|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectts.util.AbstractTypedGetter<java.lang.Enum,java.lang.Object>
ts.query.QueryContext
public class QueryContext
クエリの実行内容を格納するためのクラス。
接続先を識別するコネクションID、実行内容を識別するクエリID、
クエリ・リソース・オブジェクトを取得するためのメソッドを備えている。
また、入力データ名の列挙、出力データ名の列挙を行うメソッドも用意している。
さらに、このクラスはTypedGetter
インターフェイスを
インプリメントしており、クエリに応じたコンテキスト情報を基本データ型や
文字列、DateTime
オブジェクトに変換して取得することが可能
である。
このクラスのインスタンスは、実行結果オブジェクトの属性としても使用される。
コンストラクタの概要 | |
---|---|
QueryContext(java.lang.String connId,
java.lang.String queryId)
コネクションIDとクエリIDを引数にとるコンストラクタ。 |
メソッドの概要 | |
---|---|
void |
addInputName(java.lang.String name)
入力パラメータ名を追加する。 |
void |
addInputNames(java.util.Collection<java.lang.String> names)
複数の入力パラメータ名を追加する。 |
void |
addInputNames(java.lang.String[] names)
複数の入力パラメータ名を追加する。 |
void |
addOutput(QueryOutput output)
出力項目を追加する。 |
void |
addOutputs(java.util.Collection<QueryOutput> outputs)
複数の出力項目を追加する。 |
void |
addOutputs(QueryOutput[] outputs)
複数の出力項目を追加する。 |
int |
countInputNames()
クエリ・リソースの中に含まれる全ての入力パラメータ名の数を取得する。 |
int |
countOutputNames()
クエリ・リソースの中に含まれる全ての出力パラメータ名の数を取得する。 |
java.util.Enumeration<java.lang.String> |
enumInputNames()
クエリ・リソースの中に含まれる全ての入力パラメータ名を列挙する。 |
java.util.Enumeration<java.lang.String> |
enumOutputNames()
クエリ・リソースの中に含まれる全ての出力パラメータ名を列挙する。 |
java.lang.Object |
get(java.lang.Enum key)
指定されたキーに結びつけられたコンテキスト情報データを取得する。 |
java.lang.String |
getConnectionId()
コネクションIDを取得する。 |
java.lang.String |
getQueryId()
クエリIDを取得する。 |
boolean |
hasResultTable()
クエリが結果テーブルを返すかどうかを取得する。 |
void |
set(java.lang.Enum key,
java.io.Serializable value)
指定されたキーに対するコンテキスト情報データを設定する。 |
クラス ts.util.AbstractTypedGetter から継承されたメソッド |
---|
addTrueObject, getBigDecimal, getBoolean, getDateTime, getDateTimeString, getDouble, getFloat, getInteger, getList, getLong, getNumberString, getString, limit, limit, limit, limit, removeTrueObject, setDateTimeFormat, setDateTimeFormat |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public QueryContext(java.lang.String connId, java.lang.String queryId)
connId
- コネクションID。queryId
- クエリID。メソッドの詳細 |
---|
public java.lang.String getQueryId()
public java.lang.String getConnectionId()
public java.lang.Object get(java.lang.Enum key)
ts.util.AbstractTypedGetter<java.lang.Enum,java.lang.Object>
内の get
key
- キー。
public void set(java.lang.Enum key, java.io.Serializable value)
key
- キー。value
- 引数のキーに結びつけられるコンテキスト情報データ。
java.lang.AssertionError
- 引数がヌルの場合(デバッグ・モードのみ)。public boolean hasResultTable()
public java.util.Enumeration<java.lang.String> enumInputNames()
public int countInputNames()
public java.util.Enumeration<java.lang.String> enumOutputNames()
public int countOutputNames()
public void addInputName(java.lang.String name)
name
- 入力パラメータ名。
java.lang.AssertionError
- 引数がヌルの場合(デバッグ・モードのみ)。public void addInputNames(java.util.Collection<java.lang.String> names)
names
- 入力パラメータ名のコレクション。
java.lang.AssertionError
- 引数や引数のコレクションの要素がヌルの場合
(デバッグ・モードのみ)。public void addInputNames(java.lang.String[] names)
names
- 入力パラメータ名の配列。
java.lang.AssertionError
- 引数や引数の配列の要素がヌルの場合
(デバッグ・モードのみ)。public void addOutput(QueryOutput output)
output
- 出力項目オブジェクト。
java.lang.AssertionError
- 引数がヌルの場合(デバッグ・モードのみ)。public void addOutputs(java.util.Collection<QueryOutput> outputs)
outputs
- 出力項目オブジェクトのコレクション。
java.lang.AssertionError
- 引数や引数のコレクションの要素がヌルの場合
(デバッグ・モードのみ)。public void addOutputs(QueryOutput[] outputs)
outputs
- 出力項目オブジェクトの配列k。
java.lang.AssertionError
- 引数や引数の配列の要素がヌルの場合
(デバッグ・モードのみ)。
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |