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));