Class Target
- java.lang.Object
-
- org.eclipse.rdf4j.sail.shacl.ast.targets.Target
-
- All Implemented Interfaces:
org.eclipse.rdf4j.sail.shacl.ast.Exportable
,org.eclipse.rdf4j.sail.shacl.ast.Targetable
- Direct Known Subclasses:
DashAllObjects
,DashAllSubjects
,RSXTargetShape
,TargetClass
,TargetNode
,TargetObjectsOf
,TargetSubjectsOf
public abstract class Target extends Object implements org.eclipse.rdf4j.sail.shacl.ast.Exportable, org.eclipse.rdf4j.sail.shacl.ast.Targetable
-
-
Constructor Summary
Constructors Constructor Description Target()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract PlanNode
getAdded(ConnectionsGroup connectionsGroup, ConstraintComponent.Scope scope)
abstract IRI
getPredicate()
abstract String
getQueryFragment(String subjectVariable, String objectVariable, RdfsSubClassOfReasoner rdfsSubClassOfReasoner, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider)
abstract PlanNode
getTargetFilter(ConnectionsGroup connectionsGroup, PlanNode parent)
-
-
-
Method Detail
-
getPredicate
public abstract IRI getPredicate()
-
getAdded
public abstract PlanNode getAdded(ConnectionsGroup connectionsGroup, ConstraintComponent.Scope scope)
-
getQueryFragment
public abstract String getQueryFragment(String subjectVariable, String objectVariable, RdfsSubClassOfReasoner rdfsSubClassOfReasoner, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider)
-
getTargetFilter
public abstract PlanNode getTargetFilter(ConnectionsGroup connectionsGroup, PlanNode parent)
-
-