|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.seasar.extension.jdbc.impl.BasicHandler
org.seasar.extension.jdbc.impl.BasicReturningRowsBatchHandler
一つのSQLに複数のパラメータを適用してバッチ実行するための基本的なクラスです。
BasicBatchHandler
と異なり、このインターフェースのメソッドはバッチ実行された各コマンドが更新した行数を配列で返します。
BasicBatchHandler
フィールドの概要 |
クラス org.seasar.extension.jdbc.impl.BasicHandler から継承したフィールド |
loggerClass |
コンストラクタの概要 | |
BasicReturningRowsBatchHandler()
BasicReturningRowsBatchHandler を作成します。 |
|
BasicReturningRowsBatchHandler(javax.sql.DataSource dataSource,
java.lang.String sql)
BasicReturningRowsBatchHandler を作成します。 |
|
BasicReturningRowsBatchHandler(javax.sql.DataSource dataSource,
java.lang.String sql,
int batchSize)
BasicReturningRowsBatchHandler を作成します。 |
|
BasicReturningRowsBatchHandler(javax.sql.DataSource dataSource,
java.lang.String sql,
int batchSize,
StatementFactory statementFactory)
BasicReturningRowsBatchHandler を作成します。 |
メソッドの概要 | |
protected int[] |
execute(java.sql.Connection connection,
java.util.List list,
java.lang.Class[] argTypes)
更新を実行します。 |
int[] |
execute(java.util.List list)
一つのSQLに複数のパラメータを適用してバッチ実行します。 |
int[] |
execute(java.util.List list,
java.lang.Class[] argTypes)
一つのコマンド (SQL) に複数のパラメータを適用してバッチ実行します。 |
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 |
コンストラクタの詳細 |
public BasicReturningRowsBatchHandler()
BasicReturningRowsBatchHandler
を作成します。
public BasicReturningRowsBatchHandler(javax.sql.DataSource dataSource, java.lang.String sql)
BasicReturningRowsBatchHandler
を作成します。
dataSource
- データソースsql
- SQLpublic BasicReturningRowsBatchHandler(javax.sql.DataSource dataSource, java.lang.String sql, int batchSize)
BasicReturningRowsBatchHandler
を作成します。
dataSource
- データソースsql
- SQLbatchSize
- バッチ数public BasicReturningRowsBatchHandler(javax.sql.DataSource dataSource, java.lang.String sql, int batchSize, StatementFactory statementFactory)
BasicReturningRowsBatchHandler
を作成します。
dataSource
- データソースsql
- SQLbatchSize
- バッチ数statementFactory
- ステートメントファクトリメソッドの詳細 |
public int getBatchSize()
public void setBatchSize(int batchSize)
batchSize
- バッチ数public int[] execute(java.util.List list) throws SQLRuntimeException
ReturningRowsBatchHandler
の記述:
ReturningRowsBatchHandler
内の execute
list
- バッチ実行する各SQLに渡されるパラメータの配列からなるリスト。
SQLRuntimeException
- SQL例外が発生した場合public int[] execute(java.util.List list, java.lang.Class[] argTypes) throws SQLRuntimeException
ReturningRowsBatchHandler
の記述:
ReturningRowsBatchHandler
内の execute
list
- バッチ実行するSQLに渡されるパラメータの配列からなるリストargTypes
- パラメータのタイプの配列
SQLRuntimeException
- SQL例外が発生した場合protected int[] execute(java.sql.Connection connection, java.util.List list, java.lang.Class[] argTypes)
connection
- コネクションlist
- バッチ対象のデータargTypes
- 引数の型のリスト
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |