|
||||||||||
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 org.apache.openjpa.jdbc.kernel.ConstraintUpdateManager
public class ConstraintUpdateManager
Standard update manager, capable of foreign key constraint evaluation.
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 | |
---|---|
ConstraintUpdateManager()
|
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 void |
flushGraph(Graph graph,
PreparedStatementManager psMgr,
boolean autoAssign)
Flush the given graph of rows in the proper order. |
protected DepthFirstAnalysis |
newDepthFirstAnalysis(Graph graph,
boolean autoAssign)
Create a new DepthFirstAnalysis suitable for the given graph
and auto-assign settings. |
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 |
---|
public ConstraintUpdateManager()
Method Detail |
---|
public boolean orderDirty()
UpdateManager
protected PreparedStatementManager newPreparedStatementManager(JDBCStore store, Connection conn)
AbstractUpdateManager
PreparedStatementManager
.
newPreparedStatementManager
in class AbstractUpdateManager
protected RowManager newRowManager()
AbstractUpdateManager
RowManager
.
newRowManager
in class AbstractUpdateManager
protected Collection flush(RowManager rowMgr, PreparedStatementManager psMgr, Collection exceps)
AbstractUpdateManager
exceps
(which may start as null) using
AbstractUpdateManager.addException(java.util.Collection, java.lang.Exception)
. Return exceps
.
flush
in class AbstractUpdateManager
protected void flushGraph(Graph graph, PreparedStatementManager psMgr, boolean autoAssign) throws SQLException
graph
- The graph of statements to be walkedpsMgr
- The prepared statement manager to use to issue the
statementsautoAssign
- Whether any of the rows in the graph have any
auto-assign constraints
SQLException
protected DepthFirstAnalysis newDepthFirstAnalysis(Graph graph, boolean autoAssign)
DepthFirstAnalysis
suitable for the given graph
and auto-assign settings.
protected void flush(Collection rows, PreparedStatementManager psMgr)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |