|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfedora.server.resourceIndex.ResourceIndexImpl
public class ResourceIndexImpl
Implementation of the ResourceIndex.
| Field Summary |
|---|
| Fields inherited from interface fedora.server.resourceIndex.ResourceIndex |
|---|
INDEX_LEVEL_OFF, INDEX_LEVEL_ON, INDEX_LEVEL_PERMUTATIONS |
| Constructor Summary | |
|---|---|
ResourceIndexImpl(org.trippi.TriplestoreConnector connector,
MethodInfoStore methodInfoStore,
TripleGenerator generator,
int indexLevel,
boolean syncUpdates)
|
|
| Method Summary | |
|---|---|
void |
add(java.util.List triples,
boolean flush)
|
void |
add(org.jrdf.graph.Triple triple,
boolean flush)
|
void |
add(org.trippi.TripleIterator triples,
boolean flush)
|
void |
addBDefObject(BDefReader reader)
Adds a behavior definition object. |
void |
addBMechObject(BMechReader reader)
Adds a behavior mechanism object. |
void |
addDataObject(DOReader reader)
Adds a data object. |
void |
close()
|
int |
countTriples(java.lang.String queryLang,
java.lang.String tripleQuery,
int limit,
boolean distinct)
|
int |
countTriples(java.lang.String queryLang,
java.lang.String tupleQuery,
java.lang.String tripleTemplate,
int limit,
boolean distinct)
|
int |
countTriples(org.jrdf.graph.SubjectNode subject,
org.jrdf.graph.PredicateNode predicate,
org.jrdf.graph.ObjectNode object,
int limit)
|
int |
countTuples(java.lang.String queryLang,
java.lang.String tupleQuery,
int limit,
boolean distinct)
|
void |
delete(java.util.List triples,
boolean flush)
|
void |
delete(org.jrdf.graph.Triple triple,
boolean flush)
|
void |
delete(org.trippi.TripleIterator triples,
boolean flush)
|
void |
deleteBDefObject(BDefReader oldReader)
Deletes a behavior definition object. |
void |
deleteBMechObject(BMechReader oldReader)
Deletes a behavior definition object. |
void |
deleteDataObject(DOReader oldReader)
Deletes a behavior definition object. |
void |
export(java.io.OutputStream out,
org.trippi.RDFFormat format)
Exports all triples in the RI. |
java.util.List |
findBufferedUpdates(org.jrdf.graph.SubjectNode subject,
org.jrdf.graph.PredicateNode predicate,
org.jrdf.graph.ObjectNode object,
int updateType)
|
org.trippi.TripleIterator |
findTriples(java.lang.String queryLang,
java.lang.String tripleQuery,
int limit,
boolean distinct)
|
org.trippi.TripleIterator |
findTriples(java.lang.String queryLang,
java.lang.String tupleQuery,
java.lang.String tripleTemplate,
int limit,
boolean distinct)
|
org.trippi.TripleIterator |
findTriples(org.jrdf.graph.SubjectNode subject,
org.jrdf.graph.PredicateNode predicate,
org.jrdf.graph.ObjectNode object,
int limit)
|
org.trippi.TupleIterator |
findTuples(java.lang.String queryLang,
java.lang.String tupleQuery,
int limit,
boolean distinct)
|
void |
flushBuffer()
|
java.util.Map |
getAliasMap()
|
int |
getBufferSize()
|
int |
getIndexLevel()
Gets the index level of the ResourceIndex. |
java.lang.String[] |
listTripleLanguages()
|
java.lang.String[] |
listTupleLanguages()
|
void |
modifyBDefObject(BDefReader oldReader,
BDefReader newReader)
Modifies a behavior definition object. |
void |
modifyBMechObject(BMechReader oldReader,
BMechReader newReader)
Modifies a behavior mechanism object. |
void |
modifyDataObject(DOReader oldReader,
DOReader newReader)
Modifies a data object. |
void |
setAliasMap(java.util.Map aliasToPrefix)
|
void |
setFlushErrorHandler(org.trippi.FlushErrorHandler h)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ResourceIndexImpl(org.trippi.TriplestoreConnector connector,
MethodInfoStore methodInfoStore,
TripleGenerator generator,
int indexLevel,
boolean syncUpdates)
| Method Detail |
|---|
public int getIndexLevel()
getIndexLevel in interface ResourceIndex
public void addBDefObject(BDefReader reader)
throws ResourceIndexException
addBDefObject in interface ResourceIndexreader - the behavior definition to add.
ResourceIndexException - if the operation fails for any reason.
public void addBMechObject(BMechReader reader)
throws ResourceIndexException
addBMechObject in interface ResourceIndexreader - the behavior definition to add.
ResourceIndexException - if the operation fails for any reason.
public void addDataObject(DOReader reader)
throws ResourceIndexException
addDataObject in interface ResourceIndexreader - the data object to add.
ResourceIndexException - if the operation fails for any reason.
public void modifyBDefObject(BDefReader oldReader,
BDefReader newReader)
throws ResourceIndexException
modifyBDefObject in interface ResourceIndexoldReader - the original behavior definition.newReader - the modified behavior definition.
ResourceIndexException - if the operation fails for any reason.
public void modifyBMechObject(BMechReader oldReader,
BMechReader newReader)
throws ResourceIndexException
modifyBMechObject in interface ResourceIndexoldReader - the original behavior mechanism.newReader - the modified behavior mechanism.
ResourceIndexException - if the operation fails for any reason.
public void modifyDataObject(DOReader oldReader,
DOReader newReader)
throws ResourceIndexException
modifyDataObject in interface ResourceIndexoldReader - the original data object.newReader - the modified data object.
ResourceIndexException - if the operation fails for any reason.
public void deleteBDefObject(BDefReader oldReader)
throws ResourceIndexException
deleteBDefObject in interface ResourceIndexoldReader - the original behavior definition.
ResourceIndexException
public void deleteBMechObject(BMechReader oldReader)
throws ResourceIndexException
deleteBMechObject in interface ResourceIndexoldReader - the original behavior mechanism.
ResourceIndexException
public void deleteDataObject(DOReader oldReader)
throws ResourceIndexException
deleteDataObject in interface ResourceIndexoldReader - the original data object.
ResourceIndexException
public void export(java.io.OutputStream out,
org.trippi.RDFFormat format)
throws ResourceIndexException
export in interface ResourceIndexout - the output stream to which the RDF should be written.
The caller is responsible for eventually closing this stream.format - the output format (RDF_XML, TURTLE, N_TRIPLESs, etc).
ResourceIndexException - if triples in the RI cannot be
serialized for any reason.
public void setAliasMap(java.util.Map aliasToPrefix)
throws org.trippi.TrippiException
setAliasMap in interface org.trippi.TriplestoreReaderorg.trippi.TrippiException
public java.util.Map getAliasMap()
throws org.trippi.TrippiException
getAliasMap in interface org.trippi.TriplestoreReaderorg.trippi.TrippiException
public org.trippi.TupleIterator findTuples(java.lang.String queryLang,
java.lang.String tupleQuery,
int limit,
boolean distinct)
throws org.trippi.TrippiException
findTuples in interface org.trippi.TriplestoreReaderorg.trippi.TrippiException
public int countTuples(java.lang.String queryLang,
java.lang.String tupleQuery,
int limit,
boolean distinct)
throws org.trippi.TrippiException
countTuples in interface org.trippi.TriplestoreReaderorg.trippi.TrippiException
public org.trippi.TripleIterator findTriples(java.lang.String queryLang,
java.lang.String tripleQuery,
int limit,
boolean distinct)
throws org.trippi.TrippiException
findTriples in interface org.trippi.TriplestoreReaderorg.trippi.TrippiException
public int countTriples(java.lang.String queryLang,
java.lang.String tripleQuery,
int limit,
boolean distinct)
throws org.trippi.TrippiException
countTriples in interface org.trippi.TriplestoreReaderorg.trippi.TrippiException
public org.trippi.TripleIterator findTriples(org.jrdf.graph.SubjectNode subject,
org.jrdf.graph.PredicateNode predicate,
org.jrdf.graph.ObjectNode object,
int limit)
throws org.trippi.TrippiException
findTriples in interface org.trippi.TriplestoreReaderorg.trippi.TrippiException
public int countTriples(org.jrdf.graph.SubjectNode subject,
org.jrdf.graph.PredicateNode predicate,
org.jrdf.graph.ObjectNode object,
int limit)
throws org.trippi.TrippiException
countTriples in interface org.trippi.TriplestoreReaderorg.trippi.TrippiException
public org.trippi.TripleIterator findTriples(java.lang.String queryLang,
java.lang.String tupleQuery,
java.lang.String tripleTemplate,
int limit,
boolean distinct)
throws org.trippi.TrippiException
findTriples in interface org.trippi.TriplestoreReaderorg.trippi.TrippiException
public int countTriples(java.lang.String queryLang,
java.lang.String tupleQuery,
java.lang.String tripleTemplate,
int limit,
boolean distinct)
throws org.trippi.TrippiException
countTriples in interface org.trippi.TriplestoreReaderorg.trippi.TrippiExceptionpublic java.lang.String[] listTupleLanguages()
listTupleLanguages in interface org.trippi.TriplestoreReaderpublic java.lang.String[] listTripleLanguages()
listTripleLanguages in interface org.trippi.TriplestoreReader
public void close()
throws org.trippi.TrippiException
close in interface org.trippi.TriplestoreReaderorg.trippi.TrippiException
public void add(java.util.List triples,
boolean flush)
throws java.io.IOException,
org.trippi.TrippiException
add in interface org.trippi.TriplestoreWriterjava.io.IOException
org.trippi.TrippiException
public void add(org.trippi.TripleIterator triples,
boolean flush)
throws java.io.IOException,
org.trippi.TrippiException
add in interface org.trippi.TriplestoreWriterjava.io.IOException
org.trippi.TrippiException
public void add(org.jrdf.graph.Triple triple,
boolean flush)
throws java.io.IOException,
org.trippi.TrippiException
add in interface org.trippi.TriplestoreWriterjava.io.IOException
org.trippi.TrippiException
public void delete(java.util.List triples,
boolean flush)
throws java.io.IOException,
org.trippi.TrippiException
delete in interface org.trippi.TriplestoreWriterjava.io.IOException
org.trippi.TrippiException
public void delete(org.trippi.TripleIterator triples,
boolean flush)
throws java.io.IOException,
org.trippi.TrippiException
delete in interface org.trippi.TriplestoreWriterjava.io.IOException
org.trippi.TrippiException
public void delete(org.jrdf.graph.Triple triple,
boolean flush)
throws java.io.IOException,
org.trippi.TrippiException
delete in interface org.trippi.TriplestoreWriterjava.io.IOException
org.trippi.TrippiException
public void flushBuffer()
throws java.io.IOException,
org.trippi.TrippiException
flushBuffer in interface org.trippi.TriplestoreWriterjava.io.IOException
org.trippi.TrippiExceptionpublic void setFlushErrorHandler(org.trippi.FlushErrorHandler h)
setFlushErrorHandler in interface org.trippi.TriplestoreWriterpublic int getBufferSize()
getBufferSize in interface org.trippi.TriplestoreWriter
public java.util.List findBufferedUpdates(org.jrdf.graph.SubjectNode subject,
org.jrdf.graph.PredicateNode predicate,
org.jrdf.graph.ObjectNode object,
int updateType)
findBufferedUpdates in interface org.trippi.TriplestoreWriter
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||