Package groovy.sql
Class BatchingPreparedStatementWrapper
- java.lang.Object
-
- groovy.lang.GroovyObjectSupport
-
- groovy.sql.BatchingStatementWrapper
-
- groovy.sql.BatchingPreparedStatementWrapper
-
- All Implemented Interfaces:
GroovyObject
,AutoCloseable
public class BatchingPreparedStatementWrapper extends BatchingStatementWrapper
Class which delegates to a PreparedStatement but keeps track of a batch count size. If the batch count reaches the predefined number, this Statement does an executeBatch() automatically. If batchSize is zero, then no batching is performed.
-
-
Field Summary
-
Fields inherited from class groovy.sql.BatchingStatementWrapper
batchCount, batchSize, log, results
-
-
Constructor Summary
Constructors Constructor Description BatchingPreparedStatementWrapper(PreparedStatement delegate, List<Tuple> indexPropList, int batchSize, Logger log, Sql sql)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addBatch(Object[] parameters)
void
addBatch(List<Object> parameters)
-
Methods inherited from class groovy.sql.BatchingStatementWrapper
addBatch, clearBatch, close, executeBatch, incrementBatchCount, invokeMethod, processResult, reset
-
Methods inherited from class groovy.lang.GroovyObjectSupport
getMetaClass, setMetaClass
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface groovy.lang.GroovyObject
getProperty, setProperty
-
-
-
-
Constructor Detail
-
BatchingPreparedStatementWrapper
public BatchingPreparedStatementWrapper(PreparedStatement delegate, List<Tuple> indexPropList, int batchSize, Logger log, Sql sql)
-
-
Method Detail
-
addBatch
public void addBatch(Object[] parameters) throws SQLException
- Throws:
SQLException
-
addBatch
public void addBatch(List<Object> parameters) throws SQLException
- Throws:
SQLException
-
-