|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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()
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |