Class TargetSubjectsOf
- java.lang.Object
-
- org.eclipse.rdf4j.sail.shacl.ast.targets.Target
-
- org.eclipse.rdf4j.sail.shacl.ast.targets.TargetSubjectsOf
-
- All Implemented Interfaces:
org.eclipse.rdf4j.sail.shacl.ast.Exportable
,org.eclipse.rdf4j.sail.shacl.ast.Targetable
public class TargetSubjectsOf extends Target
-
-
Constructor Summary
Constructors Constructor Description TargetSubjectsOf(Set<IRI> targetSubjectsOf)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
PlanNode
getAdded(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope)
IRI
getPredicate()
String
getQueryFragment(String subjectVariable, String objectVariable, RdfsSubClassOfReasoner rdfsSubClassOfReasoner, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider)
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)
PlanNode
getTargetFilter(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNode parent)
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)
int
hashCode()
void
toModel(Resource subject, IRI predicate, Model model, Set<Resource> cycleDetection)
-
-
-
Method Detail
-
getPredicate
public IRI getPredicate()
- Specified by:
getPredicate
in classTarget
-
toModel
public void toModel(Resource subject, IRI predicate, Model model, Set<Resource> cycleDetection)
-
getAdded
public PlanNode getAdded(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope)
-
getQueryFragment
public String getQueryFragment(String subjectVariable, String objectVariable, RdfsSubClassOfReasoner rdfsSubClassOfReasoner, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider)
- Specified by:
getQueryFragment
in classTarget
-
getTargetFilter
public PlanNode getTargetFilter(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNode parent)
- Specified by:
getTargetFilter
in classTarget
-
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)
-
-