Class RSXTargetShape
- java.lang.Object
-
- org.eclipse.rdf4j.sail.shacl.ast.targets.Target
-
- org.eclipse.rdf4j.sail.shacl.ast.targets.RSXTargetShape
-
- All Implemented Interfaces:
org.eclipse.rdf4j.sail.shacl.ast.Exportable
,org.eclipse.rdf4j.sail.shacl.ast.Targetable
public class RSXTargetShape extends Target
-
-
Constructor Summary
Constructors Constructor Description RSXTargetShape(Resource targetShape, RepositoryConnection connection, ShaclSail shaclSail)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
PlanNode
getAdded(ConnectionsGroup connectionsGroup, 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, 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)
-
-
-
Constructor Detail
-
RSXTargetShape
public RSXTargetShape(Resource targetShape, RepositoryConnection connection, ShaclSail shaclSail)
-
-
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, 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, 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)
-
-