|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
public interface Query
クエリを実行するクラスのインターフェイス。
指定されたQueryConnectionオブジェクトが示す接続先に対して、QueryResourceオブジェクトと入力パラメータ・マップから作成した実行内容を
実行する。
クエリの実行結果はQueryResultオブジェクトを作成し、それに格納されて
返される。
executeSet(String[], Map)など、複数のクエリを実行
するメソッドは、各クエリの結果であるQueryResultオブジェクトを
QueryResultListオブジェクトに格納して返される。
なお、このQueryResultオブジェクトは、そのクエリが属するQueryTransactionオブジェクトにも登録され、クエリの実行履歴として取得する
ことができる。
クエリを実行する手順のイメージは以下のようになる:
tran : QueryTransaction
connAFactory, connBFactory : QueryConnectionFactory
resA0, resA1, resB0 : QueryResource
inputMap : Map
| 入れ子のクラスの概要 | |
|---|---|
static class |
Query.Error
このクラスで発生しうるエラーを示す列挙型。 |
| メソッドの概要 | |
|---|---|
QueryResult |
execute(java.lang.String queryId,
java.util.Map<java.lang.String,java.lang.Object> inputMap)
このオブジェクトが保持するクエリの中から、指定されたクエリIDに対する1つの クエリを実行する。 |
QueryResultList |
executeAll(java.util.Map<java.lang.String,java.lang.Object> inputMap)
このオブジェクトが保持する全てのクエリを順番に実行する。 |
QueryResultList |
executeSet(java.util.List<java.lang.String> qidLst,
java.util.Map<java.lang.String,java.lang.Object> inputMap)
このオブジェクトが保持するクエリの中から、指定されたリスト内のクエリIDに 対する複数のクエリを順番に実行する。 |
QueryResultList |
executeSet(java.lang.String[] qidArr,
java.util.Map<java.lang.String,java.lang.Object> inputMap)
このオブジェクトが保持するクエリの中から、指定された配列内のクエリIDに 対する複数のクエリを順番に実行する。 |
| メソッドの詳細 |
|---|
QueryResult execute(java.lang.String queryId,
java.util.Map<java.lang.String,java.lang.Object> inputMap)
throws ts.util.ReasonedException
queryId - クエリID。inputMap - 入力パラメータを格納したマップ。
ts.util.ReasonedException - クエリの実行中に例外が発生した場合。
QueryResultList executeSet(java.lang.String[] qidArr,
java.util.Map<java.lang.String,java.lang.Object> inputMap)
throws ts.util.ReasonedException
qidArr - クエリIDの配列。inputMap - 入力パラメータを格納したマップ。
ts.util.ReasonedException - クエリの実行中に例外が発生した場合。
QueryResultList executeSet(java.util.List<java.lang.String> qidLst,
java.util.Map<java.lang.String,java.lang.Object> inputMap)
throws ts.util.ReasonedException
qidLst - クエリIDのリスト。inputMap - 入力パラメータを格納したマップ。
ts.util.ReasonedException - クエリの実行中に例外が発生した場合。
QueryResultList executeAll(java.util.Map<java.lang.String,java.lang.Object> inputMap)
throws ts.util.ReasonedException
inputMap - 入力パラメータを格納したマップ。
ts.util.ReasonedException - クエリの実行中に例外が発生した場合。
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||