Class TripleSources
java.lang.Object
org.eclipse.rdf4j.query.algebra.evaluation.util.TripleSources
- Direct Known Subclasses:
Statements
Utility methods for working with
TripleSource
s.-
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
booleanValue
(Resource subj, IRI pred, TripleSource store) getObjectLiterals
(Resource subject, IRI predicate, TripleSource store) getObjectResources
(Resource subject, IRI predicate, TripleSource store) getObjectURIs
(Resource subject, IRI predicate, TripleSource store) getSubjectURIs
(IRI predicate, Value object, TripleSource store) static Iteration<Value,
QueryEvaluationException> list
(Resource subj, TripleSource store) listResources
(Resource subj, TripleSource store) static Statement
single
(Resource subj, IRI pred, Value obj, TripleSource store) Returns the single statement with the given subject, predicate and object or null if none exists.static Value
singleValue
(Resource subj, IRI pred, TripleSource store)
-
Method Details
-
listResources
public static Iteration<Resource,QueryEvaluationException> listResources(Resource subj, TripleSource store) throws QueryEvaluationException - Throws:
QueryEvaluationException
-
list
public static Iteration<Value,QueryEvaluationException> list(Resource subj, TripleSource store) throws QueryEvaluationException - Throws:
QueryEvaluationException
-
booleanValue
public static boolean booleanValue(Resource subj, IRI pred, TripleSource store) throws QueryEvaluationException - Throws:
QueryEvaluationException
-
singleValue
public static Value singleValue(Resource subj, IRI pred, TripleSource store) throws QueryEvaluationException - Throws:
QueryEvaluationException
-
single
public static Statement single(Resource subj, IRI pred, Value obj, TripleSource store) throws QueryEvaluationException Returns the single statement with the given subject, predicate and object or null if none exists. Context information is disregarded.- Parameters:
subj
- null for any.pred
- null for any.obj
- null for any.- Throws:
QueryEvaluationException
- If there is more than one such statement.
-
getSubjectURIs
public static CloseableIteration<IRI,QueryEvaluationException> getSubjectURIs(IRI predicate, Value object, TripleSource store) throws QueryEvaluationException - Throws:
QueryEvaluationException
-
getObjectResources
public static CloseableIteration<Resource,QueryEvaluationException> getObjectResources(Resource subject, IRI predicate, TripleSource store) throws QueryEvaluationException - Throws:
QueryEvaluationException
-
getObjectURIs
public static CloseableIteration<IRI,QueryEvaluationException> getObjectURIs(Resource subject, IRI predicate, TripleSource store) throws QueryEvaluationException - Throws:
QueryEvaluationException
-
getObjectLiterals
public static CloseableIteration<Literal,QueryEvaluationException> getObjectLiterals(Resource subject, IRI predicate, TripleSource store) throws QueryEvaluationException - Throws:
QueryEvaluationException
-