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