Author: fancy
Date: Wed Aug 27 15:53:28 2008
New Revision: 689649
URL: http://svn.apache.org/viewvc?rev=689649&view=rev
Log:
OPENJPA-706 Changes for supporting DB generated version
Modified:
openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/kernel/ConstraintUpdateManager.java
openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/DBDictionary.java
Modified:
openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/kernel/ConstraintUpdateManager.java
URL:
http://svn.apache.org/viewvc/openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/kernel/ConstraintUpdateManager.java?rev=689649&r1=689648&r2=689649&view=diff
==============================================================================
---
openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/kernel/ConstraintUpdateManager.java
(original)
+++
openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/kernel/ConstraintUpdateManager.java
Wed Aug 27 15:53:28 2008
@@ -344,11 +344,16 @@
// flush delete updates to null fks, then all rows in order, then
// the insert updates to set circular fk values
- flush(deleteUpdates, psMgr);
Collection nodes = dfa.getSortedNodes();
+ flush(deleteUpdates, nodes, psMgr);
+ flush(insertUpdates, psMgr);
+ }
+
+ protected void flush(Collection deleteUpdates, Collection nodes,
+ PreparedStatementManager psMgr) {
+ flush(deleteUpdates, psMgr);
for (Iterator itr = nodes.iterator(); itr.hasNext();)
psMgr.flush((RowImpl) itr.next());
- flush(insertUpdates, psMgr);
}
/**
Modified:
openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/DBDictionary.java
URL:
http://svn.apache.org/viewvc/openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/DBDictionary.java?rev=689649&r1=689648&r2=689649&view=diff
==============================================================================
---
openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/DBDictionary.java
(original)
+++
openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/DBDictionary.java
Wed Aug 27 15:53:28 2008
@@ -237,6 +237,7 @@
public boolean supportsModOperator = false;
public boolean supportsXMLColumn = false;
public boolean reportsSuccessNoInfoOnBatchUpdates = false;
+ public boolean supportsSelectFromFinalTable = false;
/**
* Some Databases append whitespace after the schema name