/** * {@inheritDoc} */ public void deleteObject(DOReader oldReader) throws ResourceIndexException { if (_indexLevel > INDEX_LEVEL_OFF) { updateTriples(_generator.getTriplesForObject(oldReader), true); } }
/** * {@inheritDoc} */ public void modifyObject(DOReader oldReader, DOReader newReader) throws ResourceIndexException { if (_indexLevel > INDEX_LEVEL_OFF) { updateTripleDiffs(_generator.getTriplesForObject(oldReader), _generator.getTriplesForObject(newReader)); } }
/** * {@inheritDoc} */ public void addObject(DOReader reader) throws ResourceIndexException { _ri.addObject(reader); }
/** * Initialize the RI at the given level and return it. If the RI is already * initialized, it will be closed and re-initialized at the given level. */ protected void initRI(int indexLevel) throws Exception { if (_ri != null) { try { _ri.close(); } catch (Exception e) { } } TriplestoreConnector connector = getConnector(); TripleGenerator generator = new ModelBasedTripleGenerator(); _ri = new ResourceIndexImpl(connector, generator, indexLevel, false); }
protected void modify(DigitalObject origObject, DigitalObject modifiedObject, boolean flush) throws Exception { _ri.modifyObject(getDOReader(origObject), getDOReader(modifiedObject)); if (flush) { _ri.flushBuffer(); } }
public static junit.framework.Test suite() throws Exception { junit.framework.TestSuite suite = new junit.framework.TestSuite(AllIntegrationTests.class .getName()); suite.addTest(ResourceIndexDatePrecisionIntegrationTest.suite()); suite.addTest(ResourceIndexAddDelDSIntegrationTest.suite()); suite.addTest(ResourceIndexAddDelMiscIntegrationTest.suite()); suite.addTest(ResourceIndexModDSIntegrationTest.suite()); suite.addTest(ResourceIndexModMiscIntegrationTest.suite()); return suite; }
/** * {@inheritDoc} */ public TripleIterator findTriples(SubjectNode subject, PredicateNode predicate, ObjectNode object, int limit) throws TrippiException { return _ri.findTriples(subject, predicate, object, limit); }
public void finishFlushing() throws Exception { _flusher.finish(); _ri.flushBuffer(); _flusher = null; }
/** * {@inheritDoc} */ public void modifyObject(DOReader oldReader, DOReader newReader) throws ResourceIndexException { _ri.modifyObject(oldReader, newReader); }
/** * {@inheritDoc} */ public void deleteObject(DOReader oldReader) throws ResourceIndexException { _ri.deleteObject(oldReader); }
/** * {@inheritDoc} */ public TupleIterator findTuples(String queryLang, String tupleQuery, int limit, boolean distinct) throws TrippiException { return _ri.findTuples(queryLang, tupleQuery, limit, distinct); }
/** * {@inheritDoc} */ public void flushBuffer() throws IOException, TrippiException { _ri.flushBuffer(); }
/** * {@inheritDoc} */ public void export(OutputStream out, RDFFormat format) throws ResourceIndexException { _ri.export(out, format); }
/** * {@inheritDoc} */ public int getBufferSize() { return _ri.getBufferSize(); }
/** * {@inheritDoc} */ public void setAliasMap(Map<String, String> aliasToPrefix) throws TrippiException { _ri.setAliasMap(aliasToPrefix); }
/** * {@inheritDoc} */ public void add(List<Triple> triples, boolean flush) throws IOException, TrippiException { _ri.add(triples, flush); }
/** * {@inheritDoc} */ public void addObject(DOReader reader) throws ResourceIndexException { if (_indexLevel > INDEX_LEVEL_OFF) { updateTriples(_generator.getTriplesForObject(reader), false); } }
/** * {@inheritDoc} */ public void modifyObject(DOReader oldReader, DOReader newReader) throws ResourceIndexException { if (_indexLevel > INDEX_LEVEL_OFF) { updateTripleDiffs(_generator.getTriplesForObject(oldReader), _generator.getTriplesForObject(newReader)); } }
/** * {@inheritDoc} */ public void deleteObject(DOReader oldReader) throws ResourceIndexException { if (_indexLevel > INDEX_LEVEL_OFF) { updateTriples(_generator.getTriplesForObject(oldReader), true); } }
/** * {@inheritDoc} */ public void addObject(DOReader reader) throws ResourceIndexException { if (_indexLevel > INDEX_LEVEL_OFF) { updateTriples(_generator.getTriplesForObject(reader), false); } }