Class SimplePath

  • 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 SimplePath
    extends Path
    • Constructor Detail

      • SimplePath

        public SimplePath​(IRI predicate)
    • Method Detail

      • getId

        public Resource getId()
        Specified by:
        getId in interface org.eclipse.rdf4j.sail.shacl.ast.Identifiable
        Overrides:
        getId 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 value 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
      • 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)
      • isSupported

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