ts.query
インタフェース IQueryExecution

既知の実装クラスの一覧:
BatchedQueryExecution, QueryExecution

public interface IQueryExecution

クエリ処理の中の一回の照会又は更新の実行を表すクラスのインターフェイス。
一回のクエリ処理の中で、異なる接続先に対する複数の照会や更新を実行することが できるが、このクラスはその一つ一つの照会/更新の実行に対応している。 どの照会/更新処理を実行するかは、クエリの実行設定を保持するQueryExecutionConfigオブジェクトから取得する。

バージョン:
$Id: IQueryExecution.java,v 1.3 2012-02-17 17:14:08 tayu Exp $
作成者:
佐藤隆之

入れ子のクラスの概要
static class IQueryExecution.Error
          この継承クラスで発生しうるエラーの列挙型。
 
メソッドの概要
 IQueryResult execute(java.util.Map<java.lang.String,java.lang.Object> inputMap)
          このオブジェクトが表す照会又は更新処理を実行する。
 void execute(java.util.Map<java.lang.String,java.lang.Object> inputMap, IQueryResult result)
          このオブジェクトが表す照会又は更新処理を実行する。
 java.lang.String getExecutionId()
          実行IDを取得する。
 

メソッドの詳細

getExecutionId

java.lang.String getExecutionId()
実行IDを取得する。

戻り値:
実行ID。

execute

IQueryResult execute(java.util.Map<java.lang.String,java.lang.Object> inputMap)
                     throws ts.util.ReasonedException,
                            ts.util.ReasonedRuntimeException
このオブジェクトが表す照会又は更新処理を実行する。
実行結果は、QueryResultオブジェクトに格納して返す。

パラメータ:
inputMap - 入力パラメータ・マップ。
戻り値:
クエリの実行結果を格納したQueryResultオブジェクト。
例外:
ts.util.ReasonedException - このオブジェクトが表す処理の実行に失敗した場合。
ts.util.ReasonedRuntimeException - 実行設定等が不正だった場合。

execute

void execute(java.util.Map<java.lang.String,java.lang.Object> inputMap,
             IQueryResult result)
             throws ts.util.ReasonedException,
                    ts.util.ReasonedRuntimeException
このオブジェクトが表す照会又は更新処理を実行する。
実行結果は、QueryResultオブジェクトに格納される。

パラメータ:
inputMap - 入力パラメータ・マップ。
result - クエリの実行結果を格納したQueryResultオブジェクト。
例外:
ts.util.ReasonedException - このオブジェクトが表す処理の実行に失敗した場合。
ts.util.ReasonedRuntimeException - 実行設定等が不正だった場合。


Copyright (C) SATOH Takayuki All Rights Reserved.