|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Objectts.util.AbstractTypedGetter<java.lang.Enum<?>,java.io.Serializable>
ts.query.QueryExecutionContent
public class QueryExecutionContent
QueryExecutionオブジェクトが実行する内容を表すクラス。
実行内容を表す標準の情報として、このクラスは以下の情報を取得するメソッドを
用意している。
Mapインターフェイスを継承しており、Enum型のキーを使って任意のデータを上記以外の属性として保持することができる。
また、AbstractTypedGetterインターフェイスを継承しているため、
Enum型のキーを使った属性値をint型などの基本データ型や日時を
表すDateTimeオブジェクトに変換して取得することができる。
| 入れ子のクラスの概要 |
|---|
| クラス ts.util.AbstractTypedGetter から継承された入れ子のクラス/インタフェース |
|---|
ts.util.AbstractTypedGetter.Error |
| コンストラクタの概要 | |
|---|---|
QueryExecutionContent()
デフォルト・コンストラクタ。 |
|
| メソッドの概要 | |
|---|---|
void |
addOutput(QueryExecutionOutput output)
出力項目を追加する。 |
void |
addParam(QueryExecutionParam param)
入力パラメータを追加する。 |
int |
countOutputs()
実行結果の出力項目の数を取得する。 |
int |
countParams()
実行時に使用される入力パラメータの数を取得する。 |
java.io.Serializable |
get(java.lang.Enum<?> key)
指定されたキーに結びつけられた属性値を取得する。 |
java.lang.String |
getConnectionId()
接続先IDを取得する。 |
java.lang.String |
getExecutionId()
実行IDを取得する。 |
int |
getFetchCount()
取得データ件数を取得する。 |
int |
getLimitFetchCount()
取得データ件数の制限値を取得する。 |
long |
getLimitTimeMillis()
終了時刻の制限値を取得する。 |
java.util.Collection<QueryExecutionOutput> |
getOutputs()
実行結果の出力項目を取得する。 |
ts.util.table.Table<java.lang.String,java.io.Serializable> |
getResultTable()
結果テーブルを取得する。 |
int |
getUpdateCount()
更新データ件数を取得する。 |
boolean |
hasResultTable()
このオブジェクトの実行内容を実行した後に、結果テーブルを持つかどうかを 判定する。 |
java.util.List<QueryExecutionParam> |
listParams()
実行時に使用される入力パラメータのリストを取得する。 |
protected java.util.Map<java.lang.Enum<?>,java.io.Serializable> |
newAttributeMap()
属性を格納するマップを作成する。 |
protected java.util.Set<QueryExecutionOutput> |
newOutputSet()
出力パラメータ・セットを作成する。 |
protected java.util.List<QueryExecutionParam> |
newParamList()
入力パラメータ・リストを作成する。 |
java.io.Serializable |
put(java.lang.Enum<?> key,
java.io.Serializable value)
指定されたキーに対する属性値を設定する。 |
void |
setConnectionId(java.lang.String connId)
接続先IDを設定する。 |
void |
setExecutionId(java.lang.String execId)
実行IDを設定する。 |
void |
setFetchCount(int count)
取得データ件数を設定する。 |
void |
setLimitFetchCount(int limitCount)
取得データ件数の制限値を設定する。 |
void |
setLimitTimeMillis(long limitTimeMillis)
終了時刻の制限値を設定する。 |
void |
setResultTable(ts.util.table.Table<java.lang.String,java.io.Serializable> table)
結果テーブルを設定する。 |
void |
setUpdateCount(int count)
更新データ件数を設定する。 |
| クラス ts.util.AbstractTypedGetter から継承されたメソッド |
|---|
addTrueObject, getBigDecimal, getBoolean, getDateTime, getDateTimeString, getDouble, getFloat, getInteger, getList, getLong, getNumberString, getString, limit, limit, limit, limit, removeTrueObject, setDateTimeFormat, setDateTimeFormat, toBigDecimal |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public QueryExecutionContent()
| メソッドの詳細 |
|---|
protected java.util.List<QueryExecutionParam> newParamList()
protected java.util.Set<QueryExecutionOutput> newOutputSet()
protected java.util.Map<java.lang.Enum<?>,java.io.Serializable> newAttributeMap()
public java.io.Serializable get(java.lang.Enum<?> key)
ts.util.AbstractTypedGetter<java.lang.Enum<?>,java.io.Serializable> 内の getkey - 属性キー。
java.lang.AssertionError - 引数のキーがヌルの場合(デバッグ・モードのみ)。
public java.io.Serializable put(java.lang.Enum<?> key,
java.io.Serializable value)
key - 属性キー。value - 属性値。public java.util.List<QueryExecutionParam> listParams()
public int countParams()
public void addParam(QueryExecutionParam param)
param - 入力パラメータ。
java.lang.AssertionError - 引数がヌルの場合(デバッグ・モードのみ)。public java.util.Collection<QueryExecutionOutput> getOutputs()
public int countOutputs()
public void addOutput(QueryExecutionOutput output)
output - 出力項目。
java.lang.AssertionError - 引数がヌルの場合(デバッグ・モードのみ)。public void setConnectionId(java.lang.String connId)
connId - 接続先ID。public java.lang.String getConnectionId()
public void setExecutionId(java.lang.String execId)
execId - 実行ID。public java.lang.String getExecutionId()
public boolean hasResultTable()
public void setResultTable(ts.util.table.Table<java.lang.String,java.io.Serializable> table)
table - 結果テーブル。public ts.util.table.Table<java.lang.String,java.io.Serializable> getResultTable()
public void setFetchCount(int count)
count - 取得データ件数。public int getFetchCount()
public void setUpdateCount(int count)
count - 更新データ件数。public int getUpdateCount()
public void setLimitTimeMillis(long limitTimeMillis)
limitTimeMillis - 終了時刻の制限値 [msec]。public long getLimitTimeMillis()
public void setLimitFetchCount(int limitCount)
limitCount - 取得データ件数の制限値 [msec]。public int getLimitFetchCount()
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||