|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
を返します。
SQL
public 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
- 有効かどうか
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |