|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
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 内の executequeryIds - クエリ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 内の executequeryIdLst - クエリ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 内の executeinputMap - 入力パラメータを格納したマップ。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 内の executequeryId - クエリ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 - クエリの実行に失敗した場合。
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||