Interface DataStructureInterface
- All Known Implementing Classes:
EagerReadCache,EvaluationStatisticsWrapper,LazyReadCache
An interface to implement a base data structure for the ExtensibleStore. The data structure needs to be thread safe.
- Author:
- HÃ¥vard Mikkelsen Ottestad
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidaddStatement(Collection<ExtensibleStatement> statements) voidaddStatement(ExtensibleStatement statement) default voidvoidvoiddefault longCloseableIteration<? extends ExtensibleStatement,SailException> getStatements(Resource subject, IRI predicate, Value object, boolean inferred, Resource... context) voidinit()default voidremoveStatement(Collection<ExtensibleStatement> statements) voidremoveStatement(ExtensibleStatement statement) default booleanremoveStatementsByQuery(Resource subj, IRI pred, Value obj, boolean inferred, Resource[] contexts)
-
Method Details
-
addStatement
-
removeStatement
-
addStatement
-
removeStatement
-
getStatements
CloseableIteration<? extends ExtensibleStatement,SailException> getStatements(Resource subject, IRI predicate, Value object, boolean inferred, Resource... context) -
flushForReading
void flushForReading() -
init
void init() -
clear
-
flushForCommit
void flushForCommit() -
removeStatementsByQuery
-
getEstimatedSize
default long getEstimatedSize()
-