|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectts.query.QueryResultList
public class QueryResultList
複数のクエリ実行結果オブジェクトを格納するためのクラス。
1つのトランザクションの中で複数のクエリが実行される場合などに、その実行結果
オブジェクトを実行した順番に格納するために使用される。
各メソッドの戻り値は、格納されている実行結果オブジェクトの内容により決定
される。
例えば、isSuccess()
は格納されている結果オブジェクトの中に一つでも
QueryResult.isSuccess()
がfalseを返す場合にはfalse
を返し、全てがtrueを返す場合にだけtrueを返す。
コンストラクタの概要 | |
---|---|
QueryResultList()
デフォルト・コンストラクタ。 |
メソッドの概要 | |
---|---|
void |
addResult(QueryResult result)
クエリの実行結果オブジェクトを追加する。 |
int |
countResults()
このオブジェクトに格納されている実行結果オブジェクトの数を取得する。 |
java.util.List<QueryResult> |
getAllResults()
このオブジェクトに格納されている全ての実行結果オブジェクトのリストを 取得する。 |
QueryResult |
getFirstResult()
このオブジェクトに格納されている最初の実行結果オブジェクトを取得する。 |
QueryResult |
getFirstResult(java.lang.String queryId)
指定されたクエリIDに対する最初の実行結果オブジェクトを取得する。 |
QueryResult |
getLastResult()
このオブジェクトに格納されている最後の実行結果オブジェクトを取得する。 |
QueryResult |
getLastResult(java.lang.String queryId)
指定されたクエリIDに対する最後の実行結果オブジェクトを取得する。 |
QueryResult |
getResultAt(int index)
指定されたインデックスに格納されているの実行結果オブジェクトを取得する。 |
java.util.List<QueryResult> |
getResults(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
- 引数がヌルの場合(デバッグ・モードのみ)。public java.util.List<QueryResult> getResults(java.lang.String queryId)
queryId
- クエリID。
public QueryResult getFirstResult(java.lang.String queryId)
queryId
- クエリID。
public QueryResult getLastResult(java.lang.String queryId)
queryId
- クエリID。
public QueryResult getResultAt(int index)
index
- インデックス。
java.lang.IndexOutOfBoundsException
- インデックスが範囲外の場合。public int countResults()
public java.util.List<QueryResult> getAllResults()
public QueryResult getFirstResult()
public QueryResult getLastResult()
public boolean isSuccess()
public long getSpentTimeMillis()
setSpentTimeMillis(long)
メソッドを使って処理時間を設定した
場合は、その値を返す。
public void setSpentTimeMillis(long millis)
millis
- 複数のクエリを実行するのに要した時間[msec]。
java.lang.IllegalArgumentException
- 引数が負値の場合。public void resetSpentTimeMillis()
setSpentTimeMillis(long)
メソッドを使って設定した所要時間をリセットし、このオブジェクトに格納されて
いる結果オブジェクトの実行時間の合計を、getSpentTimeMillis()
メソッドの戻り値として返すようにする。
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |