org.hibernate.engine.jdbc.batch.internal
Class BatchingBatch
java.lang.Object
org.hibernate.engine.jdbc.batch.internal.AbstractBatchImpl
org.hibernate.engine.jdbc.batch.internal.BatchingBatch
- All Implemented Interfaces:
- Batch
public class BatchingBatch
- extends AbstractBatchImpl
A Batch
implementation which does bathing based on a given size. Once
the batch size is reached for a statement in the batch, the entire batch is implicitly executed.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BatchingBatch
public BatchingBatch(BatchKey key,
JdbcCoordinator jdbcCoordinator,
int batchSize)
getBatchStatement
public PreparedStatement getBatchStatement(String sql,
boolean callable)
- Description copied from interface:
Batch
- Get a statement which is part of the batch, creating if necessary (and storing for next time).
- Specified by:
getBatchStatement
in interface Batch
- Overrides:
getBatchStatement
in class AbstractBatchImpl
- Parameters:
sql
- The SQL statement.callable
- Is the SQL statement callable?
- Returns:
- The prepared statement instance, representing the SQL statement.
addToBatch
public void addToBatch()
- Description copied from interface:
Batch
- Indicates completion of the current part of the batch.
doExecuteBatch
protected void doExecuteBatch()
- Description copied from class:
AbstractBatchImpl
- Perform batch execution.
This is called from the explicit
execution
, but may also be called from elsewhere
depending on the exact implementation.
- Specified by:
doExecuteBatch
in class AbstractBatchImpl
Copyright © 2001-2012 Red Hat, Inc. All Rights Reserved.