public final class TransactionControl
extends java.lang.Object
Add rollback of savepoints? TODO: A
Modifier and Type | Field and Description |
---|---|
private static int[] |
CS_TO_JDBC_ISOLATION_LEVEL_MAP
Map from Derby transaction isolation constants to
JDBC constants.
|
private static java.lang.String[][] |
CS_TO_SQL_ISOLATION_MAP
Map from Derby transaction isolation constants to
text values used in SQL.
|
private java.util.ArrayList<TransactionListener> |
listeners |
static int |
READ_COMMITTED_ISOLATION_LEVEL |
static int |
READ_UNCOMMITTED_ISOLATION_LEVEL |
static int |
REPEATABLE_READ_ISOLATION_LEVEL |
static int |
SERIALIZABLE_ISOLATION_LEVEL |
static int |
UNSPECIFIED_ISOLATION_LEVEL |
Constructor and Description |
---|
TransactionControl() |
Modifier and Type | Method and Description |
---|---|
void |
addListener(TransactionListener listener)
Add a listener to the curent transaction.
|
static int |
isolationMapCount()
Get number of isolation string mappings
|
static java.lang.String[] |
isolationTextNames(int derbyIsolationLevel)
Map Derby isolation level to SQL text values
|
static int |
jdbcIsolationLevel(int derbyIsolationLevel)
Map a Derby isolation level to the corresponding JDBC level
|
void |
preCommitNotify()
Notify all listeners that a commit is about to occur.
|
void |
preRollbackNotify()
Notify all listeners that a rollback is about to occur.
|
void |
removeListener(TransactionListener listener)
Remove a listener from the current transaction.
|
public static final int UNSPECIFIED_ISOLATION_LEVEL
public static final int READ_UNCOMMITTED_ISOLATION_LEVEL
public static final int READ_COMMITTED_ISOLATION_LEVEL
public static final int REPEATABLE_READ_ISOLATION_LEVEL
public static final int SERIALIZABLE_ISOLATION_LEVEL
private static final int[] CS_TO_JDBC_ISOLATION_LEVEL_MAP
private static final java.lang.String[][] CS_TO_SQL_ISOLATION_MAP
private final java.util.ArrayList<TransactionListener> listeners
public static int jdbcIsolationLevel(int derbyIsolationLevel)
public static java.lang.String[] isolationTextNames(int derbyIsolationLevel)
public static int isolationMapCount()
public void addListener(TransactionListener listener)
public void removeListener(TransactionListener listener)
public void preCommitNotify() throws StandardException
StandardException
public void preRollbackNotify() throws StandardException
StandardException
Apache Derby V10.13 Internals - Copyright © 2004,2016 The Apache Software Foundation. All Rights Reserved.