Class TargetClass
- java.lang.Object
-
- org.eclipse.rdf4j.sail.shacl.ast.targets.Target
-
- org.eclipse.rdf4j.sail.shacl.ast.targets.TargetClass
-
- All Implemented Interfaces:
Exportable
,Targetable
public class TargetClass extends Target
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Set<Resource>
targetClass
-
Constructor Summary
Constructors Constructor Description TargetClass(java.util.Set<Resource> targetClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
PlanNode
getAdded(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope)
private PlanNode
getAddedRemovedInner(SailConnection connection, Resource[] dataGraph, ConstraintComponent.Scope scope)
java.util.Set<Namespace>
getNamespaces()
IRI
getPredicate()
(package private) java.lang.String
getQueryFragment(java.lang.String subjectVariable, java.lang.String objectVariable, RdfsSubClassOfReasoner rdfsSubClassOfReasoner, StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider)
PlanNode
getTargetFilter(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNode parent)
SparqlFragment
getTargetQueryFragment(StatementMatcher.Variable subject, StatementMatcher.Variable object, RdfsSubClassOfReasoner rdfsSubClassOfReasoner, StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider, java.util.Set<java.lang.String> inheritedVarNames)
int
hashCode()
void
toModel(Resource subject, IRI predicate, Model model, java.util.Set<Resource> cycleDetection)
-
-
-
Field Detail
-
targetClass
private final java.util.Set<Resource> targetClass
-
-
Constructor Detail
-
TargetClass
public TargetClass(java.util.Set<Resource> targetClass)
-
-
Method Detail
-
getPredicate
public IRI getPredicate()
- Specified by:
getPredicate
in classTarget
-
getAdded
public PlanNode getAdded(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope)
-
getAddedRemovedInner
private PlanNode getAddedRemovedInner(SailConnection connection, Resource[] dataGraph, ConstraintComponent.Scope scope)
-
getQueryFragment
java.lang.String getQueryFragment(java.lang.String subjectVariable, java.lang.String objectVariable, RdfsSubClassOfReasoner rdfsSubClassOfReasoner, StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider)
-
getTargetFilter
public PlanNode getTargetFilter(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNode parent)
- Specified by:
getTargetFilter
in classTarget
-
toModel
public void toModel(Resource subject, IRI predicate, Model model, java.util.Set<Resource> cycleDetection)
-
getTargetQueryFragment
public SparqlFragment getTargetQueryFragment(StatementMatcher.Variable subject, StatementMatcher.Variable object, RdfsSubClassOfReasoner rdfsSubClassOfReasoner, StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider, java.util.Set<java.lang.String> inheritedVarNames)
-
getNamespaces
public java.util.Set<Namespace> getNamespaces()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-