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

- Packages that use NotifyingSail
  Package | Description
  --- | ---
  org.eclipse.rdf4j.lucene.spin |
  org.eclipse.rdf4j.query.parser.serql | The SeRQL query engine.
  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.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.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.
  org.eclipse.rdf4j.sail.spin | See discussion at https://github.com/eclipse/rdf4j/issues/1262

- - ### Uses of NotifyingSail in org.eclipse.rdf4j.lucene.spin

    Classes in org.eclipse.rdf4j.lucene.spin that implement NotifyingSail
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LuceneSpinSail` Deprecated. since 3.0. The experimental LuceneSpinSail is scheduled to be removed by the next major release.

  - ### Uses of NotifyingSail in org.eclipse.rdf4j.query.parser.serql

    Methods in org.eclipse.rdf4j.query.parser.serql that return NotifyingSail
    Modifier and Type | Method and Description
    --- | ---
    `protected NotifyingSail` | SeRQLQueryTestCase.`createSail(String entailment)`
    `protected abstract NotifyingSail` | SeRQLQueryTestCase.`newSail()`

  - ### Uses of NotifyingSail in org.eclipse.rdf4j.sail

    Methods in org.eclipse.rdf4j.sail that return NotifyingSail
    Modifier and Type | Method and Description
    --- | ---
    `protected abstract NotifyingSail` | RDFNotifyingStoreTest.`createSail()` Gets an instance of the Sail that should be tested.

  - ### Uses of NotifyingSail in org.eclipse.rdf4j.sail.elasticsearchstore

    Classes in org.eclipse.rdf4j.sail.elasticsearchstore that implement NotifyingSail
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ElasticsearchStore` An RDF4J SailStore persisted to Elasticsearch.

  - ### Uses of NotifyingSail in org.eclipse.rdf4j.sail.extensiblestore

    Classes in org.eclipse.rdf4j.sail.extensiblestore that implement NotifyingSail
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ExtensibleStore<T extends DataStructureInterface,N extends NamespaceStoreInterface>` A store where the backing storage can be implemented by the user.

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

    Classes in org.eclipse.rdf4j.sail.helpers that implement NotifyingSail
    Modifier and Type | Class and Description
    --- | ---
    `class` | `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.
    `class` | `NotifyingSailBase` Deprecated. since 4.0. Use `AbstractNotifyingSail` instead.
    `class` | `NotifyingSailWrapper` An implementation of the StackableSail interface that wraps another Sail object and forwards any relevant calls to the wrapped Sail.

    Methods in org.eclipse.rdf4j.sail.helpers that return NotifyingSail
    Modifier and Type | Method and Description
    --- | ---
    `NotifyingSail` | NotifyingSailWrapper.`getBaseSail()`

    Constructors in org.eclipse.rdf4j.sail.helpers with parameters of type NotifyingSail
    Constructor and Description
    `NotifyingSailWrapper(NotifyingSail baseSail)` Creates a new SailWrapper that wraps the supplied Sail.

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

    Classes in org.eclipse.rdf4j.sail.inferencer.fc that implement NotifyingSail
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractForwardChainingInferencer`
    `class` | `CustomGraphQueryInferencer` A forward-chaining inferencer that infers new statements using a SPARQL or SeRQL 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. This inferencer implementation will be phased out. Consider switching to the `SchemaCachingRDFSInferencer` instead.
    `class` | `SchemaCachingRDFSInferencer` The SchemaCachingRDFSInferencer is an RDFS reasoner that caches all schema (TBox) statements and calculates an inference map to quickly determine inferred statements.

    Methods in org.eclipse.rdf4j.sail.inferencer.fc with parameters of type NotifyingSail
    Modifier and Type | Method and Description
    --- | ---
    `static SchemaCachingRDFSInferencer` | SchemaCachingRDFSInferencer.`fastInstantiateFrom(SchemaCachingRDFSInferencer sailToInstantiateFrom, NotifyingSail store)` Instantiate a new SchemaCachingRDFSInferencer from an existing one.
    `static SchemaCachingRDFSInferencer` | SchemaCachingRDFSInferencer.`fastInstantiateFrom(SchemaCachingRDFSInferencer sailToInstantiateFrom, NotifyingSail store, boolean useAllRdfsRules)` Instantiate a new SchemaCachingRDFSInferencer from an existing one.

    Constructors in org.eclipse.rdf4j.sail.inferencer.fc with parameters of type NotifyingSail
    Constructor and Description
    `AbstractForwardChainingInferencer(NotifyingSail baseSail)`
    `CustomGraphQueryInferencer(NotifyingSail baseSail, QueryLanguage language, String queryText, String matcherText)` Create a new custom inferencer.
    `DedupingInferencer(NotifyingSail baseSail)`
    `DirectTypeHierarchyInferencer(NotifyingSail baseSail)`
    `ForwardChainingRDFSInferencer(NotifyingSail baseSail)` Deprecated.
    `SchemaCachingRDFSInferencer(NotifyingSail data)` Instantiate a SchemaCachingRDFSInferencer.
    `SchemaCachingRDFSInferencer(NotifyingSail data, boolean useAllRdfsRules)` Instantiate a SchemaCachingRDFSInferencer.
    `SchemaCachingRDFSInferencer(NotifyingSail data, Repository predefinedSchema)` Instantiate a SchemaCachingRDFSInferencer with a predefined schema.
    `SchemaCachingRDFSInferencer(NotifyingSail data, Repository predefinedSchema, boolean useAllRdfsRules)` Instantiate a SchemaCachingRDFSInferencer with a predefined schema.

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

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

  - ### Uses of NotifyingSail in org.eclipse.rdf4j.sail.memory

    Classes in org.eclipse.rdf4j.sail.memory that implement NotifyingSail
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MemoryStore` An implementation of the Sail interface that stores its data in main memory and that can use a file for persistent storage.

  - ### Uses of NotifyingSail in org.eclipse.rdf4j.sail.nativerdf

    Classes in org.eclipse.rdf4j.sail.nativerdf that implement NotifyingSail
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LimitedSizeNativeStore`
    `class` | `NativeStore` A SAIL implementation using B-Tree indexing on disk for storing and querying its data.

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

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

    Constructors in org.eclipse.rdf4j.sail.shacl with parameters of type NotifyingSail
    Constructor and Description
    `ShaclSail(NotifyingSail baseSail)`

  - ### Uses of NotifyingSail in org.eclipse.rdf4j.sail.spin

    Classes in org.eclipse.rdf4j.sail.spin that implement NotifyingSail
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SpinSail` Deprecated.

    Constructors in org.eclipse.rdf4j.sail.spin with parameters of type NotifyingSail
    Constructor and Description
    `SpinSail(NotifyingSail baseSail)` Deprecated.

Copyright © 2015-2022 Eclipse Foundation. All Rights Reserved.