Hi Phillipp,

Unless i misread the diffs, it looks like there are still some references to DB2Limit and constants with DB2_ as the prefix.

Here are a couple of examples.

Index: java/engine/org/apache/derby/impl/sql/compile/CreateAliasNode.java
===================================================================
--- java/engine/org/apache/derby/impl/sql/compile/CreateAliasNode.java  
(revision 111709)
+++ java/engine/org/apache/derby/impl/sql/compile/CreateAliasNode.java  
(working copy)
@@ -28,7 +28,7 @@
import org.apache.derby.iapi.sql.compile.C_NodeTypes;

import org.apache.derby.iapi.reference.SQLState;
-import org.apache.derby.iapi.reference.DB2Limit;
+import org.apache.derby.iapi.reference.DerbyLimit;

import org.apache.derby.iapi.sql.ResultSet;
import org.apache.derby.iapi.sql.execute.ConstantAction;
@@ -126,9 +126,9 @@
                                TypeDescriptor[] types = null;
                                int[] modes = null;

- if (paramCount > DB2Limit.DB2_MAX_PARAMS_IN_STORED_PROCEDURE)
+ if (paramCount > DerbyLimit.DB2_MAX_PARAMS_IN_STORED_PROCEDURE)
throw StandardException.newException(SQLState.LANG_TOO_MANY_PARAMETERS_FOR_STORED_PROC,
- String.valueOf(DB2Limit.DB2_MAX_PARAMS_IN_STORED_PROCEDURE), aliasName, String.valueOf(paramCount));
+ String.valueOf(DerbyLimit.DB2_MAX_PARAMS_IN_STORED_PROCEDURE), aliasName, String.valueOf(paramCount));



Is there a reason that this is still DB2_MAX_PARAMS?

/* identifier() used to be columnName() */
- //unqualified column names are limited to 30 characters
- columnName = identifier(DB2Limit.DB2_MAX_IDENTIFIER_LENGTH30, true) + //unqualified column names are limited to 128 characters
+ columnName = identifier(DB2Limit.DB2_MAX_IDENTIFIER_LENGTH128, true) ( typeDescriptor = dataTypeDDL() )
[ defaultNode = defaultAndConstraints(typeDescriptor, tableElementList, columnName, autoIncrementInfo) ]
@@ -4115,7 +4115,7 @@
//limit the qualifiedId to the id length limit passed to this method
checkIdentifierLengthLimit(qualifiedId, id_length_limit);
if (schemaName != null)
- checkIdentifierLengthLimit(schemaName, DB2Limit.DB2_MAX_IDENTIFIER_LENGTH30);
+ checkIdentifierLengthLimit(schemaName, DB2Limit.DB2_MAX_IDENTIFIER_LENGTH128);



DB2Limit is still the class name


Regards Lance

Reply via email to