|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectts.query.Query
public class Query
1つのまとまったクエリを表すクラス。
任意の接続先に対する一つ又は複数の照会や更新からなるクエリを処理し、結果を
IQueryResult
に格納して返す。
コンストラクタの概要 | |
---|---|
protected |
Query(QueryConfig config)
クエリ設定オブジェクトを引数にとるコンストラクタ。 |
protected |
Query(QueryConfig config,
IQueryTransaction tran)
クエリ設定オブジェクトとクエリ・トランザクション・オブジェクトを引数とる コンストラクタ。 |
メソッドの概要 | |
---|---|
protected void |
controlTransaction(java.util.Map<java.lang.String,java.lang.Object> inputMap,
QueryResult result)
トランザクションの制御を行う。 |
protected IQueryTransaction |
createDefaultTransaction()
外部からトランザクションを渡されなかった場合に、使用するトランザクションを 自分で作成する。 |
IQueryResult |
execute(java.util.Map<java.lang.String,java.lang.Object> inputMap)
このオブジェクトが表すクエリを実行する。 |
protected void |
executeQuery(java.util.Map<java.lang.String,java.lang.Object> inputMap,
QueryResult result)
クエリを実行する。 |
protected QueryConfig |
getConfig()
クエリ設定オブジェクトを取得する。 |
IQueryHistory |
getQueryHistory()
クエリの実行履歴を取得する。 |
protected IQueryTransaction |
getTransaction()
クエリ・トランザクション・オブジェクトを取得する。 |
protected boolean |
isNeededToControlTransaction()
このオブジェクトの中でトランザクションの制御か必要かどうかを判定する。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
protected Query(QueryConfig config)
config
- クエリ設定オブジェクト。
java.lang.AssertionError
- 引数がヌルの場合(デバッグ・モードのみ)。protected Query(QueryConfig config, IQueryTransaction tran)
config
- クエリ設定オブジェクト。tran
- クエリ・トランザクション・オブジェクト。
java.lang.AssertionError
- 引数がヌルの場合(デバッグ・モードのみ)。メソッドの詳細 |
---|
protected IQueryTransaction createDefaultTransaction()
protected QueryConfig getConfig()
protected IQueryTransaction getTransaction()
public IQueryHistory getQueryHistory()
IQuery
内の getQueryHistory
IQueryHistory
オブジェクト。protected boolean isNeededToControlTransaction()
public IQueryResult execute(java.util.Map<java.lang.String,java.lang.Object> inputMap) throws ts.util.ReasonedException, ts.util.ReasonedRuntimeException
QueryResult
オブジェクトに格納して返す。
IQuery
内の execute
inputMap
- 入力パラメータ・マップ。
QueryResult
オブジェクト。
ts.util.ReasonedException
- クエリの実行に失敗した場合。
ts.util.ReasonedRuntimeException
- クエリを実行するための設定等に誤りがあった
場合。protected void controlTransaction(java.util.Map<java.lang.String,java.lang.Object> inputMap, QueryResult result) throws ts.util.ReasonedException, ts.util.ReasonedRuntimeException
inputMap
- 入力パラメータ・マップ。result
- クエリ結果オブジェクト。
ts.util.ReasonedException
- トランザクションの制御やクエリの実行に失敗した
場合。
ts.util.ReasonedRuntimeException
- クエリ設定に不正があった場合。protected void executeQuery(java.util.Map<java.lang.String,java.lang.Object> inputMap, QueryResult result) throws ts.util.ReasonedException, ts.util.ReasonedRuntimeException
IQueryExecution
オブジェクト(複数可)を処理する。
inputMap
- 入力パラメータ・マップ。result
- クエリ結果オブジェクト。
ts.util.ReasonedException
- IQueryExecution
オブジェクトの処理に失敗
した場合。
ts.util.ReasonedRuntimeException
- クエリ設定や実行設定が不正だった場合。
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |