Package org.apache.openjpa.jdbc.kernel
Class OperationOrderUpdateManager
java.lang.Object
org.apache.openjpa.jdbc.kernel.AbstractUpdateManager
org.apache.openjpa.jdbc.kernel.OperationOrderUpdateManager
- All Implemented Interfaces:
UpdateManager
,Configurable
- Direct Known Subclasses:
BatchingOperationOrderUpdateManager
Update manager that writes SQL in object-level operation order.
- Author:
- Abe White
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.openjpa.jdbc.kernel.AbstractUpdateManager
AbstractUpdateManager.CustomMapping
-
Field Summary
Fields inherited from class org.apache.openjpa.jdbc.kernel.AbstractUpdateManager
conf, dict
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
flush
(Collection rows, PreparedStatementManager psMgr) Flush the given collection of secondary rows.protected Collection
flush
(RowManager rowMgr, PreparedStatementManager psMgr, Collection exceps) Flush all rows of the given row manager.protected PreparedStatementManager
newPreparedStatementManager
(JDBCStore store, Connection conn) Return a newPreparedStatementManager
.protected RowManager
Return a newRowManager
.boolean
Whether the store context should maintain the order in which instances are dirtied.Methods inherited from class org.apache.openjpa.jdbc.kernel.AbstractUpdateManager
addException, delete, endConfiguration, flush, flush, insert, populateRowManager, setConfiguration, startConfiguration, update, updateIndicators
-
Constructor Details
-
OperationOrderUpdateManager
public OperationOrderUpdateManager()
-
-
Method Details
-
orderDirty
public boolean orderDirty()Description copied from interface:UpdateManager
Whether the store context should maintain the order in which instances are dirtied. -
newRowManager
Description copied from class:AbstractUpdateManager
Return a newRowManager
.- Specified by:
newRowManager
in classAbstractUpdateManager
-
newPreparedStatementManager
Description copied from class:AbstractUpdateManager
Return a newPreparedStatementManager
.- Specified by:
newPreparedStatementManager
in classAbstractUpdateManager
-
flush
Description copied from class:AbstractUpdateManager
Flush all rows of the given row manager. Add exceptions toexceps
(which may start as null) usingAbstractUpdateManager.addException(java.util.Collection, java.lang.Exception)
. Returnexceps
.- Specified by:
flush
in classAbstractUpdateManager
-
flush
Flush the given collection of secondary rows.
-