|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectts.query.AbstractQuery
public abstract class AbstractQuery
Query
インターフェイスに対する抽象クラス。
入れ子のクラスの概要 |
---|
インタフェース ts.query.Query から継承された入れ子のクラス/インタフェース |
---|
Query.Error |
コンストラクタの概要 | |
---|---|
AbstractQuery(QueryConnection conn,
ts.util.resource.Resource res)
接続先を示す QueryConnection オブジェクトと、実行内容の元情報を
保持するResource オブジェクトを引数にとる
コンストラクタ。 |
メソッドの概要 | |
---|---|
protected void |
checkTimeout(QueryContext ctx)
タイムアウトの判定を実行する。 |
protected QueryContext |
createContext(java.lang.String connId,
java.lang.String queryId)
実行されるクエリのコンテキスト情報を作成する。 |
protected ts.util.table.Table<java.lang.String,java.lang.Object> |
createResultTable(QueryContext ctx)
クエリの結果データを格納するテーブルを作成する。 |
void |
execute(java.util.List<java.lang.String> queryIdLst,
java.util.Map<java.lang.String,java.lang.Object> inputMap,
QueryResultList resultLst)
このオブジェクトが保持するクエリの中から、指定されたリスト内のIDに対する 複数のクエリを順番に実行する。 |
void |
execute(java.util.Map<java.lang.String,java.lang.Object> inputMap,
QueryResultList resultLst)
このオブジェクトが保持する全てのクエリを、クエリ・リソースの中で指定されて いる順番に実行する。 |
void |
execute(java.lang.String[] queryIds,
java.util.Map<java.lang.String,java.lang.Object> inputMap,
QueryResultList resultLst)
このオブジェクトが保持するクエリの中から、指定された配列内のIDに対する 複数のクエリを順番に実行する。 |
void |
execute(java.lang.String queryId,
java.util.Map<java.lang.String,java.lang.Object> inputMap,
QueryResultList resultLst)
このオブジェクトが保持するクエリの中から、指定されたIDに対する1つのクエリ を実行する。 |
protected abstract int |
executeQuery(QueryContext ctx,
java.util.List<QueryParam> paramLst)
結果データのないクエリを実行する。 |
protected abstract int |
executeQuery(QueryContext ctx,
java.util.List<QueryParam> paramLst,
ts.util.table.Table<java.lang.String,java.lang.Object> tbl)
結果データのあるクエリを実行する。 |
protected QueryConnection |
getConnection()
クエリを実行する接続先を示す QueryConnection オブジェクトを取得する。 |
protected ts.util.resource.Resource |
getResource()
クエリの実行内容の元情報を保持する Resource
オブジェクトを取得する。 |
abstract java.util.List<java.lang.String> |
listAllQueryIds()
指定されたクエリ・リソースに含まれる全てのクエリのIDを格納したリストを 取得する。 |
protected abstract java.util.List<QueryParam> |
prepareQuery(QueryContext ctx,
java.util.Map<java.lang.String,java.lang.Object> inputMap,
QueryResultList resultLst)
クエリ実行の準備処理を行う。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public AbstractQuery(QueryConnection conn, ts.util.resource.Resource res)
QueryConnection
オブジェクトと、実行内容の元情報を
保持するResource
オブジェクトを引数にとる
コンストラクタ。
conn
- QueryConnection
オブジェクト。res
- Resource
オブジェクト。メソッドの詳細 |
---|
protected QueryConnection getConnection()
QueryConnection
オブジェクトを取得する。
QueryConnection
オブジェクト。protected ts.util.resource.Resource getResource()
Resource
オブジェクトを取得する。
Resource
オブジェクト。public void execute(java.lang.String[] queryIds, java.util.Map<java.lang.String,java.lang.Object> inputMap, QueryResultList resultLst) throws ts.util.ReasonedException
Query
内の execute
queryIds
- クエリIDの配列。inputMap
- 入力パラメータを格納したマップ。resultLst
- 実行結果を格納するQueryResultList
オブジェクト。
ts.util.ReasonedException
- クエリの実行中に例外が発生した場合。public void execute(java.util.List<java.lang.String> queryIdLst, java.util.Map<java.lang.String,java.lang.Object> inputMap, QueryResultList resultLst) throws ts.util.ReasonedException
Query
内の execute
queryIdLst
- クエリIDのリスト。inputMap
- 入力パラメータを格納したマップ。resultLst
- 実行結果を格納するQueryResultList
オブジェクト。
ts.util.ReasonedException
- クエリの実行中に例外が発生した場合。public void execute(java.util.Map<java.lang.String,java.lang.Object> inputMap, QueryResultList resultLst) throws ts.util.ReasonedException
Query
内の execute
inputMap
- 入力パラメータを格納したマップ。resultLst
- 実行結果を格納するQueryResultList
オブジェクト。
ts.util.ReasonedException
- クエリの実行中に例外が発生した場合。public abstract java.util.List<java.lang.String> listAllQueryIds()
public void execute(java.lang.String queryId, java.util.Map<java.lang.String,java.lang.Object> inputMap, QueryResultList resultLst) throws ts.util.ReasonedException
Query
内の execute
queryId
- クエリID。inputMap
- 入力パラメータを格納したマップ。resultLst
- 実行結果を格納するQueryResultList
オブジェクト。
ts.util.ReasonedException
- クエリの実行中に例外が発生した場合。protected void checkTimeout(QueryContext ctx) throws ts.util.ReasonedException
ctx
- 実行されるクエリのコンテキスト情報オブジェクト。
ts.util.ReasonedException
- タイムアウト時刻を超えた場合。protected QueryContext createContext(java.lang.String connId, java.lang.String queryId)
connId
- コネクションID。queryId
- クエリID。
java.lang.AssertionError
- 引数がヌルの場合(デバッグ・モードのみ)。protected ts.util.table.Table<java.lang.String,java.lang.Object> createResultTable(QueryContext ctx)
ctx
- クエリのコンテキスト情報オブジェクト。
java.lang.AssertionError
- 引数がヌルの場合(デバッグ・モードのみ)。protected abstract java.util.List<QueryParam> prepareQuery(QueryContext ctx, java.util.Map<java.lang.String,java.lang.Object> inputMap, QueryResultList resultLst) throws ts.util.ReasonedException
ctx
- クエリのコンテキスト情報。inputMap
- 入力パラメータ・マップ。resultLst
- 結果リスト。
ts.util.ReasonedException
- クエリの準備処理に失敗した場合。protected abstract int executeQuery(QueryContext ctx, java.util.List<QueryParam> paramLst, ts.util.table.Table<java.lang.String,java.lang.Object> tbl) throws ts.util.ReasonedException
ctx
- クエリのコンテキスト情報オブジェクト。paramLst
- 入力パラメータのリスト。tbl
- 結果データを格納するテーブル。
ts.util.ReasonedException
- クエリの実行に失敗した場合。protected abstract int executeQuery(QueryContext ctx, java.util.List<QueryParam> paramLst) throws ts.util.ReasonedException
ctx
- クエリのコンテキスト情報オブジェクト。paramLst
- 入力パラメータのリスト。
ts.util.ReasonedException
- クエリの実行に失敗した場合。
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |