nga.sql
クラス SQL

java.lang.Object
  上位を拡張 nga.sql.SQL

public abstract class SQL
extends Object

SQL オブジェクト作成用ファクトリクラス。 Selecter オブジェクト及び,Updater オブジェクトを作成する。


メソッドの概要
static Caller createCaller(Connection connection, String sql)
          ストアドプロシージャ / ストアドファンクション用 SQL オブジェクトを作成する。
static
<R> Selecter<R>
createSelecter(Connection connection, Class<? extends R> resultClass, String sql)
          Select 文用 SQL オブジェクトを作成する。
static
<R> Selecter<R>
createSelecter(Connection connection, Class<? extends R> resultClass, String sql, Object... parameterObject)
          Select 文用 SQL オブジェクトを作成する。
static Updater createUpdater(Connection connection, String sql)
          Update / Insert / Delete 文用 SQL オブジェクトを作成する。
static boolean getDefaultDebugMode()
          デフォルトのデバッグモードを調べる。
static void setDefaultDebugMode(boolean mode)
          デフォルトのデバッグモードを設定する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

getDefaultDebugMode

public static boolean getDefaultDebugMode()
デフォルトのデバッグモードを調べる。

戻り値:
デバッグモードならば true。デバッグモードでなければ false。

setDefaultDebugMode

public static void setDefaultDebugMode(boolean mode)
デフォルトのデバッグモードを設定する。

パラメータ:
mode - デバッグモードとして設定したい場合は true を指定する。

createSelecter

public static <R> Selecter<R> createSelecter(Connection connection,
                                             Class<? extends R> resultClass,
                                             String sql)
Select 文用 SQL オブジェクトを作成する。

パラメータ:
connection - データベースコネクション。
resultClass - 検索結果格納先オブジェクトのクラス。
sql - SQL文。
戻り値:
Select 文用 SQL オブジェクト。

createSelecter

public static <R> Selecter<R> createSelecter(Connection connection,
                                             Class<? extends R> resultClass,
                                             String sql,
                                             Object... parameterObject)
Select 文用 SQL オブジェクトを作成する。

パラメータ:
connection - データベースコネクション。
resultClass - 検索結果格納先オブジェクトのクラス。
sql - SQL文。
parameterObject - Where 句内に埋め込む値を格納しているパラメタオブジェクト。
戻り値:
Select 文用 SQL オブジェクト。

createUpdater

public static Updater createUpdater(Connection connection,
                                    String sql)
Update / Insert / Delete 文用 SQL オブジェクトを作成する。

パラメータ:
connection - データベースコネクション。
sql - SQL文。
戻り値:
Update / Insert / Delete 文用 SQL オブジェクト。

createCaller

public static Caller createCaller(Connection connection,
                                  String sql)
ストアドプロシージャ / ストアドファンクション用 SQL オブジェクトを作成する。

パラメータ:
connection - データベースコネクション。
sql - SQL文。
戻り値:
ストアドプロシージャ / ストアドファンクション用 SQL オブジェクト。