groovy.sql
Class BatchingStatementWrapper
java.lang.Object
groovy.lang.GroovyObjectSupport
groovy.sql.BatchingStatementWrapper
- All Implemented Interfaces:
- GroovyObject
public class BatchingStatementWrapper
extends GroovyObjectSupport
Class which delegates to a Statement 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.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BatchingStatementWrapper
public BatchingStatementWrapper(Statement delegate,
int batchSize,
Logger log,
Connection connection)
invokeMethod
public Object invokeMethod(String name,
Object args)
- Description copied from interface:
GroovyObject
- Invokes the given method.
- Specified by:
invokeMethod in interface GroovyObject
- Overrides:
invokeMethod in class GroovyObjectSupport
- Parameters:
name - the name of the method to callargs - the arguments to use for the method call
- Returns:
- the result of invoking the method
addBatch
public void addBatch(String sql)
throws SQLException
- Throws:
SQLException
clearBatch
public void clearBatch()
throws SQLException
- Throws:
SQLException
executeBatch
public int[] executeBatch()
throws SQLException
- Throws:
SQLException
close
public void close()
throws SQLException
- Throws:
SQLException