ts.query
クラス QueryResult

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

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

クエリの実行結果を表すクラス。
クエリを実行した結果状況(実行成否、処理件数、処理時間、実行に失敗した場合 の例外オブジェクト)と、結果データを保持する。 さらに、実行したクエリの内容を保持するQueryContentオブジェクトを 属性に持つ。

バージョン:
$Id: QueryResult.java,v 1.6 2011-09-13 14:28:24 tayu Exp $
作成者:
佐藤隆之
関連項目:
直列化された形式

コンストラクタの概要
QueryResult(java.lang.String connId, java.lang.String queryId)
          コネクションIDとクエリIDを引数にとるコンストラクタ。
 
メソッドの概要
 java.lang.String getConnectionId()
          コネクションIDを取得する。
 QueryContent getContent()
          クエリの内容を保持するオブジェクトを取得する。
 java.lang.String getQueryId()
          クエリIDを取得する。
 ts.util.ReasonedException getReasonedException()
          クエリの実行が失敗した時の例外オブジェクトを取得する。
 int getResultCount()
          クエリの処理件数を取得する。
 ts.util.table.Table<java.lang.String,java.lang.Object> getResultTable()
          結果テーブルを取得する。
 long getSpentTimeMillis()
          クエリの処理時間をミリ秒単位で取得する。
 boolean isSuccess()
          クエリの実行の成否を取得する。
 void setContent(QueryContent cont)
          クエリの内容を保持するオブジェクトを設定する。
protected  void setException(java.lang.Exception 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(java.lang.String connId,
                   java.lang.String queryId)
コネクションIDとクエリIDを引数にとるコンストラクタ。

メソッドの詳細

getQueryId

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

戻り値:
クエリID。

getConnectionId

public java.lang.String getConnectionId()
コネクションIDを取得する。

戻り値:
コネクションIDを取得する。

setContent

public void setContent(QueryContent cont)
クエリの内容を保持するオブジェクトを設定する。

パラメータ:
cont - クエリの内容を保持するオブジェクト。

getContent

public QueryContent getContent()
クエリの内容を保持するオブジェクトを取得する。

戻り値:
クエリの内容を保持するオブジェクト。

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(java.lang.Exception exc)
クエリの実行が失敗した時の例外オブジェクトを設定する。
クエリの実行が成功した場合はヌルを設定する。

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

getReasonedException

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

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

setResultTable

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

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

getResultTable

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

戻り値:
結果テーブル。


Copyright (C) SATOH Takayuki All Rights Reserved.