|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectts.query.QueryExecution
ts.query.BatchedQueryExecution
public abstract class BatchedQueryExecution
一回の実行のおいて、同じ接続先に対する複数の照会/更新の実行を行うIQueryExecution
クラスの抽象クラス。
入れ子のクラスの概要 | |
---|---|
static class |
BatchedQueryExecution.Attribute
このクラスが使用する属性キーの列挙型。 |
インタフェース ts.query.IQueryExecution から継承された入れ子のクラス/インタフェース |
---|
IQueryExecution.Error |
コンストラクタの概要 | |
---|---|
BatchedQueryExecution(QueryExecutionConfig config)
実行設定オブジェクトを引数にとるコンストラクタ。 |
|
BatchedQueryExecution(QueryExecutionConfig config,
IQueryConnection conn)
実行設定オブジェクトと IQueryConnection オブジェクトを引数にとる
コンストラクタ。 |
メソッドの概要 | |
---|---|
protected void |
disposeContent(QueryExecutionContent content,
QueryResult result)
実行内容オブジェクトの後始末をする。 |
void |
execute(java.util.Map<java.lang.String,java.lang.Object> inputMap,
IQueryResult result)
このオブジェクトが表す照会又は更新処理を実行する。 |
protected abstract java.util.Iterator<java.lang.String> |
iterateSubExecutionIds()
副実行IDのイテレータを取得する。 |
protected void |
prepareResultTable(QueryExecutionContent content)
実行内容オブジェクトに結果データ・テーブルを設定する。 |
クラス ts.query.QueryExecution から継承されたメソッド |
---|
calcLimitFetchCount, calcLimitTimeMillis, checkFetchCount, checkTimeout, createContent, execute, executeContent, getConfig, getExecutionId, getQueryConnection, newResultTable, prepareContent |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public BatchedQueryExecution(QueryExecutionConfig config) throws ts.util.ReasonedException, ts.util.ReasonedRuntimeException
config
- QueryExecutionConfig
オブジェクト。
ts.util.ReasonedException
- このオブジェクトで使用するIQueryConnection
オブジェクトの作成に失敗した場合。
ts.util.ReasonedRuntimeException
- このオブジェクトが使用する接続設定が不正
だった場合。
java.lang.AssertionError
- 引数がヌルの場合。public BatchedQueryExecution(QueryExecutionConfig config, IQueryConnection conn)
IQueryConnection
オブジェクトを引数にとる
コンストラクタ。
config
- QueryExecutionConfig
オブジェクト。conn
- IQueryConnection
オブジェクト。
java.lang.AssertionError
- 引数がヌルの場合。メソッドの詳細 |
---|
public void execute(java.util.Map<java.lang.String,java.lang.Object> inputMap, IQueryResult result) throws ts.util.ReasonedException, ts.util.ReasonedRuntimeException
QueryResult
オブジェクトに格納される。
IQueryExecution
内の execute
QueryExecution
内の execute
inputMap
- 入力パラメータ・マップ。result
- クエリの実行結果を格納したQueryResult
オブジェクト。
ts.util.ReasonedException
- このオブジェクトが表す処理の実行に失敗した場合。
ts.util.ReasonedRuntimeException
- 実行設定等が不正だった場合。protected void prepareResultTable(QueryExecutionContent content)
QueryExecution
内の prepareResultTable
content
- 実行内容オブジェクト。protected void disposeContent(QueryExecutionContent content, QueryResult result)
QueryExecution.executeContent(QueryExecutionContent)
メソッドが
実行された後に呼び出される。
QueryExecution.executeContent(QueryExecutionContent)
メソッドの実行途中で例外が
発生した場合も、このメソッドは呼ばれる。
QueryExecution
内の disposeContent
content
- 実行内容オブジェクト。result
- 実行結果オブジェクト。protected abstract java.util.Iterator<java.lang.String> iterateSubExecutionIds()
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |