org.seasar.extension.jdbc.impl
クラス BasicBatchHandler

java.lang.Object
  拡張org.seasar.extension.jdbc.impl.BasicHandler
      拡張org.seasar.extension.jdbc.impl.BasicBatchHandler
すべての実装インタフェース:
BatchHandler

public class BasicBatchHandler
extends BasicHandler
implements BatchHandler

作成者:
higa

フィールドの概要
 
クラス org.seasar.extension.jdbc.impl.BasicHandler から継承したフィールド
loggerClass
 
コンストラクタの概要
BasicBatchHandler()
           
BasicBatchHandler(DataSource dataSource, String sql)
           
BasicBatchHandler(DataSource dataSource, String sql, int batchSize)
           
BasicBatchHandler(DataSource dataSource, String sql, int batchSize, StatementFactory statementFactory)
           
 
メソッドの概要
protected  int execute(Connection connection, List list, Class[] argTypes)
           
 int execute(List list)
          複数のデータをバッチ更新します。
 int execute(List list, Class[] argTypes)
          複数のデータをバッチ更新します。
 int getBatchSize()
           
 void setBatchSize(int batchSize)
           
 
クラス org.seasar.extension.jdbc.impl.BasicHandler から継承したメソッド
bindArgs, getArgTypes, getBindVariableText, getCompleteSql, getConnection, getDataSource, getLoggerClass, getSql, getStatementFactory, getValueType, logSql, prepareStatement, setDataSource, setLoggerClass, setSql, setStatementFactory
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

BasicBatchHandler

public BasicBatchHandler()

BasicBatchHandler

public BasicBatchHandler(DataSource dataSource,
                         String sql)

BasicBatchHandler

public BasicBatchHandler(DataSource dataSource,
                         String sql,
                         int batchSize)

BasicBatchHandler

public BasicBatchHandler(DataSource dataSource,
                         String sql,
                         int batchSize,
                         StatementFactory statementFactory)
メソッドの詳細

getBatchSize

public int getBatchSize()

setBatchSize

public void setBatchSize(int batchSize)

execute

public int execute(List list)
            throws SQLRuntimeException
インタフェース BatchHandler の記述:
複数のデータをバッチ更新します。

定義:
インタフェース BatchHandler 内の execute
パラメータ:
list - 複数のデータ
戻り値:
更新したデータの数
例外:
SQLRuntimeException - SQL例外が発生した場合

execute

public int execute(List list,
                   Class[] argTypes)
            throws SQLRuntimeException
インタフェース BatchHandler の記述:
複数のデータをバッチ更新します。

定義:
インタフェース BatchHandler 内の execute
パラメータ:
list - 複数のデータ
argTypes - 引数のタイプ
戻り値:
更新したデータの数
例外:
SQLRuntimeException - SQL例外が発生した場合

execute

protected int execute(Connection connection,
                      List list,
                      Class[] argTypes)


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