org.skife.jdbi
Interface PreparedBatch


public interface PreparedBatch

Represents a JDBC batch statement of the prepared variety. The sql must be the same for each "statement" but different parameters are bound to each.


Method Summary
 PreparedBatch add(java.util.Collection params)
          Collection containing arguments to bind positionally
 PreparedBatch add(java.util.Map params)
          Populate named parameters via values in a map
 PreparedBatch add(java.lang.Object bean)
          Map properties on bean to named parameters on the statement
 PreparedBatch add(java.lang.Object[] objects)
          Add a batched statement execution with positional arguments
 PreparedBatch addAll(java.util.Collection args)
          Convenience method for adding a large number of statements to a batch.
 PreparedBatch addAll(java.lang.Object[] args)
          Convenience method for adding a large number of statements to a batch.
 int[] execute()
          Execute the batch returning an array of the number of rows modified
 

Method Detail

add

PreparedBatch add(java.lang.Object[] objects)
Add a batched statement execution with positional arguments


add

PreparedBatch add(java.util.Collection params)
Collection containing arguments to bind positionally


execute

int[] execute()
              throws DBIException
Execute the batch returning an array of the number of rows modified

Throws:
DBIException

add

PreparedBatch add(java.lang.Object bean)
Map properties on bean to named parameters on the statement

Parameters:
bean - a JavaBean

addAll

PreparedBatch addAll(java.util.Collection args)
Convenience method for adding a large number of statements to a batch. Contents may be either Map, Object[], a JavaBean, or a Collection.


addAll

PreparedBatch addAll(java.lang.Object[] args)
Convenience method for adding a large number of statements to a batch. Contents may be either Map, Object[], a JavaBean, or a Collection.


add

PreparedBatch add(java.util.Map params)
Populate named parameters via values in a map

Parameters:
params - String -> Value keyed map