## 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)` 実行時の一括実行数を取得する。

  戻り値:
    一括実行数。