Author: tomdz
Date: Mon Nov 21 13:22:14 2005
New Revision: 347987

URL: http://svn.apache.org/viewcvs?rev=347987&view=rev
Log:
Fix for DDLUTILS-49

Modified:
    
db/ddlutils/trunk/src/java/org/apache/ddlutils/platform/PostgreSqlBuilder.java
    
db/ddlutils/trunk/src/test/org/apache/ddlutils/platform/TestPostgresqlPlatform.java

Modified: 
db/ddlutils/trunk/src/java/org/apache/ddlutils/platform/PostgreSqlBuilder.java
URL: 
http://svn.apache.org/viewcvs/db/ddlutils/trunk/src/java/org/apache/ddlutils/platform/PostgreSqlBuilder.java?rev=347987&r1=347986&r2=347987&view=diff
==============================================================================
--- 
db/ddlutils/trunk/src/java/org/apache/ddlutils/platform/PostgreSqlBuilder.java 
(original)
+++ 
db/ddlutils/trunk/src/java/org/apache/ddlutils/platform/PostgreSqlBuilder.java 
Mon Nov 21 13:22:14 2005
@@ -97,9 +97,9 @@
      */
     protected void writeColumnAutoIncrementStmt(Table table, Column column) 
throws IOException
     {
-        print("UNIQUE DEFAULT nextval(");
-        printIdentifier(getConstraintName(null, table, column.getName(), 
"seq"));
-        print(")");
+        print("UNIQUE DEFAULT nextval('");
+        print(getConstraintName(null, table, column.getName(), "seq"));
+        print("')");
     }
 
     /**
@@ -124,9 +124,9 @@
                 {
                     result.append(", ");
                 }
-                result.append("CURRVAL(");
-                result.append(getDelimitedIdentifier(getConstraintName(null, 
table, columns[idx].getName(), "seq")));
-                result.append(") AS ");
+                result.append("currval('");
+                result.append(getConstraintName(null, table, 
columns[idx].getName(), "seq"));
+                result.append("') AS ");
                 result.append(getDelimitedIdentifier(columns[idx].getName()));
             }
             return result.toString();

Modified: 
db/ddlutils/trunk/src/test/org/apache/ddlutils/platform/TestPostgresqlPlatform.java
URL: 
http://svn.apache.org/viewcvs/db/ddlutils/trunk/src/test/org/apache/ddlutils/platform/TestPostgresqlPlatform.java?rev=347987&r1=347986&r2=347987&view=diff
==============================================================================
--- 
db/ddlutils/trunk/src/test/org/apache/ddlutils/platform/TestPostgresqlPlatform.java
 (original)
+++ 
db/ddlutils/trunk/src/test/org/apache/ddlutils/platform/TestPostgresqlPlatform.java
 Mon Nov 21 13:22:14 2005
@@ -93,11 +93,11 @@
             "CREATE TABLE \"constraints\"\n"+

             "(\n"+

             "    \"COL_PK\"               VARCHAR(32),\n"+

-            "    \"COL_PK_AUTO_INCR\"     INTEGER UNIQUE DEFAULT 
nextval(\"constraints_COL_K_AUTO_INCR_seq\"),\n"+

+            "    \"COL_PK_AUTO_INCR\"     INTEGER UNIQUE DEFAULT 
nextval('constraints_COL_K_AUTO_INCR_seq'),\n"+

             "    \"COL_NOT_NULL\"         BYTEA NOT NULL,\n"+

             "    \"COL_NOT_NULL_DEFAULT\" DOUBLE PRECISION DEFAULT '-2.0' NOT 
NULL,\n"+

             "    \"COL_DEFAULT\"          CHAR(4) DEFAULT 'test',\n"+

-            "    \"COL_AUTO_INCR\"        BIGINT UNIQUE DEFAULT 
nextval(\"constraints_COL_AUTO_INCR_seq\"),\n"+

+            "    \"COL_AUTO_INCR\"        BIGINT UNIQUE DEFAULT 
nextval('constraints_COL_AUTO_INCR_seq'),\n"+

             "    PRIMARY KEY (\"COL_PK\", \"COL_PK_AUTO_INCR\")\n"+

             ");\n",

             createTestDatabase(COLUMN_CONSTRAINT_TEST_SCHEMA));



Reply via email to