public class RepositoryTripleSource extends Object implements TripleSource
Constructor and Description |
---|
RepositoryTripleSource(RepositoryConnection repo) |
RepositoryTripleSource(RepositoryConnection repo,
boolean includeInferred) |
Modifier and Type | Method and Description |
---|---|
CloseableIteration<? extends Statement,QueryEvaluationException> |
getStatements(Resource subj,
IRI pred,
Value obj,
Resource... contexts)
Gets all statements that have a specific subject, predicate and/or object.
|
ValueFactory |
getValueFactory()
Gets a ValueFactory object that can be used to create URI-, blank node- and literal objects.
|
public RepositoryTripleSource(RepositoryConnection repo)
public RepositoryTripleSource(RepositoryConnection repo, boolean includeInferred)
public CloseableIteration<? extends Statement,QueryEvaluationException> getStatements(Resource subj, IRI pred, Value obj, Resource... contexts) throws QueryEvaluationException
TripleSource
getStatements
in interface TripleSource
subj
- A Resource specifying the subject, or null for a wildcard.pred
- A URI specifying the predicate, or null for a wildcard.obj
- A Value specifying the object, or null for a wildcard.contexts
- The context(s) to get the statements from. Note that this parameter is a vararg and as such is
optional. If no contexts are supplied the method operates on the entire repository.QueryEvaluationException
- If the triple source failed to get the statements.public ValueFactory getValueFactory()
TripleSource
getValueFactory
in interface TripleSource
Copyright © 2015-2019 Eclipse Foundation. All Rights Reserved.