|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
public interface QueryTransaction
ひとまとまりの処理を表すトランザクション・クラスのインターフェイス。
begin()メソッドの実行からend()メソッドの実行までを一つの
トランザクションとして、その間に実行されたクエリによる各接続先への更新の
確定または取消をまとめて実行する。
| 入れ子のクラスの概要 | |
|---|---|
static class |
QueryTransaction.Error
このインターフェイスをインプリメントしたクラスが発生しうるエラーの列挙型。 |
static class |
QueryTransaction.State
トランザクションの状態を示す列挙型。 |
| メソッドの概要 | |
|---|---|
void |
addConnectionFactory(java.lang.String connId,
QueryConnectionFactory factory)
指定されたIDに対応づけるコネクションのファクトリ・オブジェクトを設定する。 |
void |
begin()
トランザクションの開始処理を実行する。 |
void |
begin(long timeout)
タイムアウト時間を指定して、トランザクションの開始処理を実行する。 |
void |
commit()
トランザクション内のクエリの実行結果の確定処理を実行する。 |
void |
end()
トランザクションを終了する。 |
long |
getBeginTimeMillis()
トランザクションの開始時刻を取得する。 |
QueryConnection |
getConnection(java.lang.String connId)
指定されたIDに対応づけられたコネクション・オブジェクトを取得する。 |
long |
getLimitTimeMillis()
トランザクションのタイムアウトのリミット時刻を取得する。 |
QueryTransaction.State |
getState()
トランザクションの状態を取得する。 |
void |
rollback()
トランザクション内のクエリの実行結果の取消処理を実行する。 |
| メソッドの詳細 |
|---|
void begin()
void begin(long timeout)
timeout - タイムアウト時間[sec]。void commit()
void rollback()
void end()
long getBeginTimeMillis()
long getLimitTimeMillis()
QueryConnection getConnection(java.lang.String connId)
throws ts.util.ReasonedException
connId - 接続先を示すID。
ts.util.ReasonedException - コネクション・オブジェクトの取得に失敗
した場合。
void addConnectionFactory(java.lang.String connId,
QueryConnectionFactory factory)
connId - 接続先を示すID。factory - コネクションのファクトリ・オブジェクト。QueryTransaction.State getState()
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||