|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
public interface QueryConnection
クエリを実行する対象への接続を表すコネクション・クラスのインターフェイス。
接続を操作するためのメソッドopen()、commit()、rollback()、close()を宣言している。
これらのメソッドはQueryTransactionオブジェクトから呼び出される。
またこのクラスは、クエリを実行するQueryオブジェクトを取得するための
メソッドgetQuery(QueryResource)、そのメソッドの中でQueryContentオブジェクトに格納された実行内容を実行するexecuteContent(QueryContent)メソッド、実行したクエリの結果を格納するQueryResultListオブジェクトを取得するためのメソッドgetTransactionQueryResultList()を宣言している。
| メソッドの概要 | |
|---|---|
void |
close()
接続を終了する。 |
void |
commit()
接続先への更新を確定する。 |
int |
executeContent(QueryContent cont)
引数の QueryContentオブジェクトに格納されたクエリの実行内容を、
このオブジェクトが示す接続先に対して実行する。 |
int |
executeContent(QueryContent cont,
ts.util.table.Table<java.lang.String,java.lang.Object> table)
引数の QueryContentオブジェクトに格納されたクエリの実行内容を、
このオブジェクトが示す接続先に対して実行する。 |
java.lang.String |
getId()
接続先を識別するコネクションIDを取得する。 |
long |
getLimitTimeMillis()
クエリ実行のタイムアウトのリミット時刻をミリ秒単位で取得する。 |
Query |
getQuery(QueryResource resource)
クエリ・オブジェクトを作成する。 |
QueryResultList |
getTransactionQueryResultList()
このコネクションが属するトランザクションのクエリ実行結果リストを取得する。 |
boolean |
isClosed()
このオブジェクトが示す接続先へのコネクションが閉じられたかどうかを確認 する。 |
void |
open()
接続を開始する。 |
void |
rollback()
接続先への更新を取り消す。 |
| メソッドの詳細 |
|---|
java.lang.String getId()
void open()
void commit()
void rollback()
void close()
boolean isClosed()
long getLimitTimeMillis()
Query getQuery(QueryResource resource)
Queryオブジェクトを作成して返す。
resource - クエリの実行内容の元となる情報を格納するQueryResourceオブジェクト。
Queryオブジェクト。
int executeContent(QueryContent cont,
ts.util.table.Table<java.lang.String,java.lang.Object> table)
throws ts.util.ReasonedException
QueryContentオブジェクトに格納されたクエリの実行内容を、
このオブジェクトが示す接続先に対して実行する。
cont - QueryContentオブジェクト。table - クエリを実行した結果として取得されたデータを格納するTableオブジェクト。
ts.util.ReasonedException - クエリの実行に失敗した場合。
int executeContent(QueryContent cont)
throws ts.util.ReasonedException
QueryContentオブジェクトに格納されたクエリの実行内容を、
このオブジェクトが示す接続先に対して実行する。
cont - QueryContentオブジェクト。
ts.util.ReasonedException - クエリの実行に失敗した場合。QueryResultList getTransactionQueryResultList()
QueryResultListオブジェクト。
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||