nga.sql
インタフェース Updater


public interface Updater

Update / Insert / Delete 用 SQL オブジェクト。

関連項目:
SQL.createUpdater(Connection, String)

メソッドの概要
 void addBatch(Object parameterObject)
          指定したパラメタを一括実行用に追加する。
 int execute()
          指定した SQL 文を実行する。
 int[] execute(List parameterObjectList)
          指定した SQL 文を一括実行する。
 int execute(Object parameterObject)
          指定した SQL 文を実行する。
 int[] executeBatch()
          addBatch(Object) メソッドにより追加されたパラメタを使って一括更新を行なう。
 int getBatchSize()
          execute(List) 実行時の一括実行数を取得する。
 PreparedStatement getPreparedStatement()
          PreparedStatement を取得する。
 void setBatchSize(int size)
          execute(List) 実行時の一括実行数を指定する。
 void setLog(Log log)
          ログを設定する。
 

メソッドの詳細

setLog

void setLog(Log log)
ログを設定する。

パラメータ:
log - ログ。

execute

int execute()
            throws DuplicatedException,
                   SQLException
指定した SQL 文を実行する。

戻り値:
SQL実行結果件数。
例外:
DuplicatedException - 重複エラーが発生した場合。
SQLException

execute

int execute(Object parameterObject)
            throws DuplicatedException,
                   SQLException
指定した SQL 文を実行する。

パラメータ:
parameterObject - SQLに埋め込む値を格納しているパラメタオブジェクト。
戻り値:
SQL実行結果件数。
例外:
DuplicatedException - 重複エラーが発生した場合。
SQLException

execute

int[] execute(List parameterObjectList)
              throws DuplicatedException,
                     SQLException
指定した SQL 文を一括実行する。

パラメータ:
parameterObjectList - SQLに埋め込む値を格納しているパラメタオブジェクトのリスト。
戻り値:
SQL実行結果件数。
例外:
DuplicatedException - 重複エラーが発生した場合。
SQLException

addBatch

void addBatch(Object parameterObject)
              throws DuplicatedException,
                     SQLException
指定したパラメタを一括実行用に追加する。
このメソッドで追加されたパラメタは executeBatch() メソッドを呼び出すことにより, 実行される。 但し,追加されたパラメタの数が setBatchSize(int) で指定された数を超えた場合は,自動的に実行が行われる。

パラメータ:
parameterObject - SQLに埋め込む値を格納しているパラメタオブジェクト。
例外:
DuplicatedException - 重複エラーが発生した場合。
SQLException

executeBatch

int[] executeBatch()
                   throws DuplicatedException,
                          SQLException
addBatch(Object) メソッドにより追加されたパラメタを使って一括更新を行なう。

戻り値:
SQL実行結果件数。
例外:
DuplicatedException
SQLException

getPreparedStatement

PreparedStatement getPreparedStatement()
                                       throws SQLException
PreparedStatement を取得する。

戻り値:
PreparedStatement。
例外:
SQLException

setBatchSize

void setBatchSize(int size)
execute(List) 実行時の一括実行数を指定する。

パラメータ:
size - 一括実行数。

getBatchSize

int getBatchSize()
execute(List) 実行時の一括実行数を取得する。

戻り値:
一括実行数。