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

- Packages that use SailConnection
  Package | Description
  --- | ---
  org.eclipse.rdf4j.federated |
  org.eclipse.rdf4j.federated.repository |
  org.eclipse.rdf4j.lucene.spin |
  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.elasticsearchstore | Elasticsearch store for string triples
  org.eclipse.rdf4j.sail.evaluation |
  org.eclipse.rdf4j.sail.extensiblestore | Elasticsearch store for string triples
  org.eclipse.rdf4j.sail.federation |
  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.model |
  org.eclipse.rdf4j.sail.nativerdf | The Native Store.
  org.eclipse.rdf4j.sail.shacl | A Sail implementation for SHACL constraint checking.

- - ### Uses of SailConnection in org.eclipse.rdf4j.federated

    Classes in org.eclipse.rdf4j.federated that implement SailConnection
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FedXConnection` An implementation of RepositoryConnection that uses `FederationEvalStrategy` to evaluate provided queries.

    Methods in org.eclipse.rdf4j.federated that return SailConnection
    Modifier and Type | Method and Description
    --- | ---
    `protected SailConnection` | FedXConnection.SailBaseDefaultImpl.`getConnectionInternal()`
    `protected SailConnection` | FedX.`getConnectionInternal()`

    Methods in org.eclipse.rdf4j.federated with parameters of type SailConnection
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | FedXConnection.SailBaseDefaultImpl.`connectionClosed(SailConnection connection)`

  - ### Uses of SailConnection in org.eclipse.rdf4j.federated.repository

    Constructors in org.eclipse.rdf4j.federated.repository with parameters of type SailConnection
    Constructor and Description
    `FedXRepositoryConnection(FedXRepository repository, SailConnection sailConnection)`

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

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

  - ### Uses of SailConnection in org.eclipse.rdf4j.repository.sail

    Methods in org.eclipse.rdf4j.repository.sail that return SailConnection
    Modifier and Type | Method and Description
    --- | ---
    `SailConnection` | SailRepositoryConnection.`getSailConnection()` Returns the underlying SailConnection.

    Constructors in org.eclipse.rdf4j.repository.sail with parameters of type SailConnection
    Constructor and Description
    `SailRepositoryConnection(SailRepository repository, SailConnection sailConnection)` Creates a new repository connection that will wrap the supplied SailConnection.

  - ### Uses of SailConnection in org.eclipse.rdf4j.repository.sail.helpers

    Constructors in org.eclipse.rdf4j.repository.sail.helpers with parameters of type SailConnection
    Constructor and Description
    `RDFSailInserter(SailConnection con, ValueFactory vf)`
    `RDFSailInserter(SailConnection con, ValueFactory vf, UpdateContext uc)` Creates a new RDFInserter object that preserves bnode IDs and that does not enforce any context upon statements that are reported to it.
    `SailUpdateExecutor(SailConnection con, ValueFactory vf, ParserConfig loadConfig)` Implementation of `SailUpdate.execute()` using `evaluate(TupleExpr, Dataset, BindingSet, boolean)` and other `SailConnection` methods.

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

    Subinterfaces of SailConnection in org.eclipse.rdf4j.sail
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `NotifyingSailConnection` A connection to an RDF Sail object.

    Fields in org.eclipse.rdf4j.sail declared as SailConnection
    Modifier and Type | Field and Description
    --- | ---
    `protected SailConnection` | RDFStoreTest.`con`

    Methods in org.eclipse.rdf4j.sail that return SailConnection
    Modifier and Type | Method and Description
    --- | ---
    `SailConnection` | Sail.`getConnection()` Opens a connection on the Sail which can be used to query and update data.
    `protected SailConnection` | SailConnectionUpdate.`getSailConnection()`
    `protected SailConnection` | SailConnectionQuery.`getSailConnection()`

    Methods in org.eclipse.rdf4j.sail with parameters of type SailConnection
    Modifier and Type | Method and Description
    --- | ---
    `protected long` | SailIsolationLevelTest.`count(SailConnection con, Resource subj, IRI pred, Value obj, boolean includeInferred, Resource... contexts)`
    `protected void` | SailConcurrencyTest.`insertTestStatement(SailConnection connection, int i)`
    `protected void` | SailIsolationLevelTest.`insertTestStatement(SailConnection connection, int i)`
    `protected Literal` | SailIsolationLevelTest.`readLiteral(SailConnection con, IRI subj, IRI pred)`
    `protected void` | SailConcurrencyTest.`removeTestStatement(SailConnection connection, int i)`

    Constructors in org.eclipse.rdf4j.sail with parameters of type SailConnection
    Constructor and Description
    `SailConnectionBooleanQuery(ParsedBooleanQuery tupleQuery, SailConnection sailConnection)`
    `SailConnectionGraphQuery(ParsedGraphQuery tupleQuery, SailConnection con, ValueFactory vf)`
    `SailConnectionQuery(ParsedQuery parsedQuery, SailConnection con)`
    `SailConnectionQueryPreparer(SailConnection con, boolean includeInferred, TripleSource source)`
    `SailConnectionQueryPreparer(SailConnection con, boolean includeInferred, ValueFactory vf)`
    `SailConnectionTupleQuery(ParsedTupleQuery tupleQuery, SailConnection sailConnection)`
    `SailConnectionUpdate(ParsedUpdate parsedUpdate, SailConnection con, ValueFactory vf, ParserConfig parserConfig)`

  - ### Uses of SailConnection in org.eclipse.rdf4j.sail.base

    Classes in org.eclipse.rdf4j.sail.base that implement SailConnection
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SailSourceConnection` A `SailConnection` implementation that is based on an `SailStore` .

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

    Classes in org.eclipse.rdf4j.sail.elasticsearchstore that implement SailConnection
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ElasticsearchStoreConnection`

  - ### Uses of SailConnection in org.eclipse.rdf4j.sail.evaluation

    Constructors in org.eclipse.rdf4j.sail.evaluation with parameters of type SailConnection
    Constructor and Description
    `SailTripleSource(SailConnection conn, boolean includeInferred, ValueFactory valueFactory)`

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

    Classes in org.eclipse.rdf4j.sail.extensiblestore that implement SailConnection
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ExtensibleStoreConnection<E extends ExtensibleStore>`

  - ### Uses of SailConnection in org.eclipse.rdf4j.sail.federation

    Methods in org.eclipse.rdf4j.sail.federation that return SailConnection
    Modifier and Type | Method and Description
    --- | ---
    `SailConnection` | Federation.`getConnection()` Deprecated.

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

    Classes in org.eclipse.rdf4j.sail.helpers that implement SailConnection
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractSailConnection` Abstract Class offering base functionality for SailConnection implementations.
    `class` | `NotifyingSailConnectionBase` Abstract Class offering base functionality for SailConnection implementations.
    `class` | `NotifyingSailConnectionWrapper` An implementation of the `NotifyingSailConnection` interface that wraps another `NotifyingSailConnection` object and forwards any method calls to the wrapped transaction.
    `class` | `SailConnectionBase` Deprecated. since 4.0. USe `AbstractSailConnection` instead.
    `class` | `SailConnectionWrapper` An implementation of the SailConnection interface that wraps another SailConnection object and forwards any method calls to the wrapped connection.

    Methods in org.eclipse.rdf4j.sail.helpers that return SailConnection
    Modifier and Type | Method and Description
    --- | ---
    `SailConnection` | SailWrapper.`getConnection()`
    `SailConnection` | AbstractSail.`getConnection()`
    `protected abstract SailConnection` | AbstractSail.`getConnectionInternal()` Returns a store-specific SailConnection object.
    `SailConnection` | SailConnectionWrapper.`getWrappedConnection()` Gets the connection that is wrapped by this object.

    Methods in org.eclipse.rdf4j.sail.helpers with parameters of type SailConnection
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | AbstractSail.`connectionClosed(SailConnection connection)` Signals to the store that the supplied connection has been closed; called by `AbstractSailConnection.close()`.

    Constructors in org.eclipse.rdf4j.sail.helpers with parameters of type SailConnection
    Constructor and Description
    `SailConnectionWrapper(SailConnection wrappedCon)` Creates a new TransactionWrapper object that wraps the supplied connection.

  - ### Uses of SailConnection in org.eclipse.rdf4j.sail.inferencer

    Subinterfaces of SailConnection in org.eclipse.rdf4j.sail.inferencer
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `InferencerConnection` An extension of the `SailConnection` interface offering methods that can be used by inferencers to store and remove inferred statements.

    Classes in org.eclipse.rdf4j.sail.inferencer that implement SailConnection
    Modifier and Type | Class and Description
    --- | ---
    `class` | `InferencerConnectionWrapper` An extension of ConnectionWrapper that implements the `InferencerConnection` interface.

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

    Classes in org.eclipse.rdf4j.sail.inferencer.fc that implement SailConnection
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractForwardChainingInferencerConnection`
    `class` | `DedupingInferencerConnection`
    `class` | `SchemaCachingRDFSInferencerConnection`

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

    Classes in org.eclipse.rdf4j.sail.lucene that implement SailConnection
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LuceneSailConnection` Sail Connection Listener instead of implementing add/remove

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

    Classes in org.eclipse.rdf4j.sail.memory that implement SailConnection
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MemoryStoreConnection` Implementation of a Sail Connection for memory stores.

  - ### Uses of SailConnection in org.eclipse.rdf4j.sail.model

    Methods in org.eclipse.rdf4j.sail.model with parameters of type SailConnection
    Modifier and Type | Method and Description
    --- | ---
    `void` | SailModel.`setConnection(SailConnection conn)`

    Constructors in org.eclipse.rdf4j.sail.model with parameters of type SailConnection
    Constructor and Description
    `SailModel(SailConnection conn, boolean includeInferred)`

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

    Classes in org.eclipse.rdf4j.sail.nativerdf that implement SailConnection
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LimitedSizeNativeStoreConnection`
    `class` | `NativeStoreConnection`

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

    Classes in org.eclipse.rdf4j.sail.shacl that implement SailConnection
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ShaclSailConnection`
    `class` | `VerySimpleRdfsBackwardsChainingConnection` Very simple RDFS backwardschaining connection that supports type inference on hasStatement and getStatement.

    Methods in org.eclipse.rdf4j.sail.shacl that return SailConnection
    Modifier and Type | Method and Description
    --- | ---
    `SailConnection` | ConnectionsGroup.`getAddedStatements()`
    `SailConnection` | ConnectionsGroup.`getBaseConnection()`
    `SailConnection` | ConnectionsGroup.`getPreviousStateConnection()`
    `SailConnection` | ConnectionsGroup.`getRemovedStatements()`

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