|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Objectts.query.QueryResultList
public class QueryResultList
複数のクエリ結果オブジェクトを格納するためのクラス。
複数のクエリを実行するQuery.executeSet(String[], Map)
などのメソッドの戻り値として、またトランザクションの中で実行された複数の
クエリの実行履歴として使用される。
isSuccess()メソッドは、格納されている結果オブジェクトの中に1つでも
失敗したものがあればfalseを返し、全てが成功の場合に限り
trueを返す。
getSpentTimeMillis()メソッドは、デフォルトでは格納されている
結果オブジェクトの処理時間の合計を返すが、setSpentTimeMillis(long)
メソッドを使って処理時間を設定した場合はその値を返す。
また、格納されている結果オブジェクトを様々な方法で取り出すメソッドを用意
している:
最初に格納されている結果オブジェクトを取得するメソッド、最後に格納されている
結果オブジェクトを取得するメソッド、クエリIDをキーに取得するメソッド、
例外オブジェクトをキーに取得するメソッド等がある。
| 入れ子のクラスの概要 | |
|---|---|
protected static class |
QueryResultList.ThreadSafeQueryResultList
コンストラクタで指定された QueryResultListオブジェクトをスレッド・
セーフ化した結果リスト・オブジェクト。 |
| コンストラクタの概要 | |
|---|---|
QueryResultList()
デフォルト・コンストラクタ。 |
|
| メソッドの概要 | |
|---|---|
void |
addResult(QueryResult result)
クエリの結果オブジェクトを追加する。 |
int |
countResults()
このオブジェクトに格納されている結果オブジェクトの数を取得する。 |
protected void |
entryMappedList(java.util.Map<java.lang.String,java.util.List<QueryResult>> map,
java.lang.String key,
QueryResult result)
指定されたキーに対応づけられたリストに結果オブジェクトを登録する。 |
java.util.List<QueryResult> |
getAllResults()
このオブジェクトに格納されている全ての結果オブジェクトのリストを取得する。 |
QueryResult |
getFirstResult()
このオブジェクトに格納されている最初の結果オブジェクトを取得する。 |
QueryResult |
getFirstResultByConnectionId(java.lang.String connId)
指定されたコネクションIDに対する最初の結果オブジェクトを取得する。 |
QueryResult |
getFirstResultByQueryId(java.lang.String queryId)
指定されたクエリIDに対する最初の結果オブジェクトを取得する。 |
QueryResult |
getLastResult()
このオブジェクトに格納されている最後の結果オブジェクトを取得する。 |
QueryResult |
getLastResultByConnectionId(java.lang.String connId)
指定されたコネクションIDに対する結果オブジェクトのリストを取得する。 |
QueryResult |
getLastResultByQueryId(java.lang.String queryId)
指定されたクエリIDに対する結果オブジェクトのリストを取得する。 |
QueryResult |
getResultByException(ts.util.ReasonedException exc)
指定された例外オブジェクトを持った結果オブジェクトのリストを取得する。 |
java.util.List<QueryResult> |
getResultsByConnectionId(java.lang.String connId)
指定されたコネクションIDに対する結果オブジェクトのリストを取得する。 |
java.util.List<QueryResult> |
getResultsByQueryId(java.lang.String queryId)
指定されたクエリIDに対する結果オブジェクトのリストを取得する。 |
long |
getSpentTimeMillis()
複数のクエリを実行するのに要した時間を取得する。 |
boolean |
isSuccess()
複数のクエリが全て成功したかどうかを取得する。 |
void |
resetSpentTimeMillis()
複数のクエリを全て実行するのに要した時間をリセットする。 |
void |
setSpentTimeMillis(long millis)
複数のクエリを全て実行するのに要した時間を設定する。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public QueryResultList()
| メソッドの詳細 |
|---|
public void addResult(QueryResult result)
result - 結果オブジェクト。
java.lang.AssertionError - 引数がヌルの場合(デバッグ・モードのみ)。
protected void entryMappedList(java.util.Map<java.lang.String,java.util.List<QueryResult>> map,
java.lang.String key,
QueryResult result)
map - 登録先のマップ。key - キー。result - 登録される結果オブジェクト。public boolean isSuccess()
public long getSpentTimeMillis()
setSpentTimeMillis(long)メソッドを使って処理時間を設定した
場合は、その値を返す。
public void setSpentTimeMillis(long millis)
millis - 複数のクエリを実行するのに要した時間[msec]。
java.lang.IllegalArgumentException - 引数が負値の場合。public void resetSpentTimeMillis()
setSpentTimeMillis(long)
メソッドを使って設定した所要時間をリセットし、getSpentTimeMillis()
メソッドがこのオブジェクトに格納されて結果オブジェクトの所要時間の合計を
返すようにする。
public int countResults()
public java.util.List<QueryResult> getAllResults()
public QueryResult getFirstResult()
public QueryResult getLastResult()
public java.util.List<QueryResult> getResultsByConnectionId(java.lang.String connId)
connId - コネクションID。
public QueryResult getFirstResultByConnectionId(java.lang.String connId)
connId - コネクションID。
public QueryResult getLastResultByConnectionId(java.lang.String connId)
connId - コネクションID。
public java.util.List<QueryResult> getResultsByQueryId(java.lang.String queryId)
queryId - クエリID。
public QueryResult getFirstResultByQueryId(java.lang.String queryId)
queryId - クエリID。
public QueryResult getLastResultByQueryId(java.lang.String queryId)
queryId - クエリID。
public QueryResult getResultByException(ts.util.ReasonedException exc)
exc - 理由付き例外オブジェクト。
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||