kodo.jdbc.kernel
Class AutoOrderUpdateManager
java.lang.Object
org.apache.openjpa.jdbc.kernel.AbstractUpdateManager
kodo.jdbc.kernel.AutoOrderUpdateManager
- All Implemented Interfaces:
- UpdateManager, Configurable
- Direct Known Subclasses:
- ConstraintUpdateManager, TableLockUpdateManager
public abstract class AutoOrderUpdateManager
- extends AbstractUpdateManager
Base update manager for subclasses that order statements and batch
statements when possible.
Methods inherited from class org.apache.openjpa.jdbc.kernel.AbstractUpdateManager |
addException, delete, endConfiguration, flush, flush, insert, newRowManager, populateRowManager, startConfiguration, update, updateIndicators |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
batch
protected boolean batch
maxBatch
protected boolean maxBatch
sqlComparator
protected AutoOrderUpdateManager.SQLComparator sqlComparator
AutoOrderUpdateManager
public AutoOrderUpdateManager()
getMaximizeBatchSize
public boolean getMaximizeBatchSize()
- Whether or not statements will be dynamically re-ordered to
maximize batching. When set to
true
, Kodo will
automatically re-order SQL statements to maximize the amount of
statement batching that can occur. When set to false
,
Kodo will do no reordering, but batching will still occur when it
happens to do so.
setMaximizeBatchSize
public void setMaximizeBatchSize(boolean max)
- Whether or not statements will be dynamically re-ordered to
maximize batching. When set to
true
, Kodo will
automatically re-order SQL statements to maximize the amount of
statement batching that can occur. When set to false
,
Kodo will do no reordering, but batching will still occur when it
happens to do so.
setConfiguration
public void setConfiguration(Configuration c)
- Specified by:
setConfiguration
in interface Configurable
- Overrides:
setConfiguration
in class AbstractUpdateManager
newPreparedStatementManager
protected PreparedStatementManager newPreparedStatementManager(JDBCStore store,
Connection conn)
- Specified by:
newPreparedStatementManager
in class AbstractUpdateManager
flush
protected void flush(Collection rows,
PreparedStatementManager psMgr)
- Flush the given collection of secondary rows.
Copyright 2001-2006 BEA Systems, Inc. All Rights Reserved.