Package org.eclipse.rdf4j.sail

## Interface StackableSail

- All Superinterfaces:
    `Sail`
  All Known Implementing Classes:
    `AbstractForwardChainingInferencer`, `CustomGraphQueryInferencer`, `DedupingInferencer`, `DirectTypeHierarchyInferencer`, `ForwardChainingRDFSInferencer`, `LuceneSail`, `NotifyingSailWrapper`, `SailWrapper`, `SchemaCachingRDFSInferencer`, `ShaclSail`

      public interface StackableSail
      extends Sail

  An interface for Sails that can be stacked on top of other Sails.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `Sail` | `getBaseSail()` | Gets the base Sail that this Sail works on top of.
    `void` | `setBaseSail​(Sail baseSail)` | Sets the base Sail that this Sail will work on top of.

    - ### Methods inherited from interface org.eclipse.rdf4j.sail.Sail

      `getConnection, getDataDir, getDefaultIsolationLevel, getSupportedIsolationLevels, getValueFactory, init, isWritable, setDataDir, shutDown`

- - ### Method Detail

    - #### setBaseSail

          void setBaseSail​(Sail baseSail)

      Sets the base Sail that this Sail will work on top of. This method will be called before the initialize() method is called.

    - #### getBaseSail

          Sail getBaseSail()

      Gets the base Sail that this Sail works on top of.