Class ShapeValidationContainer

java.lang.Object
org.eclipse.rdf4j.sail.shacl.ShapeValidationContainer

class ShapeValidationContainer extends Object
  • Field Details

    • 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
  • Constructor Details

    • ShapeValidationContainer

      public ShapeValidationContainer(Shape shape, Supplier<PlanNode> planNodeSupplier, boolean logValidationExecution, boolean logValidationViolations, long effectiveValidationResultsLimitPerConstraint, boolean performanceLogging, org.slf4j.Logger logger)
  • Method Details

    • 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)