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.Loggerprivate static final Resource[]private final booleanprivate final ConstraintComponent.Scopeprivate final List<ValidationResult> private static final ValueComparator -
Constructor Summary
ConstructorsModifierConstructorDescriptionValidationTuple(List<Value> chain, ConstraintComponent.Scope scope, boolean hasValue, Resource[] contexts) privateValidationTuple(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) intintcompareFullTarget(ValidationTuple other) intcompareValue(ValidationTuple other) private Set<ValidationTuple> enrichCompressedTuples(Function<ValidationTuple, ValidationTuple> validationTupleValidationTupleFunction) booleanResource[]intgetFullChainSize(boolean includePropertyShapeValue) getScope()getTargetChain(boolean includePropertyShapeValues) This is only the target part.getValue()inthashCode()booleanhasValue()join(ValidationTuple right) pop()booleansameTargetAs(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
-
setValue
-
enrichCompressedTuples
private Set<ValidationTuple> enrichCompressedTuples(Function<ValidationTuple, ValidationTuple> validationTupleValidationTupleFunction) -
compareValue
-
trimToTarget
-
pop
-
getCompressedTuples
-
equals
-
hashCode
-
join
-
getContexts
-