## Uses of Class
org.eclipse.rdf4j.sail.shacl.ConnectionsGroup

- Packages that use ConnectionsGroup
  Package | Description
  --- | ---
  org.eclipse.rdf4j.sail.shacl.ast.constraintcomponents |
  org.eclipse.rdf4j.sail.shacl.ast.paths |
  org.eclipse.rdf4j.sail.shacl.ast.planNodes |
  org.eclipse.rdf4j.sail.shacl.ast.targets |

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

    Methods in org.eclipse.rdf4j.sail.shacl.ast.constraintcomponents with parameters of type ConnectionsGroup
    Modifier and Type | Method | Description
    --- | --- | ---
    `org.eclipse.rdf4j.sail.shacl.ast.ValidationQuery` | AbstractConstraintComponent.`generateSparqlValidationQuery​(ConnectionsGroup connectionsGroup, boolean logValidationPlans, boolean negatePlan, boolean negateChildren, ConstraintComponent.Scope scope)` |
    `org.eclipse.rdf4j.sail.shacl.ast.ValidationQuery` | AndConstraintComponent.`generateSparqlValidationQuery​(ConnectionsGroup connectionsGroup, boolean logValidationPlans, boolean negatePlan, boolean negateChildren, ConstraintComponent.Scope scope)` |
    `org.eclipse.rdf4j.sail.shacl.ast.ValidationQuery` | ClassConstraintComponent.`generateSparqlValidationQuery​(ConnectionsGroup connectionsGroup, boolean logValidationPlans, boolean negatePlan, boolean negateChildren, ConstraintComponent.Scope scope)` |
    `org.eclipse.rdf4j.sail.shacl.ast.ValidationQuery` | ConstraintComponent.`generateSparqlValidationQuery​(ConnectionsGroup connectionsGroup, boolean logValidationPlans, boolean negatePlan, boolean negateChildren, ConstraintComponent.Scope scope)` |
    `org.eclipse.rdf4j.sail.shacl.ast.ValidationQuery` | HasValueConstraintComponent.`generateSparqlValidationQuery​(ConnectionsGroup connectionsGroup, boolean logValidationPlans, boolean negatePlan, boolean negateChildren, ConstraintComponent.Scope scope)` |
    `org.eclipse.rdf4j.sail.shacl.ast.ValidationQuery` | MaxCountConstraintComponent.`generateSparqlValidationQuery​(ConnectionsGroup connectionsGroup, boolean logValidationPlans, boolean negatePlan, boolean negateChildren, ConstraintComponent.Scope scope)` |
    `org.eclipse.rdf4j.sail.shacl.ast.ValidationQuery` | MinCountConstraintComponent.`generateSparqlValidationQuery​(ConnectionsGroup connectionsGroup, boolean logValidationPlans, boolean negatePlan, boolean negateChildren, ConstraintComponent.Scope scope)` |
    `org.eclipse.rdf4j.sail.shacl.ast.ValidationQuery` | NotConstraintComponent.`generateSparqlValidationQuery​(ConnectionsGroup connectionsGroup, boolean logValidationPlans, boolean negatePlan, boolean negateChildren, ConstraintComponent.Scope scope)` |
    `org.eclipse.rdf4j.sail.shacl.ast.ValidationQuery` | OrConstraintComponent.`generateSparqlValidationQuery​(ConnectionsGroup connectionsGroup, boolean logValidationPlans, boolean negatePlan, boolean negateChildren, ConstraintComponent.Scope scope)` |
    `org.eclipse.rdf4j.sail.shacl.ast.ValidationQuery` | QualifiedMaxCountConstraintComponent.`generateSparqlValidationQuery​(ConnectionsGroup connectionsGroup, boolean logValidationPlans, boolean negatePlan, boolean negateChildren, ConstraintComponent.Scope scope)` |
    `org.eclipse.rdf4j.sail.shacl.ast.ValidationQuery` | QualifiedMinCountConstraintComponent.`generateSparqlValidationQuery​(ConnectionsGroup connectionsGroup, boolean logValidationPlans, boolean negatePlan, boolean negateChildren, ConstraintComponent.Scope scope)` |
    `org.eclipse.rdf4j.sail.shacl.ast.ValidationQuery` | SimpleAbstractConstraintComponent.`generateSparqlValidationQuery​(ConnectionsGroup connectionsGroup, boolean logValidationPlans, boolean negatePlan, boolean negateChildren, ConstraintComponent.Scope scope)` |
    `org.eclipse.rdf4j.sail.shacl.ast.ValidationQuery` | UniqueLangConstraintComponent.`generateSparqlValidationQuery​(ConnectionsGroup connectionsGroup, boolean logValidationPlans, boolean negatePlan, boolean negateChildren, ConstraintComponent.Scope scope)` |
    `PlanNode` | AbstractConstraintComponent.`generateTransactionalValidationPlan​(ConnectionsGroup connectionsGroup, boolean logValidationPlans, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)` |
    `PlanNode` | AndConstraintComponent.`generateTransactionalValidationPlan​(ConnectionsGroup connectionsGroup, boolean logValidationPlans, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)` |
    `PlanNode` | ClassConstraintComponent.`generateTransactionalValidationPlan​(ConnectionsGroup connectionsGroup, boolean logValidationPlans, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)` |
    `PlanNode` | ConstraintComponent.`generateTransactionalValidationPlan​(ConnectionsGroup connectionsGroup, boolean logValidationPlans, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)` |
    `PlanNode` | DashHasValueInConstraintComponent.`generateTransactionalValidationPlan​(ConnectionsGroup connectionsGroup, boolean logValidationPlans, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)` |
    `PlanNode` | HasValueConstraintComponent.`generateTransactionalValidationPlan​(ConnectionsGroup connectionsGroup, boolean logValidationPlans, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)` |
    `PlanNode` | MaxCountConstraintComponent.`generateTransactionalValidationPlan​(ConnectionsGroup connectionsGroup, boolean logValidationPlans, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)` |
    `PlanNode` | MinCountConstraintComponent.`generateTransactionalValidationPlan​(ConnectionsGroup connectionsGroup, boolean logValidationPlans, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)` |
    `PlanNode` | NotConstraintComponent.`generateTransactionalValidationPlan​(ConnectionsGroup connectionsGroup, boolean logValidationPlans, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)` |
    `PlanNode` | OrConstraintComponent.`generateTransactionalValidationPlan​(ConnectionsGroup connectionsGroup, boolean logValidationPlans, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)` |
    `PlanNode` | QualifiedMaxCountConstraintComponent.`generateTransactionalValidationPlan​(ConnectionsGroup connectionsGroup, boolean logValidationPlans, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)` |
    `PlanNode` | QualifiedMinCountConstraintComponent.`generateTransactionalValidationPlan​(ConnectionsGroup connectionsGroup, boolean logValidationPlans, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)` |
    `PlanNode` | SimpleAbstractConstraintComponent.`generateTransactionalValidationPlan​(ConnectionsGroup connectionsGroup, boolean logValidationPlans, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)` |
    `PlanNode` | UniqueLangConstraintComponent.`generateTransactionalValidationPlan​(ConnectionsGroup connectionsGroup, boolean logValidationPlans, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)` |
    `PlanNode` | AbstractConstraintComponent.`getAllTargetsPlan​(ConnectionsGroup connectionsGroup, ConstraintComponent.Scope scope)` |
    `PlanNode` | AndConstraintComponent.`getAllTargetsPlan​(ConnectionsGroup connectionsGroup, ConstraintComponent.Scope scope)` |
    `PlanNode` | ClassConstraintComponent.`getAllTargetsPlan​(ConnectionsGroup connectionsGroup, ConstraintComponent.Scope scope)` |
    `PlanNode` | ConstraintComponent.`getAllTargetsPlan​(ConnectionsGroup connectionsGroup, ConstraintComponent.Scope scope)` |
    `PlanNode` | DashHasValueInConstraintComponent.`getAllTargetsPlan​(ConnectionsGroup connectionsGroup, ConstraintComponent.Scope scope)` |
    `PlanNode` | HasValueConstraintComponent.`getAllTargetsPlan​(ConnectionsGroup connectionsGroup, ConstraintComponent.Scope scope)` |
    `PlanNode` | MaxCountConstraintComponent.`getAllTargetsPlan​(ConnectionsGroup connectionsGroup, ConstraintComponent.Scope scope)` |
    `PlanNode` | MinCountConstraintComponent.`getAllTargetsPlan​(ConnectionsGroup connectionsGroup, ConstraintComponent.Scope scope)` |
    `PlanNode` | NotConstraintComponent.`getAllTargetsPlan​(ConnectionsGroup connectionsGroup, ConstraintComponent.Scope scope)` |
    `PlanNode` | OrConstraintComponent.`getAllTargetsPlan​(ConnectionsGroup connectionsGroup, ConstraintComponent.Scope scope)` |
    `PlanNode` | QualifiedMaxCountConstraintComponent.`getAllTargetsPlan​(ConnectionsGroup connectionsGroup, ConstraintComponent.Scope scope)` |
    `PlanNode` | QualifiedMinCountConstraintComponent.`getAllTargetsPlan​(ConnectionsGroup connectionsGroup, ConstraintComponent.Scope scope)` |
    `PlanNode` | SimpleAbstractConstraintComponent.`getAllTargetsPlan​(ConnectionsGroup connectionsGroup, ConstraintComponent.Scope scope)` |
    `PlanNode` | UniqueLangConstraintComponent.`getAllTargetsPlan​(ConnectionsGroup connectionsGroup, ConstraintComponent.Scope scope)` |
    `org.eclipse.rdf4j.sail.shacl.ast.ValidationApproach` | AbstractConstraintComponent.`getPreferredValidationApproach​(ConnectionsGroup connectionsGroup)` |
    `org.eclipse.rdf4j.sail.shacl.ast.ValidationApproach` | ConstraintComponent.`getPreferredValidationApproach​(ConnectionsGroup connectionsGroup)` | A constraint component should decide which validation approach is going to be the optimal performance wise based on the state of the transaction and base sail.
    `org.eclipse.rdf4j.sail.shacl.ast.ValidationApproach` | SimpleAbstractConstraintComponent.`getPreferredValidationApproach​(ConnectionsGroup connectionsGroup)` |
    `PlanNode` | QualifiedMaxCountConstraintComponent.`negated​(ConnectionsGroup connectionsGroup, boolean logValidationPlans, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)` |
    `PlanNode` | QualifiedMinCountConstraintComponent.`negated​(ConnectionsGroup connectionsGroup, boolean logValidationPlans, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)` |
    `boolean` | AbstractConstraintComponent.`requiresEvaluation​(ConnectionsGroup connectionsGroup, ConstraintComponent.Scope scope)` |
    `boolean` | AndConstraintComponent.`requiresEvaluation​(ConnectionsGroup connectionsGroup, ConstraintComponent.Scope scope)` |
    `boolean` | ClassConstraintComponent.`requiresEvaluation​(ConnectionsGroup connectionsGroup, ConstraintComponent.Scope scope)` |
    `boolean` | ConstraintComponent.`requiresEvaluation​(ConnectionsGroup connectionsGroup, ConstraintComponent.Scope scope)` |
    `boolean` | NotConstraintComponent.`requiresEvaluation​(ConnectionsGroup connectionsGroup, ConstraintComponent.Scope scope)` |
    `boolean` | OrConstraintComponent.`requiresEvaluation​(ConnectionsGroup connectionsGroup, ConstraintComponent.Scope scope)` |
    `boolean` | QualifiedMaxCountConstraintComponent.`requiresEvaluation​(ConnectionsGroup connectionsGroup, ConstraintComponent.Scope scope)` |
    `boolean` | QualifiedMinCountConstraintComponent.`requiresEvaluation​(ConnectionsGroup connectionsGroup, ConstraintComponent.Scope scope)` |

  - ### Uses of ConnectionsGroup in org.eclipse.rdf4j.sail.shacl.ast.paths

    Methods in org.eclipse.rdf4j.sail.shacl.ast.paths with parameters of type ConnectionsGroup
    Modifier and Type | Method | Description
    --- | --- | ---
    `PlanNode` | AlternativePath.`getAdded​(ConnectionsGroup connectionsGroup, PlanNodeWrapper planNodeWrapper)` |
    `PlanNode` | InversePath.`getAdded​(ConnectionsGroup connectionsGroup, PlanNodeWrapper planNodeWrapper)` |
    `PlanNode` | OneOrMorePath.`getAdded​(ConnectionsGroup connectionsGroup, PlanNodeWrapper planNodeWrapper)` |
    `abstract PlanNode` | Path.`getAdded​(ConnectionsGroup connectionsGroup, PlanNodeWrapper planNodeWrapper)` |
    `PlanNode` | SequencePath.`getAdded​(ConnectionsGroup connectionsGroup, PlanNodeWrapper planNodeWrapper)` |
    `PlanNode` | SimplePath.`getAdded​(ConnectionsGroup connectionsGroup, PlanNodeWrapper planNodeWrapper)` |
    `PlanNode` | ZeroOrMorePath.`getAdded​(ConnectionsGroup connectionsGroup, PlanNodeWrapper planNodeWrapper)` |
    `PlanNode` | ZeroOrOnePath.`getAdded​(ConnectionsGroup connectionsGroup, PlanNodeWrapper planNodeWrapper)` |

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

    Constructors in org.eclipse.rdf4j.sail.shacl.ast.planNodes with parameters of type ConnectionsGroup
    Constructor | Description
    --- | ---
    `AllTargetsPlanNode​(ConnectionsGroup connectionsGroup, ArrayDeque<EffectiveTarget.EffectiveTargetObject> chain, List<org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.Variable> vars, ConstraintComponent.Scope scope)` |

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

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

    Constructors in org.eclipse.rdf4j.sail.shacl.ast.targets with parameters of type ConnectionsGroup
    Constructor | Description
    --- | ---
    `TargetChainRetriever​(ConnectionsGroup connectionsGroup, 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)` |