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.
Constructor Summary |
BatchingStatementWrapper(java.sql.Statement delegate,
int batchSize,
java.util.logging.Logger log,
java.sql.Connection connection)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BatchingStatementWrapper
public BatchingStatementWrapper(java.sql.Statement delegate,
int batchSize,
java.util.logging.Logger log,
java.sql.Connection connection)
invokeMethod
public java.lang.Object invokeMethod(java.lang.String name,
java.lang.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(java.lang.String sql)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
clearBatch
public void clearBatch()
throws java.sql.SQLException
- Throws:
java.sql.SQLException
executeBatch
public int[] executeBatch()
throws java.sql.SQLException
- Throws:
java.sql.SQLException
close
public void close()
throws java.sql.SQLException
- Throws:
java.sql.SQLException