Class LogicalOperatorConstraintComponent
java.lang.Object
org.eclipse.rdf4j.sail.shacl.ast.constraintcomponents.AbstractConstraintComponent
org.eclipse.rdf4j.sail.shacl.ast.constraintcomponents.LogicalOperatorConstraintComponent
- All Implemented Interfaces:
ConstraintComponent, Exportable, TargetChainInterface
- Direct Known Subclasses:
AndConstraintComponent, OrConstraintComponent
-
Nested Class Summary
Nested classes/interfaces inherited from interface ConstraintComponent
ConstraintComponent.Scope -
Field Summary
Fields inherited from class AbstractConstraintComponent
VALUES_INJECTION_POINT -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class AbstractConstraintComponent
buildSparqlValidNodes_rsx_targetShape, equals, generateSparqlValidationQuery, generateTransactionalValidationPlan, getAllTargetsPlan, getId, getOptimalBulkValidationApproach, getPreferredValidationApproach, getTargetChain, hashCode, requiresEvaluation, setTargetChain, stringRepresentationOfValueModifier and TypeMethodDescriptionbuildSparqlValidNodes_rsx_targetShape(StatementMatcher.Variable<Value> subject, StatementMatcher.Variable<Value> object, RdfsSubClassOfReasoner rdfsSubClassOfReasoner, ConstraintComponent.Scope scope, StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider) final booleangenerateSparqlValidationQuery(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, ValidationSettings validationSettings) getId()Should return the fastest validation approach for bulk validation.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.final inthashCode()booleanrequiresEvaluation(ConnectionsGroup connectionsGroup, ConstraintComponent.Scope scope, Resource[] dataGraph, StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider) voidsetTargetChain(TargetChain targetChain) stringRepresentationOfValue(Value value) Methods inherited from class Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ConstraintComponent
deepClone, equals, getConstraintComponent, getDefaultMessage, hashCodeModifier and TypeMethodDescriptionbooleanequals(ConstraintComponent o, IdentityHashMap<Shape, Shape> kvIdentityHashMap) inthashCode(IdentityHashMap<Shape, Boolean> identityHashMap)
-
Constructor Details
-
LogicalOperatorConstraintComponent
-