public class BatchAction extends BaseSQLAction
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
batch |
protected RowDescriptor |
keyRowDescriptor |
protected BatchQuery |
query |
adapter, entityResolver| Constructor and Description |
|---|
BatchAction(BatchQuery batchQuery,
JdbcAdapter adapter,
EntityResolver entityResolver) |
| Modifier and Type | Method and Description |
|---|---|
protected BatchQueryBuilder |
createBuilder() |
BatchQuery |
getQuery() |
protected boolean |
hasGeneratedKeys()
Returns whether BatchQuery generates any keys.
|
boolean |
isBatch() |
void |
performAction(Connection connection,
OperationObserver observer)
Executes a query using a strategy defined by the implementation.
|
protected void |
processGeneratedKeys(Statement statement,
OperationObserver observer)
Implements generated keys extraction supported in JDBC 3.0 specification.
|
protected void |
runAsBatch(Connection con,
BatchQueryBuilder queryBuilder,
OperationObserver delegate) |
protected void |
runAsIndividualQueries(Connection connection,
BatchQueryBuilder queryBuilder,
OperationObserver delegate,
boolean generatesKeys)
Executes batch as individual queries over the same prepared statement.
|
void |
setBatch(boolean runningAsBatch) |
getAdapter, getEntityResolver, getInMemoryOffset, readResultSetprotected boolean batch
protected BatchQuery query
protected RowDescriptor keyRowDescriptor
public BatchAction(BatchQuery batchQuery, JdbcAdapter adapter, EntityResolver entityResolver)
public BatchQuery getQuery()
public boolean isBatch()
public void setBatch(boolean runningAsBatch)
public void performAction(Connection connection, OperationObserver observer) throws SQLException, Exception
SQLActionSQLExceptionExceptionprotected BatchQueryBuilder createBuilder() throws CayenneException
CayenneExceptionprotected void runAsBatch(Connection con, BatchQueryBuilder queryBuilder, OperationObserver delegate) throws SQLException, Exception
SQLExceptionExceptionprotected void runAsIndividualQueries(Connection connection, BatchQueryBuilder queryBuilder, OperationObserver delegate, boolean generatesKeys) throws SQLException, Exception
SQLExceptionExceptionprotected boolean hasGeneratedKeys()
protected void processGeneratedKeys(Statement statement, OperationObserver observer) throws SQLException, CayenneException
SQLExceptionCayenneExceptionCopyright © 2001–2018 Apache Cayenne. All rights reserved.