# Package org.eclipse.rdf4j.sail.shacl

A Sail implementation for SHACL constraint checking.

- Class Summary
  Class | Description
  --- | ---
  CloseablePeakableIteration<E,​X extends Exception> |
  ConnectionsGroup |
  GlobalValidationExecutionLogging |
  PerformanceHintFactory | Factory class for producing instances of `ShaclSail.TransactionSettings.PerformanceHint` from string values.
  RdfsSubClassOfReasoner |
  ShaclSail | A `Sail` implementation that adds support for the Shapes Constraint Language (SHACL).
  ShaclSail.TransactionSettings |
  ShaclSailConnection |
  ShaclSailConnection.Settings |
  Stats |
  ValidationApproachFactory | Factory class for producing instances of `ShaclSail.TransactionSettings.ValidationApproach` from string values.
  VerySimpleRdfsBackwardsChainingConnection | Very simple RDFS backwardschaining connection that supports type inference on hasStatement and getStatement.

- Enum Summary
  Enum | Description
  --- | ---
  ShaclSail.TransactionSettings.PerformanceHint |
  ShaclSail.TransactionSettings.ValidationApproach |
  SourceConstraintComponent |
  SourceConstraintComponent.ConstraintType |

- Exception Summary
  Exception | Description
  --- | ---
  ShaclSailValidationException |