Class GraphDBStatementLoader
java.lang.Object
cz.cvut.kbss.ontodriver.rdf4j.loader.StatementLoader
cz.cvut.kbss.ontodriver.rdf4j.loader.GraphDBStatementLoader
Statement loader for GraphDB repositories.
It differs from the basic StatementLoader in the way inferred statements are loaded. This is because GraphDB
does not store inferred statements in the same context as the statements they are inferred from (as RDF4J does), but
instead has a special implicit context for them.
-
Constructor Summary
ConstructorsConstructorDescriptionGraphDBStatementLoader(RepoConnection connector, org.eclipse.rdf4j.model.Resource subject, AxiomBuilder axiomBuilder) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleancontextMatches(Set<URI> assertionCtx, org.eclipse.rdf4j.model.Statement s, Assertion a) Collection<Axiom<?>>loadAxioms(Set<URI> contexts) resolveContexts(AxiomDescriptor descriptor, Assertion a) Methods inherited from class cz.cvut.kbss.ontodriver.rdf4j.loader.StatementLoader
loadAxioms, setIncludeInferred, setLoadAllThreshold
-
Constructor Details
-
GraphDBStatementLoader
public GraphDBStatementLoader(RepoConnection connector, org.eclipse.rdf4j.model.Resource subject, AxiomBuilder axiomBuilder)
-
-
Method Details
-
resolveContexts
- Overrides:
resolveContextsin classStatementLoader
-
contextMatches
protected boolean contextMatches(Set<URI> assertionCtx, org.eclipse.rdf4j.model.Statement s, Assertion a) - Overrides:
contextMatchesin classStatementLoader
-
loadAxioms
- Overrides:
loadAxiomsin classStatementLoader- Throws:
Rdf4jDriverException
-