Class ZeroOrMorePath

java.lang.Object
org.eclipse.rdf4j.sail.shacl.ast.paths.Path
org.eclipse.rdf4j.sail.shacl.ast.paths.ZeroOrMorePath
All Implemented Interfaces:
org.eclipse.rdf4j.sail.shacl.ast.Exportable, org.eclipse.rdf4j.sail.shacl.ast.Identifiable, org.eclipse.rdf4j.sail.shacl.ast.Targetable

public class ZeroOrMorePath extends Path
  • Constructor Details

  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toModel

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

      public PlanNode getAdded(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNodeWrapper planNodeWrapper)
      Specified by:
      getAdded in class Path
    • isSupported

      public boolean isSupported()
      Specified by:
      isSupported in class Path
      Returns:
      true if feature is currently supported by the ShaclSail
    • 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)