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, readResultSet
protected 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
SQLAction
SQLException
Exception
protected BatchQueryBuilder createBuilder() throws CayenneException
CayenneException
protected void runAsBatch(Connection con, BatchQueryBuilder queryBuilder, OperationObserver delegate) throws SQLException, Exception
SQLException
Exception
protected void runAsIndividualQueries(Connection connection, BatchQueryBuilder queryBuilder, OperationObserver delegate, boolean generatesKeys) throws SQLException, Exception
SQLException
Exception
protected boolean hasGeneratedKeys()
protected void processGeneratedKeys(Statement statement, OperationObserver observer) throws SQLException, CayenneException
SQLException
CayenneException
Copyright © 2001–2018 Apache Cayenne. All rights reserved.