groovy.sql
Class BatchingPreparedStatementWrapper

java.lang.Object
  extended by groovy.lang.GroovyObjectSupport
      extended by groovy.sql.BatchingStatementWrapper
          extended by groovy.sql.BatchingPreparedStatementWrapper
All Implemented Interfaces:
GroovyObject

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.

Author:
Daniel Henrique Alves Lima, Paul King

Field Summary
 
Fields inherited from class groovy.sql.BatchingStatementWrapper
batchCount, batchSize, log, results
 
Constructor Summary
BatchingPreparedStatementWrapper(PreparedStatement delegate, List<Tuple> indexPropList, int batchSize, Logger log, Sql sql)
           
 
Method Summary
 void addBatch(List<Object> parameters)
           
 void addBatch(Object[] parameters)
           
 
Methods inherited from class groovy.sql.BatchingStatementWrapper
addBatch, clearBatch, close, executeBatch, invokeMethod, processResult, reset
 
Methods inherited from class groovy.lang.GroovyObjectSupport
getMetaClass, getProperty, setMetaClass, setProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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

Copyright © 2003-2012 The Codehaus. All rights reserved.