package io.ebean.datasource.pool;

import java.sql.Connection;

Helper object that can convert between transaction isolation descriptions and values.
/** * Helper object that can convert between transaction isolation descriptions and values. */
class TransactionIsolation {
Return the string description of the transaction isolation level specified.
/** * Return the string description of the transaction isolation level specified. */
static String getDescription(int level) { switch (level) { case Connection.TRANSACTION_NONE: return "NONE"; case Connection.TRANSACTION_READ_COMMITTED: return "READ_COMMITTED"; case Connection.TRANSACTION_READ_UNCOMMITTED: return "READ_UNCOMMITTED"; case Connection.TRANSACTION_REPEATABLE_READ: return "REPEATABLE_READ"; case Connection.TRANSACTION_SERIALIZABLE: return "SERIALIZABLE"; case -1: return "NotSet"; default: throw new RuntimeException("Transaction Isolation level [" + level + "] is not defined."); } } }