# Uses of Package
org.eclipse.rdf4j.sail.helpers

- Packages that use org.eclipse.rdf4j.sail.helpers
  Package | Description
  --- | ---
  org.eclipse.rdf4j.federated |
  org.eclipse.rdf4j.sail.base | Base functionality for Sail implementations that require multi-versioned concurrency control (MVCC).
  org.eclipse.rdf4j.sail.elasticsearchstore | Elasticsearch store for string triples
  org.eclipse.rdf4j.sail.extensiblestore | Elasticsearch store for string triples
  org.eclipse.rdf4j.sail.helpers | Abstract base implementation and internal helper classes for Sail implementations.
  org.eclipse.rdf4j.sail.inferencer |
  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.memory | An implementation of the RDF SAIL API that uses main memory for storage.
  org.eclipse.rdf4j.sail.nativerdf | The Native Store.
  org.eclipse.rdf4j.sail.shacl | A Sail implementation for SHACL constraint checking.

- Classes in org.eclipse.rdf4j.sail.helpers used by org.eclipse.rdf4j.federated
  Class | Description
  --- | ---
  AbstractSail | An abstract Sail implementation that takes care of common sail tasks, including proper closing of active connections and a grace period for active connections during shutdown of the store.
  AbstractSailConnection | Abstract Class offering base functionality for SailConnection implementations.

- Classes in org.eclipse.rdf4j.sail.helpers used by org.eclipse.rdf4j.sail.base
  Class | Description
  --- | ---
  AbstractNotifyingSailConnection | Abstract Class offering base functionality for SailConnection implementations.
  AbstractSail | An abstract Sail implementation that takes care of common sail tasks, including proper closing of active connections and a grace period for active connections during shutdown of the store.
  AbstractSailConnection | Abstract Class offering base functionality for SailConnection implementations.

- Classes in org.eclipse.rdf4j.sail.helpers used by org.eclipse.rdf4j.sail.elasticsearchstore
  Class | Description
  --- | ---
  AbstractNotifyingSail | A base `NotifyingSail` implementation that takes care of common sail tasks, including proper closing of active connections and a grace period for active connections during shutdown of the store.
  AbstractNotifyingSailConnection | Abstract Class offering base functionality for SailConnection implementations.
  AbstractSail | An abstract Sail implementation that takes care of common sail tasks, including proper closing of active connections and a grace period for active connections during shutdown of the store.
  AbstractSailConnection | Abstract Class offering base functionality for SailConnection implementations.

- Classes in org.eclipse.rdf4j.sail.helpers used by org.eclipse.rdf4j.sail.extensiblestore
  Class | Description
  --- | ---
  AbstractNotifyingSail | A base `NotifyingSail` implementation that takes care of common sail tasks, including proper closing of active connections and a grace period for active connections during shutdown of the store.
  AbstractNotifyingSailConnection | Abstract Class offering base functionality for SailConnection implementations.
  AbstractSail | An abstract Sail implementation that takes care of common sail tasks, including proper closing of active connections and a grace period for active connections during shutdown of the store.
  AbstractSailConnection | Abstract Class offering base functionality for SailConnection implementations.

- Classes in org.eclipse.rdf4j.sail.helpers used by org.eclipse.rdf4j.sail.helpers
  Class | Description
  --- | ---
  AbstractNotifyingSailConnection | Abstract Class offering base functionality for SailConnection implementations.
  AbstractSail | An abstract Sail implementation that takes care of common sail tasks, including proper closing of active connections and a grace period for active connections during shutdown of the store.
  AbstractSailConnection | Abstract Class offering base functionality for SailConnection implementations.
  SailConnectionWrapper | An implementation of the SailConnection interface that wraps another SailConnection object and forwards any method calls to the wrapped connection.
  SailWrapper | An implementation of the StackableSail interface that wraps another Sail object and forwards any relevant calls to the wrapped Sail.

- Classes in org.eclipse.rdf4j.sail.helpers used by org.eclipse.rdf4j.sail.inferencer
  Class | Description
  --- | ---
  NotifyingSailConnectionWrapper | An implementation of the `NotifyingSailConnection` interface that wraps another `NotifyingSailConnection` object and forwards any method calls to the wrapped transaction.
  SailConnectionWrapper | An implementation of the SailConnection interface that wraps another SailConnection object and forwards any method calls to the wrapped connection.

- Classes in org.eclipse.rdf4j.sail.helpers used by org.eclipse.rdf4j.sail.inferencer.fc
  Class | Description
  --- | ---
  NotifyingSailConnectionWrapper | An implementation of the `NotifyingSailConnection` interface that wraps another `NotifyingSailConnection` object and forwards any method calls to the wrapped transaction.
  NotifyingSailWrapper | An implementation of the StackableSail interface that wraps another Sail object and forwards any relevant calls to the wrapped Sail.
  SailConnectionWrapper | An implementation of the SailConnection interface that wraps another SailConnection object and forwards any method calls to the wrapped connection.
  SailWrapper | An implementation of the StackableSail interface that wraps another Sail object and forwards any relevant calls to the wrapped Sail.

- Classes in org.eclipse.rdf4j.sail.helpers used by org.eclipse.rdf4j.sail.lucene
  Class | Description
  --- | ---
  NotifyingSailConnectionWrapper | An implementation of the `NotifyingSailConnection` interface that wraps another `NotifyingSailConnection` object and forwards any method calls to the wrapped transaction.
  NotifyingSailWrapper | An implementation of the StackableSail interface that wraps another Sail object and forwards any relevant calls to the wrapped Sail.
  SailConnectionWrapper | An implementation of the SailConnection interface that wraps another SailConnection object and forwards any method calls to the wrapped connection.
  SailWrapper | An implementation of the StackableSail interface that wraps another Sail object and forwards any relevant calls to the wrapped Sail.

- Classes in org.eclipse.rdf4j.sail.helpers used by org.eclipse.rdf4j.sail.memory
  Class | Description
  --- | ---
  AbstractNotifyingSail | A base `NotifyingSail` implementation that takes care of common sail tasks, including proper closing of active connections and a grace period for active connections during shutdown of the store.
  AbstractNotifyingSailConnection | Abstract Class offering base functionality for SailConnection implementations.
  AbstractSail | An abstract Sail implementation that takes care of common sail tasks, including proper closing of active connections and a grace period for active connections during shutdown of the store.
  AbstractSailConnection | Abstract Class offering base functionality for SailConnection implementations.

- Classes in org.eclipse.rdf4j.sail.helpers used by org.eclipse.rdf4j.sail.nativerdf
  Class | Description
  --- | ---
  AbstractNotifyingSail | A base `NotifyingSail` implementation that takes care of common sail tasks, including proper closing of active connections and a grace period for active connections during shutdown of the store.
  AbstractNotifyingSailConnection | Abstract Class offering base functionality for SailConnection implementations.
  AbstractSail | An abstract Sail implementation that takes care of common sail tasks, including proper closing of active connections and a grace period for active connections during shutdown of the store.
  AbstractSailConnection | Abstract Class offering base functionality for SailConnection implementations.

- Classes in org.eclipse.rdf4j.sail.helpers used by org.eclipse.rdf4j.sail.shacl
  Class | Description
  --- | ---
  NotifyingSailConnectionWrapper | An implementation of the `NotifyingSailConnection` interface that wraps another `NotifyingSailConnection` object and forwards any method calls to the wrapped transaction.
  NotifyingSailWrapper | An implementation of the StackableSail interface that wraps another Sail object and forwards any relevant calls to the wrapped Sail.
  SailConnectionWrapper | An implementation of the SailConnection interface that wraps another SailConnection object and forwards any method calls to the wrapped connection.
  SailWrapper | An implementation of the StackableSail interface that wraps another Sail object and forwards any relevant calls to the wrapped Sail.