ts.query
クラス QueryResult

java.lang.Object
  上位を拡張 ts.query.QueryResult
すべての実装されたインタフェース:
java.io.Serializable

public class QueryResult
extends java.lang.Object
implements java.io.Serializable

クエリの実行結果を格納するクラス。
クエリの実行結果として、実行成否、処理件数、処理時間、結果テーブル、クエリの 実行に失敗した時の例愛オブジェクトを保持する。 また、実行されたクエリのコンテキスト情報を保持する。

バージョン:
$Id: QueryResult.java,v 1.4 2011-08-01 15:25:03 tayu Exp $
作成者:
佐藤隆之
関連項目:
直列化された形式

コンストラクタの概要
QueryResult(QueryContext context)
          クエリのコンテキスト情報をにとるコンストラクタ。
 
メソッドの概要
 QueryContext getContext()
          クエリのコンテキスト情報を取得する。
 java.lang.Exception getException()
          クエリの実行が失敗した時の例外オブジェクトを取得する。
 java.lang.Enum getExceptionReason()
          クエリの実行が失敗した時の例外の理由を取得する。
 java.lang.String getQueryId()
          クエリIDを取得する。
 int getResultCount()
          クエリの処理件数を取得する。
 ts.util.table.Table<java.lang.String,java.lang.Object> getResultTable()
          結果テーブルを取得する。
 long getSpentTimeMillis()
          クエリの処理時間をミリ秒単位で取得する。
 boolean isSuccess()
          クエリの実行の成否を取得する。
protected  void setException(ts.util.ReasonedException exc)
          クエリの実行が失敗した時の理由付き例外オブジェクトを設定する。
protected  void setException(ts.util.ReasonedRuntimeException exc)
          クエリの実行が失敗した時の理由付きランタイム例外オブジェクトを設定する。
protected  void setResultCount(int resultCount)
          クエリの処理件数を設定する。
protected  void setResultTable(ts.util.table.Table<java.lang.String,java.lang.Object> table)
          結果テーブルを設定する。
protected  void setSpentTimeMillis(long spentTime)
          クエリの処理時間をミリ秒単位で設定する。
protected  void setSuccess(boolean b)
          クエリの実行の成否を設定する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

QueryResult

public QueryResult(QueryContext context)
クエリのコンテキスト情報をにとるコンストラクタ。

パラメータ:
context - コンテキスト情報オブジェクト。
メソッドの詳細

getQueryId

public java.lang.String getQueryId()
クエリIDを取得する。

戻り値:
クエリID。

getContext

public QueryContext getContext()
クエリのコンテキスト情報を取得する。

戻り値:
クエリのコンテキスト情報。

setSuccess

protected void setSuccess(boolean b)
クエリの実行の成否を設定する。

パラメータ:
b - クエリの実行が成功した場合はtrueを設定する。

isSuccess

public boolean isSuccess()
クエリの実行の成否を取得する。

戻り値:
クエリの実行が成功した場合はtrueを返す。

setResultCount

protected void setResultCount(int resultCount)
クエリの処理件数を設定する。

パラメータ:
resultCount - クエリの処理件数。

getResultCount

public int getResultCount()
クエリの処理件数を取得する。

戻り値:
クエリの処理件数。

setSpentTimeMillis

protected void setSpentTimeMillis(long spentTime)
クエリの処理時間をミリ秒単位で設定する。

パラメータ:
spentTime - クエリの処理時間[msec]。

getSpentTimeMillis

public long getSpentTimeMillis()
クエリの処理時間をミリ秒単位で取得する。

戻り値:
クエリの処理時間[msec]。

setException

protected void setException(ts.util.ReasonedException exc)
クエリの実行が失敗した時の理由付き例外オブジェクトを設定する。
クエリの実行が成功した場合はヌルを設定する。

パラメータ:
exc - クエリの実行が失敗した時の理由付き例外オブジェクト。

setException

protected void setException(ts.util.ReasonedRuntimeException exc)
クエリの実行が失敗した時の理由付きランタイム例外オブジェクトを設定する。
クエリの実行が成功した場合はヌルを設定する。

パラメータ:
exc - クエリの実行が失敗した時の理由付きランタイム例外オブジェクト。

getException

public java.lang.Exception getException()
クエリの実行が失敗した時の例外オブジェクトを取得する。
クエリの実行が成功した場合はヌルを返す。

戻り値:
クエリの実行が失敗した時の例外オブジェクト。

getExceptionReason

public java.lang.Enum getExceptionReason()
クエリの実行が失敗した時の例外の理由を取得する。
クエリの実行が成功した場合はヌルを返す。

戻り値:
クエリの実行が失敗した時の例外の理由。

getResultTable

public ts.util.table.Table<java.lang.String,java.lang.Object> getResultTable()
結果テーブルを取得する。

戻り値:
結果テーブル。

setResultTable

protected void setResultTable(ts.util.table.Table<java.lang.String,java.lang.Object> table)
結果テーブルを設定する。

パラメータ:
table - 結果テーブル。


Copyright (C) SATOH Takayuki All Rights Reserved.