## Uses of Interface
org.eclipse.rdf4j.sail.StackableSail

- Packages that use StackableSail
  Package | Description
  --- | ---
  org.eclipse.rdf4j.sail.helpers | Abstract base implementation and internal helper classes for Sail implementations.
  org.eclipse.rdf4j.sail.inferencer.fc | Forward-chaining inferencers, implemented as `StackableSail`s.
  org.eclipse.rdf4j.sail.lucene | A Sail implementation that supports full-text indexing via the Lucene API.
  org.eclipse.rdf4j.sail.shacl | A Sail implementation for SHACL constraint checking.

- - ### Uses of StackableSail in org.eclipse.rdf4j.sail.helpers

    Classes in org.eclipse.rdf4j.sail.helpers that implement StackableSail
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `NotifyingSailWrapper` | An implementation of the StackableSail interface that wraps another Sail object and forwards any relevant calls to the wrapped Sail.
    `class` | `SailWrapper` | An implementation of the StackableSail interface that wraps another Sail object and forwards any relevant calls to the wrapped Sail.

  - ### Uses of StackableSail in org.eclipse.rdf4j.sail.inferencer.fc

    Classes in org.eclipse.rdf4j.sail.inferencer.fc that implement StackableSail
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractForwardChainingInferencer` |
    `class` | `CustomGraphQueryInferencer` | A forward-chaining inferencer that infers new statements using a SPARQL graph query.
    `class` | `DedupingInferencer` | An inferencer may infer the same statement from two different statements.
    `class` | `DirectTypeHierarchyInferencer` | A forward-chaining inferencer that infers the direct-type hierarchy relations `sesame:directSubClassOf`, `sesame:directSubPropertyOf` and `sesame:directType`.
    `class` | `ForwardChainingRDFSInferencer` | Deprecated. since 2.5.
    `class` | `SchemaCachingRDFSInferencer` | The SchemaCachingRDFSInferencer is an RDFS reasoner that caches all schema (TBox) statements and calculates an inference map to quickly determine inferred statements.

  - ### Uses of StackableSail in org.eclipse.rdf4j.sail.lucene

    Classes in org.eclipse.rdf4j.sail.lucene that implement StackableSail
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `LuceneSail` | A LuceneSail wraps an arbitrary existing Sail and extends it with support for full-text search on all Literals.

  - ### Uses of StackableSail in org.eclipse.rdf4j.sail.shacl

    Classes in org.eclipse.rdf4j.sail.shacl that implement StackableSail
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ShaclSail` | A `Sail` implementation that adds support for the Shapes Constraint Language (SHACL).