public class PathEvaluator extends Object
| Constructor and Description |
|---|
PathEvaluator(org.apache.jena.sparql.path.Path path,
org.apache.jena.rdf.model.Model shapesModel)
Constructs a PathEvaluator for an arbitrary SPARQL path (except single forward properties).
|
PathEvaluator(org.apache.jena.rdf.model.Property predicate)
Constructs a PathEvaluator for a single "forward" property look-up.
|
| Modifier and Type | Method and Description |
|---|---|
org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.RDFNode> |
eval(org.apache.jena.rdf.model.RDFNode focusNode,
NodeExpressionContext context) |
org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.RDFNode> |
evalReverse(org.apache.jena.rdf.model.RDFNode valueNode,
NodeExpressionContext context) |
boolean |
isMaybeInferred(ShapesGraph shapesGraph)
Checks if the values of this may be inferred.
|
boolean |
isReversible(ShapesGraph shapesGraph) |
void |
setInput(NodeExpression input) |
public PathEvaluator(org.apache.jena.rdf.model.Property predicate)
predicate - the predicatepublic PathEvaluator(org.apache.jena.sparql.path.Path path,
org.apache.jena.rdf.model.Model shapesModel)
path - the pathshapesModel - the shapes Modelpublic org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.RDFNode> eval(org.apache.jena.rdf.model.RDFNode focusNode,
NodeExpressionContext context)
public org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.RDFNode> evalReverse(org.apache.jena.rdf.model.RDFNode valueNode,
NodeExpressionContext context)
public boolean isMaybeInferred(ShapesGraph shapesGraph)
shapesGraph - the ShapesGraph (which caches previous results)public boolean isReversible(ShapesGraph shapesGraph)
public void setInput(NodeExpression input)
Copyright © 2019 TopQuadrant, Inc.. All rights reserved.