Class ValidationTuple
java.lang.Object
org.eclipse.rdf4j.sail.shacl.ast.planNodes.ValidationTuple
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Value[]
private final Set
<ValidationTuple> private final Resource[]
private static final org.slf4j.Logger
private static final Resource[]
private final boolean
private final ConstraintComponent.Scope
private final List
<ValidationResult> private static final ValueComparator
-
Constructor Summary
ConstructorsModifierConstructorDescriptionValidationTuple
(List<Value> chain, ConstraintComponent.Scope scope, boolean hasValue, Resource[] contexts) private
ValidationTuple
(List<ValidationResult> validationResults, Value[] chain, ConstraintComponent.Scope scope, boolean propertyShapeScopeWithValue, Set<ValidationTuple> compressedTuples, Resource[] contexts) ValidationTuple
(Value[] chain, ConstraintComponent.Scope scope, boolean hasValue, Resource[] contexts) ValidationTuple
(Value a, Value c, ConstraintComponent.Scope scope, boolean hasValue, Resource[] contexts) 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) ValidationTuple
(ValidationTuple tuple, Set<ValidationTuple> compressedTuples) -
Method Summary
Modifier and TypeMethodDescriptionaddValidationResult
(Function<ValidationTuple, ValidationResult> validationResult) int
int
compareFullTarget
(ValidationTuple other) int
compareValue
(ValidationTuple other) private Set
<ValidationTuple> enrichCompressedTuples
(Function<ValidationTuple, ValidationTuple> validationTupleValidationTupleFunction) boolean
Resource[]
int
getFullChainSize
(boolean includePropertyShapeValue) getScope()
getTargetChain
(boolean includePropertyShapeValues) This is only the target part.getValue()
int
hashCode()
boolean
hasValue()
join
(ValidationTuple right) pop()
boolean
sameTargetAs
(ValidationTuple other) toString()
-
Field Details
-
NULL_CONTEXT
-
logger
private static final org.slf4j.Logger logger -
valueComparator
-
chain
-
scope
-
propertyShapeScopeWithValue
private final boolean propertyShapeScopeWithValue -
validationResults
-
compressedTuples
-
contexts
-
-
Constructor Details
-
ValidationTuple
public ValidationTuple(BindingSet bindingSet, String[] variables, ConstraintComponent.Scope scope, boolean hasValue, Resource[] contexts) -
ValidationTuple
public ValidationTuple(BindingSet bindingSet, List<String> variables, ConstraintComponent.Scope scope, boolean hasValue, Resource[] contexts) -
ValidationTuple
public ValidationTuple(List<Value> chain, ConstraintComponent.Scope scope, boolean hasValue, Resource[] contexts) -
ValidationTuple
public ValidationTuple(Value[] chain, ConstraintComponent.Scope scope, boolean hasValue, Resource[] contexts) -
ValidationTuple
public ValidationTuple(Value a, Value c, ConstraintComponent.Scope scope, boolean hasValue, Resource[] contexts) -
ValidationTuple
public ValidationTuple(Value subject, ConstraintComponent.Scope scope, boolean hasValue, Resource[] contexts) -
ValidationTuple
private ValidationTuple(List<ValidationResult> validationResults, Value[] chain, ConstraintComponent.Scope scope, boolean propertyShapeScopeWithValue, Set<ValidationTuple> compressedTuples, Resource[] contexts) -
ValidationTuple
-
-
Method Details
-
sameTargetAs
-
hasValue
public boolean hasValue() -
getValue
-
getScope
-
compareActiveTarget
-
compareFullTarget
-
getValidationResult
-
addValidationResult
public ValidationTuple addValidationResult(Function<ValidationTuple, ValidationResult> validationResult) -
getActiveTarget
-
toString
-
shiftToNodeShape
-
shiftToPropertyShapeScope
-
getFullChainSize
public int getFullChainSize(boolean includePropertyShapeValue) -
getTargetChain
This is only the target part. For property shape scope it will not include the value.- Parameters:
includePropertyShapeValues
-
-
setValue
-
enrichCompressedTuples
private Set<ValidationTuple> enrichCompressedTuples(Function<ValidationTuple, ValidationTuple> validationTupleValidationTupleFunction) -
compareValue
-
trimToTarget
-
pop
-
getCompressedTuples
-
equals
-
hashCode
public int hashCode() -
join
-
getContexts
-