Class OneOrMorePath

  • 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 OneOrMorePath
    extends Path
    • Method Detail

      • 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
      • isSupported

        public boolean isSupported()
        Specified by:
        isSupported 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)