Class Path

  • All Implemented Interfaces:
    org.eclipse.rdf4j.sail.shacl.ast.Exportable, org.eclipse.rdf4j.sail.shacl.ast.Identifiable, org.eclipse.rdf4j.sail.shacl.ast.Targetable
    Direct Known Subclasses:
    AlternativePath, InversePath, OneOrMorePath, SequencePath, SimplePath, ZeroOrMorePath, ZeroOrOnePath

    public abstract class Path
    extends Object
    implements org.eclipse.rdf4j.sail.shacl.ast.Identifiable, org.eclipse.rdf4j.sail.shacl.ast.Exportable, org.eclipse.rdf4j.sail.shacl.ast.Targetable
    • Constructor Detail

    • Method Detail

      • getId

        public Resource getId()
        Specified by:
        getId in interface org.eclipse.rdf4j.sail.shacl.ast.Identifiable
      • getAnyAdded

        public abstract PlanNode getAnyAdded​(ConnectionsGroup connectionsGroup,
                                             Resource[] dataGraph,
                                             PlanNodeWrapper planNodeWrapper)
        Get values added in this transaction. Validation performance may improve if more value are retrieved. Validation correctness and completeness will not be affected if fewer values are retrieved, or if no items are retrieved.
      • getVariablePrefix

        public String getVariablePrefix​(org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.Variable subject,
                                        org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.Variable object)
      • isSupported

        public abstract boolean isSupported()
      • toSparqlPathString

        public abstract String toSparqlPathString()
      • getNamespaces

        public final Set<Namespace> getNamespaces()
        Specified by:
        getNamespaces in interface org.eclipse.rdf4j.sail.shacl.ast.Targetable