|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
- クエリの実行中に例外が発生した場合。
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |