org.apache.openjpa.jdbc.kernel
Class OperationOrderUpdateManager

java.lang.Object
  extended by org.apache.openjpa.jdbc.kernel.AbstractUpdateManager
      extended by org.apache.openjpa.jdbc.kernel.OperationOrderUpdateManager
All Implemented Interfaces:
UpdateManager, Configurable

public class OperationOrderUpdateManager
extends AbstractUpdateManager

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
OperationOrderUpdateManager()
           
 
Method Summary
protected  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 new PreparedStatementManager.
protected  RowManager newRowManager()
          Return a new RowManager.
 boolean orderDirty()
          Whether the store context should maintain the order in which instances are dirtied.
 
Methods inherited from class org.apache.openjpa.jdbc.kernel.AbstractUpdateManager
addException, endConfiguration, flush, populateRowManager, setConfiguration, startConfiguration
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OperationOrderUpdateManager

public OperationOrderUpdateManager()
Method Detail

orderDirty

public boolean orderDirty()
Description copied from interface: UpdateManager
Whether the store context should maintain the order in which instances are dirtied.


newRowManager

protected RowManager newRowManager()
Description copied from class: AbstractUpdateManager
Return a new RowManager.

Specified by:
newRowManager in class AbstractUpdateManager

newPreparedStatementManager

protected PreparedStatementManager newPreparedStatementManager(JDBCStore store,
                                                               Connection conn)
Description copied from class: AbstractUpdateManager
Return a new PreparedStatementManager.

Specified by:
newPreparedStatementManager in class AbstractUpdateManager

flush

protected Collection flush(RowManager rowMgr,
                           PreparedStatementManager psMgr,
                           Collection exceps)
Description copied from class: AbstractUpdateManager
Flush all rows of the given row manager. Add exceptions to exceps (which may start as null) using AbstractUpdateManager.addException(java.util.Collection, java.lang.Exception). Return exceps.

Specified by:
flush in class AbstractUpdateManager

flush

protected void flush(Collection rows,
                     PreparedStatementManager psMgr)
Flush the given collection of secondary rows.



Copyright © 2006-2007 Apache Software Foundation. All Rights Reserved.