|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
jSQLを実行するときのコンテキストです。 コンテキストでSQLを実行するのに必要な情報を組み立てた後、
getSql(), getBindVariables(),
getBindVariableTypes()で、 情報を取り出してSQLを実行します。
SQLでBEGINコメントとENDコメントで囲まれている部分が、
子供のコンテキストになります。 通常は、 WHERE句をBEGINコメントとENDコメントで囲み、
WHERE句の中のIFコメントが1つでも成立した場合、enabledになります。
| メソッドの概要 | |
void |
addArg(java.lang.String name,
java.lang.Object arg,
java.lang.Class argType)
引数を追加します。 |
SqlContext |
addSql(java.lang.String sql)
SQLを追加します。 |
SqlContext |
addSql(java.lang.String sql,
java.lang.Object[] bindVariables,
java.lang.Class[] bindVariableTypes)
SQLとバインド変数の配列を追加します。 |
SqlContext |
addSql(java.lang.String sql,
java.lang.Object bindVariable,
java.lang.Class bindVariableType)
SQLとバインド変数を追加します。 |
java.lang.Object |
getArg(java.lang.String name)
名前に応じた引数を返します。 |
java.lang.Class |
getArgType(java.lang.String name)
名前に応じた引数のクラスを返します。 |
java.lang.Object[] |
getBindVariables()
追加されたすべてのバインド変数の配列を返します。 |
java.lang.Class[] |
getBindVariableTypes()
追加されたすべてのバインド変数の型の配列を返します。 |
java.lang.String |
getSql()
追加されたすべての SQLを返します。 |
boolean |
hasArg(java.lang.String name)
引数が存在するかどうかを返します。 |
boolean |
isEnabled()
BEGINコメントとENDコメントで、
囲まれた子供のコンテキストが有効かどうかを返します。 |
void |
setEnabled(boolean enabled)
BEGINコメントとENDコメントで、
囲まれた子供のコンテキストが有効かどうかを設定します。 |
| メソッドの詳細 |
public java.lang.Object getArg(java.lang.String name)
name - 引数名
public boolean hasArg(java.lang.String name)
name - 引数名
public java.lang.Class getArgType(java.lang.String name)
getArg()がnullを返す場合があるので、
このメソッドが用意されています。
name - 引数名
public void addArg(java.lang.String name,
java.lang.Object arg,
java.lang.Class argType)
name - 引数名arg - 引数argType - 引数の型public java.lang.String getSql()
SQLを返します。
SQLpublic java.lang.Object[] getBindVariables()
public java.lang.Class[] getBindVariableTypes()
public SqlContext addSql(java.lang.String sql)
SQLを追加します。
sql -
public SqlContext addSql(java.lang.String sql,
java.lang.Object bindVariable,
java.lang.Class bindVariableType)
SQLとバインド変数を追加します。
sql - bindVariable - bindVariableType -
public SqlContext addSql(java.lang.String sql,
java.lang.Object[] bindVariables,
java.lang.Class[] bindVariableTypes)
SQLとバインド変数の配列を追加します。
sql - bindVariables - bindVariableTypes -
public boolean isEnabled()
BEGINコメントとENDコメントで、
囲まれた子供のコンテキストが有効かどうかを返します。
public void setEnabled(boolean enabled)
BEGINコメントとENDコメントで、
囲まれた子供のコンテキストが有効かどうかを設定します。
enabled - 有効かどうか
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||