## Uses of Interface
org.eclipse.rdf4j.IsolationLevel

- Packages that use IsolationLevel
  Package | Description
  --- | ---
  org.eclipse.rdf4j |
  org.eclipse.rdf4j.http.client |
  org.eclipse.rdf4j.repository | The Repository API: the main API for accessing rdf databases and SPARQL endpoints.
  org.eclipse.rdf4j.repository.base | Abstract base classes and wrappers for the main Repository API interfaces.
  org.eclipse.rdf4j.repository.sail | Repository implementation for local RDF databases that implement the SAIL SPI.
  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.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.fc | Forward-chaining inferencers, implemented as `StackableSail`s.
  org.eclipse.rdf4j.sail.nativerdf | The Native Store.
  org.eclipse.rdf4j.sail.shacl | A Sail implementation for SHACL constraint checking.

- - ### Uses of IsolationLevel in org.eclipse.rdf4j

    Classes in org.eclipse.rdf4j that implement IsolationLevel
    Modifier and Type | Class and Description
    --- | ---
    `class` | `IsolationLevels` Enumeration of Transaction `IsolationLevel`s supported by Sesame.

    Methods in org.eclipse.rdf4j that return IsolationLevel
    Modifier and Type | Method and Description
    --- | ---
    `static IsolationLevel` | IsolationLevels.`getCompatibleIsolationLevel(IsolationLevel level, List<? extends IsolationLevel> supportedLevels)` Determines the first compatible isolation level in the list of supported levels, for the given level.

    Methods in org.eclipse.rdf4j with parameters of type IsolationLevel
    Modifier and Type | Method and Description
    --- | ---
    `static IsolationLevel` | IsolationLevels.`getCompatibleIsolationLevel(IsolationLevel level, List<? extends IsolationLevel> supportedLevels)` Determines the first compatible isolation level in the list of supported levels, for the given level.
    `boolean` | IsolationLevels.`isCompatibleWith(IsolationLevel otherLevel)`
    `boolean` | IsolationLevel.`isCompatibleWith(IsolationLevel otherLevel)` Verifies if this transaction isolation level is compatible with the supplied other isolation level - that is, if this transaction isolation level offers at least the same guarantees as the other level.

    Method parameters in org.eclipse.rdf4j with type arguments of type IsolationLevel
    Modifier and Type | Method and Description
    --- | ---
    `static IsolationLevel` | IsolationLevels.`getCompatibleIsolationLevel(IsolationLevel level, List<? extends IsolationLevel> supportedLevels)` Determines the first compatible isolation level in the list of supported levels, for the given level.

  - ### Uses of IsolationLevel in org.eclipse.rdf4j.http.client

    Methods in org.eclipse.rdf4j.http.client with parameters of type IsolationLevel
    Modifier and Type | Method and Description
    --- | ---
    `void` | RDF4JProtocolSession.`beginTransaction(IsolationLevel isolationLevel)`

  - ### Uses of IsolationLevel in org.eclipse.rdf4j.repository

    Fields in org.eclipse.rdf4j.repository declared as IsolationLevel
    Modifier and Type | Field and Description
    --- | ---
    `protected IsolationLevel` | RepositoryConnectionTest.`level`

    Methods in org.eclipse.rdf4j.repository that return IsolationLevel
    Modifier and Type | Method and Description
    --- | ---
    `IsolationLevel` | RepositoryConnection.`getIsolationLevel()` Retrieves the current `transaction isolation level` of the connection.
    `static IsolationLevel[]` | RepositoryConnectionTest.`parameters()`
    `static IsolationLevel[]` | RDFSchemaRepositoryConnectionTest.`parametersREAD_COMMITTED()`

    Methods in org.eclipse.rdf4j.repository with parameters of type IsolationLevel
    Modifier and Type | Method and Description
    --- | ---
    `void` | RepositoryConnection.`begin(IsolationLevel level)` Begins a new transaction with the supplied `IsolationLevel`, requiring `RepositoryConnection.commit()` or `RepositoryConnection.rollback()` to be called to end the transaction.
    `void` | RepositoryConnection.`setIsolationLevel(IsolationLevel level)` Sets the transaction isolation level for the next transaction(s) on this connection.

    Constructors in org.eclipse.rdf4j.repository with parameters of type IsolationLevel
    Constructor and Description
    `RDFSchemaRepositoryConnectionTest(IsolationLevel level)`
    `RepositoryConnectionTest(IsolationLevel level)`

  - ### Uses of IsolationLevel in org.eclipse.rdf4j.repository.base

    Methods in org.eclipse.rdf4j.repository.base that return IsolationLevel
    Modifier and Type | Method and Description
    --- | ---
    `IsolationLevel` | RepositoryConnectionWrapper.`getIsolationLevel()`
    `IsolationLevel` | AbstractRepositoryConnection.`getIsolationLevel()`

    Methods in org.eclipse.rdf4j.repository.base with parameters of type IsolationLevel
    Modifier and Type | Method and Description
    --- | ---
    `void` | RepositoryConnectionWrapper.`begin(IsolationLevel level)`
    `void` | AbstractRepositoryConnection.`begin(IsolationLevel level)`
    `void` | RepositoryConnectionWrapper.`setIsolationLevel(IsolationLevel level)`
    `void` | AbstractRepositoryConnection.`setIsolationLevel(IsolationLevel level)`

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

    Methods in org.eclipse.rdf4j.repository.sail with parameters of type IsolationLevel
    Modifier and Type | Method and Description
    --- | ---
    `void` | SailRepositoryConnection.`begin(IsolationLevel level)`

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

    Methods in org.eclipse.rdf4j.sail that return IsolationLevel
    Modifier and Type | Method and Description
    --- | ---
    `IsolationLevel` | Sail.`getDefaultIsolationLevel()` Retrieves the default `IsolationLevel` level on which transactions in this Sail operate.

    Methods in org.eclipse.rdf4j.sail that return types with arguments of type IsolationLevel
    Modifier and Type | Method and Description
    --- | ---
    `List<IsolationLevel>` | Sail.`getSupportedIsolationLevels()` Retrieve the `IsolationLevel`s supported by this SAIL, ordered by increasing complexity.

    Methods in org.eclipse.rdf4j.sail with parameters of type IsolationLevel
    Modifier and Type | Method and Description
    --- | ---
    `void` | SailConnection.`begin(IsolationLevel level)` Begins a transaction with the specified `IsolationLevel` level, requiring `SailConnection.commit()` or `SailConnection.rollback()` to be called to close the transaction.
    `void` | SailIsolationLevelTest.`testLargeTransaction(IsolationLevel isolationLevel, int count)`

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

    Methods in org.eclipse.rdf4j.sail.base with parameters of type IsolationLevel
    Modifier and Type | Method and Description
    --- | ---
    `SailDataset` | SailSource.`dataset(IsolationLevel level)` Create an observable `SailDataset` of the current state of this `SailSource`.
    `SailSink` | SailSource.`sink(IsolationLevel level)` Create a `SailSink` that when when its `SailSource.flush()` is called, the changes are applied to this source.

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

    Methods in org.eclipse.rdf4j.sail.extensiblestore that return IsolationLevel
    Modifier and Type | Method and Description
    --- | ---
    `IsolationLevel` | ExtensibleStore.`getDefaultIsolationLevel()`

    Methods in org.eclipse.rdf4j.sail.extensiblestore that return types with arguments of type IsolationLevel
    Modifier and Type | Method and Description
    --- | ---
    `List<IsolationLevel>` | ExtensibleStore.`getSupportedIsolationLevels()`

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

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

    Methods in org.eclipse.rdf4j.sail.federation that return types with arguments of type IsolationLevel
    Modifier and Type | Method and Description
    --- | ---
    `List<IsolationLevel>` | Federation.`getSupportedIsolationLevels()` Deprecated.

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

    Methods in org.eclipse.rdf4j.sail.helpers that return IsolationLevel
    Modifier and Type | Method and Description
    --- | ---
    `IsolationLevel` | SailWrapper.`getDefaultIsolationLevel()`
    `IsolationLevel` | AbstractSail.`getDefaultIsolationLevel()`
    `protected IsolationLevel` | AbstractSailConnection.`getTransactionIsolation()` Retrieve the currently set `IsolationLevel`.

    Methods in org.eclipse.rdf4j.sail.helpers that return types with arguments of type IsolationLevel
    Modifier and Type | Method and Description
    --- | ---
    `List<IsolationLevel>` | SailWrapper.`getSupportedIsolationLevels()`
    `List<IsolationLevel>` | AbstractSail.`getSupportedIsolationLevels()`

    Methods in org.eclipse.rdf4j.sail.helpers with parameters of type IsolationLevel
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractSailConnection.`begin(IsolationLevel isolationLevel)`
    `void` | SailConnectionWrapper.`begin(IsolationLevel level)`
    `protected void` | AbstractSail.`removeSupportedIsolationLevel(IsolationLevel level)` Removes all occurrences of the provided `IsolationLevels` in the list of supported Isolation levels.
    `void` | AbstractSail.`setDefaultIsolationLevel(IsolationLevel defaultIsolationLevel)` Sets the default `IsolationLevel` on which transactions in this Sail operate.
    `protected void` | AbstractSail.`setSupportedIsolationLevels(IsolationLevel... supportedIsolationLevels)` Sets the list of supported `IsolationLevels`s for this SAIL.

    Method parameters in org.eclipse.rdf4j.sail.helpers with type arguments of type IsolationLevel
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | AbstractSail.`setSupportedIsolationLevels(List<IsolationLevel> supportedIsolationLevels)` Sets the list of supported `IsolationLevels`s for this SAIL.

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

    Methods in org.eclipse.rdf4j.sail.inferencer.fc that return IsolationLevel
    Modifier and Type | Method and Description
    --- | ---
    `IsolationLevel` | AbstractForwardChainingInferencer.`getDefaultIsolationLevel()`
    `IsolationLevel` | SchemaCachingRDFSInferencer.`getDefaultIsolationLevel()`

    Methods in org.eclipse.rdf4j.sail.inferencer.fc that return types with arguments of type IsolationLevel
    Modifier and Type | Method and Description
    --- | ---
    `List<IsolationLevel>` | AbstractForwardChainingInferencer.`getSupportedIsolationLevels()`
    `List<IsolationLevel>` | SchemaCachingRDFSInferencer.`getSupportedIsolationLevels()`

    Methods in org.eclipse.rdf4j.sail.inferencer.fc with parameters of type IsolationLevel
    Modifier and Type | Method and Description
    --- | ---
    `void` | SchemaCachingRDFSInferencerConnection.`begin(IsolationLevel level)`
    `void` | AbstractForwardChainingInferencerConnection.`begin(IsolationLevel level)`

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

    Methods in org.eclipse.rdf4j.sail.nativerdf with parameters of type IsolationLevel
    Modifier and Type | Method and Description
    --- | ---
    `protected Lock` | NativeStore.`getTransactionLock(IsolationLevel level)` This call will block when `IsolationLevels.NONE` is provided when there are active transactions with a higher isolation and block when a higher isolation is provided when there are active transactions with `IsolationLevels.NONE` isolation.

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

    Methods in org.eclipse.rdf4j.sail.shacl that return IsolationLevel
    Modifier and Type | Method and Description
    --- | ---
    `IsolationLevel` | ShaclSail.`getDefaultIsolationLevel()`
    `IsolationLevel` | ShaclSailConnection.Settings.`getIsolationLevel()`

    Methods in org.eclipse.rdf4j.sail.shacl with parameters of type IsolationLevel
    Modifier and Type | Method and Description
    --- | ---
    `void` | ShaclSailConnection.`begin(IsolationLevel level)`

    Constructors in org.eclipse.rdf4j.sail.shacl with parameters of type IsolationLevel
    Constructor and Description
    `Settings(boolean cacheSelectNodes, boolean validationEnabled, boolean parallelValidation, IsolationLevel isolationLevel)`

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