Class OrConstraintComponent
java.lang.Object
org.eclipse.rdf4j.sail.shacl.ast.constraintcomponents.AbstractConstraintComponent
org.eclipse.rdf4j.sail.shacl.ast.constraintcomponents.LogicalOperatorConstraintComponent
org.eclipse.rdf4j.sail.shacl.ast.constraintcomponents.OrConstraintComponent
- All Implemented Interfaces:
ConstraintComponent
,Exportable
,TargetChainInterface
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.rdf4j.sail.shacl.ast.constraintcomponents.ConstraintComponent
ConstraintComponent.Scope
-
Field Summary
FieldsFields inherited from class org.eclipse.rdf4j.sail.shacl.ast.constraintcomponents.AbstractConstraintComponent
VALUES_INJECTION_POINT
-
Constructor Summary
ConstructorsConstructorDescriptionOrConstraintComponent
(Resource id, ShapeSource shapeSource, Shape.ParseSettings parseSettings, Cache cache) OrConstraintComponent
(OrConstraintComponent orConstraintComponent) -
Method Summary
Modifier and TypeMethodDescriptionbuildSparqlValidNodes_rsx_targetShape
(StatementMatcher.Variable<Value> subject, StatementMatcher.Variable<Value> object, RdfsSubClassOfReasoner rdfsSubClassOfReasoner, ConstraintComponent.Scope scope, StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider) boolean
generateSparqlValidationQuery
(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, boolean negatePlan, boolean negateChildren, ConstraintComponent.Scope scope) generateTransactionalValidationPlan
(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope) getAllTargetsPlan
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope, StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider) getOr()
int
hashCode()
boolean
requiresEvaluation
(ConnectionsGroup connectionsGroup, ConstraintComponent.Scope scope, Resource[] dataGraph, StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider) void
setTargetChain
(TargetChain targetChain) void
Methods inherited from class org.eclipse.rdf4j.sail.shacl.ast.constraintcomponents.LogicalOperatorConstraintComponent
buildSparqlValidNodes_rsx_targetShape_inner
Methods inherited from class org.eclipse.rdf4j.sail.shacl.ast.constraintcomponents.AbstractConstraintComponent
getId, getOptimalBulkValidationApproach, getPreferredValidationApproach, getTargetChain, stringRepresentationOfValue, trim
-
Field Details
-
or
-
-
Constructor Details
-
OrConstraintComponent
public OrConstraintComponent(Resource id, ShapeSource shapeSource, Shape.ParseSettings parseSettings, Cache cache) -
OrConstraintComponent
-
-
Method Details
-
toModel
-
setTargetChain
- Specified by:
setTargetChain
in interfaceTargetChainInterface
- Overrides:
setTargetChain
in classAbstractConstraintComponent
-
getOr
-
getConstraintComponent
-
generateSparqlValidationQuery
public ValidationQuery generateSparqlValidationQuery(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, boolean negatePlan, boolean negateChildren, ConstraintComponent.Scope scope) - Specified by:
generateSparqlValidationQuery
in interfaceConstraintComponent
- Overrides:
generateSparqlValidationQuery
in classAbstractConstraintComponent
-
generateTransactionalValidationPlan
public PlanNode generateTransactionalValidationPlan(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope) - Specified by:
generateTransactionalValidationPlan
in interfaceConstraintComponent
- Overrides:
generateTransactionalValidationPlan
in classAbstractConstraintComponent
-
getAllTargetsPlan
public PlanNode getAllTargetsPlan(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope, StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider) - Specified by:
getAllTargetsPlan
in interfaceConstraintComponent
- Overrides:
getAllTargetsPlan
in classAbstractConstraintComponent
-
deepClone
-
requiresEvaluation
public boolean requiresEvaluation(ConnectionsGroup connectionsGroup, ConstraintComponent.Scope scope, Resource[] dataGraph, StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider) - Specified by:
requiresEvaluation
in interfaceConstraintComponent
- Overrides:
requiresEvaluation
in classAbstractConstraintComponent
- Parameters:
connectionsGroup
-scope
-dataGraph
-stableRandomVariableProvider
-- Returns:
- true if the constraint component should be evaluated, eg. if validation is needed.
-
buildSparqlValidNodes_rsx_targetShape
public SparqlFragment buildSparqlValidNodes_rsx_targetShape(StatementMatcher.Variable<Value> subject, StatementMatcher.Variable<Value> object, RdfsSubClassOfReasoner rdfsSubClassOfReasoner, ConstraintComponent.Scope scope, StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider) - Specified by:
buildSparqlValidNodes_rsx_targetShape
in interfaceConstraintComponent
- Overrides:
buildSparqlValidNodes_rsx_targetShape
in classAbstractConstraintComponent
-
getDefaultMessage
-
equals
-
hashCode
public int hashCode()
-