public interface IsolationLevel extends TransactionSetting
IsolationLevels
, third-party
triplestore implementors may choose to add additional IsolationLevel implementations if their triplestore's isolation
contract is different from what is provided by default.Modifier and Type | Field and Description |
---|---|
static String |
NAME
Shared constant for the
TransactionSetting name used for isolation levels. |
Modifier and Type | Method and Description |
---|---|
default String |
getName()
The globally unique transaction settings name.
|
IRI |
getURI()
Deprecated.
use getName() and getValue() instead.
|
default String |
getValue()
The value for this transaction setting.
|
boolean |
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.
|
static final String NAME
TransactionSetting
name used for isolation levels.boolean isCompatibleWith(IsolationLevel otherLevel)
otherLevel
- an other isolation level to check compatibility against.@Deprecated IRI getURI()
default String getName()
TransactionSetting
getName
in interface TransactionSetting
default String getValue()
TransactionSetting
getValue
in interface TransactionSetting
Copyright © 2015-2020 Eclipse Foundation. All Rights Reserved.