org.seasar.extension.sql.context
クラス SqlContextImpl

java.lang.Object
  拡張org.seasar.extension.sql.context.SqlContextImpl
すべての実装インタフェース:
SqlContext

public class SqlContextImpl
extends Object
implements SqlContext

SqlContextの実装クラスです。

作成者:
higa

コンストラクタの概要
SqlContextImpl()
          SqlContextImplを作成します。
SqlContextImpl(SqlContext parent)
          SqlContextImplを作成します。
 
メソッドの概要
 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コメントで、 囲まれた子供のコンテキストが有効かどうかを設定します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SqlContextImpl

public SqlContextImpl()
SqlContextImplを作成します。


SqlContextImpl

public SqlContextImpl(SqlContext parent)
SqlContextImplを作成します。

パラメータ:
parent -
メソッドの詳細

getArg

public Object getArg(String name)
インタフェース SqlContext の記述:
名前に応じた引数を返します。

定義:
インタフェース SqlContext 内の getArg
パラメータ:
name - 引数名
戻り値:
名前に応じた引数

hasArg

public boolean hasArg(String name)
インタフェース SqlContext の記述:
引数が存在するかどうかを返します。

定義:
インタフェース SqlContext 内の hasArg
パラメータ:
name - 引数名
戻り値:
引数が存在するか

getArgType

public Class getArgType(String name)
インタフェース SqlContext の記述:
名前に応じた引数のクラスを返します。 getArg()nullを返す場合があるので、 このメソッドが用意されています。

定義:
インタフェース SqlContext 内の getArgType
パラメータ:
name - 引数名
戻り値:
名前に応じた引数のクラスを返します。

addArg

public void addArg(String name,
                   Object arg,
                   Class argType)
インタフェース SqlContext の記述:
引数を追加します。

定義:
インタフェース SqlContext 内の addArg
パラメータ:
name - 引数名
arg - 引数
argType - 引数の型

getSql

public String getSql()
インタフェース SqlContext の記述:
追加されたすべてのSQLを返します。

定義:
インタフェース SqlContext 内の getSql
戻り値:
SQL

getBindVariables

public Object[] getBindVariables()
インタフェース SqlContext の記述:
追加されたすべてのバインド変数の配列を返します。

定義:
インタフェース SqlContext 内の getBindVariables
戻り値:
バインド変数の配列

getBindVariableTypes

public Class[] getBindVariableTypes()
インタフェース SqlContext の記述:
追加されたすべてのバインド変数の型の配列を返します。

定義:
インタフェース SqlContext 内の getBindVariableTypes
戻り値:
バインド変数の型の配列

addSql

public SqlContext addSql(String sql)
インタフェース SqlContext の記述:
SQLを追加します。

定義:
インタフェース SqlContext 内の addSql
パラメータ:
sql -
戻り値:
コンテキスト自身

addSql

public SqlContext addSql(String sql,
                         Object bindVariable,
                         Class bindVariableType)
インタフェース SqlContext の記述:
SQLとバインド変数を追加します。

定義:
インタフェース SqlContext 内の addSql
パラメータ:
sql -
bindVariable -
bindVariableType -
戻り値:

addSql

public SqlContext addSql(String sql,
                         Object[] bindVariables,
                         Class[] bindVariableTypes)
インタフェース SqlContext の記述:
SQLとバインド変数の配列を追加します。

定義:
インタフェース SqlContext 内の addSql
パラメータ:
sql -
bindVariables -
bindVariableTypes -
戻り値:

getCompleteSql

public String getCompleteSql()
インタフェース SqlContext の記述:
バインド変数が埋め込まれたSQLを返します。

定義:
インタフェース SqlContext 内の getCompleteSql
戻り値:

addCompleteSql

public void addCompleteSql(String sql)
インタフェース SqlContext の記述:
バインド変数が埋め込まれたSQLを追加します。

定義:
インタフェース SqlContext 内の addCompleteSql
パラメータ:
sql -

isEnabled

public boolean isEnabled()
インタフェース SqlContext の記述:
BEGINコメントとENDコメントで、 囲まれた子供のコンテキストが有効かどうかを返します。

定義:
インタフェース SqlContext 内の isEnabled
戻り値:
有効かどうか

setEnabled

public void setEnabled(boolean enabled)
インタフェース SqlContext の記述:
BEGINコメントとENDコメントで、 囲まれた子供のコンテキストが有効かどうかを設定します。

定義:
インタフェース SqlContext 内の setEnabled
パラメータ:
enabled - 有効かどうか


Copyright © 2004-2007 The Seasar Foundation. All Rights Reserved.