Package com.streambase.sb.operator
Enum Class TransactionIsolationLevel
- All Implemented Interfaces:
Serializable
,Comparable<TransactionIsolationLevel>
,Constable
This describes the server's transaction isolation level
(only meaningful for com.streambase.sb.operator.StorageMethod.TRANSACTIONAL_MEMORY)
- Since:
- 10.2
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantDescriptionModifications are only visible outside of the current transaction when it commits.Modifications are only visible outside of the current transaction when it commits. -
Method Summary
Modifier and TypeMethodDescriptionstatic TransactionIsolationLevel
Returns the enum constant of this class with the specified name.static TransactionIsolationLevel[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
READ_COMMITTED_SNAPSHOT
Modifications are only visible outside of the current transaction when it commits. Snapshots are taken from the last committed transaction (i.e. It is not a dirty read) to ensure read consistency during a transaction. No transaction read locks are taken during the transaction allowing modifications to occur while reading the data. -
SERIALIZABLE
Modifications are only visible outside of the current transaction when it commits. Transaction read locks are taken for the duration of the transaction to ensure read consistency. All writes are blocked while a transaction read lock is held.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-