Class ZeroOrOnePath

java.lang.Object
org.eclipse.rdf4j.sail.shacl.ast.paths.Path
org.eclipse.rdf4j.sail.shacl.ast.paths.ZeroOrOnePath
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 ZeroOrOnePath 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)
    • getAllAdded

      public PlanNode getAllAdded(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNodeWrapper planNodeWrapper)
      Description copied from class: Path
      Get all values added in this transaction.
      Specified by:
      getAllAdded in class Path
    • getAnyAdded

      public PlanNode getAnyAdded(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNodeWrapper planNodeWrapper)
      Description copied from class: Path
      Get values added in this transaction. Validation performance may improve if more values are retrieved. Validation correctness and completeness will not be affected if fewer values are retrieved, or if no items are retrieved.
      Specified by:
      getAnyAdded in class Path
    • isSupported

      public boolean isSupported()
      Specified by:
      isSupported in class Path
    • toSparqlPathString

      public String toSparqlPathString()
      Specified by:
      toSparqlPathString in class Path
    • getTargetQueryFragment

      public org.eclipse.rdf4j.sail.shacl.ast.SparqlFragment 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, Set<String> inheritedVarNames)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object