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