@InternalApi public final class TransactionNameMapping extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
TRANSACTION_NONE |
static java.lang.String |
TRANSACTION_READ_COMMITTED |
static java.lang.String |
TRANSACTION_READ_UNCOMMITTED |
static java.lang.String |
TRANSACTION_REPEATABLE_READ |
static java.lang.String |
TRANSACTION_SERIALIZABLE |
| Modifier and Type | Method and Description |
|---|---|
static int |
toIsolationLevel(java.lang.String isolationLevelName)
Maps a transaction isolation level name to the JDBC transaction isolation level.
|
static java.lang.String |
toIsolationLevelName(int isolationLevel)
Maps a JDBC transaction isolation level to a string name.
|
static java.lang.String |
toIsolationLevelName(int isolationLevel,
boolean lenient)
Maps a JDBC transaction isolation level to a string name.
|
public static final java.lang.String TRANSACTION_NONE
public static final java.lang.String TRANSACTION_READ_UNCOMMITTED
public static final java.lang.String TRANSACTION_READ_COMMITTED
public static final java.lang.String TRANSACTION_REPEATABLE_READ
public static final java.lang.String TRANSACTION_SERIALIZABLE
public static int toIsolationLevel(java.lang.String isolationLevelName)
Accepted string names are "TRANSACTION_NONE", "TRANSACTION_READ_UNCOMMITTED",
"TRANSACTION_READ_COMMITTED", "TRANSACTION_REPEATABLE_READ", "TRANSACTION_SERIALIZABLE".
To simplify mapping connection properties, the string value of the isolation level integer (e.g. "2" for
Connection.TRANSACTION_READ_COMMITTED) is also accepted.
isolationLevelName - Transaction isolation level name or integer string (not null)java.lang.IllegalArgumentException - For an unknown transaction isolation level namepublic static java.lang.String toIsolationLevelName(int isolationLevel)
isolationLevel - JDBC isolation level"TRANSACTION_READ_COMMITTED")java.lang.IllegalArgumentException - When isolationLevel is not a known JDBC transaction isolation levelpublic static java.lang.String toIsolationLevelName(int isolationLevel,
boolean lenient)
isolationLevel - JDBC isolation levellenient - true return integer string for unknown values, false throw
IllegalArgumentException for unknown valueslenient is true,
the integer string for unknown valuesjava.lang.IllegalArgumentException - When isolationLevel is not a known JDBC transaction isolation level and lenient is falseCopyright © 2001-2024 Jaybird (Firebird JDBC) team. All rights reserved.