Package org.eclipse.rdf4j.sail.shacl
Class ShapeValidationContainer
- java.lang.Object
-
- org.eclipse.rdf4j.sail.shacl.ShapeValidationContainer
-
class ShapeValidationContainer extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private longeffectiveValidationResultsLimitPerConstraintprivate org.slf4j.Loggerloggerprivate booleanlogValidationViolationsprivate booleanperformanceLoggingprivate PlanNodeplanNodeprivate Shapeshapeprivate ValidationExecutionLoggervalidationExecutionLogger
-
Constructor Summary
Constructors Constructor Description ShapeValidationContainer(Shape shape, java.util.function.Supplier<PlanNode> planNodeSupplier, boolean logValidationExecution, boolean logValidationViolations, long effectiveValidationResultsLimitPerConstraint, boolean performanceLogging, org.slf4j.Logger logger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ShapegetShape()private longgetTimeStamp()private voidhandlePostLogging(long before, ValidationResultIterator validationResults)private voidhandlePreLogging()booleanhasPlanNode()ValidationResultIteratorperformValidation()
-
-
-
Field Detail
-
shape
private final Shape shape
-
logValidationViolations
private final boolean logValidationViolations
-
planNode
private final PlanNode planNode
-
validationExecutionLogger
private final ValidationExecutionLogger validationExecutionLogger
-
effectiveValidationResultsLimitPerConstraint
private final long effectiveValidationResultsLimitPerConstraint
-
performanceLogging
private final boolean performanceLogging
-
logger
private final org.slf4j.Logger logger
-
-
Method Detail
-
getShape
public Shape getShape()
-
hasPlanNode
public boolean hasPlanNode()
-
performValidation
public ValidationResultIterator performValidation()
-
getTimeStamp
private long getTimeStamp()
-
handlePreLogging
private void handlePreLogging()
-
handlePostLogging
private void handlePostLogging(long before, ValidationResultIterator validationResults)
-
-