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