db-derby-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From rhille...@apache.org
Subject svn commit: r1445393 - in /db/derby/code/trunk: ./ java/testing/org/apache/derbyTesting/functionTests/tests/compatibility/ java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/ java/testing/org/apache/derbyTesting/functionTests/tests/junitT...
Date Tue, 12 Feb 2013 21:26:17 GMT
Author: rhillegas
Date: Tue Feb 12 21:26:17 2013
New Revision: 1445393

URL: http://svn.apache.org/r1445393
Log:
DERBY-6000: Fix javadoc build on Java 8.

Modified:
    db/derby/code/trunk/build.xml
    db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/compatibility/JDBCDriverTest.java
    db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/LobRsGetterTest.java
    db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/ParameterMappingTest.java
    db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/junitTests/compatibility/JDBCDriverTest.java
    db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/lang/CastingTest.java

Modified: db/derby/code/trunk/build.xml
URL: http://svn.apache.org/viewvc/db/derby/code/trunk/build.xml?rev=1445393&r1=1445392&r2=1445393&view=diff
==============================================================================
--- db/derby/code/trunk/build.xml (original)
+++ db/derby/code/trunk/build.xml Tue Feb 12 21:26:17 2013
@@ -1162,7 +1162,7 @@
     bootClasspath    Sensitive to JDBC level.
     extraApi         Extra files to include in the public api.
   -->
-  <target name="publishedapi-workhorse" depends="initjars">
+  <target name="publishedapi-workhorse" depends="initjars,set-doclint">
  
     <!--  Only include the files we want customers to see.  -->
     <mkdir dir="${javadoc.temp.dir}"/>
@@ -1192,6 +1192,7 @@
                includesfile="${javadoc.inclusions}"/>
       <fileset dir="${derby.tools.src.dir}"
                includesfile="${javadoc.inclusions}"/>
+      <arg value="${xarg.doclint}"/>
     </javadoc>
 
     <delete dir="${out.javadoc.dir}/sourcedir"/>
@@ -1205,7 +1206,7 @@
   </target>
 
 
-  <target name="derbydocs" depends="initjars">
+  <target name="derbydocs" depends="initjars,set-doclint">
 
     <delete dir="${out.javadoc.dir}/engine"/>
     <mkdir dir="${out.javadoc.dir}/engine"/>
@@ -1256,6 +1257,7 @@
       <fileset dir="${derby.tools.src.dir}"
                excludesfile="${javadoc.exclusions}"/> 
       <link href="."/>
+      <arg value="${xarg.doclint}"/>
     </javadoc>
 
     <delete dir="${javadoc.temp.dir}"/>
@@ -1317,7 +1319,7 @@
 
   </target>
 
-  <target name="demodocs" depends="init">
+  <target name="demodocs" depends="init,set-doclint">
 
     <delete dir="${out.javadoc.dir}/demo"/>
     <mkdir dir="${out.javadoc.dir}/demo"/>
@@ -1334,6 +1336,7 @@
         doctitle="Apache Derby Demos"
     >
      <fileset dir="${derby.demo.src.dir}/vtis/java"/>
+      <arg value="${xarg.doclint}"/>
     </javadoc>
 
 
@@ -1362,7 +1365,7 @@
 
   </target>
 
-  <target name="testingdocs" depends="initjars">
+  <target name="testingdocs" depends="initjars,set-doclint">
 
     <antcall target="exclude-from-javadoc">
       <param name="more_exclusions" value="derbydocs_exclusions.ant"/>
@@ -1385,6 +1388,7 @@
      >
       <fileset dir="${derby.testing.src.dir}"
                excludesfile="${javadoc.exclusions}"/>
+      <arg value="${xarg.doclint}"/>
     </javadoc>
 
   </target>
@@ -1395,6 +1399,14 @@
 
   </target>
 
+  <!-- Set the doclint variable depending on whether this is Java 8. Use a harmless arg
if not on Java 8 -->
+  <target name="set-doclint">
+    <condition property="xarg.doclint" value="-Xdoclint:none" else="-J-mx500M">
+      <available classname="java.sql.SQLType"/>
+    </condition>
+  </target>
+
+
 <!-- =================================================================== -->
 <!-- Eclipse Plugin                                                     -->
 <!-- =================================================================== -->

Modified: db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/compatibility/JDBCDriverTest.java
URL: http://svn.apache.org/viewvc/db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/compatibility/JDBCDriverTest.java?rev=1445393&r1=1445392&r2=1445393&view=diff
==============================================================================
--- db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/compatibility/JDBCDriverTest.java
(original)
+++ db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/compatibility/JDBCDriverTest.java
Tue Feb 12 21:26:17 2013
@@ -74,7 +74,7 @@ public class JDBCDriverTest
     // facts of the COERCIONS table leap out at you.
     //
     private    static    final        boolean    Y = true;
-    private    static    final        boolean    _ = false;
+    private    static    final        boolean    n = false;
 
     //
     // This table declares the datatypes supported by Derby and the earliest
@@ -191,25 +191,25 @@ public class JDBCDriverTest
         //                                                  -|-|-|-|-|-|-|-|-|-|R|A|-|-|-|-|-|-|-
         //                                                  -|-|-|-|-|-|-|-|-|-|-|R|-|-|-|-|-|-|-
         //                                                  -|-|-|-|-|-|-|-|-|-|-|Y|-|-|-|-|-|-|-
-        new T_CN( Types.BIGINT, new boolean[]             { Y,_,Y,_,_,_,_,Y,Y,Y,Y,_,Y,Y,Y,_,_,Y,_
} ),
-        new T_CN( Types.BLOB, new boolean[]               { _,Y,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_
} ),
-        new T_CN( Types.CHAR, new boolean[]               { _,_,Y,_,_,_,_,_,_,_,Y,_,_,_,_,_,_,Y,_
} ),
-        new T_CN( Types.BINARY, new boolean[]             { _,_,_,Y,_,_,_,_,_,_,_,Y,_,_,_,_,_,_,Y
} ),
-        new T_CN( Types.CLOB, new boolean[]               { _,_,_,_,Y,_,_,_,_,_,_,_,_,_,_,_,_,_,_
} ),
-        new T_CN( Types.DATE, new boolean[]               { _,_,_,_,_,Y,_,_,_,_,_,_,_,_,_,_,_,_,_
} ),
-        new T_CN( Types.DECIMAL, new boolean[]            { Y,_,_,_,_,_,Y,Y,Y,Y,Y,_,Y,Y,Y,_,_,Y,_
} ),
-        new T_CN( Types.DOUBLE, new boolean[]             { Y,_,_,_,_,_,Y,Y,Y,Y,Y,_,Y,Y,Y,_,_,Y,_
} ),
-        new T_CN( Types.REAL, new boolean[]               { Y,_,Y,_,_,_,Y,Y,Y,Y,Y,_,Y,Y,Y,_,_,Y,_
} ),
-        new T_CN( Types.INTEGER, new boolean[]            { Y,_,Y,_,_,_,Y,Y,Y,Y,Y,_,Y,Y,Y,_,_,Y,_
} ),
-        new T_CN( Types.LONGVARCHAR, new boolean[]        { _,_,Y,_,_,_,_,_,_,_,Y,_,_,_,_,_,_,Y,_
} ),
-        new T_CN( Types.LONGVARBINARY, new boolean[]      { _,_,_,_,_,_,_,_,_,_,_,Y,_,_,_,_,_,_,Y
} ),
-        new T_CN( Types.NUMERIC, new boolean[]            { Y,_,Y,_,_,_,Y,Y,Y,Y,Y,_,Y,Y,Y,_,_,Y,_
} ),
-        new T_CN( Types.REAL, new boolean[]               { Y,_,Y,_,_,_,Y,Y,Y,Y,Y,_,Y,Y,Y,_,_,Y,_
} ),
-        new T_CN( Types.SMALLINT, new boolean[]           { Y,_,Y,_,_,_,Y,Y,Y,Y,Y,_,Y,Y,Y,_,_,Y,_
} ),
-        new T_CN( Types.TIME, new boolean[]               { _,_,_,_,_,_,_,_,_,_,_,_,_,_,_,Y,_,_,_
} ),
-        new T_CN( Types.TIMESTAMP, new boolean[]          { _,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,Y,_,_
} ),
-        new T_CN( Types.VARCHAR, new boolean[]            { _,_,Y,_,_,_,_,_,_,_,Y,_,_,_,_,_,_,Y,_
} ),
-        new T_CN( Types.VARBINARY, new boolean[]          { _,_,_,_,_,_,_,_,_,_,_,Y,_,_,_,_,_,_,Y
} ),
+        new T_CN( Types.BIGINT, new boolean[]             { Y,n,Y,n,n,n,n,Y,Y,Y,Y,n,Y,Y,Y,n,n,Y,n
} ),
+        new T_CN( Types.BLOB, new boolean[]               { n,Y,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n
} ),
+        new T_CN( Types.CHAR, new boolean[]               { n,n,Y,n,n,n,n,n,n,n,Y,n,n,n,n,n,n,Y,n
} ),
+        new T_CN( Types.BINARY, new boolean[]             { n,n,n,Y,n,n,n,n,n,n,n,Y,n,n,n,n,n,n,Y
} ),
+        new T_CN( Types.CLOB, new boolean[]               { n,n,n,n,Y,n,n,n,n,n,n,n,n,n,n,n,n,n,n
} ),
+        new T_CN( Types.DATE, new boolean[]               { n,n,n,n,n,Y,n,n,n,n,n,n,n,n,n,n,n,n,n
} ),
+        new T_CN( Types.DECIMAL, new boolean[]            { Y,n,n,n,n,n,Y,Y,Y,Y,Y,n,Y,Y,Y,n,n,Y,n
} ),
+        new T_CN( Types.DOUBLE, new boolean[]             { Y,n,n,n,n,n,Y,Y,Y,Y,Y,n,Y,Y,Y,n,n,Y,n
} ),
+        new T_CN( Types.REAL, new boolean[]               { Y,n,Y,n,n,n,Y,Y,Y,Y,Y,n,Y,Y,Y,n,n,Y,n
} ),
+        new T_CN( Types.INTEGER, new boolean[]            { Y,n,Y,n,n,n,Y,Y,Y,Y,Y,n,Y,Y,Y,n,n,Y,n
} ),
+        new T_CN( Types.LONGVARCHAR, new boolean[]        { n,n,Y,n,n,n,n,n,n,n,Y,n,n,n,n,n,n,Y,n
} ),
+        new T_CN( Types.LONGVARBINARY, new boolean[]      { n,n,n,n,n,n,n,n,n,n,n,Y,n,n,n,n,n,n,Y
} ),
+        new T_CN( Types.NUMERIC, new boolean[]            { Y,n,Y,n,n,n,Y,Y,Y,Y,Y,n,Y,Y,Y,n,n,Y,n
} ),
+        new T_CN( Types.REAL, new boolean[]               { Y,n,Y,n,n,n,Y,Y,Y,Y,Y,n,Y,Y,Y,n,n,Y,n
} ),
+        new T_CN( Types.SMALLINT, new boolean[]           { Y,n,Y,n,n,n,Y,Y,Y,Y,Y,n,Y,Y,Y,n,n,Y,n
} ),
+        new T_CN( Types.TIME, new boolean[]               { n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,Y,n,n,n
} ),
+        new T_CN( Types.TIMESTAMP, new boolean[]          { n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,Y,n,n
} ),
+        new T_CN( Types.VARCHAR, new boolean[]            { n,n,Y,n,n,n,n,n,n,n,Y,n,n,n,n,n,n,Y,n
} ),
+        new T_CN( Types.VARBINARY, new boolean[]          { n,n,n,n,n,n,n,n,n,n,n,Y,n,n,n,n,n,n,Y
} ),
     };
 
     /////////////////////////////////////////////////////////////

Modified: db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/LobRsGetterTest.java
URL: http://svn.apache.org/viewvc/db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/LobRsGetterTest.java?rev=1445393&r1=1445392&r2=1445393&view=diff
==============================================================================
--- db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/LobRsGetterTest.java
(original)
+++ db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/LobRsGetterTest.java
Tue Feb 12 21:26:17 2013
@@ -76,7 +76,7 @@ public class LobRsGetterTest
     private static final boolean X = SUPPORTED;
     /** Supported, but not marked as valid by the JDBC spec. */
     private static final boolean E = SUPPORTED; // visual que in table only
-    private static final boolean _ = UNSUPPORTED;
+    private static final boolean u = UNSUPPORTED;
 
     /**
      * Lists the compatible getters for {@literal BLOB} and {@literal CLOB}.
@@ -94,13 +94,13 @@ public class LobRsGetterTest
                                 /*   L  L */
                                 /*   O  O */
                                 /*   B  B */
-        /* getBytes             */ { X, _ },
+        /* getBytes             */ { X, u },
         /* getString            */ { E, X },
         /* getAsciiStream       */ { E, X },
-        /* getBinaryStream      */ { X, _ },
+        /* getBinaryStream      */ { X, u },
         /* getCharacterStream   */ { E, X },
-        /* getClob              */ { _, X },
-        /* getBlob              */ { X, _ },
+        /* getClob              */ { u, X },
+        /* getBlob              */ { X, u },
         /* getObject            */ { X, X },
     };
 

Modified: db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/ParameterMappingTest.java
URL: http://svn.apache.org/viewvc/db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/ParameterMappingTest.java?rev=1445393&r1=1445392&r2=1445393&view=diff
==============================================================================
--- db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/ParameterMappingTest.java
(original)
+++ db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/ParameterMappingTest.java
Tue Feb 12 21:26:17 2013
@@ -147,7 +147,7 @@ public class ParameterMappingTest extend
         }
     }
 
-    private static final boolean _ = false;
+    private static final boolean n = false;
 
     private static final boolean X = true;
 
@@ -168,26 +168,26 @@ public class ParameterMappingTest extend
 //                                                           A     I  N
 //                                                           R     N  
 
-/* 0 getByte*/          { X, X, X, X, X, X, X, X, X, X, X, X, X, X, _, _, _, _, _, _, _,
_},
-/* 1 getShort*/         { X, X, X, X, X, X, X, X, X, X, X, X, X, X, _, _, _, _, _, _, _,
_},
-/* 2 getInt*/           { X, X, X, X, X, X, X, X, X, X, X, X, X, X, _, _, _, _, _, _, _,
_},
-/* 3 getLong*/          { X, X, X, X, X, X, X, X, X, X, X, X, X, X, _, _, _, _, _, _, _,
_},
-/* 4 getFloat*/         { X, X, X, X, X, X, X, X, X, X, X, X, X, X, _, _, _, _, _, _, _,
_},
-/* 5 getDouble*/        { X, X, X, X, X, X, X, X, X, X, X, X, X, X, _, _, _, _, _, _, _,
_},
-/* 6 getBigDecimal*/    { X, X, X, X, X, X, X, X, X, X, X, X, X, X, _, _, _, _, _, _, _,
_},
-/* 7 getBoolean*/       { X, X, X, X, X, X, X, X, X, X, X, X, X, X, _, _, _, _, _, _, _,
_},
-/* 8 getString*/        { X, X, X, X, X, X, X, X, X, X, X, X, X, X, X, X, X, X, X, X, _,
_},
-/* 9 getBytes*/         { _, _, _, _, _, _, _, _, _, _, _, _, _, _, X, X, X, _, _, _, _,
_},
-/*10 getDate*/          { _, _, _, _, _, _, _, _, _, _, _, X, X, X, _, _, _, X, _, X, _,
_},
-/*11 getTime*/          { _, _, _, _, _, _, _, _, _, _, _, X, X, X, _, _, _, _, X, X, _,
_},
-/*12 getTimestamp*/     { _, _, _, _, _, _, _, _, _, _, _, X, X, X, _, _, _, X, X, X, _,
_},
-/*13 getAsciiStream*/   { _, _, _, _, _, _, _, _, _, _, _, X, X, X, X, X, X, _, _, _, _,
_},
-/*14 getBinaryStream*/  { _, _, _, _, _, _, _, _, _, _, _, _, _, _, X, X, X, _, _, _, _,
_},
-/*15 getCharStream*/    { _, _, _, _, _, _, _, _, _, _, _, X, X, X, X, X, X, _, _, _, _,
_},
-/*16 getClob */         { _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, X,
_},
-/*17 getBlob */         { _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _,
X},
+/* 0 getByte*/          { X, X, X, X, X, X, X, X, X, X, X, X, X, X, n, n, n, n, n, n, n,
n},
+/* 1 getShort*/         { X, X, X, X, X, X, X, X, X, X, X, X, X, X, n, n, n, n, n, n, n,
n},
+/* 2 getInt*/           { X, X, X, X, X, X, X, X, X, X, X, X, X, X, n, n, n, n, n, n, n,
n},
+/* 3 getLong*/          { X, X, X, X, X, X, X, X, X, X, X, X, X, X, n, n, n, n, n, n, n,
n},
+/* 4 getFloat*/         { X, X, X, X, X, X, X, X, X, X, X, X, X, X, n, n, n, n, n, n, n,
n},
+/* 5 getDouble*/        { X, X, X, X, X, X, X, X, X, X, X, X, X, X, n, n, n, n, n, n, n,
n},
+/* 6 getBigDecimal*/    { X, X, X, X, X, X, X, X, X, X, X, X, X, X, n, n, n, n, n, n, n,
n},
+/* 7 getBoolean*/       { X, X, X, X, X, X, X, X, X, X, X, X, X, X, n, n, n, n, n, n, n,
n},
+/* 8 getString*/        { X, X, X, X, X, X, X, X, X, X, X, X, X, X, X, X, X, X, X, X, n,
n},
+/* 9 getBytes*/         { n, n, n, n, n, n, n, n, n, n, n, n, n, n, X, X, X, n, n, n, n,
n},
+/*10 getDate*/          { n, n, n, n, n, n, n, n, n, n, n, X, X, X, n, n, n, X, n, X, n,
n},
+/*11 getTime*/          { n, n, n, n, n, n, n, n, n, n, n, X, X, X, n, n, n, n, X, X, n,
n},
+/*12 getTimestamp*/     { n, n, n, n, n, n, n, n, n, n, n, X, X, X, n, n, n, X, X, X, n,
n},
+/*13 getAsciiStream*/   { n, n, n, n, n, n, n, n, n, n, n, X, X, X, X, X, X, n, n, n, n,
n},
+/*14 getBinaryStream*/  { n, n, n, n, n, n, n, n, n, n, n, n, n, n, X, X, X, n, n, n, n,
n},
+/*15 getCharStream*/    { n, n, n, n, n, n, n, n, n, n, n, X, X, X, X, X, X, n, n, n, n,
n},
+/*16 getClob */         { n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, X,
n},
+/*17 getBlob */         { n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n,
X},
                  
-/*18 getUnicodeStream */{ _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _,
_},
+/*18 getUnicodeStream */{ n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n,
n},
         };
 
 
@@ -225,26 +225,26 @@ public class ParameterMappingTest extend
         //                                                           R     N  
 
         public static boolean[][] B2_MOD = {
-/* 0 setByte*/          { X, X, X, X, X, X, X, X, X, X, X, X, X, X, _, _, _, _, _, _, _,
_},
-/* 1 setShort*/         { X, X, X, X, X, X, X, X, X, X, X, X, X, X, _, _, _, _, _, _, _,
_},
-/* 2 setInt*/           { X, X, X, X, X, X, X, X, X, X, X, X, X, X, _, _, _, _, _, _, _,
_},
-/* 3 setLong*/          { X, X, X, X, X, X, X, X, X, X, X, X, X, X, _, _, _, _, _, _, _,
_},
-/* 4 setFloat*/         { X, X, X, X, X, X, X, X, X, X, X, X, X, X, _, _, _, _, _, _, _,
_},
-/* 5 setDouble*/        { X, X, X, X, X, X, X, X, X, X, X, X, X, X, _, _, _, _, _, _, _,
_},
-/* 6 setBigDecimal*/    { X, X, X, X, X, X, X, X, X, X, X, X, X, X, _, _, _, _, _, _, _,
_},
-/* 7 setBoolean*/       { X, X, X, X, X, X, X, X, X, X, X, X, X, X, _, _, _, _, _, _, _,
_},
-/* 8 setString*/        { X, X, X, X, X, X, X, X, X, X, X, X, X, X, _, _, _, X, X, X, _,
_},
-/* 9 setBytes*/         { _, _, _, _, _, _, _, _, _, _, _, _, _, _, X, X, X, _, _, _, _,
_},
-/*10 setDate*/          { _, _, _, _, _, _, _, _, _, _, _, X, X, X, _, _, _, X, _, X, _,
_},
-/*11 setTime*/          { _, _, _, _, _, _, _, _, _, _, _, X, X, X, _, _, _, _, X, _, _,
_},
-/*12 setTimestamp*/     { _, _, _, _, _, _, _, _, _, _, _, X, X, X, _, _, _, X, X, X, _,
_},
-/*13 setAsciiStream*/   { _, _, _, _, _, _, _, _, _, _, _, X, X, X, _, _, _, _, _, _, X,
_},
-/*14 setBinaryStream*/  { _, _, _, _, _, _, _, _, _, _, _, _, _, _, X, X, X, _, _, _, _,
X},
-/*15 setCharStream*/    { _, _, _, _, _, _, _, _, _, _, _, X, X, X, _, _, _, _, _, _, X,
_},
-/*16 setClob */         { _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, X,
_},
-/*17 setBlob */         { _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _,
X},
+/* 0 setByte*/          { X, X, X, X, X, X, X, X, X, X, X, X, X, X, n, n, n, n, n, n, n,
n},
+/* 1 setShort*/         { X, X, X, X, X, X, X, X, X, X, X, X, X, X, n, n, n, n, n, n, n,
n},
+/* 2 setInt*/           { X, X, X, X, X, X, X, X, X, X, X, X, X, X, n, n, n, n, n, n, n,
n},
+/* 3 setLong*/          { X, X, X, X, X, X, X, X, X, X, X, X, X, X, n, n, n, n, n, n, n,
n},
+/* 4 setFloat*/         { X, X, X, X, X, X, X, X, X, X, X, X, X, X, n, n, n, n, n, n, n,
n},
+/* 5 setDouble*/        { X, X, X, X, X, X, X, X, X, X, X, X, X, X, n, n, n, n, n, n, n,
n},
+/* 6 setBigDecimal*/    { X, X, X, X, X, X, X, X, X, X, X, X, X, X, n, n, n, n, n, n, n,
n},
+/* 7 setBoolean*/       { X, X, X, X, X, X, X, X, X, X, X, X, X, X, n, n, n, n, n, n, n,
n},
+/* 8 setString*/        { X, X, X, X, X, X, X, X, X, X, X, X, X, X, n, n, n, X, X, X, n,
n},
+/* 9 setBytes*/         { n, n, n, n, n, n, n, n, n, n, n, n, n, n, X, X, X, n, n, n, n,
n},
+/*10 setDate*/          { n, n, n, n, n, n, n, n, n, n, n, X, X, X, n, n, n, X, n, X, n,
n},
+/*11 setTime*/          { n, n, n, n, n, n, n, n, n, n, n, X, X, X, n, n, n, n, X, n, n,
n},
+/*12 setTimestamp*/     { n, n, n, n, n, n, n, n, n, n, n, X, X, X, n, n, n, X, X, X, n,
n},
+/*13 setAsciiStream*/   { n, n, n, n, n, n, n, n, n, n, n, X, X, X, n, n, n, n, n, n, X,
n},
+/*14 setBinaryStream*/  { n, n, n, n, n, n, n, n, n, n, n, n, n, n, X, X, X, n, n, n, n,
X},
+/*15 setCharStream*/    { n, n, n, n, n, n, n, n, n, n, n, X, X, X, n, n, n, n, n, n, X,
n},
+/*16 setClob */         { n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, X,
n},
+/*17 setBlob */         { n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n,
X},
                  
-/*18 setUnicodeStream */{ _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _,
_},
+/*18 setUnicodeStream */{ n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n,
n},
         };
 
         /** Table B5 conversion of Objects using setObject*/
@@ -261,30 +261,30 @@ public class ParameterMappingTest extend
 //                                                           A     I  N
 //                                                           R     N  
         public static boolean[][] B5 = {
-/* 0 String */          { X, X, X, X, X, X, X, X, X, X, X, X, X, _, _, _, X, X, X, X, _,
_},
-/* 1 BigDecimal */      { X, X, X, X, X, X, X, X, X, X, X, X, X, X, _, _, _, _, _, _, _,
_},
-/* 2 Boolean */         { X, X, X, X, X, X, X, X, X, X, X, X, X, X, _, _, _, _, _, _, _,
_},
-/* 3 Integer */         { X, X, X, X, X, X, X, X, X, X, X, X, X, X, _, _, _, _, _, _, _,
_},
-/* 4 Long */            { X, X, X, X, X, X, X, X, X, X, X, X, X, X, _, _, _, _, _, _, _,
_},
-/* 5 Float */           { X, X, X, X, X, X, X, X, X, X, X, X, X, X, _, _, _, _, _, _, _,
_},
-/* 6 Double */          { X, X, X, X, X, X, X, X, X, X, X, X, X, X, _, _, _, _, _, _, _,
_},
-/* 7 byte[] */          { _, _, _, _, _, _, _, _, _, _, _, _, _, _, X, X, X, _, _, _, _,
_},
-/* 8 Date */            { _, _, _, _, _, _, _, _, _, _, _, X, X, X, _, _, _, X, _, X, _,
_},
-/* 9 Time */            { _, _, _, _, _, _, _, _, _, _, _, X, X, X, _, _, _, _, X, _, _,
_},
-/*10 Timestamp */       { _, _, _, _, _, _, _, _, _, _, _, X, X, X, _, _, _, X, X, X, _,
_},
-/*11 Blob   */          { _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _,
X},
-/*12 Clob */            { _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, X,
_},
+/* 0 String */          { X, X, X, X, X, X, X, X, X, X, X, X, X, n, n, n, X, X, X, X, n,
n},
+/* 1 BigDecimal */      { X, X, X, X, X, X, X, X, X, X, X, X, X, X, n, n, n, n, n, n, n,
n},
+/* 2 Boolean */         { X, X, X, X, X, X, X, X, X, X, X, X, X, X, n, n, n, n, n, n, n,
n},
+/* 3 Integer */         { X, X, X, X, X, X, X, X, X, X, X, X, X, X, n, n, n, n, n, n, n,
n},
+/* 4 Long */            { X, X, X, X, X, X, X, X, X, X, X, X, X, X, n, n, n, n, n, n, n,
n},
+/* 5 Float */           { X, X, X, X, X, X, X, X, X, X, X, X, X, X, n, n, n, n, n, n, n,
n},
+/* 6 Double */          { X, X, X, X, X, X, X, X, X, X, X, X, X, X, n, n, n, n, n, n, n,
n},
+/* 7 byte[] */          { n, n, n, n, n, n, n, n, n, n, n, n, n, n, X, X, X, n, n, n, n,
n},
+/* 8 Date */            { n, n, n, n, n, n, n, n, n, n, n, X, X, X, n, n, n, X, n, X, n,
n},
+/* 9 Time */            { n, n, n, n, n, n, n, n, n, n, n, X, X, X, n, n, n, n, X, n, n,
n},
+/*10 Timestamp */       { n, n, n, n, n, n, n, n, n, n, n, X, X, X, n, n, n, X, X, X, n,
n},
+/*11 Blob   */          { n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n,
X},
+/*12 Clob */            { n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, X,
n},
 
 //Byte and Short were added to this table in JDBC 4.0. (See DERBY-1500.)
 
-/*13 Byte */            { X, X, X, X, X, X, X, X, X, X, X, X, X, X, _, _, _, _, _, _, _,
_},
-/*14 Short */           { X, X, X, X, X, X, X, X, X, X, X, X, X, X, _, _, _, _, _, _, _,
_},
+/*13 Byte */            { X, X, X, X, X, X, X, X, X, X, X, X, X, X, n, n, n, n, n, n, n,
n},
+/*14 Short */           { X, X, X, X, X, X, X, X, X, X, X, X, X, X, n, n, n, n, n, n, n,
n},
 
 //java.math.BigInteger, java.util.Date and java.util.Calendar were added to this table in
JDBC 4.1. (See DERBY-5488.)
 
-/*15 java.math.BigInteger */            { _, _, _, X, _, _, _, _, _, _, _, X, X, X, _, _,
_, _, _, _, _, _},
-/*16 java.util.Date */       { _, _, _, _, _, _, _, _, _, _, _, X, X, X, _, _, _, X, X, X,
_, _},
-/*17 java.util.Calendar */       { _, _, _, _, _, _, _, _, _, _, _, X, X, X, _, _, _, X,
X, X, _, _},
+/*15 java.math.BigInteger */            { n, n, n, X, n, n, n, n, n, n, n, X, X, X, n, n,
n, n, n, n, n, n},
+/*16 java.util.Date */       { n, n, n, n, n, n, n, n, n, n, n, X, X, X, n, n, n, X, X, X,
n, n},
+/*17 java.util.Calendar */       { n, n, n, n, n, n, n, n, n, n, n, X, X, X, n, n, n, X,
X, X, n, n},
         };
 
      
@@ -302,28 +302,28 @@ public class ParameterMappingTest extend
 //                                                                           H     B  I 
      P
 //                                                                           A     I  N
 //    param sqlType                                                          R     N  
-            /* 0 null    */         { _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _,
_, _, _, _, _},
-            /* 1 SMALLINT*/         { X, X, X, X, X, X, X, X, X, X, X, X, X, X, _, _, _,
_, _, _, _, _},
-            /* 2 INTEGER*/          { X, X, X, X, X, X, X, X, X, X, X, X, X, X, _, _, _,
_, _, _, _, _},
-            /* 3 BIGINT */          { X, X, X, X, X, X, X, X, X, X, X, X, X, X, _, _, _,
_, _, _, _, _},
-            /* 4 REAL    */         { X, X, X, X, X, X, X, X, X, X, X, X, X, X, _, _, _,
_, _, _, _, _},
-            /* 5 FLOAT     */       { X, X, X, X, X, X, X, X, X, X, X, X, X, X, _, _, _,
_, _, _, _, _},
-            /* 6 DOUBLE    */       { X, X, X, X, X, X, X, X, X, X, X, X, X, X, _, _, _,
_, _, _, _, _},
-            /* 7 DECIMAL*/          { X, X, X, X, X, X, X, X, X, X, X, X, X, X, _, _, _,
_, _, _, _, _},
-            /* 8 null     */        { X, X, X, X, X, X, X, X, X, X, X, X, X, X, _, _, _,
X, X, X, _, _},
-            /* 9 null*/             { _, _, _, _, _, _, _, _, _, _, _, _, _, _, X, X, X,
_, _, _, _, _},
-            /*10 BOOLEAN   */       { X, X, X, X, X, X, X, X, X, X, X, X, X, X, _, _, _,
_, _, _, _, _},
-            /*11 CHAR(60) */        { _, _, _, _, _, _, _, _, _, _, _, X, X, X, _, _, _,
_, X, _, _, _},
-            /*12 VARCHAR(60) */     { _, _, _, _, _, _, _, _, _, _, _, X, X, X, _, _, _,
X, X, X, _, _},
-            /*13 LONG VARCHAR */    { _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _,
_, _, _, _, _},
-            /*14 CHAR FOR BIT   */  { _, _, _, _, _, _, _, _, _, _, _, _, _, _, X, X, X,
_, _, _, _, _},
-            /*15 VARCHAR FOR BIT*/  { _, _, _, _, _, _, _, _, _, _, _, _, _, _, X, X, X,
_, _, _, _, _},
-            /*16 LONGVARCHAR FOR B*/{ _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _,
_, _, _, _, _},
-            /*17 DATE */            { _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _,
X, _, _, _, _},
-            /*18 TIME */            { _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _,
_, X, _, _, _},
-            /*19 TIMESTAMP */       { _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _,
_, _, X, _, _},
-            /*20 CLOB         */    { _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _,
_, _, _, _, _},
-            /*21 BLOB         */    { _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _,
_, _, _, _, _},
+            /* 0 null    */         { n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n,
n, n, n, n, n},
+            /* 1 SMALLINT*/         { X, X, X, X, X, X, X, X, X, X, X, X, X, X, n, n, n,
n, n, n, n, n},
+            /* 2 INTEGER*/          { X, X, X, X, X, X, X, X, X, X, X, X, X, X, n, n, n,
n, n, n, n, n},
+            /* 3 BIGINT */          { X, X, X, X, X, X, X, X, X, X, X, X, X, X, n, n, n,
n, n, n, n, n},
+            /* 4 REAL    */         { X, X, X, X, X, X, X, X, X, X, X, X, X, X, n, n, n,
n, n, n, n, n},
+            /* 5 FLOAT     */       { X, X, X, X, X, X, X, X, X, X, X, X, X, X, n, n, n,
n, n, n, n, n},
+            /* 6 DOUBLE    */       { X, X, X, X, X, X, X, X, X, X, X, X, X, X, n, n, n,
n, n, n, n, n},
+            /* 7 DECIMAL*/          { X, X, X, X, X, X, X, X, X, X, X, X, X, X, n, n, n,
n, n, n, n, n},
+            /* 8 null     */        { X, X, X, X, X, X, X, X, X, X, X, X, X, X, n, n, n,
X, X, X, n, n},
+            /* 9 null*/             { n, n, n, n, n, n, n, n, n, n, n, n, n, n, X, X, X,
n, n, n, n, n},
+            /*10 BOOLEAN   */       { X, X, X, X, X, X, X, X, X, X, X, X, X, X, n, n, n,
n, n, n, n, n},
+            /*11 CHAR(60) */        { n, n, n, n, n, n, n, n, n, n, n, X, X, X, n, n, n,
n, X, n, n, n},
+            /*12 VARCHAR(60) */     { n, n, n, n, n, n, n, n, n, n, n, X, X, X, n, n, n,
X, X, X, n, n},
+            /*13 LONG VARCHAR */    { n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n,
n, n, n, n, n},
+            /*14 CHAR FOR BIT   */  { n, n, n, n, n, n, n, n, n, n, n, n, n, n, X, X, X,
n, n, n, n, n},
+            /*15 VARCHAR FOR BIT*/  { n, n, n, n, n, n, n, n, n, n, n, n, n, n, X, X, X,
n, n, n, n, n},
+            /*16 LONGVARCHAR FOR B*/{ n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n,
n, n, n, n, n},
+            /*17 DATE */            { n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n,
X, n, n, n, n},
+            /*18 TIME */            { n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n,
n, X, n, n, n},
+            /*19 TIMESTAMP */       { n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n,
n, n, X, n, n},
+            /*20 CLOB         */    { n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n,
n, n, n, n, n},
+            /*21 BLOB         */    { n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n,
n, n, n, n, n},
                     };
 
         

Modified: db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/junitTests/compatibility/JDBCDriverTest.java
URL: http://svn.apache.org/viewvc/db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/junitTests/compatibility/JDBCDriverTest.java?rev=1445393&r1=1445392&r2=1445393&view=diff
==============================================================================
--- db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/junitTests/compatibility/JDBCDriverTest.java
(original)
+++ db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/junitTests/compatibility/JDBCDriverTest.java
Tue Feb 12 21:26:17 2013
@@ -58,7 +58,7 @@ public	class	JDBCDriverTest	extends	Comp
 	// facts of the COERCIONS table leap out at you.
 	//
 	private	static	final			boolean	Y = true;
-	private	static	final			boolean	_ = false;
+	private	static	final			boolean	n = false;
 
 	//
 	// This table declares the datatypes supported by Derby and the earliest
@@ -175,25 +175,25 @@ public	class	JDBCDriverTest	extends	Comp
 		//												  -|-|-|-|-|-|-|-|-|-|R|A|-|-|-|-|-|-|-
 		//												  -|-|-|-|-|-|-|-|-|-|-|R|-|-|-|-|-|-|-
 		//												  -|-|-|-|-|-|-|-|-|-|-|Y|-|-|-|-|-|-|-
-		new T_CN( Types.BIGINT, new boolean[]			{ Y,_,Y,_,_,_,_,Y,Y,Y,Y,_,Y,Y,Y,_,_,Y,_ } ),
-		new T_CN( Types.BLOB, new boolean[] 			{ _,Y,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_ } ),
-		new T_CN( Types.CHAR, new boolean[]				{ _,_,Y,_,_,_,_,_,_,_,Y,_,_,_,_,_,_,Y,_ } ),
-		new T_CN( Types.BINARY, new boolean[]			{ _,_,_,Y,_,_,_,_,_,_,_,Y,_,_,_,_,_,_,Y } ),
-		new T_CN( Types.CLOB, new boolean[]				{ _,_,_,_,Y,_,_,_,_,_,_,_,_,_,_,_,_,_,_ } ),
-		new T_CN( Types.DATE, new boolean[]				{ _,_,_,_,_,Y,_,_,_,_,_,_,_,_,_,_,_,_,_ } ),
-		new T_CN( Types.DECIMAL, new boolean[]			{ Y,_,_,_,_,_,Y,Y,Y,Y,Y,_,Y,Y,Y,_,_,Y,_ } ),
-		new T_CN( Types.DOUBLE, new boolean[]			{ Y,_,_,_,_,_,Y,Y,Y,Y,Y,_,Y,Y,Y,_,_,Y,_ } ),
-		new T_CN( Types.REAL, new boolean[]				{ Y,_,Y,_,_,_,Y,Y,Y,Y,Y,_,Y,Y,Y,_,_,Y,_ } ),
-		new T_CN( Types.INTEGER, new boolean[]			{ Y,_,Y,_,_,_,Y,Y,Y,Y,Y,_,Y,Y,Y,_,_,Y,_ } ),
-		new T_CN( Types.LONGVARCHAR, new boolean[]		{ _,_,Y,_,_,_,_,_,_,_,Y,_,_,_,_,_,_,Y,_ } ),
-		new T_CN( Types.LONGVARBINARY, new boolean[]	{ _,_,_,_,_,_,_,_,_,_,_,Y,_,_,_,_,_,_,Y }
),
-		new T_CN( Types.NUMERIC, new boolean[]			{ Y,_,Y,_,_,_,Y,Y,Y,Y,Y,_,Y,Y,Y,_,_,Y,_ } ),
-		new T_CN( Types.REAL, new boolean[]				{ Y,_,Y,_,_,_,Y,Y,Y,Y,Y,_,Y,Y,Y,_,_,Y,_ } ),
-		new T_CN( Types.SMALLINT, new boolean[]			{ Y,_,Y,_,_,_,Y,Y,Y,Y,Y,_,Y,Y,Y,_,_,Y,_ } ),
-		new T_CN( Types.TIME, new boolean[]				{ _,_,_,_,_,_,_,_,_,_,_,_,_,_,_,Y,_,_,_ } ),
-		new T_CN( Types.TIMESTAMP, new boolean[]		{ _,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,Y,_,_ } ),
-		new T_CN( Types.VARCHAR, new boolean[]			{ _,_,Y,_,_,_,_,_,_,_,Y,_,_,_,_,_,_,Y,_ } ),
-		new T_CN( Types.VARBINARY, new boolean[]		{ _,_,_,_,_,_,_,_,_,_,_,Y,_,_,_,_,_,_,Y } ),
+		new T_CN( Types.BIGINT, new boolean[]			{ Y,n,Y,n,n,n,n,Y,Y,Y,Y,n,Y,Y,Y,n,n,Y,n } ),
+		new T_CN( Types.BLOB, new boolean[] 			{ n,Y,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n } ),
+		new T_CN( Types.CHAR, new boolean[]				{ n,n,Y,n,n,n,n,n,n,n,Y,n,n,n,n,n,n,Y,n } ),
+		new T_CN( Types.BINARY, new boolean[]			{ n,n,n,Y,n,n,n,n,n,n,n,Y,n,n,n,n,n,n,Y } ),
+		new T_CN( Types.CLOB, new boolean[]				{ n,n,n,n,Y,n,n,n,n,n,n,n,n,n,n,n,n,n,n } ),
+		new T_CN( Types.DATE, new boolean[]				{ n,n,n,n,n,Y,n,n,n,n,n,n,n,n,n,n,n,n,n } ),
+		new T_CN( Types.DECIMAL, new boolean[]			{ Y,n,n,n,n,n,Y,Y,Y,Y,Y,n,Y,Y,Y,n,n,Y,n } ),
+		new T_CN( Types.DOUBLE, new boolean[]			{ Y,n,n,n,n,n,Y,Y,Y,Y,Y,n,Y,Y,Y,n,n,Y,n } ),
+		new T_CN( Types.REAL, new boolean[]				{ Y,n,Y,n,n,n,Y,Y,Y,Y,Y,n,Y,Y,Y,n,n,Y,n } ),
+		new T_CN( Types.INTEGER, new boolean[]			{ Y,n,Y,n,n,n,Y,Y,Y,Y,Y,n,Y,Y,Y,n,n,Y,n } ),
+		new T_CN( Types.LONGVARCHAR, new boolean[]		{ n,n,Y,n,n,n,n,n,n,n,Y,n,n,n,n,n,n,Y,n } ),
+		new T_CN( Types.LONGVARBINARY, new boolean[]	{ n,n,n,n,n,n,n,n,n,n,n,Y,n,n,n,n,n,n,Y }
),
+		new T_CN( Types.NUMERIC, new boolean[]			{ Y,n,Y,n,n,n,Y,Y,Y,Y,Y,n,Y,Y,Y,n,n,Y,n } ),
+		new T_CN( Types.REAL, new boolean[]				{ Y,n,Y,n,n,n,Y,Y,Y,Y,Y,n,Y,Y,Y,n,n,Y,n } ),
+		new T_CN( Types.SMALLINT, new boolean[]			{ Y,n,Y,n,n,n,Y,Y,Y,Y,Y,n,Y,Y,Y,n,n,Y,n } ),
+		new T_CN( Types.TIME, new boolean[]				{ n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,Y,n,n,n } ),
+		new T_CN( Types.TIMESTAMP, new boolean[]		{ n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,Y,n,n } ),
+		new T_CN( Types.VARCHAR, new boolean[]			{ n,n,Y,n,n,n,n,n,n,n,Y,n,n,n,n,n,n,Y,n } ),
+		new T_CN( Types.VARBINARY, new boolean[]		{ n,n,n,n,n,n,n,n,n,n,n,Y,n,n,n,n,n,n,Y } ),
 	};
 
 	/////////////////////////////////////////////////////////////

Modified: db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/lang/CastingTest.java
URL: http://svn.apache.org/viewvc/db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/lang/CastingTest.java?rev=1445393&r1=1445392&r2=1445393&view=diff
==============================================================================
--- db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/lang/CastingTest.java
(original)
+++ db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/lang/CastingTest.java
Tue Feb 12 21:26:17 2013
@@ -142,7 +142,7 @@ public static String[][]SQLData =
 
 
 
-    public static final boolean _ = false;
+    public static final boolean n = false;
     public static final boolean X = true;
 
     /**
@@ -166,23 +166,23 @@ public static String[][]SQLData =
 //                                            H     T  B           P
 //                                            A        I
 //                                            R        T
-/* 0 SMALLINT */        { X, X, X, X, X, X, X, _, _, _, _, _, _, _, _, _, _ },
-/* 1 INTEGER  */        { X, X, X, X, X, X, X, _, _, _, _, _, _, _, _, _, _ },
-/* 2 BIGINT   */        { X, X, X, X, X, X, X, _, _, _, _, _, _, _, _, _, _ },
-/* 3 DECIMAL  */        { X, X, X, X, X, X, X, _, _, _, _, _, _, _, _, _, _ },
-/* 4 REAL     */        { X, X, X, X, X, X, _, _, _, _, _, _, _, _, _, _, _ },
-/* 5 DOUBLE   */        { X, X, X, X, X, X, _, _, _, _, _, _, _, _, _, _, _ },
-/* 6 CHAR     */        { X, X, X, X, _, _, X, X, X, _, _, _, X, X, X, X, _ },
-/* 7 VARCHAR  */        { X, X, X, X, _, _, X, X, X, _, _, _, X, X, X, X, _ },
-/* 8 LONGVARCHAR */     { _, _, _, _, _, _, X, X, X, _, _, _, X, _, _, _, _ },
-/* 9 CHAR FOR BIT */    { _, _, _, _, _, _, _, _, _, X, X, X, _, _, _, _, X },
-/* 10 VARCH. BIT   */   { _, _, _, _, _, _, _, _, _, X, X, X, _, _, _, _, X },
-/* 11 LONGVAR. BIT */   { _, _, _, _, _, _, _, _, _, X, X, X, _, _, _, _, X },
-/* 12 CLOB         */   { _, _, _, _, _, _, X, X, X, _, _, _, X, _, _, _, _ },
-/* 13 DATE         */   { _, _, _, _, _, _, X, X, _, _, _, _, _, X, _, _, _ },
-/* 14 TIME         */   { _, _, _, _, _, _, X, X, _, _, _, _, _, _, X, _, _ },
-/* 15 TIMESTAMP    */   { _, _, _, _, _, _, X, X, _, _, _, _, _, X, X, X, _ },
-/* 16 BLOB         */   { _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, X },
+/* 0 SMALLINT */        { X, X, X, X, X, X, X, n, n, n, n, n, n, n, n, n, n },
+/* 1 INTEGER  */        { X, X, X, X, X, X, X, n, n, n, n, n, n, n, n, n, n },
+/* 2 BIGINT   */        { X, X, X, X, X, X, X, n, n, n, n, n, n, n, n, n, n },
+/* 3 DECIMAL  */        { X, X, X, X, X, X, X, n, n, n, n, n, n, n, n, n, n },
+/* 4 REAL     */        { X, X, X, X, X, X, n, n, n, n, n, n, n, n, n, n, n },
+/* 5 DOUBLE   */        { X, X, X, X, X, X, n, n, n, n, n, n, n, n, n, n, n },
+/* 6 CHAR     */        { X, X, X, X, n, n, X, X, X, n, n, n, X, X, X, X, n },
+/* 7 VARCHAR  */        { X, X, X, X, n, n, X, X, X, n, n, n, X, X, X, X, n },
+/* 8 LONGVARCHAR */     { n, n, n, n, n, n, X, X, X, n, n, n, X, n, n, n, n },
+/* 9 CHAR FOR BIT */    { n, n, n, n, n, n, n, n, n, X, X, X, n, n, n, n, X },
+/* 10 VARCH. BIT   */   { n, n, n, n, n, n, n, n, n, X, X, X, n, n, n, n, X },
+/* 11 LONGVAR. BIT */   { n, n, n, n, n, n, n, n, n, X, X, X, n, n, n, n, X },
+/* 12 CLOB         */   { n, n, n, n, n, n, X, X, X, n, n, n, X, n, n, n, n },
+/* 13 DATE         */   { n, n, n, n, n, n, X, X, n, n, n, n, n, X, n, n, n },
+/* 14 TIME         */   { n, n, n, n, n, n, X, X, n, n, n, n, n, n, X, n, n },
+/* 15 TIMESTAMP    */   { n, n, n, n, n, n, X, X, n, n, n, n, n, X, X, X, n },
+/* 16 BLOB         */   { n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, X },
 
     };
 
@@ -207,23 +207,23 @@ public static String[][]SQLData =
 //                                           H     T  B           P
 //                                           A        I
 //                                              R        T
-/* 0 SMALLINT */        { X, X, X, X, X, X, _, _, _, _, _, _, _, _, _, _, _ },
-/* 1 INTEGER  */        { X, X, X, X, X, X, _, _, _, _, _, _, _, _, _, _, _ },
-/* 2 BIGINT   */        { X, X, X, X, X, X, _, _, _, _, _, _, _, _, _, _, _ },
-/* 3 DECIMAL  */        { X, X, X, X, X, X, _, _, _, _, _, _, _, _, _, _, _ },
-/* 4 REAL     */        { X, X, X, X, X, X, _, _, _, _, _, _, _, _, _, _, _ },
-/* 5 DOUBLE   */        { X, X, X, X, X, X, _, _, _, _, _, _, _, _, _, _, _ },
-/* 6 CHAR     */        { _, _, _, _, _, _, X, X, X, _, _, _, X, X, X, X, _ },
-/* 7 VARCHAR  */        { _, _, _, _, _, _, X, X, X, _, _, _, X, X, X, X, _ },
-/* 8 LONGVARCHAR */     { _, _, _, _, _, _, X, X, X, _, _, _, X, _, _, _, _ },
-/* 9 CHAR FOR BIT */    { _, _, _, _, _, _, _, _, _, X, X, X, _, _, _, _, _ },
-/* 10 VARCH. BIT   */   { _, _, _, _, _, _, _, _, _, X, X, X, _, _, _, _, _ },
-/* 11 LONGVAR. BIT */   { _, _, _, _, _, _, _, _, _, X, X, X, _, _, _, _, _ },
-/* 12 CLOB         */   { _, _, _, _, _, _, X, X, X, _, _, _, X, _, _, _, _ },
-/* 13 DATE         */   { _, _, _, _, _, _, X, X, _, _, _, _, _, X, _, _, _ },
-/* 14 TIME         */   { _, _, _, _, _, _, X, X, _, _, _, _, _, _, X, _, _ },
-/* 15 TIMESTAMP    */   { _, _, _, _, _, _, X, X, _, _, _, _, _, _, _, X, _ },
-/* 16 BLOB         */   { _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, X },
+/* 0 SMALLINT */        { X, X, X, X, X, X, n, n, n, n, n, n, n, n, n, n, n },
+/* 1 INTEGER  */        { X, X, X, X, X, X, n, n, n, n, n, n, n, n, n, n, n },
+/* 2 BIGINT   */        { X, X, X, X, X, X, n, n, n, n, n, n, n, n, n, n, n },
+/* 3 DECIMAL  */        { X, X, X, X, X, X, n, n, n, n, n, n, n, n, n, n, n },
+/* 4 REAL     */        { X, X, X, X, X, X, n, n, n, n, n, n, n, n, n, n, n },
+/* 5 DOUBLE   */        { X, X, X, X, X, X, n, n, n, n, n, n, n, n, n, n, n },
+/* 6 CHAR     */        { n, n, n, n, n, n, X, X, X, n, n, n, X, X, X, X, n },
+/* 7 VARCHAR  */        { n, n, n, n, n, n, X, X, X, n, n, n, X, X, X, X, n },
+/* 8 LONGVARCHAR */     { n, n, n, n, n, n, X, X, X, n, n, n, X, n, n, n, n },
+/* 9 CHAR FOR BIT */    { n, n, n, n, n, n, n, n, n, X, X, X, n, n, n, n, n },
+/* 10 VARCH. BIT   */   { n, n, n, n, n, n, n, n, n, X, X, X, n, n, n, n, n },
+/* 11 LONGVAR. BIT */   { n, n, n, n, n, n, n, n, n, X, X, X, n, n, n, n, n },
+/* 12 CLOB         */   { n, n, n, n, n, n, X, X, X, n, n, n, X, n, n, n, n },
+/* 13 DATE         */   { n, n, n, n, n, n, X, X, n, n, n, n, n, X, n, n, n },
+/* 14 TIME         */   { n, n, n, n, n, n, X, X, n, n, n, n, n, n, X, n, n },
+/* 15 TIMESTAMP    */   { n, n, n, n, n, n, X, X, n, n, n, n, n, n, n, X, n },
+/* 16 BLOB         */   { n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, X },
 
     };
 
@@ -245,23 +245,23 @@ public static String[][]SQLData =
 //                                            H     T  B           P
 //                                            A        I
 //                                            R        T
-/* 0 SMALLINT */        { X, X, X, X, X, X, _, _, _, _, _, _, _, _, _, _, _ },
-/* 1 INTEGER  */        { X, X, X, X, X, X, _, _, _, _, _, _, _, _, _, _, _ },
-/* 2 BIGINT   */        { X, X, X, X, X, X, _, _, _, _, _, _, _, _, _, _, _ },
-/* 3 DECIMAL  */        { X, X, X, X, X, X, _, _, _, _, _, _, _, _, _, _, _ },
-/* 4 REAL     */        { X, X, X, X, X, X, _, _, _, _, _, _, _, _, _, _, _ },
-/* 5 DOUBLE   */        { X, X, X, X, X, X, _, _, _, _, _, _, _, _, _, _, _ },
-/* 6 CHAR     */        { _, _, _, _, _, _, X, X, _, _, _, _, _, X, X, X, _ },
-/* 7 VARCHAR  */        { _, _, _, _, _, _, X, X, _, _, _, _, _, X, X, X, _ },
-/* 8 LONGVARCHAR */     { _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _ },
-/* 9 CHAR FOR BIT */    { _, _, _, _, _, _, _, _, _, X, X, _, _, _, _, _, _ },
-/* 10 VARCH. BIT   */   { _, _, _, _, _, _, _, _, _, X, X, _, _, _, _, _, _ },
-/* 11 LONGVAR. BIT */   { _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _ },
-/* 12 CLOB         */   { _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _ },
-/* 13 DATE         */   { _, _, _, _, _, _, X, X, _, _, _, _, _, X, _, _, _ },
-/* 14 TIME         */   { _, _, _, _, _, _, X, X, _, _, _, _, _, _, X, _, _ },
-/* 15 TIMESTAMP    */   { _, _, _, _, _, _, X, X, _, _, _, _, _, _, _, X, _ },
-/* 16 BLOB         */   { _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _ },
+/* 0 SMALLINT */        { X, X, X, X, X, X, n, n, n, n, n, n, n, n, n, n, n },
+/* 1 INTEGER  */        { X, X, X, X, X, X, n, n, n, n, n, n, n, n, n, n, n },
+/* 2 BIGINT   */        { X, X, X, X, X, X, n, n, n, n, n, n, n, n, n, n, n },
+/* 3 DECIMAL  */        { X, X, X, X, X, X, n, n, n, n, n, n, n, n, n, n, n },
+/* 4 REAL     */        { X, X, X, X, X, X, n, n, n, n, n, n, n, n, n, n, n },
+/* 5 DOUBLE   */        { X, X, X, X, X, X, n, n, n, n, n, n, n, n, n, n, n },
+/* 6 CHAR     */        { n, n, n, n, n, n, X, X, n, n, n, n, n, X, X, X, n },
+/* 7 VARCHAR  */        { n, n, n, n, n, n, X, X, n, n, n, n, n, X, X, X, n },
+/* 8 LONGVARCHAR */     { n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n },
+/* 9 CHAR FOR BIT */    { n, n, n, n, n, n, n, n, n, X, X, n, n, n, n, n, n },
+/* 10 VARCH. BIT   */   { n, n, n, n, n, n, n, n, n, X, X, n, n, n, n, n, n },
+/* 11 LONGVAR. BIT */   { n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n },
+/* 12 CLOB         */   { n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n },
+/* 13 DATE         */   { n, n, n, n, n, n, X, X, n, n, n, n, n, X, n, n, n },
+/* 14 TIME         */   { n, n, n, n, n, n, X, X, n, n, n, n, n, n, X, n, n },
+/* 15 TIMESTAMP    */   { n, n, n, n, n, n, X, X, n, n, n, n, n, n, n, X, n },
+/* 16 BLOB         */   { n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n },
 
 
 };



Mime
View raw message