You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by lr...@apache.org on 2009/08/24 20:29:36 UTC

svn commit: r807331 - /tuscany/java/das/rdb/src/main/java/org/apache/tuscany/das/rdb/graphbuilder/impl/TableData.java

Author: lresende
Date: Mon Aug 24 18:29:36 2009
New Revision: 807331

URL: http://svn.apache.org/viewvc?rev=807331&view=rev
Log:
TUSCANY-3233 - Applying patch from Florian Pinel

Modified:
    tuscany/java/das/rdb/src/main/java/org/apache/tuscany/das/rdb/graphbuilder/impl/TableData.java

Modified: tuscany/java/das/rdb/src/main/java/org/apache/tuscany/das/rdb/graphbuilder/impl/TableData.java
URL: http://svn.apache.org/viewvc/tuscany/java/das/rdb/src/main/java/org/apache/tuscany/das/rdb/graphbuilder/impl/TableData.java?rev=807331&r1=807330&r2=807331&view=diff
==============================================================================
--- tuscany/java/das/rdb/src/main/java/org/apache/tuscany/das/rdb/graphbuilder/impl/TableData.java (original)
+++ tuscany/java/das/rdb/src/main/java/org/apache/tuscany/das/rdb/graphbuilder/impl/TableData.java Mon Aug 24 18:29:36 2009
@@ -98,7 +98,11 @@
      * @return
      */
     public List getPrimaryKeyValues() {
-        return primaryKey;
+    	// the primary key is kept in the table registry
+    	// so return a copy to prevent deletion
+    	List primaryKeyCopy = new ArrayList(primaryKey.size());
+    	primaryKeyCopy.addAll(primaryKey);
+        return primaryKeyCopy;
     }
 
     public boolean hasValidPrimaryKey() {