Class DashAllSubjects

java.lang.Object
org.eclipse.rdf4j.sail.shacl.ast.targets.Target
org.eclipse.rdf4j.sail.shacl.ast.targets.DashAllSubjects
All Implemented Interfaces:
org.eclipse.rdf4j.sail.shacl.ast.Exportable, org.eclipse.rdf4j.sail.shacl.ast.Targetable

public class DashAllSubjects extends Target
  • Constructor Details

    • DashAllSubjects

      public DashAllSubjects(Resource id)
  • Method Details

    • getPredicate

      public IRI getPredicate()
      Specified by:
      getPredicate in class Target
    • toModel

      public void toModel(Resource subject, IRI predicate, Model model, Set<Resource> cycleDetection)
    • getAdded

      public PlanNode getAdded(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope)
      Specified by:
      getAdded in class Target
    • getQueryFragment

      public String getQueryFragment(String subjectVariable, String objectVariable, RdfsSubClassOfReasoner rdfsSubClassOfReasoner, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider)
      Specified by:
      getQueryFragment in class Target
    • getTargetFilter

      public PlanNode getTargetFilter(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNode parent)
      Specified by:
      getTargetFilter in class Target
    • 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)