Author: oltka
Date: Tue Mar 6 14:56:37 2012
New Revision: 1297508
URL: http://svn.apache.org/viewvc?rev=1297508&view=rev
Log:
CAY-1650 Verify existence of tables if a default schema is specified
Modified:
cayenne/main/trunk/docs/doc/src/main/resources/RELEASE-NOTES.txt
cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/access/dbsync/SchemaAnalyzer.java
Modified: cayenne/main/trunk/docs/doc/src/main/resources/RELEASE-NOTES.txt
URL:
http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/RELEASE-NOTES.txt?rev=1297508&r1=1297507&r2=1297508&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/RELEASE-NOTES.txt (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/RELEASE-NOTES.txt Tue Mar 6
14:56:37 2012
@@ -28,6 +28,7 @@ CAY-1640 NullPointerException when savin
CAY-1642 [PATCH] add ability to customize connection "timeout" setting for ROP
CAY-1643 Updated Velocity templates to use static keys in setters/getters
CAY-1649 Use BOOLEAN data type on Derby. Require Derby version >= 10.7.1.1.
+CAY-1650 [PATCH] Verify existence of tables if a default schema is specified
CAY-1651 ObjectContext.localObject - defer FaultFailureExceptions on temporary
IDs
CAY-1653 Improving DefaultEventManager concurrency - non-bocking DispatchQueue
CAY-1654 Can't switch DataSource Factory on certain projects
Modified:
cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/access/dbsync/SchemaAnalyzer.java
URL:
http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/access/dbsync/SchemaAnalyzer.java?rev=1297508&r1=1297507&r2=1297508&view=diff
==============================================================================
---
cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/access/dbsync/SchemaAnalyzer.java
(original)
+++
cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/access/dbsync/SchemaAnalyzer.java
Tue Mar 6 14:56:37 2012
@@ -119,9 +119,13 @@ class SchemaAnalyzer {
if (schema != null) {
if (schemaNameMap.get(schema) != null) {
-
- }
- else {
+ Collection<String> names = schemaNameMap.get(schema);
+ if (names.contains(name)) {
+ mapTableInDB.put(name, schema);
+ } else {
+ tableNoInDB.add(name);
+ }
+ } else {
isIncluded = false;
errorMessage = "no schema " + schema + " in db";
break;