|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.openjpa.jdbc.kernel.AbstractUpdateManager
public abstract class AbstractUpdateManager
Base update manager with common functionality.
Nested Class Summary | |
---|---|
protected static class |
AbstractUpdateManager.CustomMapping
Executes customized mapping updates. |
Field Summary | |
---|---|
protected JDBCConfiguration |
conf
|
protected DBDictionary |
dict
|
Constructor Summary | |
---|---|
AbstractUpdateManager()
|
Method Summary | |
---|---|
protected Collection |
addException(Collection exceps,
Exception err)
Add the given exception to the given list, which may start out as null. |
void |
endConfiguration()
Invoked upon completion of bean property configuration for this object. |
Collection |
flush(Collection states,
JDBCStore store)
Flush the given instances to the data store. |
protected abstract Collection |
flush(RowManager rowMgr,
PreparedStatementManager psMgr,
Collection exceps)
Flush all rows of the given row manager. |
protected abstract PreparedStatementManager |
newPreparedStatementManager(JDBCStore store,
Connection conn)
Return a new PreparedStatementManager . |
protected abstract RowManager |
newRowManager()
Return a new RowManager . |
protected Collection |
populateRowManager(OpenJPAStateManager sm,
RowManager rowMgr,
JDBCStore store,
Collection exceps,
Collection customs)
Populate the row manager with rows to be flushed for the given state. |
void |
setConfiguration(Configuration conf)
Invoked prior to setting bean properties. |
void |
startConfiguration()
Invoked before bean property configuration is begun on this object. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.openjpa.jdbc.kernel.UpdateManager |
---|
orderDirty |
Field Detail |
---|
protected JDBCConfiguration conf
protected DBDictionary dict
Constructor Detail |
---|
public AbstractUpdateManager()
Method Detail |
---|
public void setConfiguration(Configuration conf)
Configurable
setConfiguration
in interface Configurable
public void startConfiguration()
Configurable
startConfiguration
in interface Configurable
public void endConfiguration()
Configurable
endConfiguration
in interface Configurable
public Collection flush(Collection states, JDBCStore store)
UpdateManager
flush
in interface UpdateManager
StoreManager.flush(java.util.Collection)
protected abstract RowManager newRowManager()
RowManager
.
protected abstract PreparedStatementManager newPreparedStatementManager(JDBCStore store, Connection conn)
PreparedStatementManager
.
protected abstract Collection flush(RowManager rowMgr, PreparedStatementManager psMgr, Collection exceps)
exceps
(which may start as null) using
addException(java.util.Collection, java.lang.Exception)
. Return exceps
.
protected Collection populateRowManager(OpenJPAStateManager sm, RowManager rowMgr, JDBCStore store, Collection exceps, Collection customs)
exceps
- exceptions encountered when flushing will be added to
this list and returned; the list may be null initiallycustoms
- buffer custom mappings
protected Collection addException(Collection exceps, Exception err)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |