# Uses of Package
org.eclipse.rdf4j.sail

- Packages that use org.eclipse.rdf4j.sail
  Package | Description
  --- | ---
  org.eclipse.rdf4j.federated |
  org.eclipse.rdf4j.federated.repository |
  org.eclipse.rdf4j.repository.sail | Repository implementation for local RDF databases that implement the SAIL SPI.
  org.eclipse.rdf4j.repository.sail.helpers | Helper and utility classes for the `SailRepository`
  org.eclipse.rdf4j.sail | RDF Storage And Inference Layer (RDF Sail): a set of interfaces defining an SPI for RDF databases.
  org.eclipse.rdf4j.sail.base | Base functionality for Sail implementations that require multi-versioned concurrency control (MVCC).
  org.eclipse.rdf4j.sail.config |
  org.eclipse.rdf4j.sail.elasticsearch.config |
  org.eclipse.rdf4j.sail.elasticsearchstore | Elasticsearch store for string triples
  org.eclipse.rdf4j.sail.elasticsearchstore.config |
  org.eclipse.rdf4j.sail.evaluation |
  org.eclipse.rdf4j.sail.extensiblestore | Elasticsearch store for string triples
  org.eclipse.rdf4j.sail.extensiblestore.evaluationstatistics |
  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.inferencer.fc.config |
  org.eclipse.rdf4j.sail.lmdb | The LMDB based Store.
  org.eclipse.rdf4j.sail.lmdb.config |
  org.eclipse.rdf4j.sail.lucene | A Sail implementation that supports full-text indexing via the Lucene API.
  org.eclipse.rdf4j.sail.lucene.impl.config |
  org.eclipse.rdf4j.sail.memory | An implementation of the RDF SAIL API that uses main memory for storage.
  org.eclipse.rdf4j.sail.memory.config |
  org.eclipse.rdf4j.sail.memory.model |
  org.eclipse.rdf4j.sail.model |
  org.eclipse.rdf4j.sail.nativerdf | The Native Store.
  org.eclipse.rdf4j.sail.nativerdf.config |
  org.eclipse.rdf4j.sail.shacl | A Sail implementation for SHACL constraint checking.
  org.eclipse.rdf4j.sail.shacl.ast.planNodes |
  org.eclipse.rdf4j.sail.shacl.ast.targets |
  org.eclipse.rdf4j.sail.shacl.config |
  org.eclipse.rdf4j.sail.shacl.results.lazy |
  org.eclipse.rdf4j.sail.shacl.wrapper.data |
  org.eclipse.rdf4j.sail.shacl.wrapper.shape |
  org.eclipse.rdf4j.sail.solr.config |
  org.eclipse.rdf4j.testsuite.sail |
  org.eclipse.rdf4j.testsuite.shacl.manifest |

- Classes in org.eclipse.rdf4j.sail used by org.eclipse.rdf4j.federated
  Class | Description
  --- | ---
  Sail | Sail (Storage And Inference Layer) is an interface for RDF storage.
  SailConnection | A connection to an RDF Sail object.
  SailException | An exception thrown by some methods in Sail to indicate that a requested operation could not be executed.

- Classes in org.eclipse.rdf4j.sail used by org.eclipse.rdf4j.federated.repository
  Class | Description
  --- | ---
  SailConnection | A connection to an RDF Sail object.

- Classes in org.eclipse.rdf4j.sail used by org.eclipse.rdf4j.repository.sail
  Class | Description
  --- | ---
  Sail | Sail (Storage And Inference Layer) is an interface for RDF storage.
  SailConnection | A connection to an RDF Sail object.
  SailException | An exception thrown by some methods in Sail to indicate that a requested operation could not be executed.

- Classes in org.eclipse.rdf4j.sail used by org.eclipse.rdf4j.repository.sail.helpers
  Class | Description
  --- | ---
  SailConnection | A connection to an RDF Sail object.
  SailException | An exception thrown by some methods in Sail to indicate that a requested operation could not be executed.
  UpdateContext | Provided with add and remove operation to give them context within a `UpdateExpr` operation.

- Classes in org.eclipse.rdf4j.sail used by org.eclipse.rdf4j.sail
  Class | Description
  --- | ---
  LockManager |
  NotifyingSailConnection | A connection to an RDF Sail object.
  Sail | Sail (Storage And Inference Layer) is an interface for RDF storage.
  SailChangedEvent | Event object that is send to `SailChangedListener`s to indicate that the contents of the Sail that sent the event have changed.
  SailChangedListener | An interface for objects that want to be notified when the data in specific Sail objects change.
  SailConnection | A connection to an RDF Sail object.
  SailConnectionListener |
  SailException | An exception thrown by some methods in Sail to indicate that a requested operation could not be executed.
  SailLockedException | Indicates that a SAIL cannot be initialised because the configured persisted location is locked.
  UnknownSailTransactionStateException | Indicates that a SAIL's transaction state (active or inactive) cannot be determined.
  UpdateContext | Provided with add and remove operation to give them context within a `UpdateExpr` operation.

- Classes in org.eclipse.rdf4j.sail used by org.eclipse.rdf4j.sail.base
  Class | Description
  --- | ---
  NotifyingSailConnection | A connection to an RDF Sail object.
  SailConnection | A connection to an RDF Sail object.
  SailException | An exception thrown by some methods in Sail to indicate that a requested operation could not be executed.
  UpdateContext | Provided with add and remove operation to give them context within a `UpdateExpr` operation.

- Classes in org.eclipse.rdf4j.sail used by org.eclipse.rdf4j.sail.config
  Class | Description
  --- | ---
  Sail | Sail (Storage And Inference Layer) is an interface for RDF storage.

- Classes in org.eclipse.rdf4j.sail used by org.eclipse.rdf4j.sail.elasticsearch.config
  Class | Description
  --- | ---
  Sail | Sail (Storage And Inference Layer) is an interface for RDF storage.

- Classes in org.eclipse.rdf4j.sail used by org.eclipse.rdf4j.sail.elasticsearchstore
  Class | Description
  --- | ---
  NotifyingSail | An interface for `Sail`s that notify registered `SailChangedListener`s of changes in the data in the Sail.
  NotifyingSailConnection | A connection to an RDF Sail object.
  Sail | Sail (Storage And Inference Layer) is an interface for RDF storage.
  SailConnection | A connection to an RDF Sail object.
  SailException | An exception thrown by some methods in Sail to indicate that a requested operation could not be executed.

- Classes in org.eclipse.rdf4j.sail used by org.eclipse.rdf4j.sail.elasticsearchstore.config
  Class | Description
  --- | ---
  Sail | Sail (Storage And Inference Layer) is an interface for RDF storage.

- Classes in org.eclipse.rdf4j.sail used by org.eclipse.rdf4j.sail.evaluation
  Class | Description
  --- | ---
  SailConnection | A connection to an RDF Sail object.

- Classes in org.eclipse.rdf4j.sail used by org.eclipse.rdf4j.sail.extensiblestore
  Class | Description
  --- | ---
  NotifyingSail | An interface for `Sail`s that notify registered `SailChangedListener`s of changes in the data in the Sail.
  NotifyingSailConnection | A connection to an RDF Sail object.
  Sail | Sail (Storage And Inference Layer) is an interface for RDF storage.
  SailConnection | A connection to an RDF Sail object.
  SailException | An exception thrown by some methods in Sail to indicate that a requested operation could not be executed.

- Classes in org.eclipse.rdf4j.sail used by org.eclipse.rdf4j.sail.extensiblestore.evaluationstatistics
  Class | Description
  --- | ---
  SailException | An exception thrown by some methods in Sail to indicate that a requested operation could not be executed.

- Classes in org.eclipse.rdf4j.sail used by org.eclipse.rdf4j.sail.helpers
  Class | Description
  --- | ---
  LockManager |
  NotifyingSail | An interface for `Sail`s that notify registered `SailChangedListener`s of changes in the data in the Sail.
  NotifyingSailConnection | A connection to an RDF Sail object.
  Sail | Sail (Storage And Inference Layer) is an interface for RDF storage.
  SailChangedEvent | Event object that is send to `SailChangedListener`s to indicate that the contents of the Sail that sent the event have changed.
  SailChangedListener | An interface for objects that want to be notified when the data in specific Sail objects change.
  SailConnection | A connection to an RDF Sail object.
  SailConnectionListener |
  SailException | An exception thrown by some methods in Sail to indicate that a requested operation could not be executed.
  SailLockedException | Indicates that a SAIL cannot be initialised because the configured persisted location is locked.
  StackableSail | An interface for Sails that can be stacked on top of other Sails.
  UnknownSailTransactionStateException | Indicates that a SAIL's transaction state (active or inactive) cannot be determined.
  UpdateContext | Provided with add and remove operation to give them context within a `UpdateExpr` operation.

- Classes in org.eclipse.rdf4j.sail used by org.eclipse.rdf4j.sail.inferencer
  Class | Description
  --- | ---
  NotifyingSailConnection | A connection to an RDF Sail object.
  SailConnection | A connection to an RDF Sail object.
  SailException | An exception thrown by some methods in Sail to indicate that a requested operation could not be executed.

- Classes in org.eclipse.rdf4j.sail used by org.eclipse.rdf4j.sail.inferencer.fc
  Class | Description
  --- | ---
  NotifyingSail | An interface for `Sail`s that notify registered `SailChangedListener`s of changes in the data in the Sail.
  NotifyingSailConnection | A connection to an RDF Sail object.
  Sail | Sail (Storage And Inference Layer) is an interface for RDF storage.
  SailConnection | A connection to an RDF Sail object.
  SailConnectionListener |
  SailException | An exception thrown by some methods in Sail to indicate that a requested operation could not be executed.
  StackableSail | An interface for Sails that can be stacked on top of other Sails.
  UpdateContext | Provided with add and remove operation to give them context within a `UpdateExpr` operation.

- Classes in org.eclipse.rdf4j.sail used by org.eclipse.rdf4j.sail.inferencer.fc.config
  Class | Description
  --- | ---
  Sail | Sail (Storage And Inference Layer) is an interface for RDF storage.

- Classes in org.eclipse.rdf4j.sail used by org.eclipse.rdf4j.sail.lmdb
  Class | Description
  --- | ---
  NotifyingSail | An interface for `Sail`s that notify registered `SailChangedListener`s of changes in the data in the Sail.
  NotifyingSailConnection | A connection to an RDF Sail object.
  Sail | Sail (Storage And Inference Layer) is an interface for RDF storage.
  SailConnection | A connection to an RDF Sail object.
  SailException | An exception thrown by some methods in Sail to indicate that a requested operation could not be executed.

- Classes in org.eclipse.rdf4j.sail used by org.eclipse.rdf4j.sail.lmdb.config
  Class | Description
  --- | ---
  Sail | Sail (Storage And Inference Layer) is an interface for RDF storage.

- Classes in org.eclipse.rdf4j.sail used by org.eclipse.rdf4j.sail.lucene
  Class | Description
  --- | ---
  NotifyingSail | An interface for `Sail`s that notify registered `SailChangedListener`s of changes in the data in the Sail.
  NotifyingSailConnection | A connection to an RDF Sail object.
  Sail | Sail (Storage And Inference Layer) is an interface for RDF storage.
  SailConnection | A connection to an RDF Sail object.
  SailConnectionListener |
  SailException | An exception thrown by some methods in Sail to indicate that a requested operation could not be executed.
  StackableSail | An interface for Sails that can be stacked on top of other Sails.

- Classes in org.eclipse.rdf4j.sail used by org.eclipse.rdf4j.sail.lucene.impl.config
  Class | Description
  --- | ---
  Sail | Sail (Storage And Inference Layer) is an interface for RDF storage.

- Classes in org.eclipse.rdf4j.sail used by org.eclipse.rdf4j.sail.memory
  Class | Description
  --- | ---
  NotifyingSail | An interface for `Sail`s that notify registered `SailChangedListener`s of changes in the data in the Sail.
  NotifyingSailConnection | A connection to an RDF Sail object.
  Sail | Sail (Storage And Inference Layer) is an interface for RDF storage.
  SailChangedEvent | Event object that is send to `SailChangedListener`s to indicate that the contents of the Sail that sent the event have changed.
  SailConnection | A connection to an RDF Sail object.
  SailException | An exception thrown by some methods in Sail to indicate that a requested operation could not be executed.

- Classes in org.eclipse.rdf4j.sail used by org.eclipse.rdf4j.sail.memory.config
  Class | Description
  --- | ---
  Sail | Sail (Storage And Inference Layer) is an interface for RDF storage.

- Classes in org.eclipse.rdf4j.sail used by org.eclipse.rdf4j.sail.memory.model
  Class | Description
  --- | ---
  SailException | An exception thrown by some methods in Sail to indicate that a requested operation could not be executed.

- Classes in org.eclipse.rdf4j.sail used by org.eclipse.rdf4j.sail.model
  Class | Description
  --- | ---
  SailConnection | A connection to an RDF Sail object.

- Classes in org.eclipse.rdf4j.sail used by org.eclipse.rdf4j.sail.nativerdf
  Class | Description
  --- | ---
  NotifyingSail | An interface for `Sail`s that notify registered `SailChangedListener`s of changes in the data in the Sail.
  NotifyingSailConnection | A connection to an RDF Sail object.
  Sail | Sail (Storage And Inference Layer) is an interface for RDF storage.
  SailConnection | A connection to an RDF Sail object.
  SailException | An exception thrown by some methods in Sail to indicate that a requested operation could not be executed.

- Classes in org.eclipse.rdf4j.sail used by org.eclipse.rdf4j.sail.nativerdf.config
  Class | Description
  --- | ---
  Sail | Sail (Storage And Inference Layer) is an interface for RDF storage.

- Classes in org.eclipse.rdf4j.sail used by org.eclipse.rdf4j.sail.shacl
  Class | Description
  --- | ---
  NotifyingSail | An interface for `Sail`s that notify registered `SailChangedListener`s of changes in the data in the Sail.
  NotifyingSailConnection | A connection to an RDF Sail object.
  Sail | Sail (Storage And Inference Layer) is an interface for RDF storage.
  SailConnection | A connection to an RDF Sail object.
  SailConnectionListener |
  SailException | An exception thrown by some methods in Sail to indicate that a requested operation could not be executed.
  StackableSail | An interface for Sails that can be stacked on top of other Sails.
  UpdateContext | Provided with add and remove operation to give them context within a `UpdateExpr` operation.

- Classes in org.eclipse.rdf4j.sail used by org.eclipse.rdf4j.sail.shacl.ast.planNodes
  Class | Description
  --- | ---
  SailConnection | A connection to an RDF Sail object.
  SailException | An exception thrown by some methods in Sail to indicate that a requested operation could not be executed.

- Classes in org.eclipse.rdf4j.sail used by org.eclipse.rdf4j.sail.shacl.ast.targets
  Class | Description
  --- | ---
  SailException | An exception thrown by some methods in Sail to indicate that a requested operation could not be executed.

- Classes in org.eclipse.rdf4j.sail used by org.eclipse.rdf4j.sail.shacl.config
  Class | Description
  --- | ---
  Sail | Sail (Storage And Inference Layer) is an interface for RDF storage.

- Classes in org.eclipse.rdf4j.sail used by org.eclipse.rdf4j.sail.shacl.results.lazy
  Class | Description
  --- | ---
  SailException | An exception thrown by some methods in Sail to indicate that a requested operation could not be executed.

- Classes in org.eclipse.rdf4j.sail used by org.eclipse.rdf4j.sail.shacl.wrapper.data
  Class | Description
  --- | ---
  Sail | Sail (Storage And Inference Layer) is an interface for RDF storage.
  SailConnection | A connection to an RDF Sail object.
  SailException | An exception thrown by some methods in Sail to indicate that a requested operation could not be executed.

- Classes in org.eclipse.rdf4j.sail used by org.eclipse.rdf4j.sail.shacl.wrapper.shape
  Class | Description
  --- | ---
  SailConnection | A connection to an RDF Sail object.

- Classes in org.eclipse.rdf4j.sail used by org.eclipse.rdf4j.sail.solr.config
  Class | Description
  --- | ---
  Sail | Sail (Storage And Inference Layer) is an interface for RDF storage.

- Classes in org.eclipse.rdf4j.sail used by org.eclipse.rdf4j.testsuite.sail
  Class | Description
  --- | ---
  NotifyingSail | An interface for `Sail`s that notify registered `SailChangedListener`s of changes in the data in the Sail.
  Sail | Sail (Storage And Inference Layer) is an interface for RDF storage.
  SailChangedEvent | Event object that is send to `SailChangedListener`s to indicate that the contents of the Sail that sent the event have changed.
  SailChangedListener | An interface for objects that want to be notified when the data in specific Sail objects change.
  SailConnection | A connection to an RDF Sail object.
  SailException | An exception thrown by some methods in Sail to indicate that a requested operation could not be executed.

- Classes in org.eclipse.rdf4j.sail used by org.eclipse.rdf4j.testsuite.shacl.manifest
  Class | Description
  --- | ---
  Sail | Sail (Storage And Inference Layer) is an interface for RDF storage.