Package groovy.sql

Class BatchingPreparedStatementWrapper

java.lang.Object
groovy.lang.GroovyObjectSupport
groovy.sql.BatchingStatementWrapper
groovy.sql.BatchingPreparedStatementWrapper
All Implemented Interfaces:
GroovyObject, java.lang.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.
  • Constructor Details

    • BatchingPreparedStatementWrapper

      public BatchingPreparedStatementWrapper​(java.sql.PreparedStatement delegate, java.util.List<Tuple> indexPropList, int batchSize, java.util.logging.Logger log, Sql sql)
  • Method Details

    • addBatch

      public void addBatch​(java.lang.Object[] parameters) throws java.sql.SQLException
      Throws:
      java.sql.SQLException
    • addBatch

      public void addBatch​(java.util.List<java.lang.Object> parameters) throws java.sql.SQLException
      Throws:
      java.sql.SQLException