# Hierarchy For Package org.eclipse.rdf4j.sail.shacl

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.rdf4j.sail.shacl.PerformanceHintFactory (implements org.eclipse.rdf4j.common.transaction.TransactionSettingFactory)
  - org.eclipse.rdf4j.sail.helpers.SailConnectionWrapper (implements org.eclipse.rdf4j.query.algebra.evaluation.federation.FederatedServiceResolverClient, org.eclipse.rdf4j.sail.SailConnection, org.eclipse.rdf4j.sail.features.ThreadSafetyAware)
    - org.eclipse.rdf4j.sail.helpers.NotifyingSailConnectionWrapper (implements org.eclipse.rdf4j.sail.NotifyingSailConnection)
      - org.eclipse.rdf4j.sail.shacl.ShaclSailConnection (implements org.eclipse.rdf4j.sail.SailConnectionListener)
  - org.eclipse.rdf4j.sail.helpers.SailWrapper (implements org.eclipse.rdf4j.query.algebra.evaluation.federation.FederatedServiceResolverClient, org.eclipse.rdf4j.sail.StackableSail)
    - org.eclipse.rdf4j.sail.helpers.NotifyingSailWrapper (implements org.eclipse.rdf4j.sail.NotifyingSail)
      - org.eclipse.rdf4j.sail.shacl.ShaclSail
  - org.eclipse.rdf4j.sail.shacl.ShaclSail.RevivableExecutorService (implements java.util.concurrent.ExecutorService)
  - org.eclipse.rdf4j.sail.shacl.ShaclSail.TransactionSettings
  - org.eclipse.rdf4j.sail.shacl.ShaclSailConnection.Settings
  - org.eclipse.rdf4j.sail.shacl.ShaclSailValidationReportHelper
  - org.eclipse.rdf4j.sail.shacl.Stats
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.eclipse.rdf4j.common.exception.RDF4JException
          - org.eclipse.rdf4j.sail.SailException
            - org.eclipse.rdf4j.sail.shacl.ShaclSailValidationException (implements org.eclipse.rdf4j.common.exception.ValidationException)
  - org.eclipse.rdf4j.sail.shacl.ValidationApproachFactory (implements org.eclipse.rdf4j.common.transaction.TransactionSettingFactory)
  - org.eclipse.rdf4j.sail.shacl.ValidationSettings

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.eclipse.rdf4j.sail.shacl.ShaclSail.TransactionSettings.PerformanceHint (implements org.eclipse.rdf4j.common.transaction.TransactionSetting)
    - org.eclipse.rdf4j.sail.shacl.ShaclSail.TransactionSettings.ValidationApproach (implements org.eclipse.rdf4j.common.transaction.TransactionSetting)
    - org.eclipse.rdf4j.sail.shacl.SourceConstraintComponent
    - org.eclipse.rdf4j.sail.shacl.SourceConstraintComponent.ConstraintType