Uses of Interface
org.eclipse.rdf4j.common.transaction.IsolationLevel
Package
Description
Common classes and interfaces for transaction settings
The Repository API: the main API for accessing rdf databases and SPARQL endpoints.
Abstract base classes and wrappers for the main Repository API interfaces.
Repository implementation for local RDF databases that implement the SAIL SPI.
RDF Storage And Inference Layer (RDF Sail): a set of interfaces defining an SPI for RDF databases.
Base functionality for Sail implementations that require multi-versioned concurrency control (MVCC).
Elasticsearch store for string triples
Abstract base implementation and internal helper classes for Sail implementations.
Forward-chaining inferencers, implemented as
StackableSail
s.The LMDB based Store.
The Native Store.
A Sail implementation for SHACL constraint checking.
-
Uses of IsolationLevel in org.eclipse.rdf4j.common.transaction
Modifier and TypeClassDescriptionenum
Enumeration of TransactionIsolationLevel
s supported by Sesame.Modifier and TypeMethodDescriptionstatic 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.Modifier and TypeMethodDescriptionstatic 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
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.boolean
IsolationLevels.isCompatibleWith
(IsolationLevel otherLevel) Modifier and TypeMethodDescriptionstatic 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
Modifier and TypeMethodDescriptionvoid
RDF4JProtocolSession.beginTransaction
(IsolationLevel isolationLevel) -
Uses of IsolationLevel in org.eclipse.rdf4j.repository
Modifier and TypeMethodDescriptionRepositoryConnection.getIsolationLevel()
Retrieves the currenttransaction isolation level
of the connection.Modifier and TypeMethodDescriptionvoid
RepositoryConnection.begin
(IsolationLevel level) Begins a new transaction with the suppliedIsolationLevel
, requiringRepositoryConnection.commit()
orRepositoryConnection.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. -
Uses of IsolationLevel in org.eclipse.rdf4j.repository.base
Modifier and TypeMethodDescriptionAbstractRepositoryConnection.getIsolationLevel()
RepositoryConnectionWrapper.getIsolationLevel()
Modifier and TypeMethodDescriptionvoid
AbstractRepositoryConnection.begin
(IsolationLevel level) void
RepositoryConnectionWrapper.begin
(IsolationLevel level) void
AbstractRepositoryConnection.setIsolationLevel
(IsolationLevel level) void
RepositoryConnectionWrapper.setIsolationLevel
(IsolationLevel level) -
Uses of IsolationLevel in org.eclipse.rdf4j.repository.sail
-
Uses of IsolationLevel in org.eclipse.rdf4j.sail
Modifier and TypeMethodDescriptionSail.getDefaultIsolationLevel()
Retrieves the defaultIsolationLevel
level on which transactions in this Sail operate.Modifier and TypeMethodDescriptionSail.getSupportedIsolationLevels()
Retrieve theIsolationLevel
s supported by this SAIL, ordered by increasing complexity.Modifier and TypeMethodDescriptionvoid
SailConnection.begin
(IsolationLevel level) Begins a transaction with the specifiedIsolationLevel
level, requiringSailConnection.commit()
orSailConnection.rollback()
to be called to close the transaction. -
Uses of IsolationLevel in org.eclipse.rdf4j.sail.base
Modifier and TypeMethodDescriptionSailSource.dataset
(IsolationLevel level) Create an observableSailDataset
of the current state of thisSailSource
.SailSource.sink
(IsolationLevel level) Create aSailSink
that when when itsSailSource.flush()
is called, the changes are applied to this source. -
Uses of IsolationLevel in org.eclipse.rdf4j.sail.extensiblestore
-
Uses of IsolationLevel in org.eclipse.rdf4j.sail.helpers
Modifier and TypeMethodDescriptionAbstractSail.getDefaultIsolationLevel()
SailWrapper.getDefaultIsolationLevel()
protected IsolationLevel
AbstractSailConnection.getTransactionIsolation()
Retrieve the currently setIsolationLevel
.Modifier and TypeMethodDescriptionAbstractSail.getSupportedIsolationLevels()
SailWrapper.getSupportedIsolationLevels()
Modifier and TypeMethodDescriptionvoid
AbstractSailConnection.begin
(IsolationLevel isolationLevel) void
SailConnectionWrapper.begin
(IsolationLevel level) protected void
AbstractSail.removeSupportedIsolationLevel
(IsolationLevel level) Removes all occurrences of the providedIsolationLevels
in the list of supported Isolation levels.void
AbstractSail.setDefaultIsolationLevel
(IsolationLevel defaultIsolationLevel) Sets the defaultIsolationLevel
on which transactions in this Sail operate.protected void
AbstractSail.setSupportedIsolationLevels
(IsolationLevel... supportedIsolationLevels) Sets the list of supportedIsolationLevels
s for this SAIL.Modifier and TypeMethodDescriptionprotected void
AbstractSail.setSupportedIsolationLevels
(List<IsolationLevel> supportedIsolationLevels) Sets the list of supportedIsolationLevels
s for this SAIL. -
Uses of IsolationLevel in org.eclipse.rdf4j.sail.inferencer.fc
Modifier and TypeMethodDescriptionAbstractForwardChainingInferencer.getDefaultIsolationLevel()
SchemaCachingRDFSInferencer.getDefaultIsolationLevel()
Modifier and TypeMethodDescriptionAbstractForwardChainingInferencer.getSupportedIsolationLevels()
Modifier and TypeMethodDescriptionvoid
AbstractForwardChainingInferencerConnection.begin
(IsolationLevel level) void
SchemaCachingRDFSInferencerConnection.begin
(IsolationLevel level) -
Uses of IsolationLevel in org.eclipse.rdf4j.sail.lmdb
Modifier and TypeMethodDescriptionprotected Lock
LmdbStore.getTransactionLock
(IsolationLevel level) This call will block whenIsolationLevels.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 withIsolationLevels.NONE
isolation. -
Uses of IsolationLevel in org.eclipse.rdf4j.sail.nativerdf
Modifier and TypeMethodDescriptionprotected Lock
NativeStore.getTransactionLock
(IsolationLevel level) This call will block whenIsolationLevels.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 withIsolationLevels.NONE
isolation. -
Uses of IsolationLevel in org.eclipse.rdf4j.sail.shacl
ModifierConstructorDescriptionSettings
(boolean cacheSelectNodes, boolean validationEnabled, boolean parallelValidation, IsolationLevel isolationLevel) -
Uses of IsolationLevel in org.eclipse.rdf4j.testsuite.repository
Modifier and TypeMethodDescriptionstatic IsolationLevel[]
RepositoryConnectionTest.parameters()
static final IsolationLevel[]
RDFSchemaRepositoryConnectionTest.parametersREAD_COMMITTED()
ModifierConstructorDescription -
Uses of IsolationLevel in org.eclipse.rdf4j.testsuite.sail
Modifier and TypeMethodDescriptionvoid
SailIsolationLevelTest.testLargeTransaction
(IsolationLevel isolationLevel, int count)