org.apache.cayenne.access.jdbc
Class BatchAction
java.lang.Object
org.apache.cayenne.access.jdbc.BaseSQLAction
org.apache.cayenne.access.jdbc.BatchAction
- All Implemented Interfaces:
- SQLAction
- Direct Known Subclasses:
- SQLServerBatchAction
public class BatchAction
- extends BaseSQLAction
- Since:
- 1.2
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
batch
protected boolean batch
query
protected BatchQuery query
keyRowDescriptor
protected RowDescriptor keyRowDescriptor
BatchAction
public BatchAction(BatchQuery batchQuery,
JdbcAdapter adapter,
EntityResolver entityResolver)
getQuery
public BatchQuery getQuery()
- Returns:
- Query which originated this action
isBatch
public boolean isBatch()
setBatch
public void setBatch(boolean runningAsBatch)
performAction
public void performAction(java.sql.Connection connection,
OperationObserver observer)
throws java.sql.SQLException,
java.lang.Exception
- Description copied from interface:
SQLAction
- Executes a query using a strategy defined by the implementation.
- Throws:
java.sql.SQLException
java.lang.Exception
createBuilder
protected BatchQueryBuilder createBuilder()
throws CayenneException
- Throws:
CayenneException
runAsBatch
protected void runAsBatch(java.sql.Connection con,
BatchQueryBuilder queryBuilder,
OperationObserver delegate)
throws java.sql.SQLException,
java.lang.Exception
- Throws:
java.sql.SQLException
java.lang.Exception
runAsIndividualQueries
protected void runAsIndividualQueries(java.sql.Connection connection,
BatchQueryBuilder queryBuilder,
OperationObserver delegate,
boolean generatesKeys)
throws java.sql.SQLException,
java.lang.Exception
- Executes batch as individual queries over the same prepared statement.
- Throws:
java.sql.SQLException
java.lang.Exception
hasGeneratedKeys
protected boolean hasGeneratedKeys()
- Returns whether BatchQuery generates any keys.
processGeneratedKeys
protected void processGeneratedKeys(java.sql.Statement statement,
OperationObserver observer)
throws java.sql.SQLException,
CayenneException
- Implements generated keys extraction supported in JDBC 3.0 specification.
- Throws:
java.sql.SQLException
CayenneException
Copyright © 2001-2012 Apache Cayenne. All Rights Reserved.