set max identifier length from 31 to 63 for PostgreSQL
------------------------------------------------------
Key: DDLUTILS-248
URL: https://issues.apache.org/jira/browse/DDLUTILS-248
Project: DdlUtils
Issue Type: Bug
Components: Core - PostgreSql
Environment: Ubuntu 9.04, openjdk 6.0 u13
Reporter: Tomislav Nakic-Alfirevic
Assignee: Thomas Dudziak
Priority: Minor
I used ddlutils with a PostgreSQL database which had identifiers longer than 31
characters which would break my ant scripts.
This change fixed it:
Index: main/java/org/apache/ddlutils/platform/postgresql/PostgreSqlPlatform.java
===================================================================
--- main/java/org/apache/ddlutils/platform/postgresql/PostgreSqlPlatform.java
(revision 753277)
+++ main/java/org/apache/ddlutils/platform/postgresql/PostgreSqlPlatform.java
(working copy)
@@ -69,7 +69,7 @@
info.setPrimaryKeyColumnAutomaticallyRequired(true);
// this is the default length though it might be changed when building
PostgreSQL
// in file src/include/postgres_ext.h
- info.setMaxIdentifierLength(31);
+ info.setMaxIdentifierLength(63);
info.addNativeTypeMapping(Types.ARRAY, "BYTEA",
Types.LONGVARBINARY);
info.addNativeTypeMapping(Types.BINARY, "BYTEA",
Types.LONGVARBINARY);
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.