## Uses of Class
org.eclipse.rdf4j.sail.shacl.ast.constraintcomponents.ConstraintComponent.Scope

- Packages that use ConstraintComponent.Scope
  Package | Description
  --- | ---
  org.eclipse.rdf4j.sail.shacl.ast.constraintcomponents |
  org.eclipse.rdf4j.sail.shacl.ast.planNodes |
  org.eclipse.rdf4j.sail.shacl.ast.targets |
  org.eclipse.rdf4j.sail.shacl.results |

- - ### Uses of ConstraintComponent.Scope in org.eclipse.rdf4j.sail.shacl.ast.constraintcomponents

    Methods in org.eclipse.rdf4j.sail.shacl.ast.constraintcomponents that return ConstraintComponent.Scope
    Modifier and Type | Method | Description
    --- | --- | ---
    `static ConstraintComponent.Scope` | ConstraintComponent.Scope.`valueOf​(String name)` | Returns the enum constant of this type with the specified name.
    `static ConstraintComponent.Scope[]` | ConstraintComponent.Scope.`values()` | Returns an array containing the constants of this enum type, in the order they are declared.

    Methods in org.eclipse.rdf4j.sail.shacl.ast.constraintcomponents with parameters of type ConstraintComponent.Scope
    Modifier and Type | Method | Description
    --- | --- | ---
    `org.eclipse.rdf4j.sail.shacl.ast.SparqlFragment` | AbstractConstraintComponent.`buildSparqlValidNodes_rsx_targetShape​(org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.Variable subject, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.Variable object, RdfsSubClassOfReasoner rdfsSubClassOfReasoner, ConstraintComponent.Scope scope, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider)` |
    `org.eclipse.rdf4j.sail.shacl.ast.SparqlFragment` | AndConstraintComponent.`buildSparqlValidNodes_rsx_targetShape​(org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.Variable subject, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.Variable object, RdfsSubClassOfReasoner rdfsSubClassOfReasoner, ConstraintComponent.Scope scope, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider)` |
    `org.eclipse.rdf4j.sail.shacl.ast.SparqlFragment` | ConstraintComponent.`buildSparqlValidNodes_rsx_targetShape​(org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.Variable subject, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.Variable object, RdfsSubClassOfReasoner rdfsSubClassOfReasoner, ConstraintComponent.Scope scope, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider)` |
    `org.eclipse.rdf4j.sail.shacl.ast.SparqlFragment` | DashHasValueInConstraintComponent.`buildSparqlValidNodes_rsx_targetShape​(org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.Variable subject, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.Variable object, RdfsSubClassOfReasoner rdfsSubClassOfReasoner, ConstraintComponent.Scope scope, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider)` |
    `org.eclipse.rdf4j.sail.shacl.ast.SparqlFragment` | HasValueConstraintComponent.`buildSparqlValidNodes_rsx_targetShape​(org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.Variable subject, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.Variable object, RdfsSubClassOfReasoner rdfsSubClassOfReasoner, ConstraintComponent.Scope scope, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider)` |
    `org.eclipse.rdf4j.sail.shacl.ast.SparqlFragment` | OrConstraintComponent.`buildSparqlValidNodes_rsx_targetShape​(org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.Variable subject, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.Variable object, RdfsSubClassOfReasoner rdfsSubClassOfReasoner, ConstraintComponent.Scope scope, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider)` |
    `org.eclipse.rdf4j.sail.shacl.ast.ValidationQuery` | AbstractConstraintComponent.`generateSparqlValidationQuery​(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, boolean negatePlan, boolean negateChildren, ConstraintComponent.Scope scope)` |
    `org.eclipse.rdf4j.sail.shacl.ast.ValidationQuery` | AndConstraintComponent.`generateSparqlValidationQuery​(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, boolean negatePlan, boolean negateChildren, ConstraintComponent.Scope scope)` |
    `org.eclipse.rdf4j.sail.shacl.ast.ValidationQuery` | ClassConstraintComponent.`generateSparqlValidationQuery​(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, boolean negatePlan, boolean negateChildren, ConstraintComponent.Scope scope)` |
    `org.eclipse.rdf4j.sail.shacl.ast.ValidationQuery` | ConstraintComponent.`generateSparqlValidationQuery​(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, boolean negatePlan, boolean negateChildren, ConstraintComponent.Scope scope)` |
    `org.eclipse.rdf4j.sail.shacl.ast.ValidationQuery` | HasValueConstraintComponent.`generateSparqlValidationQuery​(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, boolean negatePlan, boolean negateChildren, ConstraintComponent.Scope scope)` |
    `org.eclipse.rdf4j.sail.shacl.ast.ValidationQuery` | MaxCountConstraintComponent.`generateSparqlValidationQuery​(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, boolean negatePlan, boolean negateChildren, ConstraintComponent.Scope scope)` |
    `org.eclipse.rdf4j.sail.shacl.ast.ValidationQuery` | MinCountConstraintComponent.`generateSparqlValidationQuery​(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, boolean negatePlan, boolean negateChildren, ConstraintComponent.Scope scope)` |
    `org.eclipse.rdf4j.sail.shacl.ast.ValidationQuery` | NotConstraintComponent.`generateSparqlValidationQuery​(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, boolean negatePlan, boolean negateChildren, ConstraintComponent.Scope scope)` |
    `org.eclipse.rdf4j.sail.shacl.ast.ValidationQuery` | OrConstraintComponent.`generateSparqlValidationQuery​(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, boolean negatePlan, boolean negateChildren, ConstraintComponent.Scope scope)` |
    `org.eclipse.rdf4j.sail.shacl.ast.ValidationQuery` | QualifiedMaxCountConstraintComponent.`generateSparqlValidationQuery​(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, boolean negatePlan, boolean negateChildren, ConstraintComponent.Scope scope)` |
    `org.eclipse.rdf4j.sail.shacl.ast.ValidationQuery` | QualifiedMinCountConstraintComponent.`generateSparqlValidationQuery​(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, boolean negatePlan, boolean negateChildren, ConstraintComponent.Scope scope)` |
    `org.eclipse.rdf4j.sail.shacl.ast.ValidationQuery` | SimpleAbstractConstraintComponent.`generateSparqlValidationQuery​(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, boolean negatePlan, boolean negateChildren, ConstraintComponent.Scope scope)` |
    `org.eclipse.rdf4j.sail.shacl.ast.ValidationQuery` | UniqueLangConstraintComponent.`generateSparqlValidationQuery​(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, boolean negatePlan, boolean negateChildren, ConstraintComponent.Scope scope)` |
    `PlanNode` | AbstractConstraintComponent.`generateTransactionalValidationPlan​(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)` |
    `PlanNode` | AndConstraintComponent.`generateTransactionalValidationPlan​(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)` |
    `PlanNode` | ClassConstraintComponent.`generateTransactionalValidationPlan​(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)` |
    `PlanNode` | ConstraintComponent.`generateTransactionalValidationPlan​(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)` |
    `PlanNode` | DashHasValueInConstraintComponent.`generateTransactionalValidationPlan​(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)` |
    `PlanNode` | HasValueConstraintComponent.`generateTransactionalValidationPlan​(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)` |
    `PlanNode` | MaxCountConstraintComponent.`generateTransactionalValidationPlan​(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)` |
    `PlanNode` | MinCountConstraintComponent.`generateTransactionalValidationPlan​(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)` |
    `PlanNode` | NotConstraintComponent.`generateTransactionalValidationPlan​(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)` |
    `PlanNode` | OrConstraintComponent.`generateTransactionalValidationPlan​(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)` |
    `PlanNode` | QualifiedMaxCountConstraintComponent.`generateTransactionalValidationPlan​(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)` |
    `PlanNode` | QualifiedMinCountConstraintComponent.`generateTransactionalValidationPlan​(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)` |
    `PlanNode` | SimpleAbstractConstraintComponent.`generateTransactionalValidationPlan​(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)` |
    `PlanNode` | UniqueLangConstraintComponent.`generateTransactionalValidationPlan​(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)` |
    `PlanNode` | AbstractConstraintComponent.`getAllTargetsPlan​(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope)` |
    `PlanNode` | AndConstraintComponent.`getAllTargetsPlan​(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope)` |
    `PlanNode` | ClassConstraintComponent.`getAllTargetsPlan​(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope)` |
    `PlanNode` | ConstraintComponent.`getAllTargetsPlan​(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope)` |
    `PlanNode` | DashHasValueInConstraintComponent.`getAllTargetsPlan​(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope)` |
    `PlanNode` | HasValueConstraintComponent.`getAllTargetsPlan​(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope)` |
    `PlanNode` | MaxCountConstraintComponent.`getAllTargetsPlan​(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope)` |
    `PlanNode` | MinCountConstraintComponent.`getAllTargetsPlan​(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope)` |
    `PlanNode` | NotConstraintComponent.`getAllTargetsPlan​(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope)` |
    `PlanNode` | OrConstraintComponent.`getAllTargetsPlan​(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope)` |
    `PlanNode` | QualifiedMaxCountConstraintComponent.`getAllTargetsPlan​(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope)` |
    `PlanNode` | QualifiedMinCountConstraintComponent.`getAllTargetsPlan​(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope)` |
    `PlanNode` | SimpleAbstractConstraintComponent.`getAllTargetsPlan​(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope)` |
    `PlanNode` | UniqueLangConstraintComponent.`getAllTargetsPlan​(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope)` |
    `PlanNode` | QualifiedMaxCountConstraintComponent.`negated​(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)` |
    `PlanNode` | QualifiedMinCountConstraintComponent.`negated​(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)` |
    `boolean` | AbstractConstraintComponent.`requiresEvaluation​(ConnectionsGroup connectionsGroup, ConstraintComponent.Scope scope, Resource[] dataGraph)` |
    `boolean` | AndConstraintComponent.`requiresEvaluation​(ConnectionsGroup connectionsGroup, ConstraintComponent.Scope scope, Resource[] dataGraph)` |
    `boolean` | ClassConstraintComponent.`requiresEvaluation​(ConnectionsGroup connectionsGroup, ConstraintComponent.Scope scope, Resource[] dataGraph)` |
    `boolean` | ConstraintComponent.`requiresEvaluation​(ConnectionsGroup connectionsGroup, ConstraintComponent.Scope scope, Resource[] dataGraph)` |
    `boolean` | NotConstraintComponent.`requiresEvaluation​(ConnectionsGroup connectionsGroup, ConstraintComponent.Scope scope, Resource[] dataGraph)` |
    `boolean` | OrConstraintComponent.`requiresEvaluation​(ConnectionsGroup connectionsGroup, ConstraintComponent.Scope scope, Resource[] dataGraph)` |
    `boolean` | QualifiedMaxCountConstraintComponent.`requiresEvaluation​(ConnectionsGroup connectionsGroup, ConstraintComponent.Scope scope, Resource[] dataGraph)` |
    `boolean` | QualifiedMinCountConstraintComponent.`requiresEvaluation​(ConnectionsGroup connectionsGroup, ConstraintComponent.Scope scope, Resource[] dataGraph)` |

  - ### Uses of ConstraintComponent.Scope in org.eclipse.rdf4j.sail.shacl.ast.planNodes

    Methods in org.eclipse.rdf4j.sail.shacl.ast.planNodes that return ConstraintComponent.Scope
    Modifier and Type | Method | Description
    --- | --- | ---
    `ConstraintComponent.Scope` | ValidationTuple.`getScope()` |

    Methods in org.eclipse.rdf4j.sail.shacl.ast.planNodes with parameters of type ConstraintComponent.Scope
    Modifier and Type | Method | Description
    --- | --- | ---
    `static UnorderedSelect.Mapper.ObjectScopedMapper` | UnorderedSelect.Mapper.ObjectScopedMapper.`getFunction​(ConstraintComponent.Scope scope)` |
    `static UnorderedSelect.Mapper.SubjectScopedMapper` | UnorderedSelect.Mapper.SubjectScopedMapper.`getFunction​(ConstraintComponent.Scope scope)` |

    Constructors in org.eclipse.rdf4j.sail.shacl.ast.planNodes with parameters of type ConstraintComponent.Scope
    Constructor | Description
    --- | ---
    `AllTargetsPlanNode​(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ArrayDeque<EffectiveTarget.EffectiveTargetObject> chain, List<org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.Variable> vars, ConstraintComponent.Scope scope)` |
    `BindSelect​(SailConnection connection, Resource[] dataGraph, String query, List<org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.Variable> vars, PlanNode source, List<String> varNames, ConstraintComponent.Scope scope, int bulkSize, EffectiveTarget.Extend direction, boolean includePropertyShapeValues)` |
    `ValidationTuple​(List<Value> chain, ConstraintComponent.Scope scope, boolean hasValue, Resource[] contexts)` |
    `ValidationTuple​(Value[] chain, ConstraintComponent.Scope scope, boolean hasValue, Resource[] contexts)` |
    `ValidationTuple​(Value a, Value c, ConstraintComponent.Scope scope, boolean hasValue, Resource context)` |
    `ValidationTuple​(Value a, Value c, ConstraintComponent.Scope scope, boolean hasValue, Resource[] contexts)` |
    `ValidationTuple​(Value subject, ConstraintComponent.Scope scope, boolean hasValue, Resource context)` |
    `ValidationTuple​(Value subject, ConstraintComponent.Scope scope, boolean hasValue, Resource[] contexts)` |
    `ValidationTuple​(BindingSet bindingSet, String[] variables, ConstraintComponent.Scope scope, boolean hasValue, Resource[] contexts)` |
    `ValidationTuple​(BindingSet bindingSet, List<String> variables, ConstraintComponent.Scope scope, boolean hasValue, Resource[] contexts)` |
    `ValuesBackedNode​(SortedSet<Value> values, ConstraintComponent.Scope scope, Resource[] contexts)` |

  - ### Uses of ConstraintComponent.Scope in org.eclipse.rdf4j.sail.shacl.ast.targets

    Methods in org.eclipse.rdf4j.sail.shacl.ast.targets with parameters of type ConstraintComponent.Scope
    Modifier and Type | Method | Description
    --- | --- | ---
    `PlanNode` | EffectiveTarget.`extend​(PlanNode source, ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope, EffectiveTarget.Extend direction, boolean includePropertyShapeValues, Function<PlanNode,​PlanNode> filter)` |
    `PlanNode` | DashAllObjects.`getAdded​(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope)` |
    `PlanNode` | DashAllSubjects.`getAdded​(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope)` |
    `PlanNode` | RSXTargetShape.`getAdded​(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope)` |
    `abstract PlanNode` | Target.`getAdded​(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope)` |
    `PlanNode` | TargetClass.`getAdded​(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope)` |
    `PlanNode` | TargetNode.`getAdded​(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope)` |
    `PlanNode` | TargetObjectsOf.`getAdded​(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope)` |
    `PlanNode` | TargetSubjectsOf.`getAdded​(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope)` |
    `PlanNode` | EffectiveTarget.`getAllTargets​(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope)` |
    `EffectiveTarget` | TargetChain.`getEffectiveTarget​(String targetVarPrefix, ConstraintComponent.Scope scope, RdfsSubClassOfReasoner rdfsSubClassOfReasoner)` |
    `PlanNode` | EffectiveTarget.`getPlanNode​(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope, boolean includeTargetsAffectedByRemoval, Function<PlanNode,​PlanNode> filter)` |

    Constructors in org.eclipse.rdf4j.sail.shacl.ast.targets with parameters of type ConstraintComponent.Scope
    Constructor | Description
    --- | ---
    `TargetChainRetriever​(ConnectionsGroup connectionsGroup, Resource[] dataGraph, List<org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher> statementMatchers, List<org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher> removedStatementMatchers, String query, List<org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.Variable> vars, ConstraintComponent.Scope scope)` |

  - ### Uses of ConstraintComponent.Scope in org.eclipse.rdf4j.sail.shacl.results

    Constructors in org.eclipse.rdf4j.sail.shacl.results with parameters of type ConstraintComponent.Scope
    Constructor | Description
    --- | ---
    `ValidationResult​(Value focusNode, Value value, org.eclipse.rdf4j.sail.shacl.ast.Shape shape, SourceConstraintComponent sourceConstraintComponent, org.eclipse.rdf4j.sail.shacl.ast.Severity severity, ConstraintComponent.Scope scope, Resource[] dataGraphs, Resource[] shapesGraphs)` | Deprecated.