|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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>
内の get
key
- 属性キー。
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()
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |