|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
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 内の executeQueryExecution 内の executeinputMap - 入力パラメータ・マップ。result - クエリの実行結果を格納したQueryResultオブジェクト。
ts.util.ReasonedException - このオブジェクトが表す処理の実行に失敗した場合。
ts.util.ReasonedRuntimeException - 実行設定等が不正だった場合。protected void prepareResultTable(QueryExecutionContent content)
QueryExecution 内の prepareResultTablecontent - 実行内容オブジェクト。
protected void disposeContent(QueryExecutionContent content,
QueryResult result)
QueryExecution.executeContent(QueryExecutionContent)メソッドが
実行された後に呼び出される。
QueryExecution.executeContent(QueryExecutionContent)メソッドの実行途中で例外が
発生した場合も、このメソッドは呼ばれる。
QueryExecution 内の disposeContentcontent - 実行内容オブジェクト。result - 実行結果オブジェクト。protected abstract java.util.Iterator<java.lang.String> iterateSubExecutionIds()
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||