Class ShaclSailConfig

All Implemented Interfaces:
DelegatingSailImplConfig, SailImplConfig

public class ShaclSailConfig extends AbstractDelegatingSailImplConfig
A SailImplConfig for ShaclSail configuration.
Author:
Jeen Broekstra
  • Field Details

    • PARALLEL_VALIDATION_DEFAULT

      public static final boolean PARALLEL_VALIDATION_DEFAULT
      See Also:
    • LOG_VALIDATION_PLANS_DEFAULT

      public static final boolean LOG_VALIDATION_PLANS_DEFAULT
      See Also:
    • LOG_VALIDATION_VIOLATIONS_DEFAULT

      public static final boolean LOG_VALIDATION_VIOLATIONS_DEFAULT
      See Also:
    • VALIDATION_ENABLED_DEFAULT

      public static final boolean VALIDATION_ENABLED_DEFAULT
      See Also:
    • CACHE_SELECT_NODES_DEFAULT

      public static final boolean CACHE_SELECT_NODES_DEFAULT
      See Also:
    • GLOBAL_LOG_VALIDATION_EXECUTION_DEFAULT

      public static final boolean GLOBAL_LOG_VALIDATION_EXECUTION_DEFAULT
      See Also:
    • RDFS_SUB_CLASS_REASONING_DEFAULT

      public static final boolean RDFS_SUB_CLASS_REASONING_DEFAULT
      See Also:
    • PERFORMANCE_LOGGING_DEFAULT

      public static final boolean PERFORMANCE_LOGGING_DEFAULT
      See Also:
    • SERIALIZABLE_VALIDATION_DEFAULT

      public static final boolean SERIALIZABLE_VALIDATION_DEFAULT
      See Also:
    • ECLIPSE_RDF4J_SHACL_EXTENSIONS_DEFAULT

      public static final boolean ECLIPSE_RDF4J_SHACL_EXTENSIONS_DEFAULT
      See Also:
    • DASH_DATA_SHAPES_DEFAULT

      public static final boolean DASH_DATA_SHAPES_DEFAULT
      See Also:
    • VALIDATION_RESULTS_LIMIT_TOTAL_DEFAULT

      public static final long VALIDATION_RESULTS_LIMIT_TOTAL_DEFAULT
      See Also:
    • VALIDATION_RESULTS_LIMIT_PER_CONSTRAINT_DEFAULT

      public static final long VALIDATION_RESULTS_LIMIT_PER_CONSTRAINT_DEFAULT
      See Also:
    • TRANSACTIONAL_VALIDATION_LIMIT_DEFAULT

      public static final long TRANSACTIONAL_VALIDATION_LIMIT_DEFAULT
      See Also:
    • SHAPES_GRAPHS_DEFAULT

      public static final Set<IRI> SHAPES_GRAPHS_DEFAULT
  • Constructor Details

    • ShaclSailConfig

      public ShaclSailConfig()
    • ShaclSailConfig

      public ShaclSailConfig(SailImplConfig delegate)
  • Method Details

    • isLogValidationPlans

      public boolean isLogValidationPlans()
    • setLogValidationPlans

      public void setLogValidationPlans(boolean logValidationPlans)
    • isLogValidationViolations

      public boolean isLogValidationViolations()
    • setLogValidationViolations

      public void setLogValidationViolations(boolean logValidationViolations)
    • isGlobalLogValidationExecution

      public boolean isGlobalLogValidationExecution()
    • setGlobalLogValidationExecution

      public void setGlobalLogValidationExecution(boolean globalLogValidationExecution)
    • isValidationEnabled

      public boolean isValidationEnabled()
    • setValidationEnabled

      public void setValidationEnabled(boolean validationEnabled)
    • isParallelValidation

      public boolean isParallelValidation()
    • setParallelValidation

      public void setParallelValidation(boolean parallelValidation)
    • isCacheSelectNodes

      public boolean isCacheSelectNodes()
    • setCacheSelectNodes

      public void setCacheSelectNodes(boolean cacheSelectNodes)
    • isRdfsSubClassReasoning

      public boolean isRdfsSubClassReasoning()
    • setRdfsSubClassReasoning

      public void setRdfsSubClassReasoning(boolean rdfsSubClassReasoning)
    • isPerformanceLogging

      public boolean isPerformanceLogging()
    • setPerformanceLogging

      public void setPerformanceLogging(boolean performanceLogging)
    • isSerializableValidation

      public boolean isSerializableValidation()
    • setSerializableValidation

      public void setSerializableValidation(boolean serializableValidation)
    • isEclipseRdf4jShaclExtensions

      @Experimental public boolean isEclipseRdf4jShaclExtensions()
    • setEclipseRdf4jShaclExtensions

      @Experimental public void setEclipseRdf4jShaclExtensions(boolean eclipseRdf4jShaclExtensions)
    • isDashDataShapes

      @Experimental public boolean isDashDataShapes()
    • setDashDataShapes

      @Experimental public void setDashDataShapes(boolean dashDataShapes)
    • getValidationResultsLimitTotal

      public long getValidationResultsLimitTotal()
    • getValidationResultsLimitPerConstraint

      public long getValidationResultsLimitPerConstraint()
    • setValidationResultsLimitTotal

      public void setValidationResultsLimitTotal(long validationResultsLimitTotal)
    • setValidationResultsLimitPerConstraint

      public void setValidationResultsLimitPerConstraint(long validationResultsLimitPerConstraint)
    • getTransactionalValidationLimit

      public long getTransactionalValidationLimit()
    • setTransactionalValidationLimit

      public void setTransactionalValidationLimit(long transactionalValidationLimit)
    • getShapesGraphs

      public Set<IRI> getShapesGraphs()
    • setShapesGraphs

      public void setShapesGraphs(Set<IRI> shapesGraphs)
    • export

      public Resource export(Model m)
      Specified by:
      export in interface SailImplConfig
      Overrides:
      export in class AbstractDelegatingSailImplConfig
    • parse

      public void parse(Model m, Resource implNode) throws SailConfigException
      Specified by:
      parse in interface SailImplConfig
      Overrides:
      parse in class AbstractDelegatingSailImplConfig
      Throws:
      SailConfigException