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 boolean
contextMatches
(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:
resolveContexts
in classStatementLoader
-
contextMatches
protected boolean contextMatches(Set<URI> assertionCtx, org.eclipse.rdf4j.model.Statement s, Assertion a) - Overrides:
contextMatches
in classStatementLoader
-
loadAxioms
- Overrides:
loadAxioms
in classStatementLoader
- Throws:
Rdf4jDriverException
-