Class SimplePath
- java.lang.Object
-
- org.eclipse.rdf4j.sail.shacl.ast.paths.Path
-
- org.eclipse.rdf4j.sail.shacl.ast.paths.SimplePath
-
- All Implemented Interfaces:
org.eclipse.rdf4j.sail.shacl.ast.Exportable,org.eclipse.rdf4j.sail.shacl.ast.Identifiable,org.eclipse.rdf4j.sail.shacl.ast.Targetable
public class SimplePath extends Path
-
-
Constructor Summary
Constructors Constructor Description SimplePath(IRI predicate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PlanNodegetAdded(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNodeWrapper planNodeWrapper)ResourcegetId()Stream<org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher>getStatementMatcher(org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.Variable subject, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.Variable object, RdfsSubClassOfReasoner rdfsSubClassOfReasoner)StringgetTargetQueryFragment(org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.Variable subject, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.Variable object, RdfsSubClassOfReasoner rdfsSubClassOfReasoner, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider)booleanisSupported()voidtoModel(Resource subject, IRI predicate, Model model, Set<Resource> cycleDetection)StringtoString()
-
-
-
Constructor Detail
-
SimplePath
public SimplePath(IRI predicate)
-
-
Method Detail
-
getId
public Resource getId()
-
getAdded
public PlanNode getAdded(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNodeWrapper planNodeWrapper)
-
isSupported
public boolean isSupported()
- Specified by:
isSupportedin classPath- Returns:
- true if feature is currently supported by the ShaclSail
-
toModel
public void toModel(Resource subject, IRI predicate, Model model, Set<Resource> cycleDetection)
-
getStatementMatcher
public Stream<org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher> getStatementMatcher(org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.Variable subject, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.Variable object, RdfsSubClassOfReasoner rdfsSubClassOfReasoner)
-
getTargetQueryFragment
public String getTargetQueryFragment(org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.Variable subject, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.Variable object, RdfsSubClassOfReasoner rdfsSubClassOfReasoner, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider)
-
-