ts.query
クラス DefaultQuery

java.lang.Object
  上位を拡張 ts.query.DefaultQuery
すべての実装されたインタフェース:
Query

public class DefaultQuery
extends java.lang.Object
implements Query

クエリを実行するクラスのデフォルト実装クラス。

バージョン:
$Id: DefaultQuery.java,v 1.3 2011-09-18 16:15:15 tayu Exp $
作成者:
佐藤隆之

入れ子のクラスの概要
 
インタフェース ts.query.Query から継承された入れ子のクラス/インタフェース
Query.Error
 
コンストラクタの概要
DefaultQuery(QueryConnection conn, QueryResource res)
          接続先を示すQueryConnectionオブジェクトと、実行内容の元になる情報 を保持するQueryResourceオブジェクトを引数にとるコンストラクタ。
 
メソッドの概要
protected  void checkTimeout(java.lang.String queryId)
          タイムアウトの判定を実行する。
 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)
          このオブジェクトが保持する全てのクエリを順番に実行する。
protected  QueryResult executeQuery(java.lang.String queryId, java.util.Map<java.lang.String,java.lang.Object> inputMap, QueryResultList rsltLst)
          指定された一つのクエリIDに対応づけられたクエリを実行する。
 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に 対する複数のクエリを順番に実行する。
protected  QueryConnection getConnection()
          クエリを実行する接続先を示すQueryConnectionオブジェクトを取得する。
protected  QueryResource getResource()
          クエリの実行内容の元になる情報を保持するQueryResource オブジェクトを取得する。
protected  ts.util.table.Table<java.lang.String,java.lang.Object> newResultTable(QueryContent cont)
          クエリの結果データを格納するテーブルを作成する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DefaultQuery

public DefaultQuery(QueryConnection conn,
                    QueryResource res)
接続先を示すQueryConnectionオブジェクトと、実行内容の元になる情報 を保持するQueryResourceオブジェクトを引数にとるコンストラクタ。

パラメータ:
conn - QueryConnectionオブジェクト。
res - QueryResourceオブジェクト。
メソッドの詳細

getConnection

protected QueryConnection getConnection()
クエリを実行する接続先を示すQueryConnectionオブジェクトを取得する。

戻り値:
クエリを実行する接続先を示すQueryConnectionオブジェクト。

getResource

protected QueryResource getResource()
クエリの実行内容の元になる情報を保持するQueryResource オブジェクトを取得する。

戻り値:
クエリの実行内容の元になる情報を保持するQueryResource オブジェクト。

execute

public QueryResult execute(java.lang.String queryId,
                           java.util.Map<java.lang.String,java.lang.Object> inputMap)
                    throws ts.util.ReasonedException
このオブジェクトが保持するクエリの中から、指定されたクエリIDに対する1つの クエリを実行する。

定義:
インタフェース Query 内の execute
パラメータ:
queryId - クエリID。
inputMap - 入力パラメータを格納したマップ。
例外:
ts.util.ReasonedException - クエリの実行中に例外が発生した場合。

executeSet

public QueryResultList executeSet(java.lang.String[] qidArr,
                                  java.util.Map<java.lang.String,java.lang.Object> inputMap)
                           throws ts.util.ReasonedException
このオブジェクトが保持するクエリの中から、指定された配列内のクエリIDに 対する複数のクエリを順番に実行する。

定義:
インタフェース Query 内の executeSet
パラメータ:
qidArr - クエリIDの配列。
inputMap - 入力パラメータを格納したマップ。
例外:
ts.util.ReasonedException - クエリの実行中に例外が発生した場合。

executeSet

public QueryResultList executeSet(java.util.List<java.lang.String> qidLst,
                                  java.util.Map<java.lang.String,java.lang.Object> inputMap)
                           throws ts.util.ReasonedException
このオブジェクトが保持するクエリの中から、指定されたリスト内のクエリIDに 対する複数のクエリを順番に実行する。

定義:
インタフェース Query 内の executeSet
パラメータ:
qidLst - クエリIDのリスト。
inputMap - 入力パラメータを格納したマップ。
例外:
ts.util.ReasonedException - クエリの実行中に例外が発生した場合。

executeAll

public QueryResultList executeAll(java.util.Map<java.lang.String,java.lang.Object> inputMap)
                           throws ts.util.ReasonedException
このオブジェクトが保持する全てのクエリを順番に実行する。

定義:
インタフェース Query 内の executeAll
パラメータ:
inputMap - 入力パラメータを格納したマップ。
例外:
ts.util.ReasonedException - クエリの実行中に例外が発生した場合。

newResultTable

protected ts.util.table.Table<java.lang.String,java.lang.Object> newResultTable(QueryContent cont)
クエリの結果データを格納するテーブルを作成する。

戻り値:
クエリの結果データを格納するテーブル。

executeQuery

protected QueryResult executeQuery(java.lang.String queryId,
                                   java.util.Map<java.lang.String,java.lang.Object> inputMap,
                                   QueryResultList rsltLst)
                            throws ts.util.ReasonedException
指定された一つのクエリIDに対応づけられたクエリを実行する。

パラメータ:
queryId - クエリID。
inputMap - 入力パラメータ・マップ。
rsltLst - 以前に実行されたクエリの実行結果を格納するリスト。
戻り値:
クエリ結果オブジェクト。
例外:
ts.util.ReasonedException - クエリの実行に失敗した場合。

checkTimeout

protected void checkTimeout(java.lang.String queryId)
                     throws ts.util.ReasonedException
タイムアウトの判定を実行する。

パラメータ:
queryId - 実行されるクエリのクエリID。
例外:
ts.util.ReasonedException - 現在の時刻がタイムアウト時刻を超えた場合。


Copyright (C) SATOH Takayuki All Rights Reserved.