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 long
effectiveValidationResultsLimitPerConstraint
private org.slf4j.Logger
logger
private boolean
logValidationViolations
private boolean
performanceLogging
private PlanNode
planNode
private Shape
shape
private ValidationExecutionLogger
validationExecutionLogger
-
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 Shape
getShape()
private long
getTimeStamp()
private void
handlePostLogging(long before, ValidationResultIterator validationResults)
private void
handlePreLogging()
boolean
hasPlanNode()
ValidationResultIterator
performValidation()
-
-
-
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)
-
-