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.

Reply via email to