db-derby-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From d..@apache.org
Subject svn commit: r219679 [1/5] - in /incubator/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests: master/ master/DerbyNet/ master/DerbyNetClient/ master/j9_13/ tests/jdbcapi/
Date Tue, 19 Jul 2005 13:21:57 GMT
Author: djd
Date: Tue Jul 19 06:21:52 2005
New Revision: 219679

URL: http://svn.apache.org/viewcvs?rev=219679&view=rev
Log:
DERBY-217 Finish adding batch test cases for setXXX methods in jdbcapi/parameterMapping.java

Modified:
    incubator/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/master/DerbyNet/parameterMapping.out
    incubator/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/master/DerbyNetClient/parameterMapping.out
    incubator/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/master/j9_13/parameterMapping.out
    incubator/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/master/parameterMapping.out
    incubator/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/parameterMapping.java

Modified: incubator/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/master/DerbyNet/parameterMapping.out
URL: http://svn.apache.org/viewcvs/incubator/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/master/DerbyNet/parameterMapping.out?rev=219679&r1=219678&r2=219679&view=diff
==============================================================================
--- incubator/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/master/DerbyNet/parameterMapping.out (original)
+++ incubator/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/master/DerbyNet/parameterMapping.out Tue Jul 19 06:21:52 2005
@@ -114,41 +114,67 @@
   setString(null) getShort=0 was null true JDBC MATCH(OK)
   setString(null) as batch getShort=0 was null true JDBC MATCH(OK)
   setBytes() IC JDBC MATCH (INVALID)
+  setBytes() as batchIC JDBC MATCH (INVALID)
   setBytes(null) getShort=0 was null true CLOUD EXT (OK)
+  setBytes(null) as batchgetShort=0 was null true CLOUD EXT (OK)
   setDate() IC JDBC MATCH (INVALFrom derby-commits-return-1148-apmail-db-derby-commits-archive=db.apache.org@db.apache.org Tue Jul 19 13:22:27 2005
Return-Path: <derby-commits-return-1148-apmail-db-derby-commits-archive=db.apache.org@db.apache.org>
Delivered-To: apmail-db-derby-commits-archive@www.apache.org
Received: (qmail 55826 invoked from network); 19 Jul 2005 13:22:26 -0000
Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199)
  by minotaur.apache.org with SMTP; 19 Jul 2005 13:22:26 -0000
Received: (qmail 44159 invoked by uid 500); 19 Jul 2005 13:22:19 -0000
Delivered-To: apmail-db-derby-commits-archive@db.apache.org
Received: (qmail 44061 invoked by uid 500); 19 Jul 2005 13:22:18 -0000
Mailing-List: contact derby-commits-help@db.apache.org; run by ezmlm
Precedence: bulk
list-help: <mailto:derby-commits-help@db.apache.org>
list-unsubscribe: <mailto:derby-commits-unsubscribe@db.apache.org>
List-Post: <mailto:derby-commits@db.apache.org>
Reply-To: "Derby Development" <derby-dev@db.apache.org>
List-Id: <derby-commits.ID)
   setDate() as batch IC JDBC MATCH (INVALID)
   setDate(null) getShort=0 was null true CLOUD EXT (OK)
   setDate(null) as batch getShort=0 was null true CLOUD EXT (OK)
   setTime() IC JDBC MATCH (INVALID)
+  setTime() as batch IC JDBC MATCH (INVALID)
   setTime(null) getShort=0 was null true CLOUD EXT (OK)
+  setTime(null) as batch getShort=0 was null true CLOUD EXT (OK)
   setTimestamp() IC JDBC MATCH (INVALID)
   setTimestamp() as batch IC JDBC MATCH (INVALID)
   setTimestamp(null) getShort=0 was null true CLOUD EXT (OK)
   setTimestamp(null) as batch getShort=0 was null true CLOUD EXT (OK)
   setAsciiStream() IC JDBC MATCH (INVALID)
+  setAsciiStream() as batch IC JDBC MATCH (INVALID)
   setAsciiStream(null) getShort=0 was null true CLOUD EXT (OK)
+  setAsciiStream(null) as batch getShort=0 was null true CLOUD EXT (OK)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch IC JDBC MATCH (INVALID)
   setBinaryStream(null) getShort=0 was null true CLOUD EXT (OK)
+  setBinaryStream(nudb.apache.org>
Delivered-To: mailing list derby-commits@db.apache.org
Received: (qmail 43997 invoked by uid 500); 19 Jul 2005 13:22:18 -0000
Delivered-To: apmail-incubator-derby-cvs@incubator.apache.org
Received: (qmail 43915 invoked by uid 99); 19 Jul 2005 13:22:17 -0000
X-ASF-Spam-Status: No, hits=-9.6 required=10.0
	tests=ALL_TRUSTED,NO_REAL_NAME,UPPERCASE_25_50
X-Spam-Check-By: apache.org
Received: from [209.237.227.194] (HELO minotaur.apache.org) (209.237.227.194)
    by apache.org (qpsmtpd/0.29) with SMTP; Tue, 19 Jul 2005 06:22:05 -0700
Received: (qmail 55670 invoked by uid 65534); 19 Jul 2005 13:22:03 -0000
Message-ID: <20050719132203.55667.qmail@minotaur.apache.org>
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: svn commit: r219679 [3/5] - in
 /incubator/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests:
 master/ master/DerbyNet/ master/DerbyNetClient/ master/j9_13/ tests/jdbcapi/
Date: Tue, 19 Jul 2005 13:21:57 -0000
To: derby-cll) as batch getShort=0 was null true CLOUD EXT (OK)
   setCharacterStream() IC JDBC MATCH (INVALID)
+  setCharacterStream() as batch IC JDBC MATCH (INVALID)
   setCharacterStream(null) getShort=0 was null true CLOUD EXT (OK)
+  setCharacterStream(null) as batch getShort=0 was null true CLOUD EXT (OK)
   setClob() IC JDBC MATCH (INVALID)
+  setClob() as batch IC JDBC MATCH (INVALID)
   setClob(null) getShort=0 was null true CLOUD EXT (OK)
+  setClob(null) as batch getShort=0 was null true CLOUD EXT (OK)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch IC JDBC MATCH (INVALID)
   setBlob(null) getShort=0 was null true CLOUD EXT (OK)
+  setBlob(null) as batch getShort=0 was null true CLOUD EXT (OK)
   setUnicodeStream() IC JDBC MATCH (INVALID)
   setUnicodeStream(null) getShort=0 was null true CLOUD EXT (OK)
   setObject(null)  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
+  setObject(null) as batch  OK Invalid data conversion: Parameter object type is invalid From derby-commits-return-1147-apmail-db-derby-commits-archive=db.apache.org@db.apache.org Tue Jul 19 13:22:27 2005
Return-Path: <derby-commits-return-1147-apmail-db-derby-commits-archive=db.apache.org@db.apache.org>
Delivered-To: apmail-db-derby-commits-archive@www.apache.org
Received: (qmail 55811 invoked from network); 19 Jul 2005 13:22:22 -0000
Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199)
  by minotaur.apache.org with SMTP; 19 Jul 2005 13:22:22 -0000
Received: (qmail 43880 invoked by uid 500); 19 Jul 2005 13:22:17 -0000
Delivered-To: apmail-db-derby-commits-archive@db.apache.org
Received: (qmail 43792 invoked by uid 500); 19 Jul 2005 13:22:16 -0000
Mailing-List: contact derby-commits-help@db.apache.org; run by ezmlm
Precedence: bulk
list-help: <mailto:derby-commits-help@db.apache.org>
list-unsubscribe: <mailto:derby-commits-unsubscribe@db.apache.org>
List-Post: <mailto:derby-commits@db.apache.org>
Reply-To: "Derby Development" <derby-dev@db.apache.org>
List-Id: <derby-commits.vs@incubator.apache.org
From: djd@apache.org
X-Mailer: svnmailer-1.0.2
X-Virus-Checked: Checked by ClamAV on apache.org
X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N

Modified: incubator/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/master/j9_13/parameterMapping.out
URL: http://svn.apache.org/viewcvs/incubator/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/master/j9_13/parameterMapping.out?rev=219679&r1=219678&r2=219679&view=diff
==============================================================================
--- incubator/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/master/j9_13/parameterMapping.out (original)
+++ incubator/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/master/j9_13/parameterMapping.out Tue Jul 19 06:21:52 2005
@@ -114,43 +114,71 @@
   setString(null) getShort=0 was null true JDBC MATCH(OK)
   setString(null) as batch getShort=0 was null true JDBC MATCH(OK)
   setBytes() IC JDBC MATCH (INVALID)
+  setBytfor requested conversion.
   setObject(java.lang.String) getShort=46 was null false JDBC MATCH(OK)
+  setObject(java.lang.String) as batch getShort=46 was null false JDBC MATCH(OK)
   setObject(java.math.BigDecimal) getShort=72 was null false JDBC MATCH(OK)
+  setObject(java.math.BigDecimal) as batch getShort=72 was null false JDBC MATCH(OK)
   setObject(java.lang.Boolean) getShort=1 was null false JDBC MATCH(OK)
+  setObject(java.lang.Boolean) as batch getShort=1 was null false JDBC MATCH(OK)
   setObject(java.lang.Integer) getShort=74 was null false JDBC MATCH(OK)
+  setObject(java.lang.Integer) as batch getShort=74 was null false JDBC MATCH(OK)
   setObject(java.lang.Long) getShort=79 was null false JDBC MATCH(OK)
+  setObject(java.lang.Long) as batch getShort=79 was null false JDBC MATCH(OK)
   setObject(java.lang.Float) getShort=76 was null false JDBC MATCH(OK)
+  setObject(java.lang.Float) as batch getShort=76 was null false JDBC MATCH(OK)
   setObject(java.lang.Double) getShort=12 was null false JDBC Mdb.apache.org>
Delivered-To: mailing list derby-commits@db.apache.org
Received: (qmail 43595 invoked by uid 500); 19 Jul 2005 13:22:15 -0000
Delivered-To: apmail-incubator-derby-cvs@incubator.apache.org
Received: (qmail 43579 invoked by uid 99); 19 Jul 2005 13:22:14 -0000
X-ASF-Spam-Status: No, hits=-9.8 required=10.0
	tests=ALL_TRUSTED,NO_REAL_NAME
X-Spam-Check-By: apache.org
Received: from [209.237.227.194] (HELO minotaur.apache.org) (209.237.227.194)
    by apache.org (qpsmtpd/0.29) with SMTP; Tue, 19 Jul 2005 06:22:03 -0700
Received: (qmail 55661 invoked by uid 65534); 19 Jul 2005 13:22:01 -0000
Message-ID: <20050719132201.55660.qmail@minotaur.apache.org>
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: svn commit: r219679 [2/5] - in
 /incubator/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests:
 master/ master/DerbyNet/ master/DerbyNetClient/ master/j9_13/ tests/jdbcapi/
Date: Tue, 19 Jul 2005 13:21:57 -0000
To: derby-cvs@incubator.apaes() as batchIC JDBC MATCH (INVALID)
   setBytes(null) IC JDBC MATCH (INVALID)
+  setBytes(null) as batchIC JDBC MATCH (INVALID)
   setDate() IC JDBC MATCH (INVALID)
   setDate() as batch IC JDBC MATCH (INVALID)
   setDate(null) IC JDBC MATCH (INVALID)
   setDate(null) as batch IC JDBC MATCH (INVALID)
   setTime() IC JDBC MATCH (INVALID)
+  setTime() as batch IC JDBC MATCH (INVALID)
   setTime(null) IC JDBC MATCH (INVALID)
+  setTime(null) as batch IC JDBC MATCH (INVALID)
   setTimestamp() IC JDBC MATCH (INVALID)
   setTimestamp() as batch IC JDBC MATCH (INVALID)
   setTimestamp(null) IC JDBC MATCH (INVALID)
   setTimestamp(null) as batch IC JDBC MATCH (INVALID)
   setAsciiStream() IC JDBC MATCH (INVALID)
+  setAsciiStream() as batch IC JDBC MATCH (INVALID)
   setAsciiStream(null) IC JDBC MATCH (INVALID)
+  setAsciiStream(null) as batch IC JDBC MATCH (INVALID)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch IC JDBC MATCH (INVALID)
   setBinaryStream(null) IC JDBC MATCH (INVALID)
+  setBinaryStream(null) as batch IC JDBC MATCH (INVALID)
   setCharacterStream() IC JDBC MATCH (INVALID)
+  setCharacterStream() as batch IC JDBC MATCH (INVALID)
   setCharacterStream(null) IC JDBC MATCH (INVALID)
+  setCharacterStream(null) as batch IC JDBC MATCH (INVALID)
   setClob() IC JDBC MATCH (INVALID)
+  setClob() as batch IC JDBC MATCH (INVALID)
   setClob(null) IC JDBC MATCH (INVALID)
+  setClob(null) as batch IC JDBC MATCH (INVALID)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch IC JDBC MATCH (INVALID)
   setBlob(null) IC JDBC MATCH (INVALID)
+  setBlob(null) as batch IC JDBC MATCH (INVALID)
   setUnicodeStream()  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setUnicodeStream(null)  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setObject(null)  OK An attempt was made to get a data value of type 'SMALLINT' from a data value of type 'null'.
+  setObject(null) as batch  OK An attempt was made to get a data value of type 'SMALLINT' from a data value of type 'null'.
   setObject(java.lang.String) getShort=46 was null false JDBC MATCH(OK)
+  setObject(java.lang.String) as batch getShort=46 was null false JDBC MATCH(OK)
   setObject(java.math.BigDecimal) getShort=72 was null false JDBC MATCH(OK)
+  setObject(java.math.BigDecimal) as batch getShort=72 was null false JDBC MATCH(OK)
   setObject(java.lang.Boolean) getShort=1 was null false JDBC MATCH(OK)
+  setObject(java.lang.Boolean) as batch getShort=1 was null false JDBC MATCH(OK)
   setObject(java.lang.Integer) getShort=74 was null false JDBC MATCH(OK)
+  setObject(java.lang.Integer) as batch getShort=74 was null false JDBC MATCH(OK)
   setObject(java.lang.Long) getShort=79 was null false JDBC MATCH(OK)
+  setObject(java.lang.Long) as batch getShort=79 was null false JDBC MATCH(OK)
   setObject(java.lang.Float) getShort=76 was null false JDBC MATCH(OK)
+  setObject(java.lang.Float) as batch getShort=76 was null false JDBC MATCH(OK)
   setObject(java.lang.Double) getShort=12 was null false JDBC MATCH(OK)
+  setObject(java.lang.Double) as batch getShort=12 was null false JDBC MATCH(OK)
   setObject(byte[]) IC JDBC MATCH (INVALID)
+  setObject(byte[]) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Date) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Date) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Time) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Time) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Timestamp) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Timestamp) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Blob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Blob) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Clob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Clob) as batch IC JDBC MATCH (INVALID)
 CREATE PROCEDURE PMP.TYPE_AS(IN P1 SMALLINT, INOUT P2 SMALLINT, OUT P3 SMALLINT) LANGUAGE JAVA PARAMETER STYLE JAVA NO SQL  EXTERNAL NAME 'org.apache.derbyTesting.functionTests.util.ProcedureTest.pmap'
 INOUT SMALLINT registerOutParameter(Types.TINYINT) -- OK
 OUT SMALLINT registerOutParameter(Types.TINYINT) -- OK
@@ -325,43 +353,71 @@
   setString(null) getInt=0 was null true JDBC MATCH(OK)
   setString(null) as batch getInt=0 was null true JDBC MATCH(OK)
   setBytes() IC JDBC MATCH (INVALID)
+  setBytes() as batchIC JDBC MATCH (INVALID)
   setBytes(null) IC JDBC MATCH (INVALID)
+  setBytes(null) as batchIC JDBC MATCH (INVALID)
   setDate() IC JDBC MATCH (INVALID)
   setDate() as batch IC JDBC MATCH (INVALID)
   setDate(null) IC JDBC MATCH (INVALID)
   setDate(null) as batch IC JDBC MATCH (INVALID)
   setTime() IC JDBC MATCH (INVALID)
+  setTime() as batch IC JDBC MATCH (INVALID)
   setTime(null) IC JDBC MATCH (INVALID)
+  setTime(null) as batch IC JDBC MATCH (INVALID)
   setTimestamp() IC JDBC MATCH (INVALID)
   setTimestamp() as batch IC JDBC MATCH (INVALID)
   setTimestamp(null) IC JDBC MATCH (INVALID)
   setTimestamp(null) as batch IC JDBC MATCH (INVALID)
   setAsciiStream() IC JDBC MATCH (INVALID)
+  setAsciiStream() as batch IC JDBC MATCH (INVALID)
   setAsciiStream(null) IC JDBC MATCH (INVALID)
+  setAsciiStream(null) as batch IC JDBC MATCH (INVALID)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch IC JDBC MATCH (INVALID)
   setBinaryStream(null) IC JDBC MATCH (INVALID)
+  setBinaryStream(null) as batch IC JDBC MATCH (INVALID)
   setCharacterStream() IC JDBC MATCH (INVALID)
+  setCharacterStream() as batch IC JDBC MATCH (INVALID)
   setCharacterStream(null) IC JDBC MATCH (INVALID)
+  setCharacterStream(null) as batch IC JDBC MATCH (INVALID)
   setClob() IC JDBC MATCH (INVALID)
+  setClob() as batch IC JDBC MATCH (INVALID)
   setClob(null) IC JDBC MATCH (INVALID)
+  setClob(null) as batch IC JDBC MATCH (INVALID)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch IC JDBC MATCH (INVALID)
   setBlob(null) IC JDBC MATCH (INVALID)
+  setBlob(null) as batch IC JDBC MATCH (INVALID)
   setUnicodeStream()  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setUnicodeStream(null)  (0A000):Feature not impleATCH(OK)
+  setObject(java.lang.Double) as batch getShort=12 was null false JDBC MATCH(OK)
   setObject(byte[]) IC JDBC MATCH (INVALID)
+  setObject(byte[]) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Date) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Date) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Time) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Time) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Timestamp) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Timestamp) as batch IC JDBC MATCH (INVALID)
 getXXX on : INTEGER
  NULL VALUE
   getByte=0 was null true JDBC MATCH(OK)
@@ -260,41 +286,67 @@
   setString(null) getInt=0 was null true JDBC MATCH(OK)
   setString(null) as batch getInt=0 was null true JDBC MATCH(OK)
   setBytes() IC JDBC MATCH (INVALID)
+  setBytes() as batchIC JDBC MATCH (INVALID)
   setBytes(null) getInt=0 was null true CLOUD EXT (OK)
+  setBytes(null) as batchgetInt=0 was null true CLOUD EXT (OK)
   setDate() IC JDBC MATCH (INVALID)
   setDate() as batch IFrom derby-commits-return-1149-apmail-db-derby-commits-archive=db.apache.org@db.apache.org Tue Jul 19 13:22:27 2005
Return-Path: <derby-commits-return-1149-apmail-db-derby-commits-archive=db.apache.org@db.apache.org>
Delivered-To: apmail-db-derby-commits-archive@www.apache.org
Received: (qmail 55832 invoked from network); 19 Jul 2005 13:22:26 -0000
Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199)
  by minotaur.apache.org with SMTP; 19 Jul 2005 13:22:26 -0000
Received: (qmail 44211 invoked by uid 500); 19 Jul 2005 13:22:19 -0000
Delivered-To: apmail-db-derby-commits-archive@db.apache.org
Received: (qmail 44112 invoked by uid 500); 19 Jul 2005 13:22:19 -0000
Mailing-List: contact derby-commits-help@db.apache.org; run by ezmlm
Precedence: bulk
list-help: <mailto:derby-commits-help@db.apache.org>
list-unsubscribe: <mailto:derby-commits-unsubscribe@db.apache.org>
List-Post: <mailto:derby-commits@db.apache.org>
Reply-To: "Derby Development" <derby-dev@db.apache.org>
List-Id: <derby-commits.che.org
From: djd@apache.org
X-Mailer: svnmailer-1.0.2
X-Virus-Checked: Checked by ClamAV on apache.org
X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N

Modified: incubator/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/master/DerbyNetClient/parameterMapping.out
URL: http://svn.apache.org/viewcvs/incubator/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/master/DerbyNetClient/parameterMapping.out?rev=219679&r1=219678&r2=219679&view=diff
==============================================================================
--- incubator/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/master/DerbyNetClient/parameterMapping.out (original)
+++ incubator/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/master/DerbyNetClient/parameterMapping.out Tue Jul 19 06:21:52 2005
@@ -114,41 +114,67 @@
   setString(null) getShort=0 was null true JDBC MATCH(OK)
   setString(null) as batch getShort=0 was null true JDBC MATCH(OK)
   setBytes() IC JDBC MATCHmented: setUnicodeStream. JDBC MATCH (INVALID)
   setObject(null)  OK An attempt was made to get a data value of type 'INTEGER' from a data value of type 'null'.
+  setObject(null) as batch  OK An attempt was made to get a data value of type 'INTEGER' from a data value of type 'null'.
   setObject(java.lang.String) getInt=46 was null false JDBC MATCH(OK)
+  setObject(java.lang.String) as batch getInt=46 was null false JDBC MATCH(OK)
   setObject(java.math.BigDecimal) getInt=72 was null false JDBC MATCH(OK)
+  setObject(java.math.BigDecimal) as batch getInt=72 was null false JDBC MATCH(OK)
   setObject(java.lang.Boolean) getInt=1 was null false JDBC MATCH(OK)
+  setObject(java.lang.Boolean) as batch getInt=1 was null false JDBC MATCH(OK)
   setObject(java.lang.Integer) getInt=74 was null false JDBC MATCH(OK)
+  setObject(java.lang.Integer) as batch getInt=74 was null false JDBC MATCH(OK)
   setObject(java.lang.Long) getInt=79 was null false JDBC MATCH(OK)
+  setObject(java.lang.Long) as batch getInt=79 was null false JDBC MATCH(OK)
   setObject(java.lang.Float) getInt=76 was null false JDBC MATCH(OK)
+  setObject(java.lang.Float) as batch getInt=76 was null false JDBC MATCH(OK)
   setObject(java.lang.Double) getInt=12 was null false JDBC MATCH(OK)
+  setObject(java.lang.Double) as batch getInt=12 was null false JDBC MATCH(OK)
   setObject(byte[]) IC JDBC MATCH (INVALID)
+  setObject(byte[]) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Date) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Date) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Time) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Time) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Timestamp) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Timestamp) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Blob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Blob) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Clob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Clob) as batch IC JDBC MATCH (INVALID)
 CREATE PROCEDURE PMP.TYPE_AS(IN P1 INTEGER, INOUT P2 INTEGER, OUT P3 INTEGER) LANGUAGE JAVA PARAMETER STYLE JAVA NO SQL  EXTERNAL NAME 'org.apache.derbyTesting.functionTests.util.ProcedureTest.pmap'
 INOUT INTEGER registerOutParameter(Types.TINYINT) -- OK
 OUT INTEGER registerOutParameter(Types.TINYINT) -- OK
@@ -536,43 +592,71 @@
   setString(null) getLong=0 was null true JDBC MATCH(OK)
   setString(null) as batch getLong=0 was null true JDBC MATCH(OK)
   setBytes() IC JDBC MATCH (INVALID)
+  setBytes() as batchIC JDBC MATCH (INVALID)
   setBytes(null) IC JDBC MATCH (INVALID)
+  setBytes(null) as batchIC JDBC MATCH (INVALID)
   setDate() IC JDBC MATCH (INVALID)
   setDate() as batch IC JDBC MATCH (INVALID)
   setDate(null) IC JDBC MATCH (INVALID)
   setDate(null) as batch IC JDBC MATCH (INVALID)
   setTime() IC JDBC MATCH (INVALID)
+  setTime() as batch IC JDBC MATCH (INVALID)
   setTime(null) IC JDBC MATCH (INVALID)
+  setTime(null) as batch IC JDBC MATCH (INVALID)
   setTimestamp() IC JDBC MATCH (INVALID)
   setTimestamp() as batchC JDBC MATCH (INVALID)
   setDate(null) getInt=0 was null true CLOUD EXT (OK)
   setDate(null) as batch getInt=0 was null true CLOUD EXT (OK)
   setTime() IC JDBC MATCH (INVALID)
+  setTime() as batch IC JDBC MATCH (INVALID)
   setTime(null) getInt=0 was null true CLOUD EXT (OK)
+  setTime(null) as batch getInt=0 was null true CLOUD EXT (OK)
   setTimestamp() IC JDBC MATCH (INVALID)
   setTimestamp() as batch IC JDBC MATCH (INVALID)
   setTimestamp(null) getInt=0 was null true CLOUD EXT (OK)
   setTimestamp(null) as batch getInt=0 was null true CLOUD EXT (OK)
   setAsciiStream() IC JDBC MATCH (INVALID)
+  setAsciiStream() as batch IC JDBC MATCH (INVALID)
   setAsciiStream(null) getInt=0 was null true CLOUD EXT (OK)
+  setAsciiStream(null) as batch getInt=0 was null true CLOUD EXT (OK)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch IC JDBC MATCH (INVALID)
   setBinaryStream(null) getInt=0 was null true CLOUD EXT (OK)
+  setBinaryStream(null) as batch getInt=0 was null true CLOUD EXTdb.apache.org>
Delivered-To: mailing list derby-commits@db.apache.org
Received: (qmail 44023 invoked by uid 500); 19 Jul 2005 13:22:18 -0000
Delivered-To: apmail-incubator-derby-cvs@incubator.apache.org
Received: (qmail 44007 invoked by uid 99); 19 Jul 2005 13:22:18 -0000
X-ASF-Spam-Status: No, hits=-9.8 required=10.0
	tests=ALL_TRUSTED,NO_REAL_NAME
X-Spam-Check-By: apache.org
Received: from [209.237.227.194] (HELO minotaur.apache.org) (209.237.227.194)
    by apache.org (qpsmtpd/0.29) with SMTP; Tue, 19 Jul 2005 06:22:07 -0700
Received: (qmail 55679 invoked by uid 65534); 19 Jul 2005 13:22:04 -0000
Message-ID: <20050719132204.55675.qmail@minotaur.apache.org>
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: svn commit: r219679 [5/5] - in
 /incubator/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests:
 master/ master/DerbyNet/ master/DerbyNetClient/ master/j9_13/ tests/jdbcapi/
Date: Tue, 19 Jul 2005 13:21:57 -0000
To: derby-cvs@incubator.apa IC JDBC MATCH (INVALID)
   setTimestamp(null) IC JDBC MATCH (INVALID)
   setTimestamp(null) as batch IC JDBC MATCH (INVALID)
   setAsciiStream() IC JDBC MATCH (INVALID)
+  setAsciiStream() as batch IC JDBC MATCH (INVALID)
   setAsciiStream(null) IC JDBC MATCH (INVALID)
+  setAsciiStream(null) as batch IC JDBC MATCH (INVALID)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch IC JDBC MATCH (INVALID)
   setBinaryStream(null) IC JDBC MATCH (INVALID)
+  setBinaryStream(null) as batch IC JDBC MATCH (INVALID)
   setCharacterStream() IC JDBC MATCH (INVALID)
+  setCharacterStream() as batch IC JDBC MATCH (INVALID)
   setCharacterStream(null) IC JDBC MATCH (INVALID)
+  setCharacterStream(null) as batch IC JDBC MATCH (INVALID)
   setClob() IC JDBC MATCH (INVALID)
+  setClob() as batch IC JDBC MATCH (INVALID)
   setClob(null) IC JDBC MATCH (INVALID)
+  setClob(null) as batch IC JDBC MATCH (INVALID)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch IC JDBC MATCH (INVALID)
   setBlob(null (INVALID)
+  setBytes() as batch (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'byte[]' into a data value of type 'SMALLINT'. JDBC MATCH (INVALID)
   setBytes(null) getShort=0 was null true CLOUD EXT (OK)
+  setBytes(null) as batchgetShort=0 was null true CLOUD EXT (OK)
   setDate() IC JDBC MATCH (INVALID)
   setDate() as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'java.sql.Date' into a data value of type 'SMALLINT'. JDBC MATCH (INVALID)
   setDate(null) getShort=0 was null true CLOUD EXT (OK)
   setDa (OK)
   setCharacterStream() IC JDBC MATCH (INVALID)
+  setCharacterStream() as batch IC JDBC MATCH (INVALID)
   setCharacterStream(null) getInt=0 was null true CLOUD EXT (OK)
+  setCharacterStream(null) as batch getInt=0 was null true CLOUD EXT (OK)
   setClob() IC JDBC MATCH (INVALID)
+  setClob() as batch IC JDBC MATCH (INVALID)
   setClob(null) getInt=0 was null true CLOUD EXT (OK)
+  setClob(null) as batch getInt=0 was null true CLOUD EXT (OK)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch IC JDBC MATCH (INVALID)
   setBlob(null) getInt=0 was null true CLOUD EXT (OK)
+  setBlob(null) as batch getInt=0 was null true CLOUD EXT (OK)
   setUnicodeStream() IC JDBC MATCH (INVALID)
   setUnicodeStream(null) getInt=0 was null true CLOUD EXT (OK)
   setObject(null)  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
+  setObject(null) as batch  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
   setObject(java.lang.String) getIche.org
From: djd@apache.org
X-Mailer: svnmailer-1.0.2
X-Virus-Checked: Checked by ClamAV on apache.org
X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N

Modified: incubator/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/parameterMapping.java
URL: http://svn.apache.org/viewcvs/incubator/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/parameterMapping.java?rev=219679&r1=219678&r2=219679&view=diff
==============================================================================
--- incubator/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/parameterMapping.java (original)
+++ incubator/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/parameterMapping.java Tue Jul 19 06:21:52 2005
@@ -1616,6 +1616,28 @@
 		}
 		judge_setXXX(worked, sqleResult, 9, type);
 		}
+		if (executeBatchTests){
+			s.execute("DELETE FROM PM.TYPE_AS");
+
+			SQLException sqleResult = null;
+			boolean worked;) IC JDBC MATCH (INVALID)
+  setBlob(null) as batch IC JDBC MATCH (INVALID)
   setUnicodeStream()  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setUnicodeStream(null)  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setObject(null)  OK An attempt was made to get a data value of type 'BIGINT' from a data value of type 'null'.
+  setObject(null) as batch  OK An attempt was made to get a data value of type 'BIGINT' from a data value of type 'null'.
   setObject(java.lang.String) getLong=46 was null false JDBC MATCH(OK)
+  setObject(java.lang.String) as batch getLong=46 was null false JDBC MATCH(OK)
   setObject(java.math.BigDecimal) getLong=72 was null false JDBC MATCH(OK)
+  setObject(java.math.BigDecimal) as batch getLong=72 was null false JDBC MATCH(OK)
   setObject(java.lang.Boolean) getLong=1 was null false JDBC MATCH(OK)
+  setObject(java.lang.Boolean) as batch getLong=1 was null false JDBC MATCH(OK)
   setObject(java.lang.Integer) getLong=74 was nulte(null) as batch getShort=0 was null true CLOUD EXT (OK)
   setTime() IC JDBC MATCH (INVALID)
+  setTime() as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'java.sql.Time' into a data value of type 'SMALLINT'. JDBC MATCH (INVALID)
   setTime(null) getShort=0 was null true CLOUD EXT (OK)
+  setTime(null) as batch getShort=0 was null true CLOUD EXT (OK)
   setTimestamp() IC JDBC MATCH (INVALID)
   setTimestamp() as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'java.sql.Timestamp' into a data value of type 'SMALLINT'. JDBC MATCH (INVALID)
   setTimestamp(null) getShort=0 was null true CLOUD EXT (OK)
   setTimestamp(null) as batch getShort=0 was null true CLOUD EXT (OK)
   setAsciiStream()  (22018):Invalid character string format for type SMALLINT. JDBC MATCH (INVALID)
+  setAsciiStream() as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (22018):Error for batch element #0: Invalid character string format for type SMALLINT. JDBC MATCH (INVALID)
   setAsciiStream(null) getShort=0 was null true CLOUD EXT (OK)
+  setAsciiStream(null) as batch getShort=0 was null true CLOUD EXT (OK)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'byte[]' into a data value of type 'SMALLINT'. JDBC MATCH (INVALID)
   setBinaryStream(null) getShort=0 was null true CLOUD EXT (OK)
+  setBinaryStream(null) as batch getShort=0 was null true CLOUD EXT (OK)
   setCharacterStream() getShort=89 was null false CLOUD EXT (OK)
+  setCharacterStream() as batch getShort=89 was null false CLOUD EXT (OK)
   setCharacterStream(null) getShort=0 was null true CLOUD EXT (OK)
+  setCharacterStream(null) as batch getShort=0 was null true CLOUD EXT (OK)
   setClob() getShort=72 was null false CLOUD EXT (OK)
+  setClob() as batch getShort=72 was null false CLOUD EXT (OK)
   setClob(null) getShort=0 was null true CLOUD EXT (OK)
+  setClob(null) as batch getShort=0 was null true CLOUD EXT (OK)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'byte[]' into a data value of type 'SMALLINT'. JDBC MATCH (INVALID)
   setBlob(null) getShort=0 was null true CLOUD EXT (OK)
+  setBlob(null) as batch getShort=0 was null true CLOUD EXT (OK)
   setUnicodeStream()  (22018):Invalid character string format for type SMALLINT. JDBC MATCH (INVALID)
   setUnicodeStream(null) getShort=0 was null true CLOUD EXT (OK)
   setObject(null)  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
+  setObject(null) as batch  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
   setObject(java.lang.String) getShort=46 was null false JDBC MATCH(OK)
+  setObject(java.lang.String) as batch getShort=46 was null false JDBC MATCH(OK)
   setObject(java.math.BigDecimal) getShort=72 was null false JDBC MATCH(OK)
+  setObject(java.math.B
+			try {
+				System.out.print("  setBytes() as batch");
+				byte[] data = {(byte) 0x04, (byte) 0x03, (byte) 0xfd, (byte) 0xc3, (byte) 0x73};
+				psi.setBytes(1, data);
+				psi.addBatch();
+				psi.executeBatch();
+
+				getValidValue(psq, jdbcTypes[type]);
+
+				worked = true;
+
+			} catch (SQLException sqle) {
+				sqleResult = sqle;
+				worked = false;
+			}
+			judge_setXXX(worked, sqleResult, 9, type);
+			}
 		// null byte[]
 		{
 		s.execute("DELETE FROM PM.TYPE_AS");
@@ -1638,6 +1660,27 @@
 		judge_setXXX(worked, sqleResult, 9, type);
 		}
 
+		if (executeBatchTests){
+			s.execute("DELETE FROM PM.TYPE_AS");
+
+			SQLException sqleResult = null;
+			boolean worked;
+			try {
+				System.out.print("  setBytes(null) as batch");
+				psi.setBytes(1, null);
+				psi.addBatch();
+				psi.executeBatch();
+
+				getValidValue(psq, jdbcTypes[type]);
+
+				worked = true;
+
+			} catch (SQLException sqle) {
+				sqleResult = sqle;
+				worked = false;
+			}
+			judge_setXXX(worked, sqleResult, 9, type)nt=46 was null false JDBC MATCH(OK)
+  setObject(java.lang.String) as batch getInt=46 was null false JDBC MATCH(OK)
   setObject(java.math.BigDecimal) getInt=72 was null false JDBC MATCH(OK)
+  setObject(java.math.BigDecimal) as batch getInt=72 was null false JDBC MATCH(OK)
   setObject(java.lang.Boolean) getInt=1 was null false JDBC MATCH(OK)
+  setObject(java.lang.Boolean) as batch getInt=1 was null false JDBC MATCH(OK)
   setObject(java.lang.Integer) getInt=74 was null false JDBC MATCH(OK)
+  setObject(java.lang.Integer) as batch getInt=74 was null false JDBC MATCH(OK)
   setObject(java.lang.Long) getInt=79 was null false JDBC MATCH(OK)
+  setObject(java.lang.Long) as batch getInt=79 was null false JDBC MATCH(OK)
   setObject(java.lang.Float) getInt=76 was null false JDBC MATCH(OK)
+  setObject(java.lang.Float) as batch getInt=76 was null false JDBC MATCH(OK)
   setObject(java.lang.Double) getInt=12 was null false JDBC MATCH(OK)
+  setObject(java.lang.Double) as batch getInt=12 was null false JDBC MATCH(OKl false JDBC MATCH(OK)
+  setObject(java.lang.Integer) as batch getLong=74 was null false JDBC MATCH(OK)
   setObject(java.lang.Long) getLong=79 was null false JDBC MATCH(OK)
+  setObject(java.lang.Long) as batch getLong=79 was null false JDBC MATCH(OK)
   setObject(java.lang.Float) getLong=76 was null false JDBC MATCH(OK)
+  setObject(java.lang.Float) as batch getLong=76 was null false JDBC MATCH(OK)
   setObject(java.lang.Double) getLong=12 was null false JDBC MATCH(OK)
+  setObject(java.lang.Double) as batch getLong=12 was null false JDBC MATCH(OK)
   setObject(byte[]) IC JDBC MATCH (INVALID)
+  setObject(byte[]) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Date) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Date) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Time) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Time) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Timestamp) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Timestamp) as batch IC JDBC MATCH (INVALID)
   setObject(java.igDecimal) as batch getShort=72 was null false JDBC MATCH(OK)
   setObject(java.lang.Boolean) getShort=1 was null false JDBC MATCH(OK)
+  setObject(java.lang.Boolean) as batch getShort=1 was null false JDBC MATCH(OK)
   setObject(java.lang.Integer) getShort=74 was null false JDBC MATCH(OK)
+  setObject(java.lang.Integer) as batch getShort=74 was null false JDBC MATCH(OK)
   setObject(java.lang.Long) getShort=79 was null false JDBC MATCH(OK)
+  setObject(java.lang.Long) as batch getShort=79 was null false JDBC MATCH(OK)
   setObject(java.lang.Float) getShort=76 was null false JDBC MATCH(OK)
+  setObject(java.lang.Float) as batch getShort=76 was null false JDBC MATCH(OK)
   setObject(java.lang.Double) getShort=12 was null false JDBC MATCH(OK)
+  setObject(java.lang.Double) as batch getShort=12 was null false JDBC MATCH(OK)
   setObject(byte[]) IC JDBC MATCH (INVALID)
+  setObject(byte[]) as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'byte[]' into a data value of type 'SMALLINT'. JDBC MATCH (INVALID)
   setObject(java.sql.Date) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Date) as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'java.sql.Date' into a data value of type 'SMALLINT'. JDBC MATCH (INVALID)
   setObject(java.sql.Time) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Time) as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'java.sql.Time' into a data value of type 'SMALLINT'. JDBC MATCH (INVALID)
   setObject(java.sql.Timestamp) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Timestamp) as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'java.sql.Timestamp' into a data value of type 'SMALLINT'. JDBC MATCH (INVALID)
 getXXX on : INTEGER
  NULL VALUE
   getByte=0 was null true JDBC MATCH(OK)
@@ -260,41 +286,67 @@
   setString(null) getInt=0 was null true JDBC MATCH(OK)
   setString(null) as batch getInt=0 was null true JDBC MATCH(OK)
   setBytes() IC JDBC MATCH (INVALID)
+  setBytes() as batch (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'byte[]' into a data value of type 'INTEGER'. JDBC MATCH (INVALID)
   setBytes(null) getInt=0 was null true CLOUD EXT (OK)
+  setBytes(null) as batchgetInt=0 was null true CLOUD EXT (OK)
   setDate() IC JDBC MATCH (INVALID)
   setDate() as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'java.sql.Date' into a data value of type 'INTEGER'. JDBC MATCH (INVALID)
   setDate(null) getInt=0 was null true CLOUD EXT (OK)
   setDate(null) as batch getInt=0 was null true CLOUD EXT (OK)
   setTime() IC JDBC MATCH (INVALID)
+  setTime() as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'java.sql.Time' into a data value of type 'INTEGER'. JDBC MATCH (INVALID)
   setTime(null) getInt=0 was null true CLOUD EXT (OK)
+  setTime(null) as batch getInt=0 was null true CLOUD EXT (OK)
   setTimestamp() IC JDBC MATCH (INVALID)
   setTimestamp() as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'java.sql.Timestamp' into a data value of type 'INTEGER'. JDBC MATCH (INVALID)
   setTimestamp(null) getInt=0 was null true CLOUD EXT (OK)
   setTimestamp(null) as batch getInt=0 was null true CLOUD EXT (OK)
   setAsciiStream()  (22018):Invalid character string format for type INTEGER. JDBC MATCH (INVALID)
+  setAsciiStream() as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (22018):Error for batch element #0: Invalid character string format for type INTEGER. JDBC MATCH (INVALID)
   setAsciiStream(null) getInt=0 was null true CLOUD EXT (OK)
+  setAsciiStream(null) as batch getInt=0 was null true CLOUD EXT (OK)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'byte[]' into a data value of type 'INTEGER'. JDBC MATCH (INVALID)
   setBinaryStream(null) getInt=0 was null true CLOUD EXT (OK)
+  setBinaryStream(null) as batch getInt=0 was null true CLOUD EXT (OK)
   setCharacterStream() getInt=89 was null false CLOUD EXT (OK)
+  setCharacterStream() as batch getInt=89 was null false CLOUD EXT (OK)
   setCharacterStream(null) getInt=0 was null true CLOUD EXT (OK)
+  setCharacterStream(null) as batch getInt=0 was null true CLOUD EXT (OK)
   setClob() getInt=72 was null false CLOUD EXT (OK)
+  setClob() as batch getInt=72 was null false CLOUD EXT (OK)
   setClob(null) getInt=0 was null true CLOUD EXT (OK)
+  setClob(null) as batch getInt=0 was null true CLOUD EXT (OK)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'byte[]' into a data value of type 'INTEGER'. JDBC MATCH (INVALID)
   setBlob(null) getInt=0 was null true CLOUD EXT (OK)
+  setBlob(null) as batch getInt=0 was null true CLOUD EXT (OK)
   setUnicodeStream()  (22018):Invalid character string format for type INTEGER. JDBC MATCH (INVALID)
   setUnicodeStream(null) getInt=0 was null true CLOUD EXT (OK)
   setObject(null)  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
+  setObject(null) as batch  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
   setObject(java.lang.String) getInt=46 was null false JDBC MATCH(OK)
+  setObject(java.lang.String) as batch getInt=46 was null false JDBC MATCH(OK)
   setObject(java.math.BigDecimal) getInt=72 was null false JDBC MATCH(OK)
+  setObject(java.math.BigDecimal) as batch getInt=72 was null false JDBC MATCH(OK)
   setObject(java.lang.Boolean) getInt=1 was null false JDBC MATCH(OK)
+  setObject(java.lang.Boolean) as batch getInt=1 was null false JDBC MATCH(OK)
   setObject(java.lang.Integer) getInt=74 was null false JDBC MATCH(OK)
+  setObject(java.lang.Integer) as batch getInt=74 was null false JDBC MATCH(OK)
   setObject(java.lang.Long) getInt=79 was null false JDBC MATCH(OK)
+  setObject(java.lang.Long) as batch getInt=79 was null false JDBC MATCH(OK)
   setObject(java.lang.Float) getInt=76 was null false JDBC MATCH(OK)
+  setObject(java.lang.Float) as batch getInt=76 was null false JDBC MATCH(OK)
   setObject(java.lang.Double) getInt=12 was null false JDBC MATCH(OK)
+  setObject(java.lang.Double) as batch getInt=12 was null false JDBC MATCH(OK)
   setObject(byte[]) IC JDBC MATCH (INVALID)
+  setObject(byte[]) as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'byte[]' into a data value of type 'INTEGER'. JDBC MATCH (INVALID)
   setObject(java.sql.Date) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Date) as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'java.sql.Date' into a data value of type 'INTEGER'. JDBC MATCH (INVALID)
   setObject(java.sql.Time) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Time) as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'java.sql.Time' into a data value of type 'INTEGER'. JDBC MATCH (INVALID)
   setObject(java.sql.Timestamp) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Timestamp) as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'java.sql.Timestamp' into a data value of type 'INTEGER'. JDBC MATCH (INVALID)
 getXXX on : BIGINT
  NULL VALUE
   getByte=0 was null true JDBC MATCH(OK)
@@ -406,41 +458,67 @@
   setString(null) getLong=0 was null true JDBC MATCH(OK)
   setString(null) as batch getLong=0 was null true JDBC MATCH(OK)
   setBytes() IC JDBC MATCH (INVALID)
+  setBytes() as batch (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'byte[]' into a data value of type 'BIGINT'. JDBC MATCH (INVALID)
   setBytes(null) getLong=0 was null true CLOUD EXT (OK)
+  setBytes(null) as batchgetLong=0 was null true CLOUD EXT (OK)
   setDate() IC JDBC MATCH (INVALID)
   setDate() as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'java.sql.Date' into a data value of type 'BIGINT'. JDBC MATCH (INVALID)
   setDate(null) getLong=0 was null true CLOUD EXT (OK)
   setDate(null) as batch getLong=0 was null true CLOUD EXT (OK)
   setTime() IC JDBC MATCH (INVALID)
+  setTime() as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'java.sql.Time' into a data value of type 'BIGINT'. JDBC MATCH (INVALID)
   setTime(null) getLong=0 was null true CLOUD EXT (OK)
+  setTime(null) as batch getLong=0 was null true CLOUD EXT (OK)
   setTimestamp() IC JDBC MATCH (INVALID)
   setTimestamp() as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'java.sql.Timestamp' into a data value of type 'BIGINT'. JDBC MATCH (INVALID)
   setTimestamp(null) getLong=0 was null true CLOUD EXT (OK)
   setTimestamp(null) as batch getLong=0 was null true CLOUD EXT (OK)
   setAsciiStream()  (22018):Invalid character string format for type BIGINT. JDBC MATCH (INVALID)
+  setAsciiStream() as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one excep;
+		}
 		{
 		s.execute("DELETE FROM PM.TYPE_AS");
 
@@ -1744,6 +1787,28 @@
 		}
 		judge_setXXX(worked, sqleResult, 11, type);
 		}
+		if (executeBatchTests){
+			s.execute("DELETE FROM PM.TYPE_AS");
+
+			SQLException sqleResult = null;
+			boolean worked;
+			try {
+				System.out.print("  setTime() as batch ");
+				psi.setTime(1, java.sql.Time.valueOf("13:26:42"));
+				psi.addBatch();
+				psi.executeBatch();
+
+				getValidValue(psq, jdbcTypes[type]);
+
+				worked = true;
+
+			} catch (SQLException sqle) {
+				sqleResult = sqle;
+				worked = false;
+			}
+			judge_setXXX(worked, sqleResult, 11, type);
+		}
+
 		{
 		s.execute("DELETE FROM PM.TYPE_AS");
 
@@ -1764,7 +1829,27 @@
 		}
 		judge_setXXX(worked, sqleResult, 11, type);
 		}
+		if (executeBatchTests) {
+			s.execute("DELETE FROM PM.TYPE_AS");
+
+			SQLException sqleResult = null;
+			boolean worked;
+			try {
+				System.out.print("  setTime(null) as batch ");
+				psi.setTime(1, null);
+				psi.addBatch();
+				psi.executeBatch();
+
+				)
   setObject(byte[]) IC JDBC MATCH (INVALID)
+  setObject(byte[]) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Date) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Date) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Time) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Time) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Timestamp) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Timestamp) as batch IC JDBC MATCH (INVALID)
 getXXX on : BIGINT
  NULL VALUE
   getByte=0 was null true JDBC MATCH(OK)
@@ -406,41 +458,67 @@
   setString(null) getLong=0 was null true JDBC MATCH(OK)
   setString(null) as batch getLong=0 was null true JDBC MATCH(OK)
   setBytes() IC JDBC MATCH (INVALID)
+  setBytes() as batchIC JDBC MATCH (INVALID)
   setBytes(null) getLong=0 was null true CLOUD EXT (OK)
+  setBytes(null) as batchgetLong=0 was null true CLOUD EXT (OK)
   setDate() IC JDBC MATCH (INVALID)
   setDate() as batch IC JDBC MATCH (INVALID)
   setDate(null) getLong=0 was null true CLOUD EXT (OK)
   setDsql.Blob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Blob) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Clob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Clob) as batch IC JDBC MATCH (INVALID)
 CREATE PROCEDURE PMP.TYPE_AS(IN P1 BIGINT, INOUT P2 BIGINT, OUT P3 BIGINT) LANGUAGE JAVA PARAMETER STYLE JAVA NO SQL  EXTERNAL NAME 'org.apache.derbyTesting.functionTests.util.ProcedureTest.pmap'
 INOUT BIGINT registerOutParameter(Types.TINYINT) -- OK
 OUT BIGINT registerOutParameter(Types.TINYINT) -- OK
@@ -747,43 +831,71 @@
   setString(null) getFloat=0.0 was null true JDBC MATCH(OK)
   setString(null) as batch getFloat=0.0 was null true JDBC MATCH(OK)
   setBytes() IC JDBC MATCH (INVALID)
+  setBytes() as batchIC JDBC MATCH (INVALID)
   setBytes(null) IC JDBC MATCH (INVALID)
+  setBytes(null) as batchIC JDBC MATCH (INVALID)
   setDate() IC JDBC MATCH (INVALID)
   setDate() as batch IC JDBC MATCH (INVALID)
   setDate(null) IC JDBC MATCH (INVALID)
   setDate(null) as batch IC JDBC MATCH (INVALID)
   settion occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (22018):Error for batch element #0: Invalid character string format for type BIGINT. JDBC MATCH (INVALID)
   setAsciiStream(null) getLong=0 was null true CLOUD EXT (OK)
+  setAsciiStream(null) as batch getLong=0 was null true CLOUD EXT (OK)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'byte[]' into a data value of type 'BIGINT'. JDBC MATCH (INVALID)
   setBinaryStream(null) getLong=0 was null true CLOUD EXT (OK)
+  setBinaryStream(null) as batch getLong=0 was null true CLOUD EXT (OK)
   setCharacterStream() getLong=89 was null false CLOUD EXT (OK)
+  setCgetValidValue(psq, jdbcTypes[type]);
 
+				worked = true;
+
+			} catch (SQLException sqle) {
+				sqleResult = sqle;
+				worked = false;
+			}
+			judge_setXXX(worked, sqleResult, 11, type);
+		}
 		{
 		s.execute("DELETE FROM PM.TYPE_AS");
 
@@ -1878,6 +1963,36 @@
 		}
 		judge_setXXX(worked, sqleResult, 13, type);
 		}
+		if (executeBatchTests){
+			s.execute("DELETE FROM PM.TYPE_AS");
+
+			SQLException sqleResult = null;
+			boolean worked;
+			try {
+				System.out.print("  setAsciiStream() as batch ");
+					byte[] data = new byte[6];
+					data[0] = (byte) 0x65;
+					data[1] = (byte) 0x67;
+					data[2] = (byte) 0x30;
+					data[3] = (byte) 0x31;
+					data[4] = (byte) 0x32;
+					data[5] = (byte) 0x64;
+
+				psi.setAsciiStream(1, new java.io.ByteArrayInputStream(data), 6);
+				psi.addBatch();
+				psi.executeBatch();
+				getValidValue(psq, jdbcTypes[type]);
+
+				worked = true;
+
+			} catch (SQLException sqle) {
+				sqleResult = sqle;
+				worked = false;
+			}
+			judge_setXXX(worked, sqleRate(null) as batch getLong=0 was null true CLOUD EXT (OK)
   setTime() IC JDBC MATCH (INVALID)
+  setTime() as batch IC JDBC MATCH (INVALID)
   setTime(null) getLong=0 was null true CLOUD EXT (OK)
+  setTime(null) as batch getLong=0 was null true CLOUD EXT (OK)
   setTimestamp() IC JDBC MATCH (INVALID)
   setTimestamp() as batch IC JDBC MATCH (INVALID)
   setTimestamp(null) getLong=0 was null true CLOUD EXT (OK)
   setTimestamp(null) as batch getLong=0 was null true CLOUD EXT (OK)
   setAsciiStream() IC JDBC MATCH (INVALID)
+  setAsciiStream() as batch IC JDBC MATCH (INVALID)
   setAsciiStream(null) getLong=0 was null true CLOUD EXT (OK)
+  setAsciiStream(null) as batch getLong=0 was null true CLOUD EXT (OK)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch IC JDBC MATCH (INVALID)
   setBinaryStream(null) getLong=0 was null true CLOUD EXT (OK)
+  setBinaryStream(null) as batch getLong=0 was null true CLOUD EXT (OK)
   setCharacterStream() IC JDBC MATCH (INVALID)
+  setCharacterStream(Time() IC JDBC MATCH (INVALID)
+  setTime() as batch IC JDBC MATCH (INVALID)
   setTime(null) IC JDBC MATCH (INVALID)
+  setTime(null) as batch IC JDBC MATCH (INVALID)
   setTimestamp() IC JDBC MATCH (INVALID)
   setTimestamp() as batch IC JDBC MATCH (INVALID)
   setTimestamp(null) IC JDBC MATCH (INVALID)
   setTimestamp(null) as batch IC JDBC MATCH (INVALID)
   setAsciiStream() IC JDBC MATCH (INVALID)
+  setAsciiStream() as batch IC JDBC MATCH (INVALID)
   setAsciiStream(null) IC JDBC MATCH (INVALID)
+  setAsciiStream(null) as batch IC JDBC MATCH (INVALID)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch IC JDBC MATCH (INVALID)
   setBinaryStream(null) IC JDBC MATCH (INVALID)
+  setBinaryStream(null) as batch IC JDBC MATCH (INVALID)
   setCharacterStream() IC JDBC MATCH (INVALID)
+  setCharacterStream() as batch IC JDBC MATCH (INVALID)
   setCharacterStream(null) IC JDBC MATCH (INVALID)
+  setCharacterStream(null) as batch IC JDBC MATCH (INVALID)
   setClob() IC JDBC MATCH (INVALID)haracterStream() as batch getLong=89 was null false CLOUD EXT (OK)
   setCharacterStream(null) getLong=0 was null true CLOUD EXT (OK)
+  setCharacterStream(null) as batch getLong=0 was null true CLOUD EXT (OK)
   setClob() getLong=72 was null false CLOUD EXT (OK)
+  setClob() as batch getLong=72 was null false CLOUD EXT (OK)
   setClob(null) getLong=0 was null true CLOUD EXT (OK)
+  setClob(null) as batch getLong=0 was null true CLOUD EXT (OK)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'byte[]' into a data value of type 'BIGINT'. JDBC MATCH (INVALID)
   setBlob(null) getLong=0 was null true CLOUD EXT (OK)
+  setBlob(null) as batch getLong=0 was null true CLOUD EXT (OK)
   setUnicodeStream()  (22018)esult, 13, type);
+		}
+		
+		
 		{
 		s.execute("DELETE FROM PM.TYPE_AS");
 
@@ -1897,7 +2012,26 @@
 		}
 		judge_setXXX(worked, sqleResult, 13, type);
 		}
+		if (executeBatchTests){
+			s.execute("DELETE FROM PM.TYPE_AS");
 
+			SQLException sqleResult = null;
+			boolean worked;
+			try {
+				System.out.print("  setAsciiStream(null) as batch ");
+				psi.setAsciiStream(1, null, 0);
+				psi.addBatch();
+				psi.executeBatch();
+				getValidValue(psq, jdbcTypes[type]);
+
+				worked = true;
+
+			} catch (SQLException sqle) {
+				sqleResult = sqle;
+				worked = false;
+			}
+			judge_setXXX(worked, sqleResult, 13, type);
+		}
 		{
 		s.execute("DELETE FROM PM.TYPE_AS");
 
@@ -1925,6 +2059,35 @@
 		}
 		judge_setXXX(worked, sqleResult, 14, type);
 		}	
+		if (executeBatchTests) {
+			s.execute("DELETE FROM PM.TYPE_AS");
+
+			SQLException sqleResult = null;
+			boolean worked;
+			try {
+				System.out.print("  setBinaryStream() as batch ");
+					byte[] data = new byte[6];
+					data[0] = (byte) 0x82;
+) as batch IC JDBC MATCH (INVALID)
   setCharacterStream(null) getLong=0 was null true CLOUD EXT (OK)
+  setCharacterStream(null) as batch getLong=0 was null true CLOUD EXT (OK)
   setClob() IC JDBC MATCH (INVALID)
+  setClob() as batch IC JDBC MATCH (INVALID)
   setClob(null) getLong=0 was null true CLOUD EXT (OK)
+  setClob(null) as batch getLong=0 was null true CLOUD EXT (OK)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch IC JDBC MATCH (INVALID)
   setBlob(null) getLong=0 was null true CLOUD EXT (OK)
+  setBlob(null) as batch getLong=0 was null true CLOUD EXT (OK)
   setUnicodeStream() IC JDBC MATCH (INVALID)
   setUnicodeStream(null) getLong=0 was null true CLOUD EXT (OK)
   setObject(null)  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
+  setObject(null) as batch  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
   setObject(java.lang.String) getLong=46 was null false JDBC MATCH(OK)
+  setObject(java.lang.String) a
+  setClob() as batch IC JDBC MATCH (INVALID)
   setClob(null) IC JDBC MATCH (INVALID)
+  setClob(null) as batch IC JDBC MATCH (INVALID)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch IC JDBC MATCH (INVALID)
   setBlob(null) IC JDBC MATCH (INVALID)
+  setBlob(null) as batch IC JDBC MATCH (INVALID)
   setUnicodeStream()  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setUnicodeStream(null)  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setObject(null)  OK An attempt was made to get a data value of type 'REAL' from a data value of type 'null'.
+  setObject(null) as batch  OK An attempt was made to get a data value of type 'REAL' from a data value of type 'null'.
   setObject(java.lang.String) getFloat=46.0 was null false JDBC MATCH(OK)
+  setObject(java.lang.String) as batch getFloat=46.0 was null false JDBC MATCH(OK)
   setObject(java.math.BigDecimal) getFloat=72.0 was null false JDBC MATCH(OK)
+  setObject(java.math.BigDecimal) as batch get:Invalid character string format for type BIGINT. JDBC MATCH (INVALID)
   setUnicodeStream(null) getLong=0 was null true CLOUD EXT (OK)
   setObject(null)  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
+  setObject(null) as batch  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
   setObject(java.lang.String) getLong=46 was null false JDBC MATCH(OK)
+  setObject(java.lang.String) as batch getLong=46 was null false JDBC MATCH(OK)
   setObject(java.math.BigDecimal) getLong=72 was null false JDBC MATCH(OK)
+  setObject(java.math.BigDecimal) as batch getLong=72 was null false JDBC MATCH(OK)
   setObject(java.lang.Boolean) getLong=1 was null false JDBC MATCH(OK)
+  setObject(java.lang.Boolean) as batch getLong=1 was null false JDBC MATCH(OK)
   setObject(java.lang.Integer) getLong=74 was null false JDBC MATCH(OK)
+  setObject(java.lang.Integer) as batch getLong=74 was null false JDBC MATCH(OK)
   setObject(java.lang.Long) getLong=79 was					data[1] = (byte) 0x43;
+					data[2] = (byte) 0xca;
+					data[3] = (byte) 0xfe;
+					data[4] = (byte) 0x00;
+					data[5] = (byte) 0x32;
+
+				psi.setBinaryStream(1, new java.io.ByteArrayInputStream(data), 6);
+				psi.addBatch();
+				psi.executeBatch();
+				getValidValue(psq, jdbcTypes[type]);
+
+				worked = true;
+
+			} catch (SQLException sqle) {
+				sqleResult = sqle;
+				worked = false;
+			}
+			judge_setXXX(worked, sqleResult, 14, type);
+		}
+		
 		{
 		s.execute("DELETE FROM PM.TYPE_AS");
 
@@ -1944,7 +2107,26 @@
 		}
 		judge_setXXX(worked, sqleResult, 14, type);
 		}	
-		
+		if (executeBatchTests) {
+			s.execute("DELETE FROM PM.TYPE_AS");
+
+			SQLException sqleResult = null;
+			boolean worked;
+			try {
+				System.out.print("  setBinaryStream(null) as batch ");
+				psi.setBinaryStream(1, null, 0);
+				psi.addBatch();
+				psi.executeBatch();
+				getValidValue(psq, jdbcTypes[type]);
+
+				worked = true;
+
+			} catch (SQLException sqle) {
+				sqleResult = sqle;
+				worked = fs batch getLong=46 was null false JDBC MATCH(OK)
   setObject(java.math.BigDecimal) getLong=72 was null false JDBC MATCH(OK)
+  setObject(java.math.BigDecimal) as batch getLong=72 was null false JDBC MATCH(OK)
   setObject(java.lang.Boolean) getLong=1 was null false JDBC MATCH(OK)
+  setObject(java.lang.Boolean) as batch getLong=1 was null false JDBC MATCH(OK)
   setObject(java.lang.Integer) getLong=74 was null false JDBC MATCH(OK)
+  setObject(java.lang.Integer) as batch getLong=74 was null false JDBC MATCH(OK)
   setObject(java.lang.Long) getLong=79 was null false JDBC MATCH(OK)
+  setObject(java.lang.Long) as batch getLong=79 was null false JDBC MATCH(OK)
   setObject(java.lang.Float) getLong=76 was null false JDBC MATCH(OK)
+  setObject(java.lang.Float) as batch getLong=76 was null false JDBC MATCH(OK)
   setObject(java.lang.Double) getLong=12 was null false JDBC MATCH(OK)
+  setObject(java.lang.Double) as batch getLong=12 was null false JDBC MATCH(OK)
   setObject(byte[]) IC JDBC MATCH (INVALID)
+  setObFloat=72.0 was null false JDBC MATCH(OK)
   setObject(java.lang.Boolean) getFloat=1.0 was null false JDBC MATCH(OK)
+  setObject(java.lang.Boolean) as batch getFloat=1.0 was null false JDBC MATCH(OK)
   setObject(java.lang.Integer) getFloat=74.0 was null false JDBC MATCH(OK)
+  setObject(java.lang.Integer) as batch getFloat=74.0 was null false JDBC MATCH(OK)
   setObject(java.lang.Long) getFloat=79.0 was null false JDBC MATCH(OK)
+  setObject(java.lang.Long) as batch getFloat=79.0 was null false JDBC MATCH(OK)
   setObject(java.lang.Float) getFloat=76.3 was null false JDBC MATCH(OK)
+  setObject(java.lang.Float) as batch getFloat=76.3 was null false JDBC MATCH(OK)
   setObject(java.lang.Double) getFloat=12.33 was null false JDBC MATCH(OK)
+  setObject(java.lang.Double) as batch getFloat=12.33 was null false JDBC MATCH(OK)
   setObject(byte[]) IC JDBC MATCH (INVALID)
+  setObject(byte[]) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Date) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Date) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Time) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Time) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Timestamp) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Timestamp) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Blob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Blob) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Clob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Clob) as batch IC JDBC MATCH (INVALID)
 CREATE PROCEDURE PMP.TYPE_AS(IN P1 REAL, INOUT P2 REAL, OUT P3 REAL) LANGUAGE JAVA PARAMETER STYLE JAVA NO SQL  EXTERNAL NAME 'org.apache.derbyTesting.functionTests.util.ProcedureTest.pmap'
 INOUT REAL registerOutParameter(Types.TINYINT) -- OK
 OUT REAL registerOutParameter(Types.TINYINT) -- OK
@@ -959,43 +1071,71 @@
   setString(null) getDouble=0.0 was null true JDBC MATCH(OK)
   setString(null) as batch getDouble=0.0 was null true JDBC MATCH(OK)
   setBytes() IC JDBC MATCH (INVALID)
+  setBytes() as batchIC JDBC MATCH (INVALID)
   setBytes(null) IC JDBC MATCH (INVALID)
+  setBytes(null) as batchIC JDBC MATCH (INVALID)
   setDate() IC JDBC MATCH (INVALID)
   setDate() as batch IC JDBC MATCH (INVALID)
   setDate(null) IC JDBC MATCH (INVALID)
   setDate(null) as batch IC JDBC MATCH (INVALID)
   setTime() IC JDBC MATCH (INVALID)
+  setTime() as batch IC JDBC MATCH (INVALID)
   setTime(null) IC JDBC MATCH (INVALID)
+  setTime(null) as batch IC JDBC MATCH (INVALID)
   setTimestamp() IC JDBC MATCH (INVALID)
   setTimestamp() as batch IC JDBC MATCH (INVALID)
   setTimestamp(null) IC JDBC MATCH (INVALID)
   setTimestamp(null) as batch IC JDBC MATCH (INVALID)
   setAsciiStream() IC JDBC MATCH (INVALID)
+  setAsciiStream() as batch IC JDBC MATCH (INVALID)
   setAsciiStream(null) IC JDBC MATCH (INVALID)
+  setAsciiStream(null) as batch IC JDBC MATCH (INVALID)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch IC JDBC MATCH (INVALID)
   setBinaryStream(null) IC JDBC MATCH (INVALID)
+  setBinaryStream(null) as batch IC JDBC M null false JDBC MATCH(OK)
+  setObject(java.lang.Long) as batch getLong=79 was null false JDBC MATCH(OK)
   setObject(java.lang.Float) getLong=76 was null false JDBC MATCH(OK)
+  setObject(java.lang.Float) as batch getLong=76 was null false JDBC MATCH(OK)
   setObject(java.lang.Double) getLong=12 was null false JDBC MATCH(OK)
+  setObject(java.lang.Double) as batch getLong=12 was null false JDBC MATCH(OK)
   setObject(byte[]) IC JDBC MATCH (INVALID)
+  setObject(byte[]) as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'byte[]' into a data value of type 'BIGINT'. JDBC MATCH (INVALID)
   setObject(java.sql.Date) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Date) as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exceptalse;
+			}
+			judge_setXXX(worked, sqleResult, 14, type);
+		}			
 
 		{
 		s.execute("DELETE FROM PM.TYPE_AS");
@@ -1965,6 +2147,27 @@
 		}
 		judge_setXXX(worked, sqleResult, 15, type);
 		}
+		if (executeBatchTests) {
+			s.execute("DELETE FROM PM.TYPE_AS");
+
+			SQLException sqleResult = null;
+			boolean worked;
+			try {
+				System.out.print("  setCharacterStream() as batch ");
+				psi.setCharacterStream(1, new java.io.StringReader("89"), 2);
+				psi.addBatch();
+				psi.executeBatch();
+				getValidValue(psq, jdbcTypes[type]);
+
+				worked = true;
+
+			} catch (SQLException sqle) {
+				sqleResult = sqle;
+				worked = false;
+			}
+			judge_setXXX(worked, sqleResult, 15, type);
+		}
+		
 		{
 		s.execute("DELETE FROM PM.TYPE_AS");
 
@@ -1984,7 +2187,27 @@
 		}
 		judge_setXXX(worked, sqleResult, 15, type);
 		}
+		if (executeBatchTests) {
+			s.execute("DELETE FROM PM.TYPE_AS");
+
+			SQLException sqleResult = null;
+			boolean worked;
+			try {
+				System.out.print("  setCharacterStream(nullATCH (INVALID)
   setCharacterStream() IC JDBC MATCH (INVALID)
+  setCharacterStream() as batch IC JDBC MATCH (INVALID)
   setCharacterStream(null) IC JDBC MATCH (INVALID)
+  setCharacterStream(null) as batch IC JDBC MATCH (INVALID)
   setClob() IC JDBC MATCH (INVALID)
+  setClob() as batch IC JDBC MATCH (INVALID)
   setClob(null) IC JDBC MATCH (INVALID)
+  setClob(null) as batch IC JDBC MATCH (INVALID)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch IC JDBC MATCH (INVALID)
   setBlob(null) IC JDBC MATCH (INVALID)
+  setBlob(null) as batch IC JDBC MATCH (INVALID)
   setUnicodeStream()  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setUnicodeStream(null)  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setObject(null)  OK An attempt was made to get a data value of type 'DOUBLE' from a data value of type 'null'.
+  setObject(null) as batch  OK An attempt was made to get a data value of type 'DOUBLE' from a data value of type 'null'.
   setObjectject(byte[]) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Date) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Date) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Time) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Time) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Timestamp) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Timestamp) as batch IC JDBC MATCH (INVALID)
 getXXX on : REAL
  NULL VALUE
   getByte=0 was null true JDBC MATCH(OK)
@@ -552,41 +630,67 @@
   setString(null) getFloat=0.0 was null true JDBC MATCH(OK)
   setString(null) as batch getFloat=0.0 was null true JDBC MATCH(OK)
   setBytes() IC JDBC MATCH (INVALID)
+  setBytes() as batchIC JDBC MATCH (INVALID)
   setBytes(null) getFloat=0.0 was null true CLOUD EXT (OK)
+  setBytes(null) as batchgetFloat=0.0 was null true CLOUD EXT (OK)
   setDate() IC JDBC MATCH (INVALID)
   setDate() as batch IC JDBC MATCH (INVALID)
   setDate(null) getFloat=0.0 was null true CLOUD EXT (OK)
   setDate(null) as batch getFloat=0.0 was null tion occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'java.sql.Date' into a data value of type 'BIGINT'. JDBC MATCH (INVALID)
   setObject(java.sql.Time) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Time) as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'java.sql.Time' into a data value of type 'BIGINT'. JDBC MATCH (INVALID)
   setObject(java.sql.Timestamp) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Timestamp) as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the (java.lang.String) getDouble=46.0 was null false JDBC MATCH(OK)
+  setObject(java.lang.String) as batch getDouble=46.0 was null false JDBC MATCH(OK)
   setObject(java.math.BigDecimal) getDouble=72.0 was null false JDBC MATCH(OK)
+  setObject(java.math.BigDecimal) as batch getDouble=72.0 was null false JDBC MATCH(OK)
   setObject(java.lang.Boolean) getDouble=1.0 was null false JDBC MATCH(OK)
+  setObject(java.lang.Boolean) as batch getDouble=1.0 was null false JDBC MATCH(OK)
   setObject(java.lang.Integer) getDouble=74.0 was null false JDBC MATCH(OK)
+  setObject(java.lang.Integer) as batch getDouble=74.0 was null false JDBC MATCH(OK)
   setObject(java.lang.Long) getDouble=79.0 was null false JDBC MATCH(OK)
+  setObject(java.lang.Long) as batch getDouble=79.0 was null false JDBC MATCH(OK)
   setObject(java.lang.Float) getDouble=76.30000305175781 was null false JDBC MATCH(OK)
+  setObject(java.lang.Float) as batch getDouble=76.30000305175781 was null false JDBC MATCH(OK)
   setObject(java.lang.Double) getDouble) as batch ");
+				psi.setCharacterStream(1, null, 0);
+				psi.addBatch();
+				psi.executeBatch();
+				getValidValue(psq, jdbcTypes[type]);
+
+				worked = true;
 
+			} catch (SQLException sqle) {
+				sqleResult = sqle;
+				worked = false;
+			}
+			judge_setXXX(worked, sqleResult, 15, type);
+		}
+		
 		{
 		s.execute("DELETE FROM PM.TYPE_AS");
 
@@ -2011,6 +2234,35 @@
 		}
 		judge_setXXX(worked, sqleResult, 16, type);
 		}
+		if (executeBatchTests) {
+			s.execute("DELETE FROM PM.TYPE_AS");
+
+			SQLException sqleResult = null;
+			boolean worked;
+			try {
+				System.out.print("  setClob() as batch ");
+
+				ResultSet rsc = s.executeQuery("SELECT C FROM PM.LOB_GET WHERE ID = 1");
+				rsc.next();
+				Clob tester = rsc.getClob(1);
+				rsc.close();
+
+
+				psi.setClob(1, tester);
+				psi.addBatch();
+				psi.executeBatch();
+				getValidValue(psq, jdbcTypes[type]);
+
+				worked = true;
+
+			} catch (SQLException sqle) {
+				sqleResult = sqle;
+				worked = false;
+			}
+			judge_setXXX(workerue CLOUD EXT (OK)
   setTime() IC JDBC MATCH (INVALID)
+  setTime() as batch IC JDBC MATCH (INVALID)
   setTime(null) getFloat=0.0 was null true CLOUD EXT (OK)
+  setTime(null) as batch getFloat=0.0 was null true CLOUD EXT (OK)
   setTimestamp() IC JDBC MATCH (INVALID)
   setTimestamp() as batch IC JDBC MATCH (INVALID)
   setTimestamp(null) getFloat=0.0 was null true CLOUD EXT (OK)
   setTimestamp(null) as batch getFloat=0.0 was null true CLOUD EXT (OK)
   setAsciiStream() IC JDBC MATCH (INVALID)
+  setAsciiStream() as batch IC JDBC MATCH (INVALID)
   setAsciiStream(null) getFloat=0.0 was null true CLOUD EXT (OK)
+  setAsciiStream(null) as batch getFloat=0.0 was null true CLOUD EXT (OK)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch IC JDBC MATCH (INVALID)
   setBinaryStream(null) getFloat=0.0 was null true CLOUD EXT (OK)
+  setBinaryStream(null) as batch getFloat=0.0 was null true CLOUD EXT (OK)
   setCharacterStream() IC JDBC MATCH (INVALID)
+  setCharacterStream() as batch IC JDBC MATCH (INVALID)
   setCharacterStream(null) getFloat=0.0 was null true CLOUD EXT (OK)
+  setCharacterStream(null) as batch getFloat=0.0 was null true CLOUD EXT (OK)
   setClob() IC JDBC MATCH (INVALID)
+  setClob() as batch IC JDBC MATCH (INVALID)
   setClob(null) getFloat=0.0 was null true CLOUD EXT (OK)
+  setClob(null) as batch getFloat=0.0 was null true CLOUD EXT (OK)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch IC JDBC MATCH (INVALID)
   setBlob(null) getFloat=0.0 was null true CLOUD EXT (OK)
+  setBlob(null) as batch getFloat=0.0 was null true CLOUD EXT (OK)
   setUnicodeStream() IC JDBC MATCH (INVALID)
   setUnicodeStream(null) getFloat=0.0 was null true CLOUD EXT (OK)
   setObject(null)  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
+  setObject(null) as batch  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
   setObject(java.lang.String) getFloat=46.0 was null false JDBC MATCH(OK)
+  setObject(java.lang.exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'java.sql.Timestamp' into a data value of type 'BIGINT'. JDBC MATCH (INVALID)
 getXXX on : REAL
  NULL VALUE
   getByte=0 was null true JDBC MATCH(OK)
@@ -552,41 +630,67 @@
   setString(null) getFloat=0.0 was null true JDBC MATCH(OK)
   setString(null) as batch getFloat=0.0 was null true JDBC MATCH(OK)
   setBytes() IC JDBC MATCH (INVALID)
+  setBytes() as batch (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'byte[]' into a data value of type 'REAL'. JDBC MATCH (INVALID)
   setBytes(null) getFloat=0.0 was null true CLOUD EXT (OK)
+  setBytes(null) as batchgetFloat=0.0 was null true CLOUD EXT (OK)
   setDate() IC JDBC MATCH (INVALID)
   se=12.33 was null false JDBC MATCH(OK)
+  setObject(java.lang.Double) as batch getDouble=12.33 was null false JDBC MATCH(OK)
   setObject(byte[]) IC JDBC MATCH (INVALID)
+  setObject(byte[]) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Date) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Date) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Time) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Time) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Timestamp) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Timestamp) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Blob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Blob) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Clob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Clob) as batch IC JDBC MATCH (INVALID)
 CREATE PROCEDURE PMP.TYPE_AS(IN P1 FLOAT, INOUT P2 FLOAT, OUT P3 FLOAT) LANGUAGE JAVA PARAMETER STYLE JAVA NO SQL  EXTERNAL NAME 'org.apache.derbyTesting.functionTests.util.ProcedureTest.pmap'
 INOUT FLOAT registerOutParameterd, sqleResult, 16, type);
+		}
+		
+		
 		{
 		s.execute("DELETE FROM PM.TYPE_AS");
 
@@ -2031,7 +2283,27 @@
 		}
 		judge_setXXX(worked, sqleResult, 16, type);
 		}
+		if (executeBatchTests) {
+			s.execute("DELETE FROM PM.TYPE_AS");
+
+			SQLException sqleResult = null;
+			boolean worked;
+			try {
+				System.out.print("  setClob(null) as batch ");
+
+				psi.setClob(1, null);
+				psi.addBatch();
+				psi.executeBatch();
+				getValidValue(psq, jdbcTypes[type]);
+
+				worked = true;
 
+			} catch (SQLException sqle) {
+				sqleResult = sqle;
+				worked = false;
+			}
+			judge_setXXX(worked, sqleResult, 16, type);
+		}
 		{
 		s.execute("DELETE FROM PM.TYPE_AS");
 		SQLException sqleResult = null;
@@ -2057,7 +2329,32 @@
 		}
 		judge_setXXX(worked, sqleResult, 17, type);
 		}
+		if (executeBatchTests) {
+			s.execute("DELETE FROM PM.TYPE_AS");
+			SQLException sqleResult = null;
+			boolean worked;
+			try {
+				System.out.print("  setBlob() as batch ");
+
+				ResultSet rsc = s.executeQuery("SELECT BString) as batch getFloat=46.0 was null false JDBC MATCH(OK)
   setObject(java.math.BigDecimal) getFloat=72.0 was null false JDBC MATCH(OK)
+  setObject(java.math.BigDecimal) as batch getFloat=72.0 was null false JDBC MATCH(OK)
   setObject(java.lang.Boolean) getFloat=1.0 was null false JDBC MATCH(OK)
+  setObject(java.lang.Boolean) as batch getFloat=1.0 was null false JDBC MATCH(OK)
   setObject(java.lang.Integer) getFloat=74.0 was null false JDBC MATCH(OK)
+  setObject(java.lang.Integer) as batch getFloat=74.0 was null false JDBC MATCH(OK)
   setObject(java.lang.Long) getFloat=79.0 was null false JDBC MATCH(OK)
+  setObject(java.lang.Long) as batch getFloat=79.0 was null false JDBC MATCH(OK)
   setObject(java.lang.Float) getFloat=76.3 was null false JDBC MATCH(OK)
+  setObject(java.lang.Float) as batch getFloat=76.3 was null false JDBC MATCH(OK)
   setObject(java.lang.Double) getFloat=12.33 was null false JDBC MATCH(OK)
+  setObject(java.lang.Double) as batch getFloat=12.33 was null false JDBC MATCH(OK)
   tDate() as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'java.sql.Date' into a data value of type 'REAL'. JDBC MATCH (INVALID)
   setDate(null) getFloat=0.0 was null true CLOUD EXT (OK)
   setDate(null) as batch getFloat=0.0 was null true CLOUD EXT (OK)
   setTime() IC JDBC MATCH (INVALID)
+  setTime() as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'java.sql.Time' into a data value of type 'REAL'. JDBC MATCH (INVALID)
   setTime(null) getFloat=0.0 was null true CLOUD EXT (OK)
+  setTime(null) as (Types.TINYINT) -- OK
 OUT FLOAT registerOutParameter(Types.TINYINT) -- OK
@@ -1170,43 +1310,71 @@
   setString(null) getDouble=0.0 was null true JDBC MATCH(OK)
   setString(null) as batch getDouble=0.0 was null true JDBC MATCH(OK)
   setBytes() IC JDBC MATCH (INVALID)
+  setBytes() as batchIC JDBC MATCH (INVALID)
   setBytes(null) IC JDBC MATCH (INVALID)
+  setBytes(null) as batchIC JDBC MATCH (INVALID)
   setDate() IC JDBC MATCH (INVALID)
   setDate() as batch IC JDBC MATCH (INVALID)
   setDate(null) IC JDBC MATCH (INVALID)
   setDate(null) as batch IC JDBC MATCH (INVALID)
   setTime() IC JDBC MATCH (INVALID)
+  setTime() as batch IC JDBC MATCH (INVALID)
   setTime(null) IC JDBC MATCH (INVALID)
+  setTime(null) as batch IC JDBC MATCH (INVALID)
   setTimestamp() IC JDBC MATCH (INVALID)
   setTimestamp() as batch IC JDBC MATCH (INVALID)
   setTimestamp(null) IC JDBC MATCH (INVALID)
   setTimestamp(null) as batch IC JDBC MATCH (INVALID)
   setAsciiStream() IC JDBC MATCH (INVALID)
+  setAsciiStream() as batch I FROM PM.LOB_GET WHERE ID = 1");
+				rsc.next();
+				Blob tester = rsc.getBlob(1);
+				rsc.close();
+
+
+				psi.setBlob(1, tester);
+				psi.addBatch();
+				psi.executeBatch();
+				getValidValue(psq, jdbcTypes[type]);
+
+				worked = true;
 
+			} catch (SQLException sqle) {
+				sqleResult = sqle;
+				worked = false;
+			}
+			judge_setXXX(worked, sqleResult, 17, type);
+		}
 		{
 		s.execute("DELETE FROM PM.TYPE_AS");
 		SQLException sqleResult = null;
@@ -2077,7 +2374,26 @@
 		}
 		judge_setXXX(worked, sqleResult, 17, type);
 		}
+		if (executeBatchTests) {
+			s.execute("DELETE FROM PM.TYPE_AS");
+			SQLException sqleResult = null;
+			boolean worked;
+			try {
+				System.out.print("  setBlob(null) as batch ");
+
+				psi.setBlob(1, null);
+				psi.addBatch();
+				psi.executeBatch();
+				getValidValue(psq, jdbcTypes[type]);
+
+				worked = true;
 
+			} catch (SQLException sqle) {
+				sqleResult = sqle;
+				worked = false;
+			}
+			judge_setXXX(worked, sqleResult, 17, type);
+		}
 		{
 		s.exsetObject(byte[]) IC JDBC MATCH (INVALID)
+  setObject(byte[]) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Date) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Date) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Time) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Time) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Timestamp) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Timestamp) as batch IC JDBC MATCH (INVALID)
 getXXX on : FLOAT
 FAIL - mismatch column type 8 expected 6
  NULL VALUE
@@ -699,41 +803,67 @@
   setString(null) getDouble=0.0 was null true JDBC MATCH(OK)
   setString(null) as batch getDouble=0.0 was null true JDBC MATCH(OK)
   setBytes() IC JDBC MATCH (INVALID)
+  setBytes() as batchIC JDBC MATCH (INVALID)
   setBytes(null) getDouble=0.0 was null true CLOUD EXT (OK)
+  setBytes(null) as batchgetDouble=0.0 was null true CLOUD EXT (OK)
   setDate() IC JDBC MATCH (INVALID)
   setDate() as batch IC JDBC MATCH (INVALID)
   setDate(null) getDouble=0.0 was null true CLOUD EXT (OK)
   setDate(null) as batch getDouble=0.0 was null true CLOUD EXT (OK)
   setTime() IC JDBC MATCH (INVALID)
+  setTime() as batch IC JDBC MATCH (INVALID)
   setTime(null) getDouble=0.0 was null true CLOUD EXT (OK)
+  setTime(null) as batch getDouble=0.0 was null true CLOUD EXT (OK)
   setTimestamp() IC JDBC MATCH (INVALID)
   setTimestamp() as batch IC JDBC MATCH (INVALID)
   setTimestamp(null) getDouble=0.0 was null true CLOUD EXT (OK)
   setTimestamp(null) as batch getDouble=0.0 was null true CLOUD EXT (OK)
   setAsciiStream() IC JDBC MATCH (INVALID)
+  setAsciiStream() as batch IC JDBC MATCH (INVALID)
   setAsciiStream(null) getDouble=0.0 was null true CLOUD EXT (OK)
+  setAsciiStream(null) as batch getDouble=0.0 was null true CLOUD EXT (OK)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch IC JDBC MATCH (INVALID)
   setBinaryStream(null) getDouble=0.0 was null true CLOUD EXT (OK)
+  setBinaryStream(null) as batch getDouble=0.0 was null true CLOUD EXT (OK)
   setCharacterStream() IC JDBC MATCH (INVALID)
+  setCharacterStream() as batch IC JDBC MATCH (INVALID)
   setCharacterStream(null) getDouble=0.0 was null true CLOUD EXT (OK)
+  setCharacterStream(null) as batch getDouble=0.0 was null true CLOUD EXT (OK)
   setClob() IC JDBC MATCH (INVALID)
+  setClob() as batch IC JDBC MATCH (INVALID)
   setClob(null) getDouble=0.0 was null true CLOUD EXT (OK)
+  setClob(null) as batch getDouble=0.0 was null true CLOUD EXT (OK)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch IC JDBC MATCH (INVALID)
   setBlob(null) getDouble=0.0 was null true CLOUD EXT (OK)
+  setBlob(null) as batch getDouble=0.0 was null true CLOUD EXT (OK)
   setUnicodeStream() IC JDBC MATCH (INVALID)
   setUnicodeStream(null) getDouble=0.0 was null true CLOUD EXT (OK)
   setObject(null)  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
+  setObject(null) as batch  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
   setObject(java.lang.String) getDouble=46.0 was null false JDBC MATCH(OK)
+  setObject(java.lang.String) as batch getDouble=46.0 was null false JDBC MATCH(OK)
   setObject(java.math.BigDecimal) getDouble=72.0 was null false JDBC MATCH(OK)
+  setObject(java.math.BigDecimal) as batch getDouble=72.0 was null false JDBC MATCH(OK)
   setObject(java.lang.Boolean) getDouble=1.0 was null false JDBC MATCH(OK)
+  setObject(java.lang.Boolean) as batch getDouble=1.0 was null false JDBC MATCH(OK)
   setObject(java.lang.Integer) getDouble=74.0 was null false JDBC MATCH(OK)
+  setObject(java.lang.Integer) as batch getDouble=74.0 was null false JDBC MATCH(OK)
   setObject(java.lang.Long) getDouble=79.0 was null false JDBC MATCH(OK)
+  setObject(java.lang.Long) as batch getDouble=79.0 was null false JDBC MATCH(OK)
   setObject(java.lang.Float) getDouble=76.3 was null false JDBC MATCH(OK)
+  setObject(java.lang.Float) as batch getDouble=76.3 was null false JDBC MATCH(OK)
   setObject(java.lang.Double) getDouble=12.33 was null false JDBC MATCH(OK)
+  batch getFloat=0.0 was null true CLOUD EXT (OK)
   setTimestamp() IC JDBC MATCH (INVALID)
   setTimestamp() as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'java.sql.Timestamp' into a data value of type 'REAL'. JDBC MATCH (INVALID)
   setTimestamp(null) getFloat=0.0 was null true CLOUD EXT (OK)
   setTimestamp(null) as batch getFloat=0.0 was null true CLOUD EXT (OK)
   setAsciiStream()  (22018):Invalid character string format for type REAL. JDBC MATCH (INVALID)
+  setAsciiStream() as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (22018):Error for batch element #0: Invalid character string format for type REAL. JDBC MATCH (INVALID)
   setAsciiStream(null) getFloat=0.0 was null true CLOUD EXT (OK)
+  setAsciiStream(null) as batch getFloat=0.0 was null true CLOUD EXT (OK)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'byte[]' into a data value of type 'REAL'. JDBC MATCH (INVALID)
   setBinaryStream(null) getFloat=0.0 was null true CLOUD EXT (OK)
+  setBinaryStream(null) as batch getFloat=0.0 was null true CLOUD EXT (OK)
   setCharacterStream() getFloat=89.0 was null false CLOUD EXT (OK)
+  setCharacterStream() as batch getFloat=89.0 was null false CLOUD EXT (OK)
   setCharacterStream(null) getFloat=0.0 was null true CLOUD EXT (OK)
+  setCharacterStream(null) as batecute("DELETE FROM PM.TYPE_AS");
 
@@ -2127,7 +2443,7 @@
 
 
 		// setObject(null)
-		{
+		if (executeBatchTests) {
 		s.execute("DELETE FROM PM.TYPE_AS");
 
 		SQLException sqleResult = null;
@@ -2147,25 +2463,45 @@
 		}
 		System.out.println(worked ? " FAIL " : (" OK " + sqleResult.getMessage()));
 		}
+		if (executeBatchTests) {
+		s.execute("DELETE FROM PM.TYPE_AS");
+
+		SQLException sqleResult = null;
+		boolean worked;
+		try {
+			// should never work!
+			System.out.print("  setObject(null) as batch ");
+			psi.setObject(1, null);
+			psi.addBatch();
+			psi.executeBatch();
+			getValidValue(psq, jdbcTypes[type]);
+
+			worked = true;
 
+		} catch (SQLException sqle) {
+			sqleResult = sqle;
+			worked = false;
+		}
+		System.out.println(worked ? " FAIL " : (" OK " + sqleResult.getMessage()));
+		}
 
-		setXXX_setObject(s, psi, psq, type, "46", "java.lang.String", 0);
-		setXXX_setObject(s, psi, psq, type, BigDecimal.valueOf(72L), "java.math.BigDecimal", 1);
-		setXXX_setObject(s, psi, psq, type, BooC JDBC MATCH (INVALID)
   setAsciiStream(null) IC JDBC MATCH (INVALID)
+  setAsciiStream(null) as batch IC JDBC MATCH (INVALID)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch IC JDBC MATCH (INVALID)
   setBinaryStream(null) IC JDBC MATCH (INVALID)
+  setBinaryStream(null) as batch IC JDBC MATCH (INVALID)
   setCharacterStream() IC JDBC MATCH (INVALID)
+  setCharacterStream() as batch IC JDBC MATCH (INVALID)
   setCharacterStream(null) IC JDBC MATCH (INVALID)
+  setCharacterStream(null) as batch IC JDBC MATCH (INVALID)
   setClob() IC JDBC MATCH (INVALID)
+  setClob() as batch IC JDBC MATCH (INVALID)
   setClob(null) IC JDBC MATCH (INVALID)
+  setClob(null) as batch IC JDBC MATCH (INVALID)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch IC JDBC MATCH (INVALID)
   setBlob(null) IC JDBC MATCH (INVALID)
+  setBlob(null) as batch IC JDBC MATCH (INVALID)
   setUnicodeStream()  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setUnicodeStream(null)  (0setObject(java.lang.Double) as batch getDouble=12.33 was null false JDBC MATCH(OK)
   setObject(byte[]) IC JDBC MATCH (INVALID)
+  setObject(byte[]) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Date) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Date) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Time) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Time) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Timestamp) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Timestamp) as batch IC JDBC MATCH (INVALID)
 getXXX on : DOUBLE
  NULL VALUE
   getByte=0 was null true JDBC MATCH(OK)
@@ -845,41 +975,67 @@
   setString(null) getDouble=0.0 was null true JDBC MATCH(OK)
   setString(null) as batch getDouble=0.0 was null true JDBC MATCH(OK)
   setBytes() IC JDBC MATCH (INVALID)
+  setBytes() as batchIC JDBC MATCH (INVALID)
   setBytes(null) getDouble=0.0 was null true CLOUD EXT (OK)
+  setBytes(null) as batchgetDouble=0.0 was null true CLOUD EXT (OK)
   setDate() IC JDBC MATCH (INVALID)
   setDate()ch getFloat=0.0 was null true CLOUD EXT (OK)
   setClob() getFloat=72.0 was null false CLOUD EXT (OK)
+  setClob() as batch getFloat=72.0 was null false CLOUD EXT (OK)
   setClob(null) getFloat=0.0 was null true CLOUD EXT (OK)
+  setClob(null) as batch getFloat=0.0 was null true CLOUD EXT (OK)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'byte[]' into a data value of type 'REAL'. JDBC MATCH (INVALID)
   setBlob(null) getFloat=0.0 was null true CLOUD EXT (OK)
+  setBlob(null) as batch getFloat=0.0 was null true CLOUD EXT (OK)
   setUnicodeStream()  (22018):Invalid character string format for type REAL. JDBC MATCH (INVALID)
   setUnicodeStream(null) getFloat=0.0 was null true CLOUD EXT (OK)
   setObjectlean.TRUE, "java.lang.Boolean", 2);
-		setXXX_setObject(s, psi, psq, type, new Integer(74), "java.lang.Integer", 3);
-		setXXX_setObject(s, psi, psq, type, new Long(79), "java.lang.Long", 4);
-		setXXX_setObject(s, psi, psq, type, new Float(76.3f), "java.lang.Float", 5);
-		setXXX_setObject(s, psi, psq, type, new Double(12.33d), "java.lang.Double", 6);
+		setXXX_setObject(s, psi, psq, type, "46", "java.lang.String", 0, executeBatchTests);
+		setXXX_setObject(s, psi, psq, type, BigDecimal.valueOf(72L), "java.math.BigDecimal", 1, executeBatchTests);
+		setXXX_setObject(s, psi, psq, type, Boolean.TRUE, "java.lang.Boolean", 2, executeBatchTests);
+		setXXX_setObject(s, psi, psq, type, new Integer(74), "java.lang.Integer", 3, executeBatchTests);
+		setXXX_setObject(s, psi, psq, type, new Long(79), "java.lang.Long", 4, executeBatchTests);
+		setXXX_setObject(s, psi, psq, type, new Float(76.3f), "java.lang.Float", 5, executeBatchTests);
+		setXXX_setObject(s, psi, psq, type, new Double(12.33d), "java.lang.Double", 6A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setObject(null)  OK An attempt was made to get a data value of type 'DOUBLE' from a data value of type 'null'.
+  setObject(null) as batch  OK An attempt was made to get a data value of type 'DOUBLE' from a data value of type 'null'.
   setObject(java.lang.String) getDouble=46.0 was null false JDBC MATCH(OK)
+  setObject(java.lang.String) as batch getDouble=46.0 was null false JDBC MATCH(OK)
   setObject(java.math.BigDecimal) getDouble=72.0 was null false JDBC MATCH(OK)
+  setObject(java.math.BigDecimal) as batch getDouble=72.0 was null false JDBC MATCH(OK)
   setObject(java.lang.Boolean) getDouble=1.0 was null false JDBC MATCH(OK)
+  setObject(java.lang.Boolean) as batch getDouble=1.0 was null false JDBC MATCH(OK)
   setObject(java.lang.Integer) getDouble=74.0 was null false JDBC MATCH(OK)
+  setObject(java.lang.Integer) as batch getDouble=74.0 was null false JDBC MATCH(OK)
   setObject(java.lang.Long) getDouble=79.0 was null false JDBC as batch IC JDBC MATCH (INVALID)
   setDate(null) getDouble=0.0 was null true CLOUD EXT (OK)
   setDate(null) as batch getDouble=0.0 was null true CLOUD EXT (OK)
   setTime() IC JDBC MATCH (INVALID)
+  setTime() as batch IC JDBC MATCH (INVALID)
   setTime(null) getDouble=0.0 was null true CLOUD EXT (OK)
+  setTime(null) as batch getDouble=0.0 was null true CLOUD EXT (OK)
   setTimestamp() IC JDBC MATCH (INVALID)
   setTimestamp() as batch IC JDBC MATCH (INVALID)
   setTimestamp(null) getDouble=0.0 was null true CLOUD EXT (OK)
   setTimestamp(null) as batch getDouble=0.0 was null true CLOUD EXT (OK)
   setAsciiStream() IC JDBC MATCH (INVALID)
+  setAsciiStream() as batch IC JDBC MATCH (INVALID)
   setAsciiStream(null) getDouble=0.0 was null true CLOUD EXT (OK)
+  setAsciiStream(null) as batch getDouble=0.0 was null true CLOUD EXT (OK)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch IC JDBC MATCH (INVALID)
   setBinaryStream(null) getDouble=0.0 was null true CLOUD EXT (OK)
+  setBina(null)  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
+  setObject(null) as batch  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
   setObject(java.lang.String) getFloat=46.0 was null false JDBC MATCH(OK)
+  setObject(java.lang.String) as batch getFloat=46.0 was null false JDBC MATCH(OK)
   setObject(java.math.BigDecimal) getFloat=72.0 was null false JDBC MATCH(OK)
+  setObject(java.math.BigDecimal) as batch getFloat=72.0 was null false JDBC MATCH(OK)
   setObject(java.lang.Boolean) getFloat=1.0 was null false JDBC MATCH(OK)
+  setObject(java.lang.Boolean) as batch getFloat=1.0 was null false JDBC MATCH(OK)
   setObject(java.lang.Integer) getFloat=74.0 was null false JDBC MATCH(OK)
+  setObject(java.lang.Integer) as batch getFloat=74.0 was null false JDBC MATCH(OK)
   setObject(java.lang.Long) getFloat=79.0 was null false JDBC MATCH(OK)
+  setObject(java.lang.Long) as batch getFloat=79.0 was null false JDBC MATCH(OK)
   setObject, executeBatchTests);
 
 		{
 		byte[] data = {0x32, 0x39};
-		setXXX_setObject(s, psi, psq, type, data, "byte[]", 7);
+		setXXX_setObject(s, psi, psq, type, data, "byte[]", 7, executeBatchTests);
 		}
 
 
-		setXXX_setObject(s, psi, psq, type, java.sql.Date.valueOf("2004-02-14"), "java.sql.Date", 8);
-		setXXX_setObject(s, psi, psq, type, java.sql.Time.valueOf("13:26:42"), "java.sql.Time", 9);
-		setXXX_setObject(s, psi, psq, type, java.sql.Timestamp.valueOf("2004-02-23 17:14:24.097625551"), "java.sql.Timestamp", 10);
+		setXXX_setObject(s, psi, psq, type, java.sql.Date.valueOf("2004-02-14"), "java.sql.Date", 8, executeBatchTests);
+		setXXX_setObject(s, psi, psq, type, java.sql.Time.valueOf("13:26:42"), "java.sql.Time", 9, executeBatchTests);
+		setXXX_setObject(s, psi, psq, type, java.sql.Timestamp.valueOf("2004-02-23 17:14:24.097625551"), "java.sql.Timestamp", 10, executeBatchTests);
 		s.getConnection().commit();
 
 		if (!isDB2jNet) {
@@ -2174,7 +2510,7 @@
 			rsc.next();
 			Blob tester = rsc.getBlob(1 MATCH(OK)
+  setObject(java.lang.Long) as batch getDouble=79.0 was null false JDBC MATCH(OK)
   setObject(java.lang.Float) getDouble=76.30000305175781 was null false JDBC MATCH(OK)
+  setObject(java.lang.Float) as batch getDouble=76.30000305175781 was null false JDBC MATCH(OK)
   setObject(java.lang.Double) getDouble=12.33 was null false JDBC MATCH(OK)
+  setObject(java.lang.Double) as batch getDouble=12.33 was null false JDBC MATCH(OK)
   setObject(byte[]) IC JDBC MATCH (INVALID)
+  setObject(byte[]) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Date) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Date) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Time) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Time) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Timestamp) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Timestamp) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Blob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Blob) as batch IC JDBC MATCH (INVALID)
   setObject(java.sqlryStream(null) as batch getDouble=0.0 was null true CLOUD EXT (OK)
   setCharacterStream() IC JDBC MATCH (INVALID)
+  setCharacterStream() as batch IC JDBC MATCH (INVALID)
   setCharacterStream(null) getDouble=0.0 was null true CLOUD EXT (OK)
+  setCharacterStream(null) as batch getDouble=0.0 was null true CLOUD EXT (OK)
   setClob() IC JDBC MATCH (INVALID)
+  setClob() as batch IC JDBC MATCH (INVALID)
   setClob(null) getDouble=0.0 was null true CLOUD EXT (OK)
+  setClob(null) as batch getDouble=0.0 was null true CLOUD EXT (OK)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch IC JDBC MATCH (INVALID)
   setBlob(null) getDouble=0.0 was null true CLOUD EXT (OK)
+  setBlob(null) as batch getDouble=0.0 was null true CLOUD EXT (OK)
   setUnicodeStream() IC JDBC MATCH (INVALID)
   setUnicodeStream(null) getDouble=0.0 was null true CLOUD EXT (OK)
   setObject(null)  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
+  setObject(null) as batch  OK Invalid data conversion(java.lang.Float) getFloat=76.3 was null false JDBC MATCH(OK)
+  setObject(java.lang.Float) as batch getFloat=76.3 was null false JDBC MATCH(OK)
   setObject(java.lang.Double) getFloat=12.33 was null false JDBC MATCH(OK)
+  setObject(java.lang.Double) as batch getFloat=12.33 was null false JDBC MATCH(OK)
   setObject(byte[]) IC JDBC MATCH (INVALID)
+  setObject(byte[]) as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'byte[]' into a data value of type 'REAL'. JDBC MATCH (INVALID)
   setObject(java.sql.Date) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Date) as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for s);
 			rsc.close();
-			setXXX_setObject(s, psi, psq, type, tester, "java.sql.Blob", 11);
+			setXXX_setObject(s, psi, psq, type, tester, "java.sql.Blob", 11, executeBatchTests);
 		}
 
 		{
@@ -2182,12 +2518,13 @@
 			rsc.next();
 			Clob tester = rsc.getClob(1);
 			rsc.close();
-			setXXX_setObject(s, psi, psq, type, tester, "java.sql.Clob", 12);
+			setXXX_setObject(s, psi, psq, type, tester, "java.sql.Clob", 12, executeBatchTests);
 		}
 		}
 	}
 
-	private static void setXXX_setObject(Statement s, PreparedStatement psi, PreparedStatement psq, int type, Object value, String className, int b5o)
+	private static void setXXX_setObject(Statement s, PreparedStatement psi, PreparedStatement psq, int type, Object value, String className, int b5o,
+			boolean executeBatchTests)
 		throws SQLException, java.io.IOException
 	{
 		{
@@ -2212,6 +2549,29 @@
 		}
 		judge_setObject(worked, sqleResult, b5o, type);
 		}
+		if (executeBatchTests) {
+			s.execute("DELETE FROM PM.TYPE_AS");
+
+			SQLException sqleResult = .Clob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Clob) as batch IC JDBC MATCH (INVALID)
 CREATE PROCEDURE PMP.TYPE_AS(IN P1 DOUBLE, INOUT P2 DOUBLE, OUT P3 DOUBLE) LANGUAGE JAVA PARAMETER STYLE JAVA NO SQL  EXTERNAL NAME 'org.apache.derbyTesting.functionTests.util.ProcedureTest.pmap'
 INOUT DOUBLE registerOutParameter(Types.TINYINT) -- OK
 OUT DOUBLE registerOutParameter(Types.TINYINT) -- OK
@@ -1381,43 +1549,71 @@
   setString(null) getBigDecimal=null was null true JDBC MATCH(OK)
   setString(null) as batch getBigDecimal=null was null true JDBC MATCH(OK)
   setBytes() IC JDBC MATCH (INVALID)
+  setBytes() as batchIC JDBC MATCH (INVALID)
   setBytes(null) IC JDBC MATCH (INVALID)
+  setBytes(null) as batchIC JDBC MATCH (INVALID)
   setDate() IC JDBC MATCH (INVALID)
   setDate() as batch IC JDBC MATCH (INVALID)
   setDate(null) IC JDBC MATCH (INVALID)
   setDate(null) as batch IC JDBC MATCH (INVALID)
   setTime() IC JDBC MATCH (INVALID)
+  setTime() as batch IC JDBC MATCH (INVALID)
   setTime(null) IC JDBC : Parameter object type is invalid for requested conversion.
   setObject(java.lang.String) getDouble=46.0 was null false JDBC MATCH(OK)
+  setObject(java.lang.String) as batch getDouble=46.0 was null false JDBC MATCH(OK)
   setObject(java.math.BigDecimal) getDouble=72.0 was null false JDBC MATCH(OK)
+  setObject(java.math.BigDecimal) as batch getDouble=72.0 was null false JDBC MATCH(OK)
   setObject(java.lang.Boolean) getDouble=1.0 was null false JDBC MATCH(OK)
+  setObject(java.lang.Boolean) as batch getDouble=1.0 was null false JDBC MATCH(OK)
   setObject(java.lang.Integer) getDouble=74.0 was null false JDBC MATCH(OK)
+  setObject(java.lang.Integer) as batch getDouble=74.0 was null false JDBC MATCH(OK)
   setObject(java.lang.Long) getDouble=79.0 was null false JDBC MATCH(OK)
+  setObject(java.lang.Long) as batch getDouble=79.0 was null false JDBC MATCH(OK)
   setObject(java.lang.Float) getDouble=76.3 was null false JDBC MATCH(OK)
+  setObject(java.lang.Float) as batch getDouble=76.3 was null false JDBC MATpecific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'java.sql.Date' into a data value of type 'REAL'. JDBC MATCH (INVALID)
   setObject(java.sql.Time) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Time) as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'java.sql.Time' into a data value of type 'REAL'. JDBC MATCH (INVALID)
   setObject(java.sql.Timestamp) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Timestamp) as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a datnull;
+			boolean worked;
+			try {
+				System.out.print("  setObject(" + className + ") as batch ");
+				psi.setObject(1, value);
+				psi.addBatch();
+				psi.executeBatch();
+				getValidValue(psq, jdbcTypes[type]);
+
+				worked = true;
+
+			} catch (SQLException sqle) {
+				sqleResult = sqle;
+				worked = false;
+			} catch (Throwable t) {
+				System.out.println("FAIL " + t.getMessage());
+				return;
+			}
+			judge_setObject(worked, sqleResult, b5o, type);
+		}
 	}
 
 	private static void unexpectedException(SQLException sqle) {
@@ -2405,7 +2765,7 @@
 			System.out.print("getTime=" + rs.getTime(1) + " was null " + rs.wasNull());
 			return true;
 		case Types.TIMESTAMP:
-			System.out.print("getTimestamp=" + rs.getTime(1) + " was null " + rs.wasNull());
+			System.out.print("getTimestamp=" + rs.getTimestamp(1) + " was null " + rs.wasNull());
 			return true;
 		case Types.CLOB:
 			{



MATCH (INVALID)
+  setTime(null) as batch IC JDBC MATCH (INVALID)
   setTimestamp() IC JDBC MATCH (INVALID)
   setTimestamp() as batch IC JDBC MATCH (INVALID)
   setTimestamp(null) IC JDBC MATCH (INVALID)
   setTimestamp(null) as batch IC JDBC MATCH (INVALID)
   setAsciiStream() IC JDBC MATCH (INVALID)
+  setAsciiStream() as batch IC JDBC MATCH (INVALID)
   setAsciiStream(null) IC JDBC MATCH (INVALID)
+  setAsciiStream(null) as batch IC JDBC MATCH (INVALID)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch IC JDBC MATCH (INVALID)
   setBinaryStream(null) IC JDBC MATCH (INVALID)
+  setBinaryStream(null) as batch IC JDBC MATCH (INVALID)
   setCharacterStream() IC JDBC MATCH (INVALID)
+  setCharacterStream() as batch IC JDBC MATCH (INVALID)
   setCharacterStream(null) IC JDBC MATCH (INVALID)
+  setCharacterStream(null) as batch IC JDBC MATCH (INVALID)
   setClob() IC JDBC MATCH (INVALID)
+  setClob() as batch IC JDBC MATCH (INVALID)
   setClob(null) IC JDBC MATCH (INVALID)
+  setClob(nulCH(OK)
   setObject(java.lang.Double) getDouble=12.33 was null false JDBC MATCH(OK)
+  setObject(java.lang.Double) as batch getDouble=12.33 was null false JDBC MATCH(OK)
   setObject(byte[]) IC JDBC MATCH (INVALID)
+  setObject(byte[]) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Date) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Date) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Time) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Time) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Timestamp) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Timestamp) as batch IC JDBC MATCH (INVALID)
 getXXX on : DECIMAL(10,5)
  NULL VALUE
   getByte=0 was null true JDBC MATCH(OK)
@@ -991,41 +1147,67 @@
   setString(null) getBigDecimal=null was null true JDBC MATCH(OK)
   setString(null) as batch getBigDecimal=null was null true JDBC MATCH(OK)
   setBytes() IC JDBC MATCH (INVALID)
+  setBytes() as batchIC JDBC MATCH (INVALID)
   setBytes(null) getBigDecimal=null was null true CLOUD EXT (OK)
+  setBya value of type 'java.sql.Timestamp' into a data value of type 'REAL'. JDBC MATCH (INVALID)
 getXXX on : FLOAT
 FAIL - mismatch column type 8 expected 6
  NULL VALUE
@@ -699,41 +803,67 @@
   setString(null) getDouble=0.0 was null true JDBC MATCH(OK)
   setString(null) as batch getDouble=0.0 was null true JDBC MATCH(OK)
   setBytes() IC JDBC MATCH (INVALID)
+  setBytes() as batch (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'byte[]' into a data value of type 'DOUBLE'. JDBC MATCH (INVALID)
   setBytes(null) getDouble=0.0 was null true CLOUD EXT (OK)
+  setBytes(null) as batchgetDouble=0.0 was null true CLOUD EXT (OK)
   setDate() IC JDBC MATCH (INVALID)
   setDate() as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception l) as batch IC JDBC MATCH (INVALID)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch IC JDBC MATCH (INVALID)
   setBlob(null) IC JDBC MATCH (INVALID)
+  setBlob(null) as batch IC JDBC MATCH (INVALID)
   setUnicodeStream()  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setUnicodeStream(null)  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setObject(null)  OK An attempt was made to get a data value of type 'DECIMAL' from a data value of type 'null'.
+  setObject(null) as batch  OK An attempt was made to get a data value of type 'DECIMAL' from a data value of type 'null'.
   setObject(java.lang.String) getBigDecimal=46.00000 was null false JDBC MATCH(OK)
+  setObject(java.lang.String) as batch getBigDecimal=46.00000 was null false JDBC MATCH(OK)
   setObject(java.math.BigDecimal) getBigDecimal=72.00000 was null false JDBC MATCH(OK)
+  setObject(java.math.BigDecimal) as batch getBigDecimal=72.00000 was null false JDBC MATCH(OK)
   setObject(java.ltes(null) as batchgetBigDecimal=null was null true CLOUD EXT (OK)
   setDate() IC JDBC MATCH (INVALID)
   setDate() as batch IC JDBC MATCH (INVALID)
   setDate(null) getBigDecimal=null was null true CLOUD EXT (OK)
   setDate(null) as batch getBigDecimal=null was null true CLOUD EXT (OK)
   setTime() IC JDBC MATCH (INVALID)
+  setTime() as batch IC JDBC MATCH (INVALID)
   setTime(null) getBigDecimal=null was null true CLOUD EXT (OK)
+  setTime(null) as batch getBigDecimal=null was null true CLOUD EXT (OK)
   setTimestamp() IC JDBC MATCH (INVALID)
   setTimestamp() as batch IC JDBC MATCH (INVALID)
   setTimestamp(null) getBigDecimal=null was null true CLOUD EXT (OK)
   setTimestamp(null) as batch getBigDecimal=null was null true CLOUD EXT (OK)
   setAsciiStream() IC JDBC MATCH (INVALID)
+  setAsciiStream() as batch IC JDBC MATCH (INVALID)
   setAsciiStream(null) getBigDecimal=null was null true CLOUD EXT (OK)
+  setAsciiStream(null) as batch getBigDecimal=null was null true CLOUD EXT (OK)
   setBinaryStream() Ioccurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'java.sql.Date' into a data value of type 'DOUBLE'. JDBC MATCH (INVALID)
   setDate(null) getDouble=0.0 was null true CLOUD EXT (OK)
   setDate(null) as batch getDouble=0.0 was null true CLOUD EXT (OK)
   setTime() IC JDBC MATCH (INVALID)
+  setTime() as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'java.sql.Time' into a data value of type 'DOUBLE'. JDBC MATCH (INVALID)
   setTime(null) getDouble=0.0 was null true CLOUD EXT (OK)
+  setTime(null) as batch getDouble=0.0 was null true CLOUD EXT (OK)
   setTimestamp() IC JDBC MATCH (INVALID)
   setTang.Boolean) getBigDecimal=1.00000 was null false JDBC MATCH(OK)
+  setObject(java.lang.Boolean) as batch getBigDecimal=1.00000 was null false JDBC MATCH(OK)
   setObject(java.lang.Integer) getBigDecimal=74.00000 was null false JDBC MATCH(OK)
+  setObject(java.lang.Integer) as batch getBigDecimal=74.00000 was null false JDBC MATCH(OK)
   setObject(java.lang.Long) getBigDecimal=79.00000 was null false JDBC MATCH(OK)
+  setObject(java.lang.Long) as batch getBigDecimal=79.00000 was null false JDBC MATCH(OK)
   setObject(java.lang.Float) getBigDecimal=76.30000 was null false JDBC MATCH(OK)
+  setObject(java.lang.Float) as batch getBigDecimal=76.30000 was null false JDBC MATCH(OK)
   setObject(java.lang.Double) getBigDecimal=12.33000 was null false JDBC MATCH(OK)
+  setObject(java.lang.Double) as batch getBigDecimal=12.33000 was null false JDBC MATCH(OK)
   setObject(byte[]) IC JDBC MATCH (INVALID)
+  setObject(byte[]) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Date) IC JDBC MATCH (INVALID)
+  setObjecC JDBC MATCH (INVALID)
+  setBinaryStream() as batch IC JDBC MATCH (INVALID)
   setBinaryStream(null) getBigDecimal=null was null true CLOUD EXT (OK)
+  setBinaryStream(null) as batch getBigDecimal=null was null true CLOUD EXT (OK)
   setCharacterStream() IC JDBC MATCH (INVALID)
+  setCharacterStream() as batch IC JDBC MATCH (INVALID)
   setCharacterStream(null) getBigDecimal=null was null true CLOUD EXT (OK)
+  setCharacterStream(null) as batch getBigDecimal=null was null true CLOUD EXT (OK)
   setClob() IC JDBC MATCH (INVALID)
+  setClob() as batch IC JDBC MATCH (INVALID)
   setClob(null) getBigDecimal=null was null true CLOUD EXT (OK)
+  setClob(null) as batch getBigDecimal=null was null true CLOUD EXT (OK)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch IC JDBC MATCH (INVALID)
   setBlob(null) getBigDecimal=null was null true CLOUD EXT (OK)
+  setBlob(null) as batch getBigDecimal=null was null true CLOUD EXT (OK)
   setUnicodeStream() IC JDBC MATCH (INVALID)
   setUnicodeStream(null) getBigDeciimestamp() as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'java.sql.Timestamp' into a data value of type 'DOUBLE'. JDBC MATCH (INVALID)
   setTimestamp(null) getDouble=0.0 was null true CLOUD EXT (OK)
   setTimestamp(null) as batch getDouble=0.0 was null true CLOUD EXT (OK)
   setAsciiStream()  (22018):Invalid character string format for type DOUBLE. JDBC MATCH (INVALID)
+  setAsciiStream() as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (22018):Error for batch element #0: Invalid character string format for type DOUBLE. JDBC MATCH (INVALID)
   setAsciiStream(null) getDouble=0.0t(java.sql.Date) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Time) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Time) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Timestamp) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Timestamp) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Blob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Blob) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Clob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Clob) as batch IC JDBC MATCH (INVALID)
 CREATE PROCEDURE PMP.TYPE_AS(IN P1 DECIMAL(10,5), INOUT P2 DECIMAL(10,5), OUT P3 DECIMAL(10,5)) LANGUAGE JAVA PARAMETER STYLE JAVA NO SQL  EXTERNAL NAME 'org.apache.derbyTesting.functionTests.util.ProcedureTest.pmap'
 INOUT DECIMAL(10,5) registerOutParameter(Types.TINYINT) -- OK
 OUT DECIMAL(10,5) registerOutParameter(Types.TINYINT) -- OK
@@ -1598,43 +1794,71 @@
   setString(null) getString=null was null true JDBC MATCH(OK)
   setString(null) as batch getString=null was null true JDBC MATCH(OK)
   setBytesmal=null was null true CLOUD EXT (OK)
   setObject(null)  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
+  setObject(null) as batch  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
   setObject(java.lang.String) getBigDecimal=46.00000 was null false JDBC MATCH(OK)
+  setObject(java.lang.String) as batch getBigDecimal=46.00000 was null false JDBC MATCH(OK)
   setObject(java.math.BigDecimal) getBigDecimal=72.00000 was null false JDBC MATCH(OK)
+  setObject(java.math.BigDecimal) as batch getBigDecimal=72.00000 was null false JDBC MATCH(OK)
   setObject(java.lang.Boolean) getBigDecimal=1.00000 was null false JDBC MATCH(OK)
+  setObject(java.lang.Boolean) as batch getBigDecimal=1.00000 was null false JDBC MATCH(OK)
   setObject(java.lang.Integer) getBigDecimal=74.00000 was null false JDBC MATCH(OK)
+  setObject(java.lang.Integer) as batch getBigDecimal=74.00000 was null false JDBC MATCH(OK)
   setObject(java.lang.Long) getBigDecimal=79 was null true CLOUD EXT (OK)
+  setAsciiStream(null) as batch getDouble=0.0 was null true CLOUD EXT (OK)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'byte[]' into a data value of type 'DOUBLE'. JDBC MATCH (INVALID)
   setBinaryStream(null) getDouble=0.0 was null true CLOUD EXT (OK)
+  setBinaryStream(null) as batch getDouble=0.0 was null true CLOUD EXT (OK)
   setCharacterStream() getDouble=89.0 was null false CLOUD EXT (OK)
+  setCharacterStream() as batch getDouble=89.0 was null false CLOUD EXT (OK)
   setCharacterStream(null) getDouble=0.0 was null true CLOUD EXT (OK)
+  setCharacterStream(null) as batch getDouble=0.0 was null true CLOUD EXT (OK)
   setClob() getDouble=72.0 was nu() getString=EncodedString: > 1027 64963 29440 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 < was null false CLOUD EXT (OK)
+  setBytes() as batchgetString=EncodedString: > 1027 64963 29440 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 < was null false CLOUD EXT (OK)
   setBytes(null) getString=null was null true CLOUD EXT (OK)
+  setBytes(null) as batchgetString=null was null true CLOUD EXT (OK)
   setDate() getString=2004-02-14                                                   was null false JDBC MATCH(OK)
   setDate() as batch getString=2004-02-14                                                   was null false JDBC MATCH(OK)
   setDate(null) getString=null was null true JDBC MATCH(OK)
   setDate(null) as batch getString=null was null true JDBC MATCH(OK)
   se.00000 was null false JDBC MATCH(OK)
+  setObject(java.lang.Long) as batch getBigDecimal=79.00000 was null false JDBC MATCH(OK)
   setObject(java.lang.Float) getBigDecimal=76.30000 was null false JDBC MATCH(OK)
+  setObject(java.lang.Float) as batch getBigDecimal=76.30000 was null false JDBC MATCH(OK)
   setObject(java.lang.Double) getBigDecimal=12.33000 was null false JDBC MATCH(OK)
+  setObject(java.lang.Double) as batch getBigDecimal=12.33000 was null false JDBC MATCH(OK)
   setObject(byte[]) IC JDBC MATCH (INVALID)
+  setObject(byte[]) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Date) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Date) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Time) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Time) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Timestamp) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Timestamp) as batch IC JDBC MATCH (INVALID)
 getXXX on : 2
   skipping
 getXXX on : -7
@@ -1143,41 +1325,67 @@
   setString(null) getString=ll false CLOUD EXT (OK)
+  setClob() as batch getDouble=72.0 was null false CLOUD EXT (OK)
   setClob(null) getDouble=0.0 was null true CLOUD EXT (OK)
+  setClob(null) as batch getDouble=0.0 was null true CLOUD EXT (OK)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'byte[]' into a data value of type 'DOUBLE'. JDBC MATCH (INVALID)
   setBlob(null) getDouble=0.0 was null true CLOUD EXT (OK)
+  setBlob(null) as batch getDouble=0.0 was null true CLOUD EXT (OK)
   setUnicodeStream()  (22018):Invalid character string format for type DOUBLE. JDBC MATCH (INVALID)
   setUnicodeStream(null) getDouble=0.0 was null true CLOUD EXT (OK)
   setObject(null)  OK Invalid data conversion: Parameter object type is invalidtTime() getString=13:26:42                                                     was null false JDBC MATCH(OK)
+  setTime() as batch getString=13:26:42                                                     was null false JDBC MATCH(OK)
   setTime(null) getString=null was null true JDBC MATCH(OK)
+  setTime(null) as batch getString=null was null true JDBC MATCH(OK)
   setTimestamp() getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
   setTimestamp() as batch getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
   setTimestamp(null) getString=null was null true JDBC MATCH(OK)
   setTimestamp(null) as batch getString=null was null true JDBC MATCH(OK)
   setAsciiStream() getString=eg012d                                                       was null false JDBC MATCH(OK)
+  setAsciiStream() as batch getString=eg012d                                                       was null false JDBC MATCH(OK)
   setAsciiStream(null) getString=null was null true JDBC MATCH(OK)
+  setAsciiStream(null was null true JDBC MATCH(OK)
   setString(null) as batch getString=null was null true JDBC MATCH(OK)
   setBytes() IC JDBC MATCH (INVALID)
+  setBytes() as batchIC JDBC MATCH (INVALID)
   setBytes(null) getString=null was null true CLOUD EXT (OK)
+  setBytes(null) as batchgetString=null was null true CLOUD EXT (OK)
   setDate() getString=2004-02-14                                                   was null false JDBC MATCH(OK)
   setDate() as batch getString=2004-02-14                                                   was null false JDBC MATCH(OK)
   setDate(null) getString=null was null true JDBC MATCH(OK)
   setDate(null) as batch getString=null was null true JDBC MATCH(OK)
   setTime() getString=13:26:42                                                     was null false JDBC MATCH(OK)
+  setTime() as batch getString=13:26:42                                                     was null false JDBC MATCH(OK)
   setTime(null) getString=null was null true JDBC MATCH(OK)
+  setTime(null) as batch getString= for requested conversion.
+  setObject(null) as batch  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
   setObject(java.lang.String) getDouble=46.0 was null false JDBC MATCH(OK)
+  setObject(java.lang.String) as batch getDouble=46.0 was null false JDBC MATCH(OK)
   setObject(java.math.BigDecimal) getDouble=72.0 was null false JDBC MATCH(OK)
+  setObject(java.math.BigDecimal) as batch getDouble=72.0 was null false JDBC MATCH(OK)
   setObject(java.lang.Boolean) getDouble=1.0 was null false JDBC MATCH(OK)
+  setObject(java.lang.Boolean) as batch getDouble=1.0 was null false JDBC MATCH(OK)
   setObject(java.lang.Integer) getDouble=74.0 was null false JDBC MATCH(OK)
+  setObject(java.lang.Integer) as batch getDouble=74.0 was null false JDBC MATCH(OK)
   setObject(java.lang.Long) getDouble=79.0 was null false JDBC MATCH(OK)
+  setObject(java.lang.Long) as batch getDouble=79.0 was null false JDBC MATCH(OK)
   setObject(java.lang.Float) getDouble=76.30000305175781 was null falnull) as batch getString=null was null true JDBC MATCH(OK)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch IC JDBC MATCH (INVALID)
   setBinaryStream(null) IC JDBC MATCH (INVALID)
+  setBinaryStream(null) as batch IC JDBC MATCH (INVALID)
   setCharacterStream() getString=89                                                           was null false JDBC MATCH(OK)
+  setCharacterStream() as batch getString=89                                                           was null false JDBC MATCH(OK)
   setCharacterStream(null) getString=null was null true JDBC MATCH(OK)
+  setCharacterStream(null) as batch getString=null was null true JDBC MATCH(OK)
   setClob() IC JDBC MATCH (INVALID)
+  setClob() as batch IC JDBC MATCH (INVALID)
   setClob(null) IC JDBC MATCH (INVALID)
+  setClob(null) as batch IC JDBC MATCH (INVALID)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch IC JDBC MATCH (INVALID)
   setBlob(null) IC JDBC MATCH (INVALID)
+  setBlob(null) as batch IC JDBC MATCH (INVALID)null was null true JDBC MATCH(OK)
   setTimestamp() getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
   setTimestamp() as batch getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
   setTimestamp(null) getString=null was null true JDBC MATCH(OK)
   setTimestamp(null) as batch getString=null was null true JDBC MATCH(OK)
   setAsciiStream() getString=eg012d                                                       was null false JDBC MATCH(OK)
+  setAsciiStream() as batch getString=eg012d                                                       was null false JDBC MATCH(OK)
   setAsciiStream(null) getString=null was null true JDBC MATCH(OK)
+  setAsciiStream(null) as batch getString=null was null true JDBC MATCH(OK)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch IC JDBC MATCH (INVALID)
   setBinaryStream(null) getString=null was null true CLOUD EXT (OK)
+  setBinaryStream(null) as batch getString=null was null true CLOUD EXT (OK)
   setCharacterStream() se JDBC MATCH(OK)
+  setObject(java.lang.Float) as batch getDouble=76.30000305175781 was null false JDBC MATCH(OK)
   setObject(java.lang.Double) getDouble=12.33 was null false JDBC MATCH(OK)
+  setObject(java.lang.Double) as batch getDouble=12.33 was null false JDBC MATCH(OK)
   setObject(byte[]) IC JDBC MATCH (INVALID)
+  setObject(byte[]) as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'byte[]' into a data value of type 'DOUBLE'. JDBC MATCH (INVALID)
   setObject(java.sql.Date) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Date) as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. 
   setUnicodeStream()  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setUnicodeStream(null)  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setObject(null)  OK An attempt was made to get a data value of type 'CHAR' from a data value of type 'null'.
+  setObject(null) as batch  OK An attempt was made to get a data value of type 'CHAR' from a data value of type 'null'.
   setObject(java.lang.String) getString=46                                                           was null false JDBC MATCH(OK)
+  setObject(java.lang.String) as batch getString=46                                                           was null false JDBC MATCH(OK)
   setObject(java.math.BigDecimal) getString=72                                                           was null false JDBC MATCH(OK)
+  setObject(java.math.BigDecimal) as batch getString=72                                                           was null false JDBC MATCH(OK)
   setObject(java.lang.Boolean) getString=getString=89                                                           was null false JDBC MATCH(OK)
+  setCharacterStream() as batch getString=89                                                           was null false JDBC MATCH(OK)
   setCharacterStream(null) getString=null was null true JDBC MATCH(OK)
+  setCharacterStream(null) as batch getString=null was null true JDBC MATCH(OK)
   setClob() getString=<OBJECT.toString()> was null false CLOUD EXT (OK)
+  setClob() as batch getString=<OBJECT.toString()> was null false CLOUD EXT (OK)
   setClob(null) getString=null was null true CLOUD EXT (OK)
+  setClob(null) as batch getString=null was null true CLOUD EXT (OK)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch IC JDBC MATCH (INVALID)
   setBlob(null) getString=null was null true CLOUD EXT (OK)
+  setBlob(null) as batch getString=null was null true CLOUD EXT (OK)
   setUnicodeStream() getString=EncodedString: > 33347 51966 50 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'java.sql.Date' into a data value of type 'DOUBLE'. JDBC MATCH (INVALID)
   setObject(java.sql.Time) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Time) as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'java.sql.Time' into a data value of type 'DOUBLE'. JDBC MATCH (INVALID)
   setObject(java.sql.Timestamp) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Timestamp) as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'java.1                                                            was null false JDBC MATCH(OK)
+  setObject(java.lang.Boolean) as batch getString=1                                                            was null false JDBC MATCH(OK)
   setObject(java.lang.Integer) getString=74                                                           was null false JDBC MATCH(OK)
+  setObject(java.lang.Integer) as batch getString=74                                                           was null false JDBC MATCH(OK)
   setObject(java.lang.Long) getString=79                                                           was null false JDBC MATCH(OK)
+  setObject(java.lang.Long) as batch getString=79                                                           was null false JDBC MATCH(OK)
   setObject(java.lang.Float) getString=76.3                                                         was null false JDBC MATCH(OK)
+  setObject(java.lang.Float) as batch getString=76.3                                                         was nu32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 < was null false CLOUD EXT (OK)
   setUnicodeStream(null) getString=null was null true CLOUD EXT (OK)
   setObject(null)  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
+  setObject(null) as batch  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
   setObject(java.lang.String) getString=46                                                           was null false JDBC MATCH(OK)
+  setObject(java.lang.String) as batch getString=46                                                           was null false JDBC MATCH(OK)
   setObject(java.math.BigDecimal) getString=72                                                           was null false JDBC MATCH(OK)
+  setObject(java.math.BigDecimal) as batch getString=72                                                           was null false JDBC MATCH(OK)
   setObject(java.lang.Boolean) getString=1   sql.Timestamp' into a data value of type 'DOUBLE'. JDBC MATCH (INVALID)
 getXXX on : DOUBLE
  NULL VALUE
   getByte=0 was null true JDBC MATCH(OK)
@@ -845,41 +975,67 @@
   setString(null) getDouble=0.0 was null true JDBC MATCH(OK)
   setString(null) as batch getDouble=0.0 was null true JDBC MATCH(OK)
   setBytes() IC JDBC MATCH (INVALID)
+  setBytes() as batch (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'byte[]' into a data value of type 'DOUBLE'. JDBC MATCH (INVALID)
   setBytes(null) getDouble=0.0 was null true CLOUD EXT (OK)
+  setBytes(null) as batchgetDouble=0.0 was null true CLOUD EXT (OK)
   setDate() IC JDBC MATCH (INVALID)
   setDate() as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an indill false JDBC MATCH(OK)
   setObject(java.lang.Double) getString=12.33                                                        was null false JDBC MATCH(OK)
+  setObject(java.lang.Double) as batch getString=12.33                                                        was null false JDBC MATCH(OK)
   setObject(byte[]) getString=EncodedString: > 12857 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 < was null false CLOUD EXT (OK)
+  setObject(byte[]) as batch getString=EncodedString: > 12857 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 < was null false CLOUD EXT (OK)
   setObject(java.sql.Date) getString=2004-02-14                                                   was null false JDBC MATCH(OK)
+  setObject(java.sql.Date) as batch getString=2004-02-14                                                               was null false JDBC MATCH(OK)
+  setObject(java.lang.Boolean) as batch getString=1                                                            was null false JDBC MATCH(OK)
   setObject(java.lang.Integer) getString=74                                                           was null false JDBC MATCH(OK)
+  setObject(java.lang.Integer) as batch getString=74                                                           was null false JDBC MATCH(OK)
   setObject(java.lang.Long) getString=79                                                           was null false JDBC MATCH(OK)
+  setObject(java.lang.Long) as batch getString=79                                                           was null false JDBC MATCH(OK)
   setObject(java.lang.Float) getString=76.3                                                         was null false JDBC MATCH(OK)
+  setObject(java.lang.Float) as batch getString=76.3                                                         was null fvidual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'java.sql.Date' into a data value of type 'DOUBLE'. JDBC MATCH (INVALID)
   setDate(null) getDouble=0.0 was null true CLOUD EXT (OK)
   setDate(null) as batch getDouble=0.0 was null true CLOUD EXT (OK)
   setTime() IC JDBC MATCH (INVALID)
+  setTime() as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'java.sql.Time' into a data value of type 'DOUBLE'. JDBC MATCH (INVALID)
   setTime(null) getDouble=0.0 was null true CLOUD EXT (OK)
+  setTime(null) as batch getDouble=0.0 was null true CLOUD EXT (OK)
   setTimestamp() IC JDBC MATCH (INVALID)
   setTimestamp() as batch                                             was null false JDBC MATCH(OK)
   setObject(java.sql.Time) getString=13:26:42                                                     was null false JDBC MATCH(OK)
+  setObject(java.sql.Time) as batch getString=13:26:42                                                     was null false JDBC MATCH(OK)
   setObject(java.sql.Timestamp) getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
+  setObject(java.sql.Timestamp) as batch getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
   setObject(java.sql.Blob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Blob) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Clob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Clob) as batch IC JDBC MATCH (INVALID)
 CREATE PROCEDURE PMP.TYPE_AS(IN P1 CHAR(60), INOUT P2 CHAR(60), OUT P3 CHAR(60)) LANGUAGE JAVA PARAMETER STYLE JAVA NO SQL  EXTERNAL NAME 'org.apache.derbyTesting.functionTests.util.ProcedureTest.pmap'
 INOUT CHAR(60) registerOutParameter(Typalse JDBC MATCH(OK)
   setObject(java.lang.Double) getString=12.33                                                        was null false JDBC MATCH(OK)
+  setObject(java.lang.Double) as batch getString=12.33                                                        was null false JDBC MATCH(OK)
   setObject(byte[]) IC JDBC MATCH (INVALID)
+  setObject(byte[]) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Date) getString=2004-02-14                                                   was null false JDBC MATCH(OK)
+  setObject(java.sql.Date) as batch getString=2004-02-14                                                   was null false JDBC MATCH(OK)
   setObject(java.sql.Time) getString=13:26:42                                                     was null false JDBC MATCH(OK)
+  setObject(java.sql.Time) as batch getString=13:26:42                                                     was null false JDBC MATCH(OK)
   setObject(java.sql.Timestamp) getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'java.sql.Timestamp' into a data value of type 'DOUBLE'. JDBC MATCH (INVALID)
   setTimestamp(null) getDouble=0.0 was null true CLOUD EXT (OK)
   setTimestamp(null) as batch getDouble=0.0 was null true CLOUD EXT (OK)
   setAsciiStream()  (22018):Invalid character string format for type DOUBLE. JDBC MATCH (INVALID)
+  setAsciiStream() as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (22018):Error for batch element #0: Invalid character string format for type DOUBLE. JDBC MATCH (INVALID)
   setAsciiStream(null) getDouble=0.0 was null true CLOUes.TINYINT) -- OK
 OUT CHAR(60) registerOutParameter(Types.TINYINT) -- OK
@@ -1804,43 +2028,71 @@
   setString(null) getString=null was null true JDBC MATCH(OK)
   setString(null) as batch getString=null was null true JDBC MATCH(OK)
   setBytes() getString=EncodedString: > 1027 64963 29440 < was null false CLOUD EXT (OK)
+  setBytes() as batchgetString=EncodedString: > 1027 64963 29440 < was null false CLOUD EXT (OK)
   setBytes(null) getString=null was null true CLOUD EXT (OK)
+  setBytes(null) as batchgetString=null was null true CLOUD EXT (OK)
   setDate() getString=2004-02-14 was null false JDBC MATCH(OK)
   setDate() as batch getString=2004-02-14 was null false JDBC MATCH(OK)
   setDate(null) getString=null was null true JDBC MATCH(OK)
   setDate(null) as batch getString=null was null true JDBC MATCH(OK)
   setTime() getString=13:26:42 was null false JDBC MATCH(OK)
+  setTime() as batch getString=13:26:42 was null false JDBC MATCH(OK)
   setTime(null) getString=null was null true JDBC MATCH(OK)
+  setTimOK)
+  setObject(java.sql.Timestamp) as batch getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
 getXXX on : VARCHAR(60)
  NULL VALUE
   getByte=0 was null true JDBC MATCH(OK)
@@ -1289,41 +1497,67 @@
   setString(null) getString=null was null true JDBC MATCH(OK)
   setString(null) as batch getString=null was null true JDBC MATCH(OK)
   setBytes() IC JDBC MATCH (INVALID)
+  setBytes() as batchIC JDBC MATCH (INVALID)
   setBytes(null) getString=null was null true CLOUD EXT (OK)
+  setBytes(null) as batchgetString=null was null true CLOUD EXT (OK)
   setDate() getString=2004-02-14 was null false JDBC MATCH(OK)
   setDate() as batch getString=2004-02-14 was null false JDBC MATCH(OK)
   setDate(null) getString=null was null true JDBC MATCH(OK)
   setDate(null) as batch getString=null was null true JDBC MATCH(OK)
   setTime() getString=13:26:42 was null false JDBC MATCH(OK)
+  setTime() as batch getString=13:26:42 was null false JDBC MATCH(OK)
   setTime(null) getString=null was null true JDBC MAD EXT (OK)
+  setAsciiStream(null) as batch getDouble=0.0 was null true CLOUD EXT (OK)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'byte[]' into a data value of type 'DOUBLE'. JDBC MATCH (INVALID)
   setBinaryStream(null) getDouble=0.0 was null true CLOUD EXT (OK)
+  setBinaryStream(null) as batch getDouble=0.0 was null true CLOUD EXT (OK)
   setCharacterStream() getDouble=89.0 was null false CLOUD EXT (OK)
+  setCharacterStream() as batch getDouble=89.0 was null false CLOUD EXT (OK)
   setCharacterStream(null) getDouble=0.0 was null true CLOUD EXT (OK)
+  setCharacterStream(null) as batch getDouble=0.0 was null true CLOUD EXT (OK)
   setClob() getDouble=72.0 was null false CLOUD EXT e(null) as batch getString=null was null true JDBC MATCH(OK)
   setTimestamp() getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
   setTimestamp() as batch getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
   setTimestamp(null) getString=null was null true JDBC MATCH(OK)
   setTimestamp(null) as batch getString=null was null true JDBC MATCH(OK)
   setAsciiStream() getString=eg012d was null false JDBC MATCH(OK)
+  setAsciiStream() as batch getString=eg012d was null false JDBC MATCH(OK)
   setAsciiStream(null) getString=null was null true JDBC MATCH(OK)
+  setAsciiStream(null) as batch getString=null was null true JDBC MATCH(OK)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch IC JDBC MATCH (INVALID)
   setBinaryStream(null) IC JDBC MATCH (INVALID)
+  setBinaryStream(null) as batch IC JDBC MATCH (INVALID)
   setCharacterStream() getString=89 was null false JDBC MATCH(OK)
+  setCharacterStream() as batch getString=89 was null false JDBC MATCH(OK)
  TCH(OK)
+  setTime(null) as batch getString=null was null true JDBC MATCH(OK)
   setTimestamp() getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
   setTimestamp() as batch getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
   setTimestamp(null) getString=null was null true JDBC MATCH(OK)
   setTimestamp(null) as batch getString=null was null true JDBC MATCH(OK)
   setAsciiStream() getString=eg012d was null false JDBC MATCH(OK)
+  setAsciiStream() as batch getString=eg012d was null false JDBC MATCH(OK)
   setAsciiStream(null) getString=null was null true JDBC MATCH(OK)
+  setAsciiStream(null) as batch getString=null was null true JDBC MATCH(OK)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch IC JDBC MATCH (INVALID)
   setBinaryStream(null) getString=null was null true CLOUD EXT (OK)
+  setBinaryStream(null) as batch getString=null was null true CLOUD EXT (OK)
   setCharacterStream() getString=89 was null false JDBC MATCH(OK)
+  setCharacterStream(OK)
+  setClob() as batch getDouble=72.0 was null false CLOUD EXT (OK)
   setClob(null) getDouble=0.0 was null true CLOUD EXT (OK)
+  setClob(null) as batch getDouble=0.0 was null true CLOUD EXT (OK)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'byte[]' into a data value of type 'DOUBLE'. JDBC MATCH (INVALID)
   setBlob(null) getDouble=0.0 was null true CLOUD EXT (OK)
+  setBlob(null) as batch getDouble=0.0 was null true CLOUD EXT (OK)
   setUnicodeStream()  (22018):Invalid character string format for type DOUBLE. JDBC MATCH (INVALID)
   setUnicodeStream(null) getDouble=0.0 was null true CLOUD EXT (OK)
   setObject(null)  OK Invalid data conversion: Parameter object type is invalid for requested conv setCharacterStream(null) getString=null was null true JDBC MATCH(OK)
+  setCharacterStream(null) as batch getString=null was null true JDBC MATCH(OK)
   setClob() IC JDBC MATCH (INVALID)
+  setClob() as batch IC JDBC MATCH (INVALID)
   setClob(null) IC JDBC MATCH (INVALID)
+  setClob(null) as batch IC JDBC MATCH (INVALID)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch IC JDBC MATCH (INVALID)
   setBlob(null) IC JDBC MATCH (INVALID)
+  setBlob(null) as batch IC JDBC MATCH (INVALID)
   setUnicodeStream()  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setUnicodeStream(null)  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setObject(null)  OK An attempt was made to get a data value of type 'VARCHAR' from a data value of type 'null'.
+  setObject(null) as batch  OK An attempt was made to get a data value of type 'VARCHAR' from a data value of type 'null'.
   setObject(java.lang.String) getString=46 was null false JDBC MATCH(OK)
+  setObject(java.lang.String) as batch getString=46 was null false JDBC MATCH(OK)
   setObject(java.math.BigDecimal) getString=72 was null false JDBC MATCH(OK)
+  setObject(java.math.BigDecimal) as batch getString=72 was null false JDBC MATCH(OK)
   setObject(java.lang.Boolean) getString=1 was null false JDBC MATCH(OK)
+  setObject(java.lang.Boolean) as batch getString=1 was null false JDBC MATCH(OK)
   setObject(java.lang.Integer) getString=74 was null false JDBC MATCH(OK)
+  setObject(java.lang.Integer) as batch getString=74 was null false JDBC MATCH(OK)
   setObject(java.lang.Long) getString=79 was null false JDBC MATCH(OK)
+  setObject(java.lang.Long) as batch getString=79 was null false JDBC MATCH(OK)
   setObject(java.lang.Float) getString=76.3 was null false JDBC MATCH(OK)
+  setObject(java.lang.Float) as batch getString=76.3 was null false JDBC MATCH(OK)
   setObject(java.lang.Double) getString=12.33 was null false JDBC MATCH(OK)
+  setObject(java.lang.Double) as batch getString=12.33 was null false JDBC MATCH(OK)
   setObject(byte[]) getString=EncodedString: > 12857 < was null false CLOUD EXT (OK)
+  setObject(byte[]) as batch getString=EncodedString: > 12857 < was null false CLOUD EXT (OK)
   setObject(java.sql.Date) getString=2004-02-14 was null false JDBC MATCH(OK)
+  setObject(java.sql.Date) as batch getString=2004-02-14 was null false JDBC MATCH(OK)
   setObject(java.sql.Time) getString=13:26:42 was null false JDBC MATCH(OK)
+  setObject(java.sql.Time) as batch getString=13:26:42 was null false JDBC MATCH(OK)
   setObject(java.sql.Timestamp) getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
+  setObject(java.sql.Timestamp) as batch getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
   setObject(java.sql.Blob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Blob) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Clob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Clob) as batch IC JDBC MATCH (INVALID)
 CREATE PROCEDURE PMP.TYPE_AS(IN P1 VARCHAR(60), INOUT P2 VARCHAR(60), OUT P3 VARCHAR(60)) LANGUAGE JAVA PARAMETER STYLE JAVA NO SQL  EXTERNAL NAME 'org.apache.derbyTesting.functionTests.util.ProcedureTest.pmap'
 INOUT VARCHAR(60) registerOutParameter(Types.TINYINT) -- OK
 OUT VARCHAR(60) registerOutParameter(Types.TINYINT) -- OK
@@ -2010,43 +2262,71 @@
   setString(null) getString=null was null true JDBC MATCH(OK)
   setString(null) as batch getString=null was null true JDBC MATCH(OK)
   setBytes() getString=EncodedString: > 1027 64963 29440 < was null false CLOUD EXT (OK)
+  setBytes() as batchgetString=EncodedString: > 1027 64963 29440 < was null false CLOUD EXT (OK)
   setBytes(null) getString=null was null true CLOUD EXT (OK)
+  setBytes(null) as batchgetString=null was null true CLOUD EXT (OK)
   setDate() getString=2004-02-14 was null false JDBC MATCH(OK)
   setDate() as batch getString=2004-02-14 was null false JDBC MATCH(OK)
   setDate(null) getString=null was null true JDBC MATCH(OK)
   setDate(null) as batch getString=null was null true JDBC MATCH(OK)
   setTime() getString() as batch getString=89 was null false JDBC MATCH(OK)
   setCharacterStream(null) getString=null was null true JDBC MATCH(OK)
+  setCharacterStream(null) as batch getString=null was null true JDBC MATCH(OK)
   setClob() getString=<OBJECT.toString()> was null false CLOUD EXT (OK)
+  setClob() as batch getString=<OBJECT.toString()> was null false CLOUD EXT (OK)
   setClob(null) getString=null was null true CLOUD EXT (OK)
+  setClob(null) as batch getString=null was null true CLOUD EXT (OK)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch IC JDBC MATCH (INVALID)
   setBlob(null) getString=null was null true CLOUD EXT (OK)
+  setBlob(null) as batch getString=null was null true CLOUD EXT (OK)
   setUnicodeStream() getString=EncodedString: > 33347 51966 50 < was null false CLOUD EXT (OK)
   setUnicodeStream(null) getString=null was null true CLOUD EXT (OK)
   setObject(null)  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
+  setObject(null) as batch  OK Invalid datersion.
+  setObject(null) as batch  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
   setObject(java.lang.String) getDouble=46.0 was null false JDBC MATCH(OK)
+  setObject(java.lang.String) as batch getDouble=46.0 was null false JDBC MATCH(OK)
   setObject(java.math.BigDecimal) getDouble=72.0 was null false JDBC MATCH(OK)
+  setObject(java.math.BigDecimal) as batch getDouble=72.0 was null false JDBC MATCH(OK)
   setObject(java.lang.Boolean) getDouble=1.0 was null false JDBC MATCH(OK)
+  setObject(java.lang.Boolean) as batch getDouble=1.0 was null false JDBC MATCH(OK)
   setObject(java.lang.Integer) getDouble=74.0 was null false JDBC MATCH(OK)
+  setObject(java.lang.Integer) as batch getDouble=74.0 was null false JDBC MATCH(OK)
   setObject(java.lang.Long) getDouble=79.0 was null false JDBC MATCH(OK)
+  setObject(java.lang.Long) as batch getDouble=79.0 was null false JDBC MATCH(OK)
   setObject(java.lang.Float) getDouble=76.30000305175781 was null false JDBC MATCH(OK)
+=13:26:42 was null false JDBC MATCH(OK)
+  setTime() as batch getString=13:26:42 was null false JDBC MATCH(OK)
   setTime(null) getString=null was null true JDBC MATCH(OK)
+  setTime(null) as batch getString=null was null true JDBC MATCH(OK)
   setTimestamp() getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
   setTimestamp() as batch getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
   setTimestamp(null) getString=null was null true JDBC MATCH(OK)
   setTimestamp(null) as batch getString=null was null true JDBC MATCH(OK)
   setAsciiStream() getString=eg012d was null false JDBC MATCH(OK)
+  setAsciiStream() as batch getString=eg012d was null false JDBC MATCH(OK)
   setAsciiStream(null) getString=null was null true JDBC MATCH(OK)
+  setAsciiStream(null) as batch getString=null was null true JDBC MATCH(OK)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch IC JDBC MATCH (INVALID)
   setBinaryStream(null) IC JDBC MATCH (INVALID)
+  setBinaryStream(nula conversion: Parameter object type is invalid for requested conversion.
   setObject(java.lang.String) getString=46 was null false JDBC MATCH(OK)
+  setObject(java.lang.String) as batch getString=46 was null false JDBC MATCH(OK)
   setObject(java.math.BigDecimal) getString=72 was null false JDBC MATCH(OK)
+  setObject(java.math.BigDecimal) as batch getString=72 was null false JDBC MATCH(OK)
   setObject(java.lang.Boolean) getString=1 was null false JDBC MATCH(OK)
+  setObject(java.lang.Boolean) as batch getString=1 was null false JDBC MATCH(OK)
   setObject(java.lang.Integer) getString=74 was null false JDBC MATCH(OK)
+  setObject(java.lang.Integer) as batch getString=74 was null false JDBC MATCH(OK)
   setObject(java.lang.Long) getString=79 was null false JDBC MATCH(OK)
+  setObject(java.lang.Long) as batch getString=79 was null false JDBC MATCH(OK)
   setObject(java.lang.Float) getString=76.3 was null false JDBC MATCH(OK)
+  setObject(java.lang.Float) as batch getString=76.3 was null false JDBC MATCH(OK)
   setObject(java.lang.Float) as batch getDouble=76.30000305175781 was null false JDBC MATCH(OK)
   setObject(java.lang.Double) getDouble=12.33 was null false JDBC MATCH(OK)
+  setObject(java.lang.Double) as batch getDouble=12.33 was null false JDBC MATCH(OK)
   setObject(byte[]) IC JDBC MATCH (INVALID)
+  setObject(byte[]) as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'byte[]' into a data value of type 'DOUBLE'. JDBC MATCH (INVALID)
   setObject(java.sql.Date) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Date) as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for bFrom derby-commits-return-1150-apmail-db-derby-commits-archive=db.apache.org@db.apache.org Tue Jul 19 13:22:28 2005
Return-Path: <derby-commits-return-1150-apmail-db-derby-commits-archive=db.apache.org@db.apache.org>
Delivered-To: apmail-db-derby-commits-archive@www.apache.org
Received: (qmail 55970 invoked from network); 19 Jul 2005 13:22:28 -0000
Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199)
  by minotaur.apache.org with SMTP; 19 Jul 2005 13:22:28 -0000
Received: (qmail 44369 invoked by uid 500); 19 Jul 2005 13:22:21 -0000
Delivered-To: apmail-db-derby-commits-archive@db.apache.org
Received: (qmail 44314 invoked by uid 500); 19 Jul 2005 13:22:20 -0000
Mailing-List: contact derby-commits-help@db.apache.org; run by ezmlm
Precedence: bulk
list-help: <mailto:derby-commits-help@db.apache.org>
list-unsubscribe: <mailto:derby-commits-unsubscribe@db.apache.org>
List-Post: <mailto:derby-commits@db.apache.org>
Reply-To: "Derby Development" <derby-dev@db.apache.org>
List-Id: <derby-commits.db.apache.org>
Delivered-To: mailing list derby-commits@db.apache.org
Received: (qmail 44185 invoked by uid 500); 19 Jul 2005 13:22:19 -0000
Delivered-To: apmail-incubator-derby-cvs@incubator.apache.org
Received: (qmail 44133 invoked by uid 99); 19 Jul 2005 13:22:19 -0000
X-ASF-Spam-Status: No, hits=-9.6 required=10.0
	tests=ALL_TRUSTED,NO_REAL_NAME,UPPERCASE_25_50
X-Spam-Check-By: apache.org
Received: from [209.237.227.194] (HELO minotaur.apache.org) (209.237.227.194)
    by apache.org (qpsmtpd/0.29) with SMTP; Tue, 19 Jul 2005 06:22:07 -0700
Received: (qmail 55674 invoked by uid 65534); 19 Jul 2005 13:22:03 -0000
Message-ID: <20050719132203.55672.qmail@minotaur.apache.org>
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: svn commit: r219679 [4/5] - in
 /incubator/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests:
 master/ master/DerbyNet/ master/DerbyNetClient/ master/j9_13/ tests/jdbcapi/
Date: Tue, 19 Jul 2005 13:21:57 -0000
To: derby-cl) as batch IC JDBC MATCH (INVALID)
   setCharacterStream() getString=89 was null false JDBC MATCH(OK)
+  setCharacterStream() as batch getString=89 was null false JDBC MATCH(OK)
   setCharacterStream(null) getString=null was null true JDBC MATCH(OK)
+  setCharacterStream(null) as batch getString=null was null true JDBC MATCH(OK)
   setClob() IC JDBC MATCH (INVALID)
+  setClob() as batch IC JDBC MATCH (INVALID)
   setClob(null) IC JDBC MATCH (INVALID)
+  setClob(null) as batch IC JDBC MATCH (INVALID)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch IC JDBC MATCH (INVALID)
   setBlob(null) IC JDBC MATCH (INVALID)
+  setBlob(null) as batch IC JDBC MATCH (INVALID)
   setUnicodeStream()  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setUnicodeStream(null)  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setObject(null)  OK An attempt was made to get a data value of type 'LONG VARCHAR' from a data value of type 'null'.
+  setObject(null) as batch  O  setObject(java.lang.Double) getString=12.33 was null false JDBC MATCH(OK)
+  setObject(java.lang.Double) as batch getString=12.33 was null false JDBC MATCH(OK)
   setObject(byte[]) IC JDBC MATCH (INVALID)
+  setObject(byte[]) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Date) getString=2004-02-14 was null false JDBC MATCH(OK)
+  setObject(java.sql.Date) as batch getString=2004-02-14 was null false JDBC MATCH(OK)
   setObject(java.sql.Time) getString=13:26:42 was null false JDBC MATCH(OK)
+  setObject(java.sql.Time) as batch getString=13:26:42 was null false JDBC MATCH(OK)
   setObject(java.sql.Timestamp) getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
+  setObject(java.sql.Timestamp) as batch getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
 getXXX on : LONG VARCHAR
  NULL VALUE
   getByte=0 was null true JDBC MATCH(OK)
@@ -1435,41 +1669,67 @@
   setString(null) getString=null was null true JDBC MATCH(OK)
   setString(null) as batch getString=null was null atch element #0: An attempt was made to put a data value of type 'java.sql.Date' into a data value of type 'DOUBLE'. JDBC MATCH (INVALID)
   setObject(java.sql.Time) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Time) as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'java.sql.Time' into a data value of type 'DOUBLE'. JDBC MATCH (INVALID)
   setObject(java.sql.Timestamp) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Timestamp) as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'java.sql.Timestamp' intovs@incubator.apache.org
From: djd@apache.org
X-Mailer: svnmailer-1.0.2
X-Virus-Checked: Checked by ClamAV on apache.org
X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N

Modified: incubator/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/master/parameterMapping.out
URL: http://svn.apache.org/viewcvs/incubator/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/master/parameterMapping.out?rev=219679&r1=219678&r2=219679&view=diff
==============================================================================
--- incubator/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/master/parameterMapping.out (original)
+++ incubator/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/master/parameterMapping.out Tue Jul 19 06:21:52 2005
@@ -114,43 +114,71 @@
   setString(null) getShort=0 was null true JDBC MATCH(OK)
   setString(null) as batch getShort=0 was null true JDBC MATCH(OK)
   setBytes() IC JDBC MATCH (INVALID)
+  setBytes() as batchIC JDBC MATCH (INVALID)
   setBytes(null) IC JDBC MATCH (INVALID)
+  setBytes(null) as batchIC JDBC MATCH (INVALID)
   setDate() IC JDBC MATCH (INVALID)
   setDate() as batch IC JDBC MATCH (INVALID)
   setDate(null) IC JDBC MATCH (INVALID)
   setDate(null) as batch IC JDBC MATCH (INVALID)
   setTime() IC JDBC MATCH (INVALID)
+  setTime() as batch IC JDBC MATCH (INVALID)
   setTime(null) IC JDBC MATCH (INVALID)
+  setTime(null) as batch IC JDBC MATCH (INVALID)
   setTimestamp() IC JDBC MATCH (INVALID)
   setTimestamp() as batch IC JDBC MATCH (INVALID)
   setTimestamp(null) IC JDBC MATCH (INVALID)
   setTimestamp(null) as batch IC JDBC MATCH (INVALID)
   setAsciiStream() IC JDBC MATCH (INVALID)
+  setAsciiStream() as batch IC JDBC MATCH (INVALID)
   setAsciiStream(null) IC JDBC MATCH (INVALID)
+  setAsciiStream(null) as batch IC JDBC MATCH (INVALID)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch IC JDBC MATCH (INVALID)
   setBinaryStream(null) IC JDBC MATCH (INVALID)
+  setBinaryStream(null) asK An attempt was made to get a data value of type 'LONG VARCHAR' from a data value of type 'null'.
   setObject(java.lang.String) getString=46 was null false JDBC MATCH(OK)
+  setObject(java.lang.String) as batch getString=46 was null false JDBC MATCH(OK)
   setObject(java.math.BigDecimal) getString=72 was null false JDBC MATCH(OK)
+  setObject(java.math.BigDecimal) as batch getString=72 was null false JDBC MATCH(OK)
   setObject(java.lang.Boolean) getString=1 was null false JDBC MATCH(OK)
+  setObject(java.lang.Boolean) as batch getString=1 was null false JDBC MATCH(OK)
   setObject(java.lang.Integer) getString=74 was null false JDBC MATCH(OK)
+  setObject(java.lang.Integer) as batch getString=74 was null false JDBC MATCH(OK)
   setObject(java.lang.Long) getString=79 was null false JDBC MATCH(OK)
+  setObject(java.lang.Long) as batch getString=79 was null false JDBC MATCH(OK)
   setObject(java.lang.Float) getString=76.3 was null false JDBC MATCH(OK)
+  setObject(java.lang.Float) as batch getString=76.3 was ntrue JDBC MATCH(OK)
   setBytes() IC JDBC MATCH (INVALID)
+  setBytes() as batchIC JDBC MATCH (INVALID)
   setBytes(null) getString=null was null true CLOUD EXT (OK)
+  setBytes(null) as batchgetString=null was null true CLOUD EXT (OK)
   setDate() getString=2004-02-14 was null false JDBC MATCH(OK)
   setDate() as batch getString=2004-02-14 was null false JDBC MATCH(OK)
   setDate(null) getString=null was null true JDBC MATCH(OK)
   setDate(null) as batch getString=null was null true JDBC MATCH(OK)
   setTime() getString=13:26:42 was null false JDBC MATCH(OK)
+  setTime() as batch getString=13:26:42 was null false JDBC MATCH(OK)
   setTime(null) getString=null was null true JDBC MATCH(OK)
+  setTime(null) as batch getString=null was null true JDBC MATCH(OK)
   setTimestamp() getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
   setTimestamp() as batch getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
   setTimestamp(null) getString=null was null true JDBC MATCH(OK)
   setT a data value of type 'DOUBLE'. JDBC MATCH (INVALID)
 getXXX on : DECIMAL(10,5)
  NULL VALUE
   getByte=0 was null true JDBC MATCH(OK)
@@ -991,41 +1147,67 @@
   setString(null) getBigDecimal=null was null true JDBC MATCH(OK)
   setString(null) as batch getBigDecimal=null was null true JDBC MATCH(OK)
   setBytes() IC JDBC MATCH (INVALID)
+  setBytes() as batch (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'byte[]' into a data value of type 'DECIMAL'. JDBC MATCH (INVALID)
   setBytes(null) getBigDecimal=null was null true CLOUD EXT (OK)
+  setBytes(null) as batchgetBigDecimal=null was null true CLOUD EXT (OK)
   setDate() IC JDBC MATCH (INVALID)
   setDate() as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred ull false JDBC MATCH(OK)
   setObject(java.lang.Double) getString=12.33 was null false JDBC MATCH(OK)
+  setObject(java.lang.Double) as batch getString=12.33 was null false JDBC MATCH(OK)
   setObject(byte[]) getString=EncodedString: > 12857 < was null false CLOUD EXT (OK)
+  setObject(byte[]) as batch getString=EncodedString: > 12857 < was null false CLOUD EXT (OK)
   setObject(java.sql.Date) getString=2004-02-14 was null false JDBC MATCH(OK)
+  setObject(java.sql.Date) as batch getString=2004-02-14 was null false JDBC MATCH(OK)
   setObject(java.sql.Time) getString=13:26:42 was null false JDBC MATCH(OK)
+  setObject(java.sql.Time) as batch getString=13:26:42 was null false JDBC MATCH(OK)
   setObject(java.sql.Timestamp) getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
+  setObject(java.sql.Timestamp) as batch getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
   setObject(java.sql.Blob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Blob) as batch IC JDBC MATCH (INVALID) batch IC JDBC MATCH (INVALID)
   setCharacterStream() IC JDBC MATCH (INVALID)
+  setCharacterStream() as batch IC JDBC MATCH (INVALID)
   setCharacterStream(null) IC JDBC MATCH (INVALID)
+  setCharacterStream(null) as batch IC JDBC MATCH (INVALID)
   setClob() IC JDBC MATCH (INVALID)
+  setClob() as batch IC JDBC MATCH (INVALID)
   setClob(null) IC JDBC MATCH (INVALID)
+  setClob(null) as batch IC JDBC MATCH (INVALID)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch IC JDBC MATCH (INVALID)
   setBlob(null) IC JDBC MATCH (INVALID)
+  setBlob(null) as batch IC JDBC MATCH (INVALID)
   setUnicodeStream()  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setUnicodeStream(null)  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setObject(null)  OK An attempt was made to get a data value of type 'SMALLINT' from a data value of type 'null'.
+  setObject(null) as batch  OK An attempt was made to get a data value of type 'SMALLINT' from a data value of type imestamp(null) as batch getString=null was null true JDBC MATCH(OK)
   setAsciiStream() getString=eg012d was null false JDBC MATCH(OK)
+  setAsciiStream() as batch getString=eg012d was null false JDBC MATCH(OK)
   setAsciiStream(null) getString=null was null true JDBC MATCH(OK)
+  setAsciiStream(null) as batch getString=null was null true JDBC MATCH(OK)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch IC JDBC MATCH (INVALID)
   setBinaryStream(null) getString=null was null true CLOUD EXT (OK)
+  setBinaryStream(null) as batch getString=null was null true CLOUD EXT (OK)
   setCharacterStream() getString=89 was null false JDBC MATCH(OK)
+  setCharacterStream() as batch getString=89 was null false JDBC MATCH(OK)
   setCharacterStream(null) getString=null was null true JDBC MATCH(OK)
+  setCharacterStream(null) as batch getString=null was null true JDBC MATCH(OK)
   setClob() getString=<OBJECT.toString()> was null false CLOUD EXT (OK)
+  setClob() as batch getString=<OBJECT.toString()> won an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'java.sql.Date' into a data value of type 'DECIMAL'. JDBC MATCH (INVALID)
   setDate(null) getBigDecimal=null was null true CLOUD EXT (OK)
   setDate(null) as batch getBigDecimal=null was null true CLOUD EXT (OK)
   setTime() IC JDBC MATCH (INVALID)
+  setTime() as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'java.sql.Time' into a data value of type 'DECIMAL'. JDBC MATCH (INVALID)
   setTime(null) getBigDecimal=null was null true CLOUD EXT (OK)
+  setTime(null) as batch getBigDecimal=null was null true CLOUD EXT (OK)
   setTimestamp() IC JDBC MATCH (INV
   setObject(java.sql.Clob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Clob) as batch IC JDBC MATCH (INVALID)
 CREATE PROCEDURE PMP.TYPE_AS(IN P1 LONG VARCHAR, INOUT P2 LONG VARCHAR, OUT P3 LONG VARCHAR) LANGUAGE JAVA PARAMETER STYLE JAVA NO SQL  EXTERNAL NAME 'org.apache.derbyTesting.functionTests.util.ProcedureTest.pmap'
 42962:Long column type column or parameter 'P1' not permitted in declared global temporary tables or procedure definitions. 
 getXXX on : CHAR(60) FOR BIT DATA
@@ -2162,43 +2442,71 @@
   setString(null) IC JDBC MATCH (INVALID)
   setString(null) as batch IC JDBC MATCH (INVALID)
   setBytes() getBytes=0x4,0x3 was null false JDBC MATCH(OK)
+  setBytes() as batchgetBytes=0x4,0x3 was null false JDBC MATCH(OK)
   setBytes(null) getBytes=null was null true JDBC MATCH(OK)
+  setBytes(null) as batchgetBytes=null was null true JDBC MATCH(OK)
   setDate() IC JDBC MATCH (INVALID)
   setDate() as batch IC JDBC MATCH (INVALID)
   setDate(null) IC JDBC MATCH (INVALID)
   setDate(null) as batch IC JDas null false CLOUD EXT (OK)
   setClob(null) getString=null was null true CLOUD EXT (OK)
+  setClob(null) as batch getString=null was null true CLOUD EXT (OK)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch IC JDBC MATCH (INVALID)
   setBlob(null) getString=null was null true CLOUD EXT (OK)
+  setBlob(null) as batch getString=null was null true CLOUD EXT (OK)
   setUnicodeStream() getString=EncodedString: > 33347 51966 50 < was null false CLOUD EXT (OK)
   setUnicodeStream(null) getString=null was null true CLOUD EXT (OK)
   setObject(null)  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
+  setObject(null) as batch  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
   setObject(java.lang.String) getString=46 was null false JDBC MATCH(OK)
+  setObject(java.lang.String) as batch getString=46 was null false JDBC MATCH(OK)
   setObject(java.math.BigDecimal) getString=72 was null false JDBC MATCH(OK)
+  setObject(java.math.Big'null'.
   setObject(java.lang.String) getShort=46 was null false JDBC MATCH(OK)
+  setObject(java.lang.String) as batch getShort=46 was null false JDBC MATCH(OK)
   setObject(java.math.BigDecimal) getShort=72 was null false JDBC MATCH(OK)
+  setObject(java.math.BigDecimal) as batch getShort=72 was null false JDBC MATCH(OK)
   setObject(java.lang.Boolean) getShort=1 was null false JDBC MATCH(OK)
+  setObject(java.lang.Boolean) as batch getShort=1 was null false JDBC MATCH(OK)
   setObject(java.lang.Integer) getShort=74 was null false JDBC MATCH(OK)
+  setObject(java.lang.Integer) as batch getShort=74 was null false JDBC MATCH(OK)
   setObject(java.lang.Long) getShort=79 was null false JDBC MATCH(OK)
+  setObject(java.lang.Long) as batch getShort=79 was null false JDBC MATCH(OK)
   setObject(java.lang.Float) getShort=76 was null false JDBC MATCH(OK)
+  setObject(java.lang.Float) as batch getShort=76 was null false JDBC MATCH(OK)
   setObject(java.lang.Double) getShort=12 was null false JDBC MATCH(OK)
+  setObjALID)
   setTimestamp() as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'java.sql.Timestamp' into a data value of type 'DECIMAL'. JDBC MATCH (INVALID)
   setTimestamp(null) getBigDecimal=null was null true CLOUD EXT (OK)
   setTimestamp(null) as batch getBigDecimal=null was null true CLOUD EXT (OK)
   setAsciiStream()  (22018):Invalid character string format for type DECIMAL. JDBC MATCH (INVALID)
+  setAsciiStream() as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (22018):Error for batch element #0: Invalid character string format for type DECIMAL. JDBC MATCH (INVALID)
   setAsciiBC MATCH (INVALID)
   setTime() IC JDBC MATCH (INVALID)
+  setTime() as batch IC JDBC MATCH (INVALID)
   setTime(null) IC JDBC MATCH (INVALID)
+  setTime(null) as batch IC JDBC MATCH (INVALID)
   setTimestamp() IC JDBC MATCH (INVALID)
   setTimestamp() as batch IC JDBC MATCH (INVALID)
   setTimestamp(null) IC JDBC MATCH (INVALID)
   setTimestamp(null) as batch IC JDBC MATCH (INVALID)
   setAsciiStream() IC JDBC MATCH (INVALID)
+  setAsciiStream() as batch IC JDBC MATCH (INVALID)
   setAsciiStream(null) IC JDBC MATCH (INVALID)
+  setAsciiStream(null) as batch IC JDBC MATCH (INVALID)
   setBinaryStream() getBytes=0x82,0x43 was null false JDBC MATCH(OK)
+  setBinaryStream() as batch getBytes=0x82,0x43 was null false JDBC MATCH(OK)
   setBinaryStream(null) getBytes=null was null true JDBC MATCH(OK)
+  setBinaryStream(null) as batch getBytes=null was null true JDBC MATCH(OK)
   setCharacterStream() IC JDBC MATCH (INVALID)
+  setCharacterStream() as batch IC JDBC MATCH (INVALID)
   setCharacterStream(null) IC JDBC Decimal) as batch getString=72 was null false JDBC MATCH(OK)
   setObject(java.lang.Boolean) getString=1 was null false JDBC MATCH(OK)
+  setObject(java.lang.Boolean) as batch getString=1 was null false JDBC MATCH(OK)
   setObject(java.lang.Integer) getString=74 was null false JDBC MATCH(OK)
+  setObject(java.lang.Integer) as batch getString=74 was null false JDBC MATCH(OK)
   setObject(java.lang.Long) getString=79 was null false JDBC MATCH(OK)
+  setObject(java.lang.Long) as batch getString=79 was null false JDBC MATCH(OK)
   setObject(java.lang.Float) getString=76.3 was null false JDBC MATCH(OK)
+  setObject(java.lang.Float) as batch getString=76.3 was null false JDBC MATCH(OK)
   setObject(java.lang.Double) getString=12.33 was null false JDBC MATCH(OK)
+  setObject(java.lang.Double) as batch getString=12.33 was null false JDBC MATCH(OK)
   setObject(byte[]) IC JDBC MATCH (INVALID)
+  setObject(byte[]) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Date) getString=2004-02-14 was null false JDBC MATCStream(null) getBigDecimal=null was null true CLOUD EXT (OK)
+  setAsciiStream(null) as batch getBigDecimal=null was null true CLOUD EXT (OK)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'byte[]' into a data value of type 'DECIMAL'. JDBC MATCH (INVALID)
   setBinaryStream(null) getBigDecimal=null was null true CLOUD EXT (OK)
+  setBinaryStream(null) as batch getBigDecimal=null was null true CLOUD EXT (OK)
   setCharacterStream() getBigDecimal=89.00000 was null false CLOUD EXT (OK)
+  setCharacterStream() as batch getBigDecimal=89.00000 was null false CLOUD EXT (OK)
   setCharacterStream(null) getBigDecimal=null was null true CLOUD EXT (OK)
+  setCharacterStream(null) as batch getBigDecMATCH (INVALID)
+  setCharacterStream(null) as batch IC JDBC MATCH (INVALID)
   setClob() IC JDBC MATCH (INVALID)
+  setClob() as batch IC JDBC MATCH (INVALID)
   setClob(null) IC JDBC MATCH (INVALID)
+  setClob(null) as batch IC JDBC MATCH (INVALID)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch IC JDBC MATCH (INVALID)
   setBlob(null) IC JDBC MATCH (INVALID)
+  setBlob(null) as batch IC JDBC MATCH (INVALID)
   setUnicodeStream()  (0A000):Feature not implemented: setUnicodeStream. JDBC FAIL VARCHAR(60) FOR BIT DATA
   setUnicodeStream(null)  (0A000):Feature not implemented: setUnicodeStream. JDBC FAIL VARCHAR(60) FOR BIT DATA
   setObject(null)  OK An attempt was made to get a data value of type 'VARCHAR () FOR BIT DATA' from a data value of type 'null'.
+  setObject(null) as batch  OK An attempt was made to get a data value of type 'VARCHAR () FOR BIT DATA' from a data value of type 'null'.
   setObject(java.lang.String)  (XCL12):An attempt was made to put a data value of type 'java.lang.String'ect(java.lang.Double) as batch getShort=12 was null false JDBC MATCH(OK)
   setObject(byte[]) IC JDBC MATCH (INVALID)
+  setObject(byte[]) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Date) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Date) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Time) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Time) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Timestamp) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Timestamp) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Blob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Blob) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Clob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Clob) as batch IC JDBC MATCH (INVALID)
 CREATE PROCEDURE PMP.TYPE_AS(IN P1 SMALLINT, INOUT P2 SMALLINT, OUT P3 SMALLINT) LANGUAGE JAVA PARAMETER STYLE JAVA NO SQL  EXTERNAL NAME 'org.apache.derbyTesting.functionTests.util.ProcedureTest.pmap'
 INOUT SMALLINT registerOutParameter(Types.TINYINT) -- OK
 OUT SMALLINT reH(OK)
+  setObject(java.sql.Date) as batch getString=2004-02-14 was null false JDBC MATCH(OK)
   setObject(java.sql.Time) getString=13:26:42 was null false JDBC MATCH(OK)
+  setObject(java.sql.Time) as batch getString=13:26:42 was null false JDBC MATCH(OK)
   setObject(java.sql.Timestamp) getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
+  setObject(java.sql.Timestamp) as batch getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
 getXXX on : CHAR(60) FOR BIT DATA
   skipping
 getXXX on : VARCHAR(60) FOR BIT DATA
@@ -1583,41 +1843,67 @@
   setString(null) getBytes=null was null true CLOUD EXT (OK)
   setString(null) as batch getBytes=null was null true CLOUD EXT (OK)
   setBytes() getBytes=0x4,0x3 was null false JDBC MATCH(OK)
+  setBytes() as batchgetBytes=0x4,0x3 was null false JDBC MATCH(OK)
   setBytes(null) getBytes=null was null true JDBC MATCH(OK)
+  setBytes(null) as batchgetBytes=null was null true JDBC MATCH(OK)
   setDate() IC JDBC MATCH (INVALID)
   setDate() asimal=null was null true CLOUD EXT (OK)
   setClob() getBigDecimal=72.00000 was null false CLOUD EXT (OK)
+  setClob() as batch getBigDecimal=72.00000 was null false CLOUD EXT (OK)
   setClob(null) getBigDecimal=null was null true CLOUD EXT (OK)
+  setClob(null) as batch getBigDecimal=null was null true CLOUD EXT (OK)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'byte[]' into a data value of type 'DECIMAL'. JDBC MATCH (INVALID)
   setBlob(null) getBigDecimal=null was null true CLOUD EXT (OK)
+  setBlob(null) as batch getBigDecimal=null was null true CLOUD EXT (OK)
   setUnicodeStream()  (22018):Invalid character string format for type DECIMAL. JDBC MATCH (INVALID)
   setUnicodeStream(null) getBigDecima into a data value of type 'VARCHAR () FOR BIT DATA'. JDBC FAIL VARCHAR(60) FOR BIT DATA
+  setObject(java.lang.String) as batch  (XCL12):An attempt was made to put a data value of type 'java.lang.String' into a data value of type 'VARCHAR () FOR BIT DATA'. JDBC FAIL VARCHAR(60) FOR BIT DATA
   setObject(java.math.BigDecimal) IC JDBC MATCH (INVALID)
+  setObject(java.math.BigDecimal) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Boolean) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Boolean) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Integer) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Integer) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Long) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Long) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Float) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Float) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Double) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Double) as batch IC JDBC MATCH (INVALID)
   setObjecgisterOutParameter(Types.TINYINT) -- OK
@@ -325,43 +353,71 @@
   setString(null) getInt=0 was null true JDBC MATCH(OK)
   setString(null) as batch getInt=0 was null true JDBC MATCH(OK)
   setBytes() IC JDBC MATCH (INVALID)
+  setBytes() as batchIC JDBC MATCH (INVALID)
   setBytes(null) IC JDBC MATCH (INVALID)
+  setBytes(null) as batchIC JDBC MATCH (INVALID)
   setDate() IC JDBC MATCH (INVALID)
   setDate() as batch IC JDBC MATCH (INVALID)
   setDate(null) IC JDBC MATCH (INVALID)
   setDate(null) as batch IC JDBC MATCH (INVALID)
   setTime() IC JDBC MATCH (INVALID)
+  setTime() as batch IC JDBC MATCH (INVALID)
   setTime(null) IC JDBC MATCH (INVALID)
+  setTime(null) as batch IC JDBC MATCH (INVALID)
   setTimestamp() IC JDBC MATCH (INVALID)
   setTimestamp() as batch IC JDBC MATCH (INVALID)
   setTimestamp(null) IC JDBC MATCH (INVALID)
   setTimestamp(null) as batch IC JDBC MATCH (INVALID)
   setAsciiStream() IC JDBC MATCH (INVALID)
+  setAsciiStream() as batch IC JDBC MATCH (INVALID)
   setAsciiStream(null)  batch IC JDBC MATCH (INVALID)
   setDate(null) getBytes=null was null true CLOUD EXT (OK)
   setDate(null) as batch getBytes=null was null true CLOUD EXT (OK)
   setTime() IC JDBC MATCH (INVALID)
+  setTime() as batch IC JDBC MATCH (INVALID)
   setTime(null) getBytes=null was null true CLOUD EXT (OK)
+  setTime(null) as batch getBytes=null was null true CLOUD EXT (OK)
   setTimestamp() IC JDBC MATCH (INVALID)
   setTimestamp() as batch IC JDBC MATCH (INVALID)
   setTimestamp(null) getBytes=null was null true CLOUD EXT (OK)
   setTimestamp(null) as batch getBytes=null was null true CLOUD EXT (OK)
   setAsciiStream() IC JDBC MATCH (INVALID)
+  setAsciiStream() as batch IC JDBC MATCH (INVALID)
   setAsciiStream(null) getBytes=null was null true CLOUD EXT (OK)
+  setAsciiStream(null) as batch getBytes=null was null true CLOUD EXT (OK)
   setBinaryStream() getBytes=0x82,0x43 was null false JDBC MATCH(OK)
+  setBinaryStream() as batch getBytes=0x82,0x43 was null false JDBC MATCH(OK)
   setBinaryStream(null) getBytl=null was null true CLOUD EXT (OK)
   setObject(null)  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
+  setObject(null) as batch  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
   setObject(java.lang.String) getBigDecimal=46.00000 was null false JDBC MATCH(OK)
+  setObject(java.lang.String) as batch getBigDecimal=46.00000 was null false JDBC MATCH(OK)
   setObject(java.math.BigDecimal) getBigDecimal=72.00000 was null false JDBC MATCH(OK)
+  setObject(java.math.BigDecimal) as batch getBigDecimal=72.00000 was null false JDBC MATCH(OK)
   setObject(java.lang.Boolean) getBigDecimal=1.00000 was null false JDBC MATCH(OK)
+  setObject(java.lang.Boolean) as batch getBigDecimal=1.00000 was null false JDBC MATCH(OK)
   setObject(java.lang.Integer) getBigDecimal=74.00000 was null false JDBC MATCH(OK)
+  setObject(java.lang.Integer) as batch getBigDecimal=74.00000 was null false JDBC MATCH(OK)
   setObject(java.lang.Long) getBigDecimal=79.0es=null was null true JDBC MATCH(OK)
+  setBinaryStream(null) as batch getBytes=null was null true JDBC MATCH(OK)
   setCharacterStream() IC JDBC MATCH (INVALID)
+  setCharacterStream() as batch IC JDBC MATCH (INVALID)
   setCharacterStream(null) getBytes=null was null true CLOUD EXT (OK)
+  setCharacterStream(null) as batch getBytes=null was null true CLOUD EXT (OK)
   setClob() IC JDBC MATCH (INVALID)
+  setClob() as batch IC JDBC MATCH (INVALID)
   setClob(null) getBytes=null was null true CLOUD EXT (OK)
+  setClob(null) as batch getBytes=null was null true CLOUD EXT (OK)
   setBlob() getBytes=0x32,0x43 was null false CLOUD EXT (OK)
+  setBlob() as batch getBytes=0x32,0x43 was null false CLOUD EXT (OK)
   setBlob(null) getBytes=null was null true CLOUD EXT (OK)
+  setBlob(null) as batch getBytes=null was null true CLOUD EXT (OK)
   setUnicodeStream()  (?????):Illegal Conversion JDBC FAIL VARCHAR(60) FOR BIT DATA
   setUnicodeStream(null) getBytes=null was null true JDBC MATCH(OK)
   setObject(null)  OK Inv0000 was null false JDBC MATCH(OK)
+  setObject(java.lang.Long) as batch getBigDecimal=79.00000 was null false JDBC MATCH(OK)
   setObject(java.lang.Float) getBigDecimal=76.30000 was null false JDBC MATCH(OK)
+  setObject(java.lang.Float) as batch getBigDecimal=76.30000 was null false JDBC MATCH(OK)
   setObject(java.lang.Double) getBigDecimal=12.33000 was null false JDBC MATCH(OK)
+  setObject(java.lang.Double) as batch getBigDecimal=12.33000 was null false JDBC MATCH(OK)
   setObject(byte[]) IC JDBC MATCH (INVALID)
+  setObject(byte[]) as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'byte[]' into a data value of type 'DECIMAL'. JDBC MATCH (INVALID)
   setObject(java.sql.Date) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Date) as batch  (?????):Non-att(byte[]) getBytes=0x32,0x39 was null false JDBC MATCH(OK)
+  setObject(byte[]) as batch getBytes=0x32,0x39 was null false JDBC MATCH(OK)
   setObject(java.sql.Date) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Date) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Time) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Time) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Timestamp) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Timestamp) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Blob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Blob) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Clob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Clob) as batch IC JDBC MATCH (INVALID)
 CREATE PROCEDURE PMP.TYPE_AS(IN P1 VARCHAR(60) FOR BIT DATA, INOUT P2 VARCHAR(60) FOR BIT DATA, OUT P3 VARCHAR(60) FOR BIT DATA) LANGUAGE JAVA PARAMETER STYLE JAVA NO SQL  EXTERNAL NAME 'org.apache.derbyTesting.functionTests.util.ProcedureTest.pmap'
 INOUT VARCHAR(60) FOR BIT DATA registerOutParameter(Types.TIC JDBC MATCH (INVALID)
+  setAsciiStream(null) as batch IC JDBC MATCH (INVALID)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch IC JDBC MATCH (INVALID)
   setBinaryStream(null) IC JDBC MATCH (INVALID)
+  setBinaryStream(null) as batch IC JDBC MATCH (INVALID)
   setCharacterStream() IC JDBC MATCH (INVALID)
+  setCharacterStream() as batch IC JDBC MATCH (INVALID)
   setCharacterStream(null) IC JDBC MATCH (INVALID)
+  setCharacterStream(null) as batch IC JDBC MATCH (INVALID)
   setClob() IC JDBC MATCH (INVALID)
+  setClob() as batch IC JDBC MATCH (INVALID)
   setClob(null) IC JDBC MATCH (INVALID)
+  setClob(null) as batch IC JDBC MATCH (INVALID)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch IC JDBC MATCH (INVALID)
   setBlob(null) IC JDBC MATCH (INVALID)
+  setBlob(null) as batch IC JDBC MATCH (INVALID)
   setUnicodeStream()  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setUnicodeStream(null)  (0A000):Feature not implemented: setUnicodeStreamalid data conversion: Parameter object type is invalid for requested conversion.
+  setObject(null) as batch  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
   setObject(java.lang.String)  (?????):Illegal Conversion JDBC FAIL VARCHAR(60) FOR BIT DATA
+  setObject(java.lang.String) as batch  (?????):Illegal Conversion JDBC FAIL VARCHAR(60) FOR BIT DATA
   setObject(java.math.BigDecimal) IC JDBC MATCH (INVALID)
+  setObject(java.math.BigDecimal) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Boolean) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Boolean) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Integer) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Integer) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Long) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Long) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Float) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Float) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Doubleomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'java.sql.Date' into a data value of type 'DECIMAL'. JDBC MATCH (INVALID)
   setObject(java.sql.Time) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Time) as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'java.sql.Time' into a data value of type 'DECIMAL'. JDBC MATCH (INVALID)
   setObject(java.sql.Timestamp) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Timestamp) as batch  (?????):Non-atomic batch failure.  The batch was submitted, but at least one exception occurred on an INYINT) -- XCL25
 OUT VARCHAR(60) FOR BIT DATA registerOutParameter(Types.TINYINT) -- XCL25
@@ -2353,43 +2661,71 @@
   setString(null) getDate=null was null true JDBC MATCH(OK)
   setString(null) as batch getDate=null was null true JDBC MATCH(OK)
   setBytes() IC JDBC MATCH (INVALID)
+  setBytes() as batchIC JDBC MATCH (INVALID)
   setBytes(null) IC JDBC MATCH (INVALID)
+  setBytes(null) as batchIC JDBC MATCH (INVALID)
   setDate() getDate=2004-02-14 was null false JDBC MATCH(OK)
   setDate() as batch getDate=2004-02-14 was null false JDBC MATCH(OK)
   setDate(null) getDate=null was null true JDBC MATCH(OK)
   setDate(null) as batch getDate=null was null true JDBC MATCH(OK)
   setTime() IC JDBC MATCH (INVALID)
+  setTime() as batch IC JDBC MATCH (INVALID)
   setTime(null) IC JDBC MATCH (INVALID)
+  setTime(null) as batch IC JDBC MATCH (INVALID)
   setTimestamp() getDate=2004-02-23 was null false JDBC MATCH(OK)
   setTimestamp() as batch getDate=2004-02-23 was null false JDBC MATCH(OK)
   setTimestamp(null) getDate=null was null true JDBC MATCH(OK)
   setTimestamp(null) as batch getDate=null was null true JDBC MATCH(OK)
   setAsciiStream() IC JDBC MATCH (INVALID)
+  setAsciiStream() as batch IC JDBC MATCH (INVALID)
   setAsciiStream(null) IC JDBC MATCH (INVALID)
+  setAsciiStream(null) as batch IC JDBC MATCH (INVALID)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch IC JDBC MATCH (INVALID)
   setBinaryStream(null) IC JDBC MATCH (INVALID)
+  setBinaryStream(null) as batch IC JDBC MATCH (INVALID)
   setCharacterStream() IC JDBC MATCH (INVALID)
+  setCharacterStream() as batch IC JDBC MATCH (INVALID)
   setCharacterStream(null) IC JDBC MATCH (INVALID)
+  setCharacterStream(null) as batch IC JDBC MATCH (INVALID)
   setClob() IC JDBC MATCH (INVALID)
+  setClob() as batch IC JDBC MATCH (INVALID)
   setClob(null) IC JDBC MATCH (INVALID)
+  setClob(null) as batch IC JDBC MATCH (INVALID)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch IC JDBC MATCH (INVALID)
   setBlob(null) IC JDBC MAT) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Double) as batch IC JDBC MATCH (INVALID)
   setObject(byte[]) getBytes=0x32,0x39 was null false JDBC MATCH(OK)
+  setObject(byte[]) as batch getBytes=0x32,0x39 was null false JDBC MATCH(OK)
   setObject(java.sql.Date) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Date) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Time) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Time) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Timestamp) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Timestamp) as batch IC JDBC MATCH (INVALID)
 getXXX on : LONG VARCHAR FOR BIT DATA
   skipping
 getXXX on : DATE
@@ -1733,41 +2019,66 @@
   setString(null) getDate=null was null true JDBC MATCH(OK)
   setString(null) as batch getDate=null was null true JDBC MATCH(OK)
   setBytes() IC JDBC MATCH (INVALID)
+  setBytes() as batchIC JDBC MATCH (INVALID)
   setBytes(null) getDate=null was null true CLOUD EXT (OK)
+  setBytes(null) as batchgetDate=null was null true CLOUD EXT (OK)
individual member of the batch. Use getNextException() to retrieve the exceptions for specific batched elements. (XCL12):Error for batch element #0: An attempt was made to put a data value of type 'java.sql.Timestamp' into a data value of type 'DECIMAL'. JDBC MATCH (INVALID)
 getXXX on : 2
   skipping
 getXXX on : -7
@@ -1143,41 +1325,67 @@
   setString(null) getString=null was null true JDBC MATCH(OK)
   setString(null) as batch getString=null was null true JDBC MATCH(OK)
   setBytes() getString=EncodedString: > 1027 64963 29440 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 < was null false CLOUD EXT (OK)
+  setBytes() as batchgetString=EncodedString: > 1027 64963 29440 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 < was null false CLOUD EXT (OK)
   setBytes(nullCH (INVALID)
+  setBlob(null) as batch IC JDBC MATCH (INVALID)
   setUnicodeStream()  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setUnicodeStream(null)  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setObject(null)  OK An attempt was made to get a data value of type 'DATE' from a data value of type 'null'.
+  setObject(null) as batch  OK An attempt was made to get a data value of type 'DATE' from a data value of type 'null'.
   setObject(java.lang.String)  (22007):The syntax of the string representation of a datetime value is incorrect. JDBC FAIL DATE
+  setObject(java.lang.String) as batch  (22007):The syntax of the string representation of a datetime value is incorrect. JDBC FAIL DATE
   setObject(java.math.BigDecimal) IC JDBC MATCH (INVALID)
+  setObject(java.math.BigDecimal) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Boolean) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Boolean) as batch IC JDBC MATCH (INVALID)
   setObject(java.l. JDBC MATCH (INVALID)
   setObject(null)  OK An attempt was made to get a data value of type 'INTEGER' from a data value of type 'null'.
+  setObject(null) as batch  OK An attempt was made to get a data value of type 'INTEGER' from a data value of type 'null'.
   setObject(java.lang.String) getInt=46 was null false JDBC MATCH(OK)
+  setObject(java.lang.String) as batch getInt=46 was null false JDBC MATCH(OK)
   setObject(java.math.BigDecimal) getInt=72 was null false JDBC MATCH(OK)
+  setObject(java.math.BigDecimal) as batch getInt=72 was null false JDBC MATCH(OK)
   setObject(java.lang.Boolean) getInt=1 was null false JDBC MATCH(OK)
+  setObject(java.lang.Boolean) as batch getInt=1 was null false JDBC MATCH(OK)
   setObject(java.lang.Integer) getInt=74 was null false JDBC MATCH(OK)
+  setObject(java.lang.Integer) as batch getInt=74 was null false JDBC MATCH(OK)
   setObject(java.lang.Long) getInt=79 was null false JDBC MATCH(OK)
+  setObject(java.lang.Long) as batch getInt=79 was null false JDBC MATCH(OK)
    setDate() getDate=2004-02-14 was null false JDBC MATCH(OK)
   setDate() as batch getDate=2004-02-14 was null false JDBC MATCH(OK)
   setDate(null) getDate=null was null true JDBC MATCH(OK)
   setDate(null) as batch getDate=null was null true JDBC MATCH(OK)
   setTime() IC JDBC MATCH (INVALID)
+  setTime() as batch IC JDBC MATCH (INVALID)
   setTime(null) getDate=null was null true CLOUD EXT (OK)
+  setTime(null) as batch getDate=null was null true CLOUD EXT (OK)
   setTimestamp() getDate=2004-02-23 was null false JDBC MATCH(OK)
   setTimestamp() as batch getDate=2004-02-23 was null false JDBC MATCH(OK)
   setTimestamp(null) getDate=null was null true JDBC MATCH(OK)
   setTimestamp(null) as batch getDate=null was null true JDBC MATCH(OK)
   setAsciiStream() IC JDBC MATCH (INVALID)
+  setAsciiStream() as batch IC JDBC MATCH (INVALID)
   setAsciiStream(null) getDate=null was null true CLOUD EXT (OK)
+  setAsciiStream(null) as batch getDate=null was null true CLOUD EXT (OK)
   setBinaryStream() IC JDBC MATCH () getString=null was null true CLOUD EXT (OK)
+  setBytes(null) as batchgetString=null was null true CLOUD EXT (OK)
   setDate() getString=2004-02-14                                                   was null false JDBC MATCH(OK)
   setDate() as batch getString=2004-02-14                                                   was null false JDBC MATCH(OK)
   setDate(null) getString=null was null true JDBC MATCH(OK)
   setDate(null) as batch getString=null was null true JDBC MATCH(OK)
   setTime() getString=13:26:42                                                     was null false JDBC MATCH(OK)
+  setTime() as batch getString=13:26:42                                                     was null false JDBC MATCH(OK)
   setTime(null) getString=null was null true JDBC MATCH(OK)
+  setTime(null) as batch getString=null was null true JDBC MATCH(OK)
   setTimestamp() getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
   setTimestamp() as batch getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBCang.Integer) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Integer) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Long) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Long) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Float) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Float) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Double) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Double) as batch IC JDBC MATCH (INVALID)
   setObject(byte[]) IC JDBC MATCH (INVALID)
+  setObject(byte[]) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Date) getDate=2004-02-14 was null false JDBC MATCH(OK)
+  setObject(java.sql.Date) as batch getDate=2004-02-14 was null false JDBC MATCH(OK)
   setObject(java.sql.Time) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Time) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Timestamp) getDate=2004-02-23 was null false JDBC MATCH(OK)
+  setObject(java.sql.Timestamp) as batch getDate=2004-02-23 was null false JDBC MATCH(OK)
   setObject(java.sql.BINVALID)
+  setBinaryStream() as batch IC JDBC MATCH (INVALID)
   setBinaryStream(null) getDate=null was null true CLOUD EXT (OK)
+  setBinaryStream(null) as batch getDate=null was null true CLOUD EXT (OK)
   setCharacterStream() IC JDBC MATCH (INVALID)
+  setCharacterStream() as batch IC JDBC MATCH (INVALID)
   setCharacterStream(null) getDate=null was null true CLOUD EXT (OK)
+  setCharacterStream(null) as batch getDate=null was null true CLOUD EXT (OK)
   setClob() IC JDBC MATCH (INVALID)
+  setClob() as batch IC JDBC MATCH (INVALID)
   setClob(null) getDate=null was null true CLOUD EXT (OK)
+  setClob(null) as batch getDate=null was null true CLOUD EXT (OK)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch IC JDBC MATCH (INVALID)
   setBlob(null) getDate=null was null true CLOUD EXT (OK)
+  setBlob(null) as batch getDate=null was null true CLOUD EXT (OK)
   setUnicodeStream() IC JDBC MATCH (INVALID)
   setUnicodeStream(null) getDate=null was null true CLOUD EXT (OK)
   setObject(null)  OK Invalid MATCH(OK)
   setTimestamp(null) getString=null was null true JDBC MATCH(OK)
   setTimestamp(null) as batch getString=null was null true JDBC MATCH(OK)
   setAsciiStream() getString=eg012d                                                       was null false JDBC MATCH(OK)
+  setAsciiStream() as batch getString=eg012d                                                       was null false JDBC MATCH(OK)
   setAsciiStream(null) getString=null was null true JDBC MATCH(OK)
+  setAsciiStream(null) as batch getString=null was null true JDBC MATCH(OK)
   setBinaryStream() getString=EncodedString: > 33347 51966 50 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 < was null false CLOUD EXT (OK)
+  setBinaryStream() as batch getString=EncodedString: > 33347 51966 50 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 lob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Blob) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Clob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Clob) as batch IC JDBC MATCH (INVALID)
 CREATE PROCEDURE PMP.TYPE_AS(IN P1 DATE, INOUT P2 DATE, OUT P3 DATE) LANGUAGE JAVA PARAMETER STYLE JAVA NO SQL  EXTERNAL NAME 'org.apache.derbyTesting.functionTests.util.ProcedureTest.pmap'
 INOUT DATE registerOutParameter(Types.TINYINT) -- XCL25
 OUT DATE registerOutParameter(Types.TINYINT) -- XCL25
@@ -2546,43 +2882,71 @@
   setString(null) getTime=null was null true JDBC MATCH(OK)
   setString(null) as batch getTime=null was null true JDBC MATCH(OK)
   setBytes() IC JDBC MATCH (INVALID)
+  setBytes() as batchIC JDBC MATCH (INVALID)
   setBytes(null) IC JDBC MATCH (INVALID)
+  setBytes(null) as batchIC JDBC MATCH (INVALID)
   setDate() IC JDBC MATCH (INVALID)
   setDate() as batch IC JDBC MATCH (INVALID)
   setDate(null) IC JDBC MATCH (INVALID)
   setDate(null) as batch IC JDBC MATCH (INVALID)
   setTime()  data conversion: Parameter object type is invalid for requested conversion.
+  setObject(null) as batch  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
   setObject(java.lang.String) FAIL String index out of range: 2
   setObject(java.math.BigDecimal) IC JDBC MATCH (INVALID)
+  setObject(java.math.BigDecimal) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Boolean) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Boolean) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Integer) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Integer) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Long) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Long) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Float) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Float) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Double) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Double) as batch IC JDBC MATCH (INVALID)
   setObject(byte[]) IC JDBC MATCH (INVALID)
+32 32 32 32 32 32 32 32 32 32 32 < was null false CLOUD EXT (OK)
   setBinaryStream(null) getString=null was null true CLOUD EXT (OK)
+  setBinaryStream(null) as batch getString=null was null true CLOUD EXT (OK)
   setCharacterStream() getString=89                                                           was null false JDBC MATCH(OK)
+  setCharacterStream() as batch getString=89                                                           was null false JDBC MATCH(OK)
   setCharacterStream(null) getString=null was null true JDBC MATCH(OK)
+  setCharacterStream(null) as batch getString=null was null true JDBC MATCH(OK)
   setClob() getString=72                                                           was null false CLOUD EXT (OK)
+  setClob() as batch getString=72                                                           was null false CLOUD EXT (OK)
   setClob(null) getString=null was null true CLOUD EXT (OK)
+  setClob(null) as batch getString=null was null true CLOUD EXT (OK)
   setBlob() getString=EncodedSt  setObject(java.lang.Float) getInt=76 was null false JDBC MATCH(OK)
+  setObject(java.lang.Float) as batch getInt=76 was null false JDBC MATCH(OK)
   setObject(java.lang.Double) getInt=12 was null false JDBC MATCH(OK)
+  setObject(java.lang.Double) as batch getInt=12 was null false JDBC MATCH(OK)
   setObject(byte[]) IC JDBC MATCH (INVALID)
+  setObject(byte[]) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Date) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Date) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Time) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Time) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Timestamp) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Timestamp) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Blob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Blob) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Clob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Clob) as batch IC JDBC MATCH (INVALID)
 CREATE PROCEDURE PMP.TYPE_AS(IN P1 INTEGER, INOUT getTime=13:26:42 was null false JDBC MATCH(OK)
+  setTime() as batch getTime=13:26:42 was null false JDBC MATCH(OK)
   setTime(null) getTime=null was null true JDBC MATCH(OK)
+  setTime(null) as batch getTime=null was null true JDBC MATCH(OK)
   setTimestamp() getTime=17:14:24 was null false JDBC MATCH(OK)
   setTimestamp() as batch getTime=17:14:24 was null false JDBC MATCH(OK)
   setTimestamp(null) getTime=null was null true JDBC MATCH(OK)
   setTimestamp(null) as batch getTime=null was null true JDBC MATCH(OK)
   setAsciiStream() IC JDBC MATCH (INVALID)
+  setAsciiStream() as batch IC JDBC MATCH (INVALID)
   setAsciiStream(null) IC JDBC MATCH (INVALID)
+  setAsciiStream(null) as batch IC JDBC MATCH (INVALID)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch IC JDBC MATCH (INVALID)
   setBinaryStream(null) IC JDBC MATCH (INVALID)
+  setBinaryStream(null) as batch IC JDBC MATCH (INVALID)
   setCharacterStream() IC JDBC MATCH (INVALID)
+  setCharacterStream() as batch IC JDBC MATCH (I  setObject(byte[]) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Date) getDate=2004-02-14 was null false JDBC MATCH(OK)
+  setObject(java.sql.Date) as batch getDate=2004-02-14 was null false JDBC MATCH(OK)
   setObject(java.sql.Time) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Time) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Timestamp) getDate=2004-02-23 was null false JDBC MATCH(OK)
+  setObject(java.sql.Timestamp) as batch getDate=2004-02-23 was null false JDBC MATCH(OK)
 getXXX on : TIME
  NULL VALUE
   getByte=0 was null true CLOUD EXT (OK)
@@ -1881,41 +2192,66 @@
   setString(null) getTime=null was null true JDBC MATCH(OK)
   setString(null) as batch getTime=null was null true JDBC MATCH(OK)
   setBytes() IC JDBC MATCH (INVALID)
+  setBytes() as batchIC JDBC MATCH (INVALID)
   setBytes(null) getTime=null was null true CLOUD EXT (OK)
+  setBytes(null) as batchgetTime=null was null true CLOUD EXT (OK)
   setDate() IC JDBC MATCH (INVALID)
   setDate() as batch IC JDBC MATCH (INVALID)NVALID)
   setCharacterStream(null) IC JDBC MATCH (INVALID)
+  setCharacterStream(null) as batch IC JDBC MATCH (INVALID)
   setClob() IC JDBC MATCH (INVALID)
+  setClob() as batch IC JDBC MATCH (INVALID)
   setClob(null) IC JDBC MATCH (INVALID)
+  setClob(null) as batch IC JDBC MATCH (INVALID)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch IC JDBC MATCH (INVALID)
   setBlob(null) IC JDBC MATCH (INVALID)
+  setBlob(null) as batch IC JDBC MATCH (INVALID)
   setUnicodeStream()  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setUnicodeStream(null)  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setObject(null)  OK An attempt was made to get a data value of type 'TIME' from a data value of type 'null'.
+  setObject(null) as batch  OK An attempt was made to get a data value of type 'TIME' from a data value of type 'null'.
   setObject(java.lang.String)  (22007):The syntax of the string representation of a datetime value is incorrect. JDBC FAIL TIMEring: > 12867 29251 55 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 < was null false CLOUD EXT (OK)
+  setBlob() as batch getString=EncodedString: > 12867 29251 55 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 < was null false CLOUD EXT (OK)
   setBlob(null) getString=null was null true CLOUD EXT (OK)
+  setBlob(null) as batch getString=null was null true CLOUD EXT (OK)
   setUnicodeStream() getString=EncodedString: > 33347 51966 50 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 < was null false CLOUD EXT (OK)
   setUnicodeStream(null) getString=null was null true CLOUD EXT (OK)
   setObject(null)  OK Invalid data conversion: Parameter objecP2 INTEGER, OUT P3 INTEGER) LANGUAGE JAVA PARAMETER STYLE JAVA NO SQL  EXTERNAL NAME 'org.apache.derbyTesting.functionTests.util.ProcedureTest.pmap'
 INOUT INTEGER registerOutParameter(Types.TINYINT) -- OK
 OUT INTEGER registerOutParameter(Types.TINYINT) -- OK
@@ -536,43 +592,71 @@
   setString(null) getLong=0 was null true JDBC MATCH(OK)
   setString(null) as batch getLong=0 was null true JDBC MATCH(OK)
   setBytes() IC JDBC MATCH (INVALID)
+  setBytes() as batchIC JDBC MATCH (INVALID)
   setBytes(null) IC JDBC MATCH (INVALID)
+  setBytes(null) as batchIC JDBC MATCH (INVALID)
   setDate() IC JDBC MATCH (INVALID)
   setDate() as batch IC JDBC MATCH (INVALID)
   setDate(null) IC JDBC MATCH (INVALID)
   setDate(null) as batch IC JDBC MATCH (INVALID)
   setTime() IC JDBC MATCH (INVALID)
+  setTime() as batch IC JDBC MATCH (INVALID)
   setTime(null) IC JDBC MATCH (INVALID)
+  setTime(null) as batch IC JDBC MATCH (INVALID)
   setTimestamp() IC JDBC MATCH (INVALID)
   setTimestamp() as batch IC JDBC MATCH (INVALID)
   setDate(null) getTime=null was null true CLOUD EXT (OK)
   setDate(null) as batch getTime=null was null true CLOUD EXT (OK)
   setTime() getTime=13:26:42 was null false JDBC MATCH(OK)
+  setTime() as batch getTime=13:26:42 was null false JDBC MATCH(OK)
   setTime(null) getTime=null was null true JDBC MATCH(OK)
+  setTime(null) as batch getTime=null was null true JDBC MATCH(OK)
   setTimestamp() getTime=17:14:24 was null false JDBC MATCH(OK)
   setTimestamp() as batch getTime=17:14:24 was null false JDBC MATCH(OK)
   setTimestamp(null) getTime=null was null true JDBC MATCH(OK)
   setTimestamp(null) as batch getTime=null was null true JDBC MATCH(OK)
   setAsciiStream() IC JDBC MATCH (INVALID)
+  setAsciiStream() as batch IC JDBC MATCH (INVALID)
   setAsciiStream(null) getTime=null was null true CLOUD EXT (OK)
+  setAsciiStream(null) as batch getTime=null was null true CLOUD EXT (OK)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch IC JDBC MATCH (INVALID)
   setBinaryStream(null) ge
+  setObject(java.lang.String) as batch  (22007):The syntax of the string representation of a datetime value is incorrect. JDBC FAIL TIME
   setObject(java.math.BigDecimal) IC JDBC MATCH (INVALID)
+  setObject(java.math.BigDecimal) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Boolean) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Boolean) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Integer) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Integer) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Long) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Long) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Float) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Float) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Double) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Double) as batch IC JDBC MATCH (INVALID)
   setObject(byte[]) IC JDBC MATCH (INVALID)
+  setObject(byte[]) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Date) IC JDBC MATCH (INVALID)
+  setObject(jt type is invalid for requested conversion.
+  setObject(null) as batch  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
   setObject(java.lang.String) getString=46                                                           was null false JDBC MATCH(OK)
+  setObject(java.lang.String) as batch getString=46                                                           was null false JDBC MATCH(OK)
   setObject(java.math.BigDecimal) getString=72                                                           was null false JDBC MATCH(OK)
+  setObject(java.math.BigDecimal) as batch getString=72                                                           was null false JDBC MATCH(OK)
   setObject(java.lang.Boolean) getString=1                                                            was null false JDBC MATCH(OK)
+  setObject(java.lang.Boolean) as batch getString=1                                                            was null false JDBC MATCH(OK)
   setObject(java.lang.Integer) gettTime=null was null true CLOUD EXT (OK)
+  setBinaryStream(null) as batch getTime=null was null true CLOUD EXT (OK)
   setCharacterStream() IC JDBC MATCH (INVALID)
+  setCharacterStream() as batch IC JDBC MATCH (INVALID)
   setCharacterStream(null) getTime=null was null true CLOUD EXT (OK)
+  setCharacterStream(null) as batch getTime=null was null true CLOUD EXT (OK)
   setClob() IC JDBC MATCH (INVALID)
+  setClob() as batch IC JDBC MATCH (INVALID)
   setClob(null) getTime=null was null true CLOUD EXT (OK)
+  setClob(null) as batch getTime=null was null true CLOUD EXT (OK)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch IC JDBC MATCH (INVALID)
   setBlob(null) getTime=null was null true CLOUD EXT (OK)
+  setBlob(null) as batch getTime=null was null true CLOUD EXT (OK)
   setUnicodeStream() IC JDBC MATCH (INVALID)
   setUnicodeStream(null) getTime=null was null true CLOUD EXT (OK)
   setObject(null)  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
+  setObject(ava.sql.Date) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Time) getTime=13:26:42 was null false JDBC MATCH(OK)
+  setObject(java.sql.Time) as batch getTime=13:26:42 was null false JDBC MATCH(OK)
   setObject(java.sql.Timestamp) getTime=17:14:24 was null false JDBC MATCH(OK)
+  setObject(java.sql.Timestamp) as batch getTime=17:14:24 was null false JDBC MATCH(OK)
   setObject(java.sql.Blob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Blob) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Clob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Clob) as batch IC JDBC MATCH (INVALID)
 CREATE PROCEDURE PMP.TYPE_AS(IN P1 TIME, INOUT P2 TIME, OUT P3 TIME) LANGUAGE JAVA PARAMETER STYLE JAVA NO SQL  EXTERNAL NAME 'org.apache.derbyTesting.functionTests.util.ProcedureTest.pmap'
 INOUT TIME registerOutParameter(Types.TINYINT) -- XCL25
 OUT TIME registerOutParameter(Types.TINYINT) -- XCL25
@@ -2740,43 +3104,71 @@
   setString(null) getTimestamp=null was null true JDBC MATCH(OK)
   setString(null) as batch ge
   setTimestamp(null) IC JDBC MATCH (INVALID)
   setTimestamp(null) as batch IC JDBC MATCH (INVALID)
   setAsciiStream() IC JDBC MATCH (INVALID)
+  setAsciiStream() as batch IC JDBC MATCH (INVALID)
   setAsciiStream(null) IC JDBC MATCH (INVALID)
+  setAsciiStream(null) as batch IC JDBC MATCH (INVALID)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch IC JDBC MATCH (INVALID)
   setBinaryStream(null) IC JDBC MATCH (INVALID)
+  setBinaryStream(null) as batch IC JDBC MATCH (INVALID)
   setCharacterStream() IC JDBC MATCH (INVALID)
+  setCharacterStream() as batch IC JDBC MATCH (INVALID)
   setCharacterStream(null) IC JDBC MATCH (INVALID)
+  setCharacterStream(null) as batch IC JDBC MATCH (INVALID)
   setClob() IC JDBC MATCH (INVALID)
+  setClob() as batch IC JDBC MATCH (INVALID)
   setClob(null) IC JDBC MATCH (INVALID)
+  setClob(null) as batch IC JDBC MATCH (INVALID)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch IC JDBC MATCH (INVALID)
   setBlob(null) IC JDBC MATCH (INVALIDString=74                                                           was null false JDBC MATCH(OK)
+  setObject(java.lang.Integer) as batch getString=74                                                           was null false JDBC MATCH(OK)
   setObject(java.lang.Long) getString=79                                                           was null false JDBC MATCH(OK)
+  setObject(java.lang.Long) as batch getString=79                                                           was null false JDBC MATCH(OK)
   setObject(java.lang.Float) getString=76.3                                                         was null false JDBC MATCH(OK)
+  setObject(java.lang.Float) as batch getString=76.3                                                         was null false JDBC MATCH(OK)
   setObject(java.lang.Double) getString=12.33                                                        was null false JDBC MATCH(OK)
+  setObject(java.lang.Double) as batch getString=12.33                                                        wnull) as batch  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
   setObject(java.lang.String) FAIL String index out of range: 2
   setObject(java.math.BigDecimal) IC JDBC MATCH (INVALID)
+  setObject(java.math.BigDecimal) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Boolean) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Boolean) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Integer) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Integer) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Long) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Long) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Float) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Float) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Double) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Double) as batch IC JDBC MATCH (INVALID)
   setObject(byte[]) IC JDBC MATCH (INVALID)
+  setObject(byte[]) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Date) IC JDBC MtTimestamp=null was null true JDBC MATCH(OK)
   setBytes() IC JDBC MATCH (INVALID)
+  setBytes() as batchIC JDBC MATCH (INVALID)
   setBytes(null) IC JDBC MATCH (INVALID)
-  setDate() getTimestamp=00:00:00 was null false JDBC MATCH(OK)
-  setDate() as batch getTimestamp=00:00:00 was null false JDBC MATCH(OK)
+  setBytes(null) as batchIC JDBC MATCH (INVALID)
+  setDate() getTimestamp=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
+  setDate() as batch getTimestamp=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
   setDate(null) getTimestamp=null was null true JDBC MATCH(OK)
   setDate(null) as batch getTimestamp=null was null true JDBC MATCH(OK)
-  setTime() getTimestamp=13:26:42 was null false JDBC MATCH(OK)
+  setTime() getTimestamp=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
+  setTime() as batch getTimestamp=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
   setTime(null) getTimestamp=null was null true JDBC MATCH(OK)
-  setTimestamp() getTimestamp=17:14:24 )
+  setBlob(null) as batch IC JDBC MATCH (INVALID)
   setUnicodeStream()  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setUnicodeStream(null)  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setObject(null)  OK An attempt was made to get a data value of type 'BIGINT' from a data value of type 'null'.
+  setObject(null) as batch  OK An attempt was made to get a data value of type 'BIGINT' from a data value of type 'null'.
   setObject(java.lang.String) getLong=46 was null false JDBC MATCH(OK)
+  setObject(java.lang.String) as batch getLong=46 was null false JDBC MATCH(OK)
   setObject(java.math.BigDecimal) getLong=72 was null false JDBC MATCH(OK)
+  setObject(java.math.BigDecimal) as batch getLong=72 was null false JDBC MATCH(OK)
   setObject(java.lang.Boolean) getLong=1 was null false JDBC MATCH(OK)
+  setObject(java.lang.Boolean) as batch getLong=1 was null false JDBC MATCH(OK)
   setObject(java.lang.Integer) getLong=74 was null false JDBC MATCH(OK)
+as null false JDBC MATCH(OK)
   setObject(byte[]) getString=EncodedString: > 12857 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 < was null false CLOUD EXT (OK)
+  setObject(byte[]) as batch getString=EncodedString: > 12857 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 < was null false CLOUD EXT (OK)
   setObject(java.sql.Date) getString=2004-02-14                                                   was null false JDBC MATCH(OK)
+  setObject(java.sql.Date) as batch getString=2004-02-14                                                   was null false JDBC MATCH(OK)
   setObject(java.sql.Time) getString=13:26:42                                                     was null false JDBC MATCH(OK)
+  setObject(java.sql.Time) as batch getString=13:26:42         ATCH (INVALID)
+  setObject(java.sql.Date) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Time) getTime=13:26:42 was null false JDBC MATCH(OK)
+  setObject(java.sql.Time) as batch getTime=13:26:42 was null false JDBC MATCH(OK)
   setObject(java.sql.Timestamp) getTime=17:14:24 was null false JDBC MATCH(OK)
+  setObject(java.sql.Timestamp) as batch getTime=17:14:24 was null false JDBC MATCH(OK)
 getXXX on : TIMESTAMP
  NULL VALUE
   getByte=0 was null true CLOUD EXT (OK)
@@ -2029,41 +2365,66 @@
   setString(null) getTimestamp=null was null true JDBC MATCH(OK)
   setString(null) as batch getTimestamp=null was null true JDBC MATCH(OK)
   setBytes() IC JDBC MATCH (INVALID)
+  setBytes() as batchIC JDBC MATCH (INVALID)
   setBytes(null) getTimestamp=null was null true CLOUD EXT (OK)
-  setDate() getTimestamp=00:00:00 was null false JDBC MATCH(OK)
-  setDate() as batch getTimestamp=00:00:00 was null false JDBC MATCH(OK)
+  setBytes(null) as batchgetTimestamp=null was null true CLOUD EXT (OK)
+  setDate() getwas null false JDBC MATCH(OK)
-  setTimestamp() as batch getTimestamp=17:14:24 was null false JDBC MATCH(OK)
+  setTime(null) as batch getTimestamp=null was null true JDBC MATCH(OK)
+  setTimestamp() getTimestamp=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
+  setTimestamp() as batch getTimestamp=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
   setTimestamp(null) getTimestamp=null was null true JDBC MATCH(OK)
   setTimestamp(null) as batch getTimestamp=null was null true JDBC MATCH(OK)
   setAsciiStream() IC JDBC MATCH (INVALID)
+  setAsciiStream() as batch IC JDBC MATCH (INVALID)
   setAsciiStream(null) IC JDBC MATCH (INVALID)
+  setAsciiStream(null) as batch IC JDBC MATCH (INVALID)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch IC JDBC MATCH (INVALID)
   setBinaryStream(null) IC JDBC MATCH (INVALID)
+  setBinaryStream(null) as batch IC JDBC MATCH (INVALID)
   setCharacterStream() IC JDBC MATCH (INVALID)
+  setCharacterStream() as batch IC JDBC MATCH (IN  setObject(java.lang.Integer) as batch getLong=74 was null false JDBC MATCH(OK)
   setObject(java.lang.Long) getLong=79 was null false JDBC MATCH(OK)
+  setObject(java.lang.Long) as batch getLong=79 was null false JDBC MATCH(OK)
   setObject(java.lang.Float) getLong=76 was null false JDBC MATCH(OK)
+  setObject(java.lang.Float) as batch getLong=76 was null false JDBC MATCH(OK)
   setObject(java.lang.Double) getLong=12 was null false JDBC MATCH(OK)
+  setObject(java.lang.Double) as batch getLong=12 was null false JDBC MATCH(OK)
   setObject(byte[]) IC JDBC MATCH (INVALID)
+  setObject(byte[]) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Date) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Date) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Time) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Time) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Timestamp) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Timestamp) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Blob) IC JDBC MATCH                                             was null false JDBC MATCH(OK)
   setObject(java.sql.Timestamp) getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
+  setObject(java.sql.Timestamp) as batch getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
 getXXX on : VARCHAR(60)
  NULL VALUE
   getByte=0 was null true JDBC MATCH(OK)
@@ -1289,41 +1497,67 @@
   setString(null) getString=null was null true JDBC MATCH(OK)
   setString(null) as batch getString=null was null true JDBC MATCH(OK)
   setBytes() getString=EncodedString: > 1027 64963 29440 < was null false CLOUD EXT (OK)
+  setBytes() as batchgetString=EncodedString: > 1027 64963 29440 < was null false CLOUD EXT (OK)
   setBytes(null) getString=null was null true CLOUD EXT (OK)
+  setBytes(null) as batchgetString=null was null true CLOUD EXT (OK)
   setDate() getString=2004-02-14 was null false JDBC MATCH(OK)
   setDate() as batch getString=2004-02-14 was null false JDBC MATCH(OK)
   setDate(null) getString=null was null Timestamp=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
+  setDate() as batch getTimestamp=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
   setDate(null) getTimestamp=null was null true JDBC MATCH(OK)
   setDate(null) as batch getTimestamp=null was null true JDBC MATCH(OK)
   setTime()  (?????):Illegal Conversion JDBC FAIL TIMESTAMP
+  setTime() as batch  (?????):Illegal Conversion JDBC FAIL TIMESTAMP
   setTime(null) getTimestamp=null was null true JDBC MATCH(OK)
-  setTimestamp() getTimestamp=17:14:24 was null false JDBC MATCH(OK)
-  setTimestamp() as batch getTimestamp=17:14:24 was null false JDBC MATCH(OK)
+  setTime(null) as batch getTimestamp=null was null true JDBC MATCH(OK)
+  setTimestamp() getTimestamp=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
+  setTimestamp() as batch getTimestamp=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
   setTimestamp(null) getTimestamp=null was null true JDBC MATCH(OK)
   setTimestamp(null) as batch getTimestamp=null VALID)
   setCharacterStream(null) IC JDBC MATCH (INVALID)
+  setCharacterStream(null) as batch IC JDBC MATCH (INVALID)
   setClob() IC JDBC MATCH (INVALID)
+  setClob() as batch IC JDBC MATCH (INVALID)
   setClob(null) IC JDBC MATCH (INVALID)
+  setClob(null) as batch IC JDBC MATCH (INVALID)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch IC JDBC MATCH (INVALID)
   setBlob(null) IC JDBC MATCH (INVALID)
+  setBlob(null) as batch IC JDBC MATCH (INVALID)
   setUnicodeStream()  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setUnicodeStream(null)  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setObject(null)  OK An attempt was made to get a data value of type 'TIMESTAMP' from a data value of type 'null'.
+  setObject(null) as batch  OK An attempt was made to get a data value of type 'TIMESTAMP' from a data value of type 'null'.
   setObject(java.lang.String)  (22007):The syntax of the string representation of a datetime value is incorrect. JDBC (INVALID)
+  setObject(java.sql.Blob) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Clob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Clob) as batch IC JDBC MATCH (INVALID)
 CREATE PROCEDURE PMP.TYPE_AS(IN P1 BIGINT, INOUT P2 BIGINT, OUT P3 BIGINT) LANGUAGE JAVA PARAMETER STYLE JAVA NO SQL  EXTERNAL NAME 'org.apache.derbyTesting.functionTests.util.ProcedureTest.pmap'
 INOUT BIGINT registerOutParameter(Types.TINYINT) -- OK
 OUT BIGINT registerOutParameter(Types.TINYINT) -- OK
@@ -747,43 +831,71 @@
   setString(null) getFloat=0.0 was null true JDBC MATCH(OK)
   setString(null) as batch getFloat=0.0 was null true JDBC MATCH(OK)
   setBytes() IC JDBC MATCH (INVALID)
+  setBytes() as batchIC JDBC MATCH (INVALID)
   setBytes(null) IC JDBC MATCH (INVALID)
+  setBytes(null) as batchIC JDBC MATCH (INVALID)
   setDate() IC JDBC MATCH (INVALID)
   setDate() as batch IC JDBC MATCH (INVALID)
   setDate(null) IC JDBC MATCH (INVALID)
   setDate(null) as batch IC JDBC MATCH (INVALID)
   setTime() IC JDBC MATCH (INwas null true JDBC MATCH(OK)
   setAsciiStream() IC JDBC MATCH (INVALID)
+  setAsciiStream() as batch IC JDBC MATCH (INVALID)
   setAsciiStream(null) getTimestamp=null was null true CLOUD EXT (OK)
+  setAsciiStream(null) as batch getTimestamp=null was null true CLOUD EXT (OK)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch IC JDBC MATCH (INVALID)
   setBinaryStream(null) getTimestamp=null was null true CLOUD EXT (OK)
+  setBinaryStream(null) as batch getTimestamp=null was null true CLOUD EXT (OK)
   setCharacterStream() IC JDBC MATCH (INVALID)
+  setCharacterStream() as batch IC JDBC MATCH (INVALID)
   setCharacterStream(null) getTimestamp=null was null true CLOUD EXT (OK)
+  setCharacterStream(null) as batch getTimestamp=null was null true CLOUD EXT (OK)
   setClob() IC JDBC MATCH (INVALID)
+  setClob() as batch IC JDBC MATCH (INVALID)
   setClob(null) getTimestamp=null was null true CLOUD EXT (OK)
+  setClob(null) as batch getTimestamp=null was null true CLOUD EXT (OK)
   setBlob(FAIL TIMESTAMP
+  setObject(java.lang.String) as batch  (22007):The syntax of the string representation of a datetime value is incorrect. JDBC FAIL TIMESTAMP
   setObject(java.math.BigDecimal) IC JDBC MATCH (INVALID)
+  setObject(java.math.BigDecimal) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Boolean) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Boolean) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Integer) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Integer) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Long) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Long) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Float) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Float) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Double) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Double) as batch IC JDBC MATCH (INVALID)
   setObject(byte[]) IC JDBC MATCH (INVALID)
-  setObject(java.sql.Date) getTimestamp=00:00:00 was null false JDBC MATCH(OK)
-  setObject(java.sqltrue JDBC MATCH(OK)
   setDate(null) as batch getString=null was null true JDBC MATCH(OK)
   setTime() getString=13:26:42 was null false JDBC MATCH(OK)
+  setTime() as batch getString=13:26:42 was null false JDBC MATCH(OK)
   setTime(null) getString=null was null true JDBC MATCH(OK)
+  setTime(null) as batch getString=null was null true JDBC MATCH(OK)
   setTimestamp() getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
   setTimestamp() as batch getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
   setTimestamp(null) getString=null was null true JDBC MATCH(OK)
   setTimestamp(null) as batch getString=null was null true JDBC MATCH(OK)
   setAsciiStream() getString=eg012d was null false JDBC MATCH(OK)
+  setAsciiStream() as batch getString=eg012d was null false JDBC MATCH(OK)
   setAsciiStream(null) getString=null was null true JDBC MATCH(OK)
+  setAsciiStream(null) as batch getString=null was null true JDBC MATCH(OK)
   setBinaryStream() getString=EncodedString: > 33347 5196VALID)
+  setTime() as batch IC JDBC MATCH (INVALID)
   setTime(null) IC JDBC MATCH (INVALID)
+  setTime(null) as batch IC JDBC MATCH (INVALID)
   setTimestamp() IC JDBC MATCH (INVALID)
   setTimestamp() as batch IC JDBC MATCH (INVALID)
   setTimestamp(null) IC JDBC MATCH (INVALID)
   setTimestamp(null) as batch IC JDBC MATCH (INVALID)
   setAsciiStream() IC JDBC MATCH (INVALID)
+  setAsciiStream() as batch IC JDBC MATCH (INVALID)
   setAsciiStream(null) IC JDBC MATCH (INVALID)
+  setAsciiStream(null) as batch IC JDBC MATCH (INVALID)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch IC JDBC MATCH (INVALID)
   setBinaryStream(null) IC JDBC MATCH (INVALID)
+  setBinaryStream(null) as batch IC JDBC MATCH (INVALID)
   setCharacterStream() IC JDBC MATCH (INVALID)
+  setCharacterStream() as batch IC JDBC MATCH (INVALID)
   setCharacterStream(null) IC JDBC MATCH (INVALID)
+  setCharacterStream(null) as batch IC JDBC MATCH (INVALID)
   setClob() IC JDBC MATCH (INVALID)
+  setClob() as batch I) IC JDBC MATCH (INVALID)
+  setBlob() as batch IC JDBC MATCH (INVALID)
   setBlob(null) getTimestamp=null was null true CLOUD EXT (OK)
+  setBlob(null) as batch getTimestamp=null was null true CLOUD EXT (OK)
   setUnicodeStream() IC JDBC MATCH (INVALID)
   setUnicodeStream(null) getTimestamp=null was null true CLOUD EXT (OK)
   setObject(null)  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
+  setObject(null) as batch  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
   setObject(java.lang.String) FAIL String index out of range: 2
   setObject(java.math.BigDecimal) IC JDBC MATCH (INVALID)
+  setObject(java.math.BigDecimal) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Boolean) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Boolean) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Integer) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Integer) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Long) IC JDBC MA.Time) getTimestamp=13:26:42 was null false CLOUD EXT (OK)
-  setObject(java.sql.Timestamp) getTimestamp=17:14:24 was null false JDBC MATCH(OK)
+  setObject(byte[]) as batch IC JDBC MATCH (INVALID)
+  setObject(java.sql.Date) getTimestamp=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
+  setObject(java.sql.Date) as batch getTimestamp=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
+  setObject(java.sql.Time) getTimestamp=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false CLOUD EXT (OK)
+  setObject(java.sql.Time) as batch getTimestamp=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false CLOUD EXT (OK)
+  setObject(java.sql.Timestamp) getTimestamp=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
+  setObject(java.sql.Timestamp) as batch getTimestamp=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
   setObject(java.sql.Blob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Blob) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Clob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Cl6 50 < was null false CLOUD EXT (OK)
+  setBinaryStream() as batch getString=EncodedString: > 33347 51966 50 < was null false CLOUD EXT (OK)
   setBinaryStream(null) getString=null was null true CLOUD EXT (OK)
+  setBinaryStream(null) as batch getString=null was null true CLOUD EXT (OK)
   setCharacterStream() getString=89 was null false JDBC MATCH(OK)
+  setCharacterStream() as batch getString=89 was null false JDBC MATCH(OK)
   setCharacterStream(null) getString=null was null true JDBC MATCH(OK)
+  setCharacterStream(null) as batch getString=null was null true JDBC MATCH(OK)
   setClob() getString=72 was null false CLOUD EXT (OK)
+  setClob() as batch getString=72 was null false CLOUD EXT (OK)
   setClob(null) getString=null was null true CLOUD EXT (OK)
+  setClob(null) as batch getString=null was null true CLOUD EXT (OK)
   setBlob() getString=EncodedString: > 12867 29251 55 < was null false CLOUD EXT (OK)
+  setBlob() as batch getString=EncodedString: > 12867 29251 55 < was null false CLOUD EXT (OK)
   seTCH (INVALID)
+  setObject(java.lang.Long) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Float) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Float) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Double) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Double) as batch IC JDBC MATCH (INVALID)
   setObject(byte[]) IC JDBC MATCH (INVALID)
-  setObject(java.sql.Date) getTimestamp=00:00:00 was null false JDBC MATCH(OK)
+  setObject(byte[]) as batch IC JDBC MATCH (INVALID)
+  setObject(java.sql.Date) getTimestamp=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
+  setObject(java.sql.Date) as batch getTimestamp=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
   setObject(java.sql.Time) IC JDBC MATCH (INVALID)
-  setObject(java.sql.Timestamp) getTimestamp=17:14:24 was null false JDBC MATCH(OK)
+  setObject(java.sql.Time) as batch IC JDBC MATCH (INVALID)
+  setObject(java.sql.Timestamp) getTimestamp=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
+  setObject(java.sqlC JDBC MATCH (INVALID)
   setClob(null) IC JDBC MATCH (INVALID)
+  setClob(null) as batch IC JDBC MATCH (INVALID)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch IC JDBC MATCH (INVALID)
   setBlob(null) IC JDBC MATCH (INVALID)
+  setBlob(null) as batch IC JDBC MATCH (INVALID)
   setUnicodeStream()  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setUnicodeStream(null)  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setObject(null)  OK An attempt was made to get a data value of type 'REAL' from a data value of type 'null'.
+  setObject(null) as batch  OK An attempt was made to get a data value of type 'REAL' from a data value of type 'null'.
   setObject(java.lang.String) getFloat=46.0 was null false JDBC MATCH(OK)
+  setObject(java.lang.String) as batch getFloat=46.0 was null false JDBC MATCH(OK)
   setObject(java.math.BigDecimal) getFloat=72.0 was null false JDBC MATCH(OK)
+  setObject(java.math.BigDecimal) as batch getFloat=72.0 was null falsob) as batch IC JDBC MATCH (INVALID)
 CREATE PROCEDURE PMP.TYPE_AS(IN P1 TIMESTAMP, INOUT P2 TIMESTAMP, OUT P3 TIMESTAMP) LANGUAGE JAVA PARAMETER STYLE JAVA NO SQL  EXTERNAL NAME 'org.apache.derbyTesting.functionTests.util.ProcedureTest.pmap'
 INOUT TIMESTAMP registerOutParameter(Types.TINYINT) -- XCL25
 OUT TIMESTAMP registerOutParameter(Types.TINYINT) -- XCL25
@@ -2934,43 +3326,71 @@
   setString(null) getClob=null was null true CLOUD EXT (OK)
   setString(null) as batch getClob=null was null true CLOUD EXT (OK)
   setBytes() IC JDBC MATCH (INVALID)
+  setBytes() as batchIC JDBC MATCH (INVALID)
   setBytes(null) IC JDBC MATCH (INVALID)
+  setBytes(null) as batchIC JDBC MATCH (INVALID)
   setDate() IC JDBC MATCH (INVALID)
   setDate() as batch IC JDBC MATCH (INVALID)
   setDate(null) IC JDBC MATCH (INVALID)
   setDate(null) as batch IC JDBC MATCH (INVALID)
   setTime() IC JDBC MATCH (INVALID)
+  setTime() as batch IC JDBC MATCH (INVALID)
   setTime(null) IC JDBC MATCH (INVALID)
+  setTime(null) as batch IC JtBlob(null) getString=null was null true CLOUD EXT (OK)
+  setBlob(null) as batch getString=null was null true CLOUD EXT (OK)
   setUnicodeStream() getString=EncodedString: > 33347 51966 50 < was null false CLOUD EXT (OK)
   setUnicodeStream(null) getString=null was null true CLOUD EXT (OK)
   setObject(null)  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
+  setObject(null) as batch  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
   setObject(java.lang.String) getString=46 was null false JDBC MATCH(OK)
+  setObject(java.lang.String) as batch getString=46 was null false JDBC MATCH(OK)
   setObject(java.math.BigDecimal) getString=72 was null false JDBC MATCH(OK)
+  setObject(java.math.BigDecimal) as batch getString=72 was null false JDBC MATCH(OK)
   setObject(java.lang.Boolean) getString=1 was null false JDBC MATCH(OK)
+  setObject(java.lang.Boolean) as batch getString=1 was null false JDBC MATCH(OK)
   setObject(java.lang.Integer.Timestamp) as batch getTimestamp=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
 getXXX on : CLOB(1k)
  NULL VALUE
   getByte=0 was null true CLOUD EXT (OK)
@@ -2175,41 +2536,67 @@
   setString(null) getClob=null was null true CLOUD EXT (OK)
   setString(null) as batch getClob=null was null true CLOUD EXT (OK)
   setBytes() IC JDBC MATCH (INVALID)
+  setBytes() as batchIC JDBC MATCH (INVALID)
   setBytes(null) getClob=null was null true CLOUD EXT (OK)
+  setBytes(null) as batchgetClob=null was null true CLOUD EXT (OK)
   setDate() IC JDBC MATCH (INVALID)
   setDate() as batch IC JDBC MATCH (INVALID)
   setDate(null) getClob=null was null true CLOUD EXT (OK)
   setDate(null) as batch getClob=null was null true CLOUD EXT (OK)
   setTime() IC JDBC MATCH (INVALID)
+  setTime() as batch IC JDBC MATCH (INVALID)
   setTime(null) getClob=null was null true CLOUD EXT (OK)
+  setTime(null) as batch getClob=null was null true CLOUD EXT (OK)
   setTimestamp() IC JDBC MATCH (INVALID)
   setTimestamp() as batce JDBC MATCH(OK)
   setObject(java.lang.Boolean) getFloat=1.0 was null false JDBC MATCH(OK)
+  setObject(java.lang.Boolean) as batch getFloat=1.0 was null false JDBC MATCH(OK)
   setObject(java.lang.Integer) getFloat=74.0 was null false JDBC MATCH(OK)
+  setObject(java.lang.Integer) as batch getFloat=74.0 was null false JDBC MATCH(OK)
   setObject(java.lang.Long) getFloat=79.0 was null false JDBC MATCH(OK)
+  setObject(java.lang.Long) as batch getFloat=79.0 was null false JDBC MATCH(OK)
   setObject(java.lang.Float) getFloat=76.3 was null false JDBC MATCH(OK)
+  setObject(java.lang.Float) as batch getFloat=76.3 was null false JDBC MATCH(OK)
   setObject(java.lang.Double) getFloat=12.33 was null false JDBC MATCH(OK)
+  setObject(java.lang.Double) as batch getFloat=12.33 was null false JDBC MATCH(OK)
   setObject(byte[]) IC JDBC MATCH (INVALID)
+  setObject(byte[]) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Date) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Date) as batch IC JDBC MATCH (INVALID)
  DBC MATCH (INVALID)
   setTimestamp() IC JDBC MATCH (INVALID)
   setTimestamp() as batch IC JDBC MATCH (INVALID)
   setTimestamp(null) IC JDBC MATCH (INVALID)
   setTimestamp(null) as batch IC JDBC MATCH (INVALID)
   setAsciiStream() getClob=0x65,0x67 was null false JDBC MATCH(OK)
+  setAsciiStream() as batch getClob=0x65,0x67 was null false JDBC MATCH(OK)
   setAsciiStream(null) getClob=null was null true JDBC MATCH(OK)
+  setAsciiStream(null) as batch getClob=null was null true JDBC MATCH(OK)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch IC JDBC MATCH (INVALID)
   setBinaryStream(null) IC JDBC MATCH (INVALID)
+  setBinaryStream(null) as batch IC JDBC MATCH (INVALID)
   setCharacterStream() getClob=0x38,0x39 was null false JDBC MATCH(OK)
+  setCharacterStream() as batch getClob=0x38,0x39 was null false JDBC MATCH(OK)
   setCharacterStream(null) getClob=null was null true JDBC MATCH(OK)
+  setCharacterStream(null) as batch getClob=null was null true JDBC MATCH(OK)
   setClob() get) getString=74 was null false JDBC MATCH(OK)
+  setObject(java.lang.Integer) as batch getString=74 was null false JDBC MATCH(OK)
   setObject(java.lang.Long) getString=79 was null false JDBC MATCH(OK)
+  setObject(java.lang.Long) as batch getString=79 was null false JDBC MATCH(OK)
   setObject(java.lang.Float) getString=76.3 was null false JDBC MATCH(OK)
+  setObject(java.lang.Float) as batch getString=76.3 was null false JDBC MATCH(OK)
   setObject(java.lang.Double) getString=12.33 was null false JDBC MATCH(OK)
+  setObject(java.lang.Double) as batch getString=12.33 was null false JDBC MATCH(OK)
   setObject(byte[]) getString=EncodedString: > 12857 < was null false CLOUD EXT (OK)
+  setObject(byte[]) as batch getString=EncodedString: > 12857 < was null false CLOUD EXT (OK)
   setObject(java.sql.Date) getString=2004-02-14 was null false JDBC MATCH(OK)
+  setObject(java.sql.Date) as batch getString=2004-02-14 was null false JDBC MATCH(OK)
   setObject(java.sql.Time) getString=13:26:42 was null false JDBC MATCHh IC JDBC MATCH (INVALID)
   setTimestamp(null) getClob=null was null true CLOUD EXT (OK)
   setTimestamp(null) as batch getClob=null was null true CLOUD EXT (OK)
   setAsciiStream() getClob=0x65,0x67 was null false JDBC MATCH(OK)
+  setAsciiStream() as batch getClob=0x65,0x67 was null false JDBC MATCH(OK)
   setAsciiStream(null) getClob=null was null true JDBC MATCH(OK)
+  setAsciiStream(null) as batch getClob=null was null true JDBC MATCH(OK)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch IC JDBC MATCH (INVALID)
   setBinaryStream(null) getClob=null was null true CLOUD EXT (OK)
+  setBinaryStream(null) as batch getClob=null was null true CLOUD EXT (OK)
   setCharacterStream() getClob=0x38,0x39 was null false JDBC MATCH(OK)
+  setCharacterStream() as batch getClob=0x38,0x39 was null false JDBC MATCH(OK)
   setCharacterStream(null) getClob=null was null true JDBC MATCH(OK)
+  setCharacterStream(null) as batch getClob=null was null true JDBC MATCH(OK)
   setClob() getClob=0x37,0x32  setObject(java.sql.Time) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Time) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Timestamp) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Timestamp) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Blob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Blob) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Clob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Clob) as batch IC JDBC MATCH (INVALID)
 CREATE PROCEDURE PMP.TYPE_AS(IN P1 REAL, INOUT P2 REAL, OUT P3 REAL) LANGUAGE JAVA PARAMETER STYLE JAVA NO SQL  EXTERNAL NAME 'org.apache.derbyTesting.functionTests.util.ProcedureTest.pmap'
 INOUT REAL registerOutParameter(Types.TINYINT) -- OK
 OUT REAL registerOutParameter(Types.TINYINT) -- OK
@@ -959,43 +1071,71 @@
   setString(null) getDouble=0.0 was null true JDBC MATCH(OK)
   setString(null) as batch getDouble=0.0 was null true JDBC MATCH(OK)
   setBytes() IC JDBC MATCH (INVALID)
+  setBytes() as batchIC JDBC MATCH (INVALID)
   setBytes(null) IC JDBC MClob=0x37,0x32 was null false JDBC MATCH(OK)
+  setClob() as batch getClob=0x37,0x32 was null false JDBC MATCH(OK)
   setClob(null) getClob=null was null true JDBC MATCH(OK)
+  setClob(null) as batch getClob=null was null true JDBC MATCH(OK)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch IC JDBC MATCH (INVALID)
   setBlob(null) IC JDBC MATCH (INVALID)
+  setBlob(null) as batch IC JDBC MATCH (INVALID)
   setUnicodeStream()  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setUnicodeStream(null)  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setObject(null)  OK An attempt was made to get a data value of type 'CLOB' from a data value of type 'null'.
+  setObject(null) as batch  OK An attempt was made to get a data value of type 'CLOB' from a data value of type 'null'.
   setObject(java.lang.String) getClob=0x34,0x36 was null false CLOUD EXT (OK)
+  setObject(java.lang.String) as batch getClob=0x34,0x36 was null false CLOUD EXT (OK)
   setObject(j(OK)
+  setObject(java.sql.Time) as batch getString=13:26:42 was null false JDBC MATCH(OK)
   setObject(java.sql.Timestamp) getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
+  setObject(java.sql.Timestamp) as batch getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
 getXXX on : LONG VARCHAR
  NULL VALUE
   getByte=0 was null true JDBC MATCH(OK)
@@ -1435,41 +1669,67 @@
   setString(null) getString=null was null true JDBC MATCH(OK)
   setString(null) as batch getString=null was null true JDBC MATCH(OK)
   setBytes() getString=EncodedString: > 1027 64963 29440 < was null false CLOUD EXT (OK)
+  setBytes() as batchgetString=EncodedString: > 1027 64963 29440 < was null false CLOUD EXT (OK)
   setBytes(null) getString=null was null true CLOUD EXT (OK)
+  setBytes(null) as batchgetString=null was null true CLOUD EXT (OK)
   setDate() getString=2004-02-14 was null false JDBC MATCH(OK)
   setDate() as batch getString=2004-02-14 was null false JDBC MATCH(OK)
   setDate(null) getStrwas null false JDBC MATCH(OK)
+  setClob() as batch getClob=0x37,0x32 was null false JDBC MATCH(OK)
   setClob(null) getClob=null was null true JDBC MATCH(OK)
+  setClob(null) as batch getClob=null was null true JDBC MATCH(OK)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch IC JDBC MATCH (INVALID)
   setBlob(null) getClob=null was null true CLOUD EXT (OK)
+  setBlob(null) as batch getClob=null was null true CLOUD EXT (OK)
   setUnicodeStream() getClob=0x8243,0xcafe was null false CLOUD EXT (OK)
   setUnicodeStream(null) getClob=null was null true CLOUD EXT (OK)
   setObject(null)  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
+  setObject(null) as batch  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
   setObject(java.lang.String) getClob=0x34,0x36 was null false CLOUD EXT (OK)
+  setObject(java.lang.String) as batch getClob=0x34,0x36 was null false CLOUD EXT (OK)
   setObject(java.math.BigDecimal) IC JDBC MATCH (INVALava.math.BigDecimal) IC JDBC MATCH (INVALID)
+  setObject(java.math.BigDecimal) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Boolean) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Boolean) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Integer) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Integer) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Long) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Long) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Float) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Float) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Double) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Double) as batch IC JDBC MATCH (INVALID)
   setObject(byte[]) IC JDBC MATCH (INVALID)
+  setObject(byte[]) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Date) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Date) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Time) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Time) as batch IC JDBC MATCH (INing=null was null true JDBC MATCH(OK)
   setDate(null) as batch getString=null was null true JDBC MATCH(OK)
   setTime() getString=13:26:42 was null false JDBC MATCH(OK)
+  setTime() as batch getString=13:26:42 was null false JDBC MATCH(OK)
   setTime(null) getString=null was null true JDBC MATCH(OK)
+  setTime(null) as batch getString=null was null true JDBC MATCH(OK)
   setTimestamp() getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
   setTimestamp() as batch getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
   setTimestamp(null) getString=null was null true JDBC MATCH(OK)
   setTimestamp(null) as batch getString=null was null true JDBC MATCH(OK)
   setAsciiStream() getString=eg012d was null false JDBC MATCH(OK)
+  setAsciiStream() as batch getString=eg012d was null false JDBC MATCH(OK)
   setAsciiStream(null) getString=null was null true JDBC MATCH(OK)
+  setAsciiStream(null) as batch getString=null was null true JDBC MATCH(OK)
   setBinaryStream() getString=EncodedStID)
+  setObject(java.math.BigDecimal) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Boolean) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Boolean) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Integer) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Integer) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Long) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Long) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Float) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Float) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Double) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Double) as batch IC JDBC MATCH (INVALID)
   setObject(byte[]) IC JDBC MATCH (INVALID)
+  setObject(byte[]) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Date) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Date) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Time) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Time) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Timestamp) IATCH (INVALID)
+  setBytes(null) as batchIC JDBC MATCH (INVALID)
   setDate() IC JDBC MATCH (INVALID)
   setDate() as batch IC JDBC MATCH (INVALID)
   setDate(null) IC JDBC MATCH (INVALID)
   setDate(null) as batch IC JDBC MATCH (INVALID)
   setTime() IC JDBC MATCH (INVALID)
+  setTime() as batch IC JDBC MATCH (INVALID)
   setTime(null) IC JDBC MATCH (INVALID)
+  setTime(null) as batch IC JDBC MATCH (INVALID)
   setTimestamp() IC JDBC MATCH (INVALID)
   setTimestamp() as batch IC JDBC MATCH (INVALID)
   setTimestamp(null) IC JDBC MATCH (INVALID)
   setTimestamp(null) as batch IC JDBC MATCH (INVALID)
   setAsciiStream() IC JDBC MATCH (INVALID)
+  setAsciiStream() as batch IC JDBC MATCH (INVALID)
   setAsciiStream(null) IC JDBC MATCH (INVALID)
+  setAsciiStream(null) as batch IC JDBC MATCH (INVALID)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch IC JDBC MATCH (INVALID)
   setBinaryStream(null) IC JDBC MATCH (INVALID)
+  setBinaryStream(null) as batch IC JDBC MATCH (INVALID)
   setCharacterStream() IC JDBC MATCH (INVALID)
+  setCharacterStream() as batch IC JDBC MATCH (INVALID)
   setCharacterStream(null) IC JDBC MATCH (INVALID)
+  setCharacterStream(null) as batch IC JDBC MATCH (INVALID)
   setClob() IC JDBC MATCH (INVALID)
+  setClob() as batch IC JDBC MATCH (INVALID)
   setClob(null) IC JDBC MATCH (INVALID)
+  setClob(null) as batch IC JDBC MATCH (INVALID)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch IC JDBC MATCH (INVALID)
   setBlob(null) IC JDBC MATCH (INVALID)
+  setBlob(null) as batch IC JDBC MATCH (INVALID)
   setUnicodeStream()  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setUnicodeStream(null)  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setObject(null)  OK An attempt was made to get a data value of type 'DOUBLE' from a data value of type 'null'.
+  setObject(null) as batch  OK An attempt was made to get a data value of type 'DOUBLE' from a data value of type 'null'.
   setObject(java.lang.String) getDouble=46.0 was null false JDBC MATCH(OK)
+  setObject(java.lang.String) as batch getDouble=46.0 was null false JDBC MATCH(OK)
   setObject(java.math.BigDecimal) getDouble=72.0 was null false JDBC MATCH(OK)
+  setObject(java.math.BigDecimal) as batch getDouble=72.0 was null false JDBC MATCH(OK)
   setObject(java.lang.Boolean) getDouble=1.0 was null false JDBC MATCH(OK)
+  setObject(java.lang.Boolean) as batch getDouble=1.0 was null false JDBC MATCH(OK)
   setObject(java.lang.Integer) getDouble=74.0 was null false JDBC MATCH(OK)
+  setObject(java.lang.Integer) as batch getDouble=74.0 was null false JDBC MATCH(OK)
   setObject(java.lang.Long) getDouble=79.0 was null false JDBC MATCH(OK)
+  setObject(java.lang.Long) as batch getDouble=79.0 was null false JDBC MATCH(OK)
   setObject(java.lang.Float) getDouble=76.30000305175781 was null false JDBC MATCH(OK)
+  setObject(java.lang.Float) as batch getDouble=76.30000305175781 was null false JDBC MATCH(OK)
   setObject(java.lang.Double) getDouble=12.33 was null false JDBC MATCH(OK)
+  setObject(java.lang.Double) as batch getDouble=12.33 was null false JDBC MATCH(OK)
   setObject(byte[]) IC JDBC MATCH (INVALID)
+  setObject(byte[]) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Date) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Date) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Time) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Time) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Timestamp) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Timestamp) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Blob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Blob) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Clob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Clob) as batch IC JDBC MATCH (INVALID)
 CREATE PROCEDURE PMP.TYPE_AS(IN P1 FLOAT, INOUT P2 FLOAT, OUT P3 FLOAT) LANGUAGE JAVA PARAMETER STYLE JAVA NO SQL  EXTERNAL NAME 'org.apache.derbyTesting.functionTests.util.ProcedureTest.pmap'
 INOUT FLOAT registerOutParameter(Types.TINYINT) -- OK
 OVALID)
   setObject(java.sql.Timestamp) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Timestamp) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Blob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Blob) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Clob) getClob=0x37,0x32 was null false JDBC MATCH(OK)
+  setObject(java.sql.Clob) as batch getClob=0x37,0x32 was null false JDBC MATCH(OK)
 CREATE PROCEDURE PMP.TYPE_AS(IN P1 CLOB(1k), INOUT P2 CLOB(1k), OUT P3 CLOB(1k)) LANGUAGE JAVA PARAMETER STYLE JAVA NO SQL  EXTERNAL NAME 'org.apache.derbyTesting.functionTests.util.ProcedureTest.pmap'
 42962:Long column type column or parameter 'P1' not permitted in declared global temporary tables or procedure definitions. 
 getXXX on : BLOB(1k)
@@ -3084,42 +3504,70 @@
   setString(null) IC JDBC MATCH (INVALID)
   setString(null) as batch IC JDBC MATCH (INVALID)
   setBytes() getBlob=0x4,0x3 was null false CLOUD EXT (OK)
+  setBytes() as batchgetBlob=0x4,0x3 was null false CLOUD EXT (OK)
   setBytes(null) getBring: > 33347 51966 50 < was null false CLOUD EXT (OK)
+  setBinaryStream() as batch getString=EncodedString: > 33347 51966 50 < was null false CLOUD EXT (OK)
   setBinaryStream(null) getString=null was null true CLOUD EXT (OK)
+  setBinaryStream(null) as batch getString=null was null true CLOUD EXT (OK)
   setCharacterStream() getString=89 was null false JDBC MATCH(OK)
+  setCharacterStream() as batch getString=89 was null false JDBC MATCH(OK)
   setCharacterStream(null) getString=null was null true JDBC MATCH(OK)
+  setCharacterStream(null) as batch getString=null was null true JDBC MATCH(OK)
   setClob() getString=72 was null false CLOUD EXT (OK)
+  setClob() as batch getString=72 was null false CLOUD EXT (OK)
   setClob(null) getString=null was null true CLOUD EXT (OK)
+  setClob(null) as batch getString=null was null true CLOUD EXT (OK)
   setBlob() getString=EncodedString: > 12867 29251 55 < was null false CLOUD EXT (OK)
+  setBlob() as batch getString=EncodedString: > 12867 29251 55 < was null false CLC JDBC MATCH (INVALID)
+  setObject(java.sql.Timestamp) as batch IC JDBC MATCH (INVALID)
 getXXX on : BLOB(1k)
  NULL VALUE
   getByte=0 was null true CLOUD EXT (OK)
@@ -2321,38 +2708,64 @@
   setString(null) getBlob=null was null true CLOUD EXT (OK)
   setString(null) as batch getBlob=null was null true CLOUD EXT (OK)
   setBytes() getBlob=0x4,0x3 was null false CLOUD EXT (OK)
+  setBytes() as batchgetBlob=0x4,0x3 was null false CLOUD EXT (OK)
   setBytes(null) getBlob=null was null true CLOUD EXT (OK)
+  setBytes(null) as batchgetBlob=null was null true CLOUD EXT (OK)
   setDate() IC JDBC MATCH (INVALID)
   setDate() as batch IC JDBC MATCH (INVALID)
   setDate(null) getBlob=null was null true CLOUD EXT (OK)
   setDate(null) as batch getBlob=null was null true CLOUD EXT (OK)
   setTime() IC JDBC MATCH (INVALID)
+  setTime() as batch IC JDBC MATCH (INVALID)
   setTime(null) getBlob=null was null true CLOUD EXT (OK)
+  setTime(null) as batch getBlob=null was null true CLOUD EXT (OK)
   setTimestamp() IC JDBC MUT FLOAT registerOutParameter(Types.TINYINT) -- OK
@@ -1170,43 +1310,71 @@
   setString(null) getDouble=0.0 was null true JDBC MATCH(OK)
   setString(null) as batch getDouble=0.0 was null true JDBC MATCH(OK)
   setBytes() IC JDBC MATCH (INVALID)
+  setBytes() as batchIC JDBC MATCH (INVALID)
   setBytes(null) IC JDBC MATCH (INVALID)
+  setBytes(null) as batchIC JDBC MATCH (INVALID)
   setDate() IC JDBC MATCH (INVALID)
   setDate() as batch IC JDBC MATCH (INVALID)
   setDate(null) IC JDBC MATCH (INVALID)
   setDate(null) as batch IC JDBC MATCH (INVALID)
   setTime() IC JDBC MATCH (INVALID)
+  setTime() as batch IC JDBC MATCH (INVALID)
   setTime(null) IC JDBC MATCH (INVALID)
+  setTime(null) as batch IC JDBC MATCH (INVALID)
   setTimestamp() IC JDBC MATCH (INVALID)
   setTimestamp() as batch IC JDBC MATCH (INVALID)
   setTimestamp(null) IC JDBC MATCH (INVALID)
   setTimestamp(null) as batch IC JDBC MATCH (INVALID)
   setAsciiStream() IC JDBC MATCH (INVALID)
+  setAsciiStream() as batch IC JDBC MATCH (INVALID)
   setAsciiStream(null) IC JDBC MATCH (INVALID)
+  setAsciiStream(null) as batch IC JDBC MATCH (INVALID)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch IC JDBC MATCH (INVALID)
   setBinaryStream(null) IC JDBC MATCH (INVALID)
+  setBinaryStream(null) as batch IC JDBC MATCH (INVALID)
   setCharacterStream() IC JDBC MATCH (INVALID)
+  setCharacterStream() as batch IC JDBC MATCH (INVALID)
   setCharacterStream(null) IC JDBC MATCH (INVALID)
+  setCharacterStream(null) as batch IC JDBC MATCH (INVALID)
   setClob() IC JDBC MATCH (INVALID)
+  setClob() as batch IC JDBC MATCH (INVALID)
   setClob(null) IC JDBC MATCH (INVALID)
+  setClob(null) as batch IC JDBC MATCH (INVALID)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch IC JDBC MATCH (INVALID)
   setBlob(null) IC JDBC MATCH (INVALID)
+  setBlob(null) as batch IC JDBC MATCH (INVALID)
   setUnicodeStream()  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setUnicodeStream(null)  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setObject(null)  OK An attempt was made to get a data value of type 'DOUBLE' from a data value of type 'null'.
+  setObject(null) as batch  OK An attempt was made to get a data value of type 'DOUBLE' from a data value of type 'null'.
   setObject(java.lang.String) getDouble=46.0 was null false JDBC MATCH(OK)
+  setObject(java.lang.String) as batch getDouble=46.0 was null false JDBC MATCH(OK)
   setObject(java.math.BigDecimal) getDouble=72.0 was null false JDBC MATCH(OK)
+  setObject(java.math.BigDecimal) as batch getDouble=72.0 was null false JDBC MATCH(OK)
   setObject(java.lang.Boolean) getDouble=1.0 was null false JDBC MATCH(OK)
+  setObject(java.lang.Boolean) as batch getDouble=1.0 was null false JDBC MATCH(OK)
   setObject(java.lang.Integer) getDouble=74.0 was null false JDBC MATCH(OK)
+  setObject(java.lang.Integer) as batch getDouble=74.0 was null false JDBC MATCH(OK)
   setObject(java.lang.Long) getDouble=79.0 was null false JDBC MATCH(OK)
+  setObject(OUD EXT (OK)
   setBlob(null) getString=null was null true CLOUD EXT (OK)
+  setBlob(null) as batch getString=null was null true CLOUD EXT (OK)
   setUnicodeStream() getString=EncodedString: > 33347 51966 50 < was null false CLOUD EXT (OK)
   setUnicodeStream(null) getString=null was null true CLOUD EXT (OK)
   setObject(null)  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
+  setObject(null) as batch  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
   setObject(java.lang.String) getString=46 was null false JDBC MATCH(OK)
+  setObject(java.lang.String) as batch getString=46 was null false JDBC MATCH(OK)
   setObject(java.math.BigDecimal) getString=72 was null false JDBC MATCH(OK)
+  setObject(java.math.BigDecimal) as batch getString=72 was null false JDBC MATCH(OK)
   setObject(java.lang.Boolean) getString=1 was null false JDBC MATCH(OK)
+  setObject(java.lang.Boolean) as batch getString=1 was null false JDBC MATCH(OK)
   setObjectATCH (INVALID)
   setTimestamp() as batch IC JDBC MATCH (INVALID)
   setTimestamp(null) getBlob=null was null true CLOUD EXT (OK)
   setTimestamp(null) as batch getBlob=null was null true CLOUD EXT (OK)
   setAsciiStream() IC JDBC MATCH (INVALID)
+  setAsciiStream() as batch IC JDBC MATCH (INVALID)
   setAsciiStream(null) getBlob=null was null true CLOUD EXT (OK)
+  setAsciiStream(null) as batch getBlob=null was null true CLOUD EXT (OK)
   setBinaryStream() getBlob=0x82,0x43 was null false JDBC MATCH(OK)
+  setBinaryStream() as batch getBlob=0x82,0x43 was null false JDBC MATCH(OK)
   setBinaryStream(null) getBlob=null was null true JDBC MATCH(OK)
+  setBinaryStream(null) as batch getBlob=null was null true JDBC MATCH(OK)
   setCharacterStream() IC JDBC MATCH (INVALID)
+  setCharacterStream() as batch IC JDBC MATCH (INVALID)
   setCharacterStream(null) getBlob=null was null true CLOUD EXT (OK)
+  setCharacterStream(null) as batch getBlob=null was null true CLOUD EXT (OK)
   setClob() IC JDBC MATCH (INVALID)
+ lob=null was null true CLOUD EXT (OK)
+  setBytes(null) as batchgetBlob=null was null true CLOUD EXT (OK)
   setDate() IC JDBC MATCH (INVALID)
   setDate() as batch IC JDBC MATCH (INVALID)
   setDate(null) IC JDBC MATCH (INVALID)
   setDate(null) as batch IC JDBC MATCH (INVALID)
   setTime() IC JDBC MATCH (INVALID)
+  setTime() as batch IC JDBC MATCH (INVALID)
   setTime(null) IC JDBC MATCH (INVALID)
+  setTime(null) as batch IC JDBC MATCH (INVALID)
   setTimestamp() IC JDBC MATCH (INVALID)
   setTimestamp() as batch IC JDBC MATCH (INVALID)
   setTimestamp(null) IC JDBC MATCH (INVALID)
   setTimestamp(null) as batch IC JDBC MATCH (INVALID)
   setAsciiStream() IC JDBC MATCH (INVALID)
+  setAsciiStream() as batch IC JDBC MATCH (INVALID)
   setAsciiStream(null) IC JDBC MATCH (INVALID)
+  setAsciiStream(null) as batch IC JDBC MATCH (INVALID)
   setBinaryStream() getBlob=0x82,0x43 was null false JDBC MATCH(OK)
+  setBinaryStream() as batch getBlob=0x82,0x43 was null false JDBC MATCH(OK)
   setBinaryStream(null) gejava.lang.Long) as batch getDouble=79.0 was null false JDBC MATCH(OK)
   setObject(java.lang.Float) getDouble=76.30000305175781 was null false JDBC MATCH(OK)
+  setObject(java.lang.Float) as batch getDouble=76.30000305175781 was null false JDBC MATCH(OK)
   setObject(java.lang.Double) getDouble=12.33 was null false JDBC MATCH(OK)
+  setObject(java.lang.Double) as batch getDouble=12.33 was null false JDBC MATCH(OK)
   setObject(byte[]) IC JDBC MATCH (INVALID)
+  setObject(byte[]) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Date) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Date) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Time) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Time) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Timestamp) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Timestamp) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Blob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Blob) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Clob) IC JDBC MATCH (IN(java.lang.Integer) getString=74 was null false JDBC MATCH(OK)
+  setObject(java.lang.Integer) as batch getString=74 was null false JDBC MATCH(OK)
   setObject(java.lang.Long) getString=79 was null false JDBC MATCH(OK)
+  setObject(java.lang.Long) as batch getString=79 was null false JDBC MATCH(OK)
   setObject(java.lang.Float) getString=76.3 was null false JDBC MATCH(OK)
+  setObject(java.lang.Float) as batch getString=76.3 was null false JDBC MATCH(OK)
   setObject(java.lang.Double) getString=12.33 was null false JDBC MATCH(OK)
+  setObject(java.lang.Double) as batch getString=12.33 was null false JDBC MATCH(OK)
   setObject(byte[]) getString=EncodedString: > 12857 < was null false CLOUD EXT (OK)
+  setObject(byte[]) as batch getString=EncodedString: > 12857 < was null false CLOUD EXT (OK)
   setObject(java.sql.Date) getString=2004-02-14 was null false JDBC MATCH(OK)
+  setObject(java.sql.Date) as batch getString=2004-02-14 was null false JDBC MATCH(OK)
   setObject(java.sql.Time) getString=13:26:42 was nul setClob() as batch IC JDBC MATCH (INVALID)
   setClob(null) getBlob=null was null true CLOUD EXT (OK)
+  setClob(null) as batch getBlob=null was null true CLOUD EXT (OK)
   setBlob() getBlob=0x32,0x43 was null false JDBC MATCH(OK)
+  setBlob() as batch getBlob=0x32,0x43 was null false JDBC MATCH(OK)
   setBlob(null) getBlob=null was null true JDBC MATCH(OK)
+  setBlob(null) as batch getBlob=null was null true JDBC MATCH(OK)
   setUnicodeStream()  (?????):Illegal Conversion JDBC FAIL BLOB(1k)
   setUnicodeStream(null) getBlob=null was null true JDBC MATCH(OK)
   setObject(null)  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
+  setObject(null) as batch  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
   setObject(java.lang.String) IC JDBC MATCH (INVALID)
+  setObject(java.lang.String) as batch IC JDBC MATCH (INVALID)
   setObject(java.math.BigDecimal) IC JDBC MATCH (INVALID)
+  setObject(java.math.BigDecimal) as batch IC JDBC MATCHtBlob=null was null true JDBC MATCH(OK)
+  setBinaryStream(null) as batch getBlob=null was null true JDBC MATCH(OK)
   setCharacterStream() IC JDBC MATCH (INVALID)
+  setCharacterStream() as batch IC JDBC MATCH (INVALID)
   setCharacterStream(null) IC JDBC MATCH (INVALID)
+  setCharacterStream(null) as batch IC JDBC MATCH (INVALID)
   setClob() IC JDBC MATCH (INVALID)
+  setClob() as batch IC JDBC MATCH (INVALID)
   setClob(null) IC JDBC MATCH (INVALID)
+  setClob(null) as batch IC JDBC MATCH (INVALID)
   setBlob() getBlob=0x32,0x43 was null false JDBC MATCH(OK)
+  setBlob() as batch getBlob=0x32,0x43 was null false JDBC MATCH(OK)
   setBlob(null) getBlob=null was null true JDBC MATCH(OK)
+  setBlob(null) as batch getBlob=null was null true JDBC MATCH(OK)
   setUnicodeStream()  (0A000):Feature not implemented: setUnicodeStream. JDBC FAIL BLOB(1k)
   setUnicodeStream(null)  (0A000):Feature not implemented: setUnicodeStream. JDBC FAIL BLOB(1k)
   setObject(null)  OK An attempt was made to get a data value of tyVALID)
+  setObject(java.sql.Clob) as batch IC JDBC MATCH (INVALID)
 CREATE PROCEDURE PMP.TYPE_AS(IN P1 DOUBLE, INOUT P2 DOUBLE, OUT P3 DOUBLE) LANGUAGE JAVA PARAMETER STYLE JAVA NO SQL  EXTERNAL NAME 'org.apache.derbyTesting.functionTests.util.ProcedureTest.pmap'
 INOUT DOUBLE registerOutParameter(Types.TINYINT) -- OK
 OUT DOUBLE registerOutParameter(Types.TINYINT) -- OK
@@ -1381,43 +1549,71 @@
   setString(null) getBigDecimal=null was null true JDBC MATCH(OK)
   setString(null) as batch getBigDecimal=null was null true JDBC MATCH(OK)
   setBytes() IC JDBC MATCH (INVALID)
+  setBytes() as batchIC JDBC MATCH (INVALID)
   setBytes(null) IC JDBC MATCH (INVALID)
+  setBytes(null) as batchIC JDBC MATCH (INVALID)
   setDate() IC JDBC MATCH (INVALID)
   setDate() as batch IC JDBC MATCH (INVALID)
   setDate(null) IC JDBC MATCH (INVALID)
   setDate(null) as batch IC JDBC MATCH (INVALID)
   setTime() IC JDBC MATCH (INVALID)
+  setTime() as batch IC JDBC MATCH (INVALID)
   setTime(null) IC JDBC MATCH (INVALID)
+  setTil false JDBC MATCH(OK)
+  setObject(java.sql.Time) as batch getString=13:26:42 was null false JDBC MATCH(OK)
   setObject(java.sql.Timestamp) getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
+  setObject(java.sql.Timestamp) as batch getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
 getXXX on : CHAR(60) FOR BIT DATA
   skipping
 getXXX on : VARCHAR(60) FOR BIT DATA
@@ -1591,7 +1851,6 @@
   setBlob(null) getBytes=null was null true CLOUD EXT (OK)
   setUnicodeStream()  (XCL12):An attempt was made to put a data value of type 'java.lang.String' into a data value of type 'VARCHAR () FOR BIT DATA'. JDBC FAIL VARCHAR(60) FOR BIT DATA
   setUnicodeStream(null) getBytes=null was null true JDBC MATCH(OK)
-  setObject(null)  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
   setObject(java.lang.String)  (XCL12):An attempt was made to put a data value of type 'java.lang.String' into a data value of type 'VARCHAR () FOR BIT DATA'. JDBC FAIL VAR (INVALID)
   setObject(java.lang.Boolean) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Boolean) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Integer) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Integer) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Long) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Long) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Float) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Float) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Double) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Double) as batch IC JDBC MATCH (INVALID)
   setObject(byte[]) getBlob=0x32,0x39 was null false CLOUD EXT (OK)
+  setObject(byte[]) as batch getBlob=0x32,0x39 was null false CLOUD EXT (OK)
   setObject(java.sql.Date) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Date) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Time) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Time) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Timestamp) IC JDBC MATCH pe 'BLOB' from a data value of type 'null'.
+  setObject(null) as batch  OK An attempt was made to get a data value of type 'BLOB' from a data value of type 'null'.
   setObject(java.lang.String) IC JDBC MATCH (INVALID)
+  setObject(java.lang.String) as batch IC JDBC MATCH (INVALID)
   setObject(java.math.BigDecimal) IC JDBC MATCH (INVALID)
+  setObject(java.math.BigDecimal) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Boolean) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Boolean) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Integer) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Integer) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Long) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Long) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Float) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Float) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Double) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Double) as batch IC JDBC MATCH (INVALID)
   setObject(byte[])me(null) as batch IC JDBC MATCH (INVALID)
   setTimestamp() IC JDBC MATCH (INVALID)
   setTimestamp() as batch IC JDBC MATCH (INVALID)
   setTimestamp(null) IC JDBC MATCH (INVALID)
   setTimestamp(null) as batch IC JDBC MATCH (INVALID)
   setAsciiStream() IC JDBC MATCH (INVALID)
+  setAsciiStream() as batch IC JDBC MATCH (INVALID)
   setAsciiStream(null) IC JDBC MATCH (INVALID)
+  setAsciiStream(null) as batch IC JDBC MATCH (INVALID)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch IC JDBC MATCH (INVALID)
   setBinaryStream(null) IC JDBC MATCH (INVALID)
+  setBinaryStream(null) as batch IC JDBC MATCH (INVALID)
   setCharacterStream() IC JDBC MATCH (INVALID)
+  setCharacterStream() as batch IC JDBC MATCH (INVALID)
   setCharacterStream(null) IC JDBC MATCH (INVALID)
+  setCharacterStream(null) as batch IC JDBC MATCH (INVALID)
   setClob() IC JDBC MATCH (INVALID)
+  setClob() as batch IC JDBC MATCH (INVALID)
   setClob(null) IC JDBC MATCH (INVALID)
+  setClob(null) as batch IC JDBC MATCCHAR(60) FOR BIT DATA
   setObject(java.math.BigDecimal) IC JDBC MATCH (INVALID)
   setObject(java.lang.Boolean) IC JDBC MATCH (INVALID)
@@ -1724,7 +1983,6 @@
   setBlob(null) getDate=null was null true CLOUD EXT (OK)
   setUnicodeStream()  (22007):The syntax of the string representation of a datetime value is incorrect. JDBC MATCH (INVALID)
   setUnicodeStream(null) getDate=null was null true CLOUD EXT (OK)
-  setObject(null)  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
   setObject(java.lang.String)  (22007):The syntax of the string representation of a datetime value is incorrect. JDBC FAIL DATE
   setObject(java.math.BigDecimal) IC JDBC MATCH (INVALID)
   setObject(java.lang.Boolean) IC JDBC MATCH (INVALID)
@@ -1855,7 +2113,6 @@
   setBlob(null) getTime=null was null true CLOUD EXT (OK)
   setUnicodeStream()  (22007):The syntax of the string representation of a datetime value is incorrect. JDBC MATCH (INVALID)
   setUnicodeStream(null) getTime=null was null true C(INVALID)
+  setObject(java.sql.Timestamp) as batch IC JDBC MATCH (INVALID)



 getBlob=0x32,0x39 was null false CLOUD EXT (OK)
+  setObject(byte[]) as batch getBlob=0x32,0x39 was null false CLOUD EXT (OK)
   setObject(java.sql.Date) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Date) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Time) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Time) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Timestamp) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Timestamp) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Blob) getBlob=0x32,0x43 was null false JDBC MATCH(OK)
+  setObject(java.sql.Blob) as batch getBlob=0x32,0x43 was null false JDBC MATCH(OK)
   setObject(java.sql.Clob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Clob) as batch IC JDBC MATCH (INVALID)
 CREATE PROCEDURE PMP.TYPE_AS(IN P1 BLOB(1k), INOUT P2 BLOB(1k), OUT P3 BLOB(1k)) LANGUAGE JAVA PARAMETER STYLE JAVA NO SQL  EXTERNAL NAME 'org.apache.derbyTesting.functionTests.util.ProcedureTest.pmap'
 42962:Long column type column or parameter 'P1' not permitted in declaLOUD EXT (OK)
-  setObject(null)  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
   setObject(java.lang.String)  (22007):The syntax of the string representation of a datetime value is incorrect. JDBC FAIL TIME
   setObject(java.math.BigDecimal) IC JDBC MATCH (INVALID)
   setObject(java.lang.Boolean) IC JDBC MATCH (INVALID)
@@ -1968,11 +2225,11 @@
   setString(null) getTimestamp=null was null true JDBC MATCH(OK)
   setBytes() IC JDBC MATCH (INVALID)
   setBytes(null) getTimestamp=null was null true CLOUD EXT (OK)
-  setDate() getTimestamp=00:00:00 was null false JDBC MATCH(OK)
+  setDate() getTimestamp=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
   setDate(null) getTimestamp=null was null true JDBC MATCH(OK)
-  setTime() getTimestamp=13:26:42 was null false JDBC MATCH(OK)
+  setTime() getTimestamp=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
   setTime(null) getTimestamp=null was null true JDBC MATCH(OK)
-  setTimestamp() getTimestamp=17:14:2H (INVALID)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch IC JDBC MATCH (INVALID)
   setBlob(null) IC JDBC MATCH (INVALID)
+  setBlob(null) as batch IC JDBC MATCH (INVALID)
   setUnicodeStream()  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setUnicodeStream(null)  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setObject(null)  OK An attempt was made to get a data value of type 'DECIMAL' from a data value of type 'null'.
+  setObject(null) as batch  OK An attempt was made to get a data value of type 'DECIMAL' from a data value of type 'null'.
   setObject(java.lang.String) getBigDecimal=46.00000 was null false JDBC MATCH(OK)
+  setObject(java.lang.String) as batch getBigDecimal=46.00000 was null false JDBC MATCH(OK)
   setObject(java.math.BigDecimal) getBigDecimal=72.00000 was null false JDBC MATCH(OK)
+  setObject(java.math.BigDecimal) as batch getBigDecimal=72.00000 was null false JDBC MATCH(OK)
   setObject(java.lang.Boolean) getBigDecimred global temporary tables or procedure definitions. 



4 was null false JDBC MATCH(OK)
+  setTimestamp() getTimestamp=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
   setTimestamp(null) getTimestamp=null was null true JDBC MATCH(OK)
   setAsciiStream()  (22007):The syntax of the string representation of a datetime value is incorrect. JDBC MATCH (INVALID)
   setAsciiStream(null) getTimestamp=null was null true CLOUD EXT (OK)
@@ -1986,7 +2243,6 @@
   setBlob(null) getTimestamp=null was null true CLOUD EXT (OK)
   setUnicodeStream()  (22007):The syntax of the string representation of a datetime value is incorrect. JDBC MATCH (INVALID)
   setUnicodeStream(null) getTimestamp=null was null true CLOUD EXT (OK)
-  setObject(null)  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
   setObject(java.lang.String)  (22007):The syntax of the string representation of a datetime value is incorrect. JDBC FAIL TIMESTAMP
   setObject(java.math.BigDecimal) IC JDBC MATCH (INVALID)
   setObject(java.lang.Boolean) IC JDBC MATCH (INVALIal=1.00000 was null false JDBC MATCH(OK)
+  setObject(java.lang.Boolean) as batch getBigDecimal=1.00000 was null false JDBC MATCH(OK)
   setObject(java.lang.Integer) getBigDecimal=74.00000 was null false JDBC MATCH(OK)
+  setObject(java.lang.Integer) as batch getBigDecimal=74.00000 was null false JDBC MATCH(OK)
   setObject(java.lang.Long) getBigDecimal=79.00000 was null false JDBC MATCH(OK)
+  setObject(java.lang.Long) as batch getBigDecimal=79.00000 was null false JDBC MATCH(OK)
   setObject(java.lang.Float) getBigDecimal=76.30000 was null false JDBC MATCH(OK)
+  setObject(java.lang.Float) as batch getBigDecimal=76.30000 was null false JDBC MATCH(OK)
   setObject(java.lang.Double) getBigDecimal=12.33000 was null false JDBC MATCH(OK)
+  setObject(java.lang.Double) as batch getBigDecimal=12.33000 was null false JDBC MATCH(OK)
   setObject(byte[]) IC JDBC MATCH (INVALID)
+  setObject(byte[]) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Date) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Date) as batcD)
@@ -1995,9 +2251,9 @@
   setObject(java.lang.Float) IC JDBC MATCH (INVALID)
   setObject(java.lang.Double) IC JDBC MATCH (INVALID)
   setObject(byte[]) IC JDBC MATCH (INVALID)
-  setObject(java.sql.Date) getTimestamp=00:00:00 was null false JDBC MATCH(OK)
-  setObject(java.sql.Time) getTimestamp=13:26:42 was null false CLOUD EXT (OK)
-  setObject(java.sql.Timestamp) getTimestamp=17:14:24 was null false JDBC MATCH(OK)
+  setObject(java.sql.Date) getTimestamp=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
+  setObject(java.sql.Time) getTimestamp=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false CLOUD EXT (OK)
+  setObject(java.sql.Timestamp) getTimestamp=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
 getXXX on : CLOB(1k)
  NULL VALUE
   getByte=0 was null true CLOUD EXT (OK)
@@ -2117,7 +2373,6 @@
   setBlob(null) getClob=null was null true CLOUD EXT (OK)
   setUnicodeStream() getClob=0x8243,0xcafe was null false CLOUD EXT (OK)
   setUnicodeStream(null) getClob=null was null true CLOUD EXT (OK)
-  setObject(null)  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
   setObject(java.lang.String) getClob=0x34,0x36 was null false CLOUD EXT (OK)
   setObject(java.math.BigDecimal) IC JDBC MATCH (INVALID)
   setObject(java.lang.Boolean) IC JDBC MATCH (INVALID)
@@ -2248,7 +2503,6 @@
   setBlob(null) getBlob=null was null true JDBC MATCH(OK)
   setUnicodeStream()  (XCL12):An attempt was made to put a data value of type 'java.lang.String' into a data value of type 'BLOB'. JDBC FAIL BLOB(1k)
   setUnicodeStream(null) getBlob=null was null true JDBC MATCH(OK)
-  setObject(null)  OK Invalid data conversion: Parameter object type is invalid for requested conversion.
   setObject(java.lang.String) IC JDBC MATCH (INVALID)
   setObject(java.math.BigDecimal) IC JDBC MATCH (INVALID)
   setObject(java.lang.Boolean) IC JDBC MATCH (INVALID)



h IC JDBC MATCH (INVALID)
   setObject(java.sql.Time) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Time) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Timestamp) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Timestamp) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Blob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Blob) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Clob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Clob) as batch IC JDBC MATCH (INVALID)
 CREATE PROCEDURE PMP.TYPE_AS(IN P1 DECIMAL(10,5), INOUT P2 DECIMAL(10,5), OUT P3 DECIMAL(10,5)) LANGUAGE JAVA PARAMETER STYLE JAVA NO SQL  EXTERNAL NAME 'org.apache.derbyTesting.functionTests.util.ProcedureTest.pmap'
 INOUT DECIMAL(10,5) registerOutParameter(Types.TINYINT) -- OK
 OUT DECIMAL(10,5) registerOutParameter(Types.TINYINT) -- OK
@@ -1598,43 +1794,71 @@
   setString(null) getString=null was null true JDBC MATCH(OK)
   setString(null) as batch getString=null was null true JDBC MATCH(OK)
   setBytes() getString=EncodedString: > 1027 64963 29440 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 < was null false CLOUD EXT (OK)
+  setBytes() as batchgetString=EncodedString: > 1027 64963 29440 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 < was null false CLOUD EXT (OK)
   setBytes(null) getString=null was null true CLOUD EXT (OK)
+  setBytes(null) as batchgetString=null was null true CLOUD EXT (OK)
   setDate() getString=2004-02-14                                                   was null false JDBC MATCH(OK)
   setDate() as batch getString=2004-02-14                                                   was null false JDBC MATCH(OK)
   setDate(null) getString=null was null true JDBC MATCH(OK)
   setDate(null) as batch getString=null was null true JDBC MATCH(OK)
   setTime() getString=13:26:42                                                     was null false JDBC MATCH(OK)
+  setTime() as batch getString=13:26:42                                                     was null false JDBC MATCH(OK)
   setTime(null) getString=null was null true JDBC MATCH(OK)
+  setTime(null) as batch getString=null was null true JDBC MATCH(OK)
   setTimestamp() getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
   setTimestamp() as batch getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
   setTimestamp(null) getString=null was null true JDBC MATCH(OK)
   setTimestamp(null) as batch getString=null was null true JDBC MATCH(OK)
   setAsciiStream() getString=eg012d                                                       was null false JDBC MATCH(OK)
+  setAsciiStream() as batch getString=eg012d                                                       was null false JDBC MATCH(OK)
   setAsciiStream(null) getString=null was null true JDBC MATCH(OK)
+  setAsciiStream(null) as batch getString=null was null true JDBC MATCH(OK)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch IC JDBC MATCH (INVALID)
   setBinaryStream(null) IC JDBC MATCH (INVALID)
+  setBinaryStream(null) as batch IC JDBC MATCH (INVALID)
   setCharacterStream() getString=89                                                           was null false JDBC MATCH(OK)
+  setCharacterStream() as batch getString=89                                                           was null false JDBC MATCH(OK)
   setCharacterStream(null) getString=null was null true JDBC MATCH(OK)
+  setCharacterStream(null) as batch getString=null was null true JDBC MATCH(OK)
   setClob() IC JDBC MATCH (INVALID)
+  setClob() as batch IC JDBC MATCH (INVALID)
   setClob(null) IC JDBC MATCH (INVALID)
+  setClob(null) as batch IC JDBC MATCH (INVALID)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch IC JDBC MATCH (INVALID)
   setBlob(null) IC JDBC MATCH (INVALID)
+  setBlob(null) as batch IC JDBC MATCH (INVALID)
   setUnicodeStream()  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setUnicodeStream(null)  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setObject(null)  OK An attempt was made to get a data value of type 'CHAR' from a data value of type 'null'.
+  setObject(null) as batch  OK An attempt was made to get a data value of type 'CHAR' from a data value of type 'null'.
   setObject(java.lang.String) getString=46                                                           was null false JDBC MATCH(OK)
+  setObject(java.lang.String) as batch getString=46                                                           was null false JDBC MATCH(OK)
   setObject(java.math.BigDecimal) getString=72                                                           was null false JDBC MATCH(OK)
+  setObject(java.math.BigDecimal) as batch getString=72                                                           was null false JDBC MATCH(OK)
   setObject(java.lang.Boolean) getString=1                                                            was null false JDBC MATCH(OK)
+  setObject(java.lang.Boolean) as batch getString=1                                                            was null false JDBC MATCH(OK)
   setObject(java.lang.Integer) getString=74                                                           was null false JDBC MATCH(OK)
+  setObject(java.lang.Integer) as batch getString=74                                                           was null false JDBC MATCH(OK)
   setObject(java.lang.Long) getString=79                                                           was null false JDBC MATCH(OK)
+  setObject(java.lang.Long) as batch getString=79                                                           was null false JDBC MATCH(OK)
   setObject(java.lang.Float) getString=76.3                                                         was null false JDBC MATCH(OK)
+  setObject(java.lang.Float) as batch getString=76.3                                                         was null false JDBC MATCH(OK)
   setObject(java.lang.Double) getString=12.33                                                        was null false JDBC MATCH(OK)
+  setObject(java.lang.Double) as batch getString=12.33                                                        was null false JDBC MATCH(OK)
   setObject(byte[]) getString=EncodedString: > 12857 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 < was null false CLOUD EXT (OK)
+  setObject(byte[]) as batch getString=EncodedString: > 12857 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 < was null false CLOUD EXT (OK)
   setObject(java.sql.Date) getString=2004-02-14                                                   was null false JDBC MATCH(OK)
+  setObject(java.sql.Date) as batch getString=2004-02-14                                                   was null false JDBC MATCH(OK)
   setObject(java.sql.Time) getString=13:26:42                                                     was null false JDBC MATCH(OK)
+  setObject(java.sql.Time) as batch getString=13:26:42                                                     was null false JDBC MATCH(OK)
   setObject(java.sql.Timestamp) getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
+  setObject(java.sql.Timestamp) as batch getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
   setObject(java.sql.Blob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Blob) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Clob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Clob) as batch IC JDBC MATCH (INVALID)
 CREATE PROCEDURE PMP.TYPE_AS(IN P1 CHAR(60), INOUT P2 CHAR(60), OUT P3 CHAR(60)) LANGUAGE JAVA PARAMETER STYLE JAVA NO SQL  EXTERNAL NAME 'org.apache.derbyTesting.functionTests.util.ProcedureTest.pmap'
 INOUT CHAR(60) registerOutParameter(Types.TINYINT) -- OK
 OUT CHAR(60) registerOutParameter(Types.TINYINT) -- OK
@@ -1804,43 +2028,71 @@
   setString(null) getString=null was null true JDBC MATCH(OK)
   setString(null) as batch getString=null was null true JDBC MATCH(OK)
   setBytes() getString=EncodedString: > 1027 64963 29440 < was null false CLOUD EXT (OK)
+  setBytes() as batchgetString=EncodedString: > 1027 64963 29440 < was null false CLOUD EXT (OK)
   setBytes(null) getString=null was null true CLOUD EXT (OK)
+  setBytes(null) as batchgetString=null was null true CLOUD EXT (OK)
   setDate() getString=2004-02-14 was null false JDBC MATCH(OK)
   setDate() as batch getString=2004-02-14 was null false JDBC MATCH(OK)
   setDate(null) getString=null was null true JDBC MATCH(OK)
   setDate(null) as batch getString=null was null true JDBC MATCH(OK)
   setTime() getString=13:26:42 was null false JDBC MATCH(OK)
+  setTime() as batch getString=13:26:42 was null false JDBC MATCH(OK)
   setTime(null) getString=null was null true JDBC MATCH(OK)
+  setTime(null) as batch getString=null was null true JDBC MATCH(OK)
   setTimestamp() getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
   setTimestamp() as batch getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
   setTimestamp(null) getString=null was null true JDBC MATCH(OK)
   setTimestamp(null) as batch getString=null was null true JDBC MATCH(OK)
   setAsciiStream() getString=eg012d was null false JDBC MATCH(OK)
+  setAsciiStream() as batch getString=eg012d was null false JDBC MATCH(OK)
   setAsciiStream(null) getString=null was null true JDBC MATCH(OK)
+  setAsciiStream(null) as batch getString=null was null true JDBC MATCH(OK)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch IC JDBC MATCH (INVALID)
   setBinaryStream(null) IC JDBC MATCH (INVALID)
+  setBinaryStream(null) as batch IC JDBC MATCH (INVALID)
   setCharacterStream() getString=89 was null false JDBC MATCH(OK)
+  setCharacterStream() as batch getString=89 was null false JDBC MATCH(OK)
   setCharacterStream(null) getString=null was null true JDBC MATCH(OK)
+  setCharacterStream(null) as batch getString=null was null true JDBC MATCH(OK)
   setClob() IC JDBC MATCH (INVALID)
+  setClob() as batch IC JDBC MATCH (INVALID)
   setClob(null) IC JDBC MATCH (INVALID)
+  setClob(null) as batch IC JDBC MATCH (INVALID)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch IC JDBC MATCH (INVALID)
   setBlob(null) IC JDBC MATCH (INVALID)
+  setBlob(null) as batch IC JDBC MATCH (INVALID)
   setUnicodeStream()  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setUnicodeStream(null)  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setObject(null)  OK An attempt was made to get a data value of type 'VARCHAR' from a data value of type 'null'.
+  setObject(null) as batch  OK An attempt was made to get a data value of type 'VARCHAR' from a data value of type 'null'.
   setObject(java.lang.String) getString=46 was null false JDBC MATCH(OK)
+  setObject(java.lang.String) as batch getString=46 was null false JDBC MATCH(OK)
   setObject(java.math.BigDecimal) getString=72 was null false JDBC MATCH(OK)
+  setObject(java.math.BigDecimal) as batch getString=72 was null false JDBC MATCH(OK)
   setObject(java.lang.Boolean) getString=1 was null false JDBC MATCH(OK)
+  setObject(java.lang.Boolean) as batch getString=1 was null false JDBC MATCH(OK)
   setObject(java.lang.Integer) getString=74 was null false JDBC MATCH(OK)
+  setObject(java.lang.Integer) as batch getString=74 was null false JDBC MATCH(OK)
   setObject(java.lang.Long) getString=79 was null false JDBC MATCH(OK)
+  setObject(java.lang.Long) as batch getString=79 was null false JDBC MATCH(OK)
   setObject(java.lang.Float) getString=76.3 was null false JDBC MATCH(OK)
+  setObject(java.lang.Float) as batch getString=76.3 was null false JDBC MATCH(OK)
   setObject(java.lang.Double) getString=12.33 was null false JDBC MATCH(OK)
+  setObject(java.lang.Double) as batch getString=12.33 was null false JDBC MATCH(OK)
   setObject(byte[]) getString=EncodedString: > 12857 < was null false CLOUD EXT (OK)
+  setObject(byte[]) as batch getString=EncodedString: > 12857 < was null false CLOUD EXT (OK)
   setObject(java.sql.Date) getString=2004-02-14 was null false JDBC MATCH(OK)
+  setObject(java.sql.Date) as batch getString=2004-02-14 was null false JDBC MATCH(OK)
   setObject(java.sql.Time) getString=13:26:42 was null false JDBC MATCH(OK)
+  setObject(java.sql.Time) as batch getString=13:26:42 was null false JDBC MATCH(OK)
   setObject(java.sql.Timestamp) getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
+  setObject(java.sql.Timestamp) as batch getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
   setObject(java.sql.Blob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Blob) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Clob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Clob) as batch IC JDBC MATCH (INVALID)
 CREATE PROCEDURE PMP.TYPE_AS(IN P1 VARCHAR(60), INOUT P2 VARCHAR(60), OUT P3 VARCHAR(60)) LANGUAGE JAVA PARAMETER STYLE JAVA NO SQL  EXTERNAL NAME 'org.apache.derbyTesting.functionTests.util.ProcedureTest.pmap'
 INOUT VARCHAR(60) registerOutParameter(Types.TINYINT) -- OK
 OUT VARCHAR(60) registerOutParameter(Types.TINYINT) -- OK
@@ -2010,43 +2262,71 @@
   setString(null) getString=null was null true JDBC MATCH(OK)
   setString(null) as batch getString=null was null true JDBC MATCH(OK)
   setBytes() getString=EncodedString: > 1027 64963 29440 < was null false CLOUD EXT (OK)
+  setBytes() as batchgetString=EncodedString: > 1027 64963 29440 < was null false CLOUD EXT (OK)
   setBytes(null) getString=null was null true CLOUD EXT (OK)
+  setBytes(null) as batchgetString=null was null true CLOUD EXT (OK)
   setDate() getString=2004-02-14 was null false JDBC MATCH(OK)
   setDate() as batch getString=2004-02-14 was null false JDBC MATCH(OK)
   setDate(null) getString=null was null true JDBC MATCH(OK)
   setDate(null) as batch getString=null was null true JDBC MATCH(OK)
   setTime() getString=13:26:42 was null false JDBC MATCH(OK)
+  setTime() as batch getString=13:26:42 was null false JDBC MATCH(OK)
   setTime(null) getString=null was null true JDBC MATCH(OK)
+  setTime(null) as batch getString=null was null true JDBC MATCH(OK)
   setTimestamp() getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
   setTimestamp() as batch getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
   setTimestamp(null) getString=null was null true JDBC MATCH(OK)
   setTimestamp(null) as batch getString=null was null true JDBC MATCH(OK)
   setAsciiStream() getString=eg012d was null false JDBC MATCH(OK)
+  setAsciiStream() as batch getString=eg012d was null false JDBC MATCH(OK)
   setAsciiStream(null) getString=null was null true JDBC MATCH(OK)
+  setAsciiStream(null) as batch getString=null was null true JDBC MATCH(OK)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch IC JDBC MATCH (INVALID)
   setBinaryStream(null) IC JDBC MATCH (INVALID)
+  setBinaryStream(null) as batch IC JDBC MATCH (INVALID)
   setCharacterStream() getString=89 was null false JDBC MATCH(OK)
+  setCharacterStream() as batch getString=89 was null false JDBC MATCH(OK)
   setCharacterStream(null) getString=null was null true JDBC MATCH(OK)
+  setCharacterStream(null) as batch getString=null was null true JDBC MATCH(OK)
   setClob() IC JDBC MATCH (INVALID)
+  setClob() as batch IC JDBC MATCH (INVALID)
   setClob(null) IC JDBC MATCH (INVALID)
+  setClob(null) as batch IC JDBC MATCH (INVALID)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch IC JDBC MATCH (INVALID)
   setBlob(null) IC JDBC MATCH (INVALID)
+  setBlob(null) as batch IC JDBC MATCH (INVALID)
   setUnicodeStream()  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setUnicodeStream(null)  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setObject(null)  OK An attempt was made to get a data value of type 'LONG VARCHAR' from a data value of type 'null'.
+  setObject(null) as batch  OK An attempt was made to get a data value of type 'LONG VARCHAR' from a data value of type 'null'.
   setObject(java.lang.String) getString=46 was null false JDBC MATCH(OK)
+  setObject(java.lang.String) as batch getString=46 was null false JDBC MATCH(OK)
   setObject(java.math.BigDecimal) getString=72 was null false JDBC MATCH(OK)
+  setObject(java.math.BigDecimal) as batch getString=72 was null false JDBC MATCH(OK)
   setObject(java.lang.Boolean) getString=1 was null false JDBC MATCH(OK)
+  setObject(java.lang.Boolean) as batch getString=1 was null false JDBC MATCH(OK)
   setObject(java.lang.Integer) getString=74 was null false JDBC MATCH(OK)
+  setObject(java.lang.Integer) as batch getString=74 was null false JDBC MATCH(OK)
   setObject(java.lang.Long) getString=79 was null false JDBC MATCH(OK)
+  setObject(java.lang.Long) as batch getString=79 was null false JDBC MATCH(OK)
   setObject(java.lang.Float) getString=76.3 was null false JDBC MATCH(OK)
+  setObject(java.lang.Float) as batch getString=76.3 was null false JDBC MATCH(OK)
   setObject(java.lang.Double) getString=12.33 was null false JDBC MATCH(OK)
+  setObject(java.lang.Double) as batch getString=12.33 was null false JDBC MATCH(OK)
   setObject(byte[]) getString=EncodedString: > 12857 < was null false CLOUD EXT (OK)
+  setObject(byte[]) as batch getString=EncodedString: > 12857 < was null false CLOUD EXT (OK)
   setObject(java.sql.Date) getString=2004-02-14 was null false JDBC MATCH(OK)
+  setObject(java.sql.Date) as batch getString=2004-02-14 was null false JDBC MATCH(OK)
   setObject(java.sql.Time) getString=13:26:42 was null false JDBC MATCH(OK)
+  setObject(java.sql.Time) as batch getString=13:26:42 was null false JDBC MATCH(OK)
   setObject(java.sql.Timestamp) getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
+  setObject(java.sql.Timestamp) as batch getString=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
   setObject(java.sql.Blob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Blob) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Clob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Clob) as batch IC JDBC MATCH (INVALID)
 CREATE PROCEDURE PMP.TYPE_AS(IN P1 LONG VARCHAR, INOUT P2 LONG VARCHAR, OUT P3 LONG VARCHAR) LANGUAGE JAVA PARAMETER STYLE JAVA NO SQL  EXTERNAL NAME 'org.apache.derbyTesting.functionTests.util.ProcedureTest.pmap'
 42962:Long column type column or parameter 'P1' not permitted in declared global temporary tables or procedure definitions. 
 getXXX on : CHAR(60) FOR BIT DATA
@@ -2162,43 +2442,71 @@
   setString(null) IC JDBC MATCH (INVALID)
   setString(null) as batch IC JDBC MATCH (INVALID)
   setBytes() getBytes=0x4,0x3 was null false JDBC MATCH(OK)
+  setBytes() as batchgetBytes=0x4,0x3 was null false JDBC MATCH(OK)
   setBytes(null) getBytes=null was null true JDBC MATCH(OK)
+  setBytes(null) as batchgetBytes=null was null true JDBC MATCH(OK)
   setDate() IC JDBC MATCH (INVALID)
   setDate() as batch IC JDBC MATCH (INVALID)
   setDate(null) IC JDBC MATCH (INVALID)
   setDate(null) as batch IC JDBC MATCH (INVALID)
   setTime() IC JDBC MATCH (INVALID)
+  setTime() as batch IC JDBC MATCH (INVALID)
   setTime(null) IC JDBC MATCH (INVALID)
+  setTime(null) as batch IC JDBC MATCH (INVALID)
   setTimestamp() IC JDBC MATCH (INVALID)
   setTimestamp() as batch IC JDBC MATCH (INVALID)
   setTimestamp(null) IC JDBC MATCH (INVALID)
   setTimestamp(null) as batch IC JDBC MATCH (INVALID)
   setAsciiStream() IC JDBC MATCH (INVALID)
+  setAsciiStream() as batch IC JDBC MATCH (INVALID)
   setAsciiStream(null) IC JDBC MATCH (INVALID)
+  setAsciiStream(null) as batch IC JDBC MATCH (INVALID)
   setBinaryStream() getBytes=0x82,0x43 was null false JDBC MATCH(OK)
+  setBinaryStream() as batch getBytes=0x82,0x43 was null false JDBC MATCH(OK)
   setBinaryStream(null) getBytes=null was null true JDBC MATCH(OK)
+  setBinaryStream(null) as batch getBytes=null was null true JDBC MATCH(OK)
   setCharacterStream() IC JDBC MATCH (INVALID)
+  setCharacterStream() as batch IC JDBC MATCH (INVALID)
   setCharacterStream(null) IC JDBC MATCH (INVALID)
+  setCharacterStream(null) as batch IC JDBC MATCH (INVALID)
   setClob() IC JDBC MATCH (INVALID)
+  setClob() as batch IC JDBC MATCH (INVALID)
   setClob(null) IC JDBC MATCH (INVALID)
+  setClob(null) as batch IC JDBC MATCH (INVALID)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch IC JDBC MATCH (INVALID)
   setBlob(null) IC JDBC MATCH (INVALID)
+  setBlob(null) as batch IC JDBC MATCH (INVALID)
   setUnicodeStream()  (0A000):Feature not implemented: setUnicodeStream. JDBC FAIL VARCHAR(60) FOR BIT DATA
   setUnicodeStream(null)  (0A000):Feature not implemented: setUnicodeStream. JDBC FAIL VARCHAR(60) FOR BIT DATA
   setObject(null)  OK An attempt was made to get a data value of type 'VARCHAR () FOR BIT DATA' from a data value of type 'null'.
+  setObject(null) as batch  OK An attempt was made to get a data value of type 'VARCHAR () FOR BIT DATA' from a data value of type 'null'.
   setObject(java.lang.String)  (XCL12):An attempt was made to put a data value of type 'java.lang.String' into a data value of type 'VARCHAR () FOR BIT DATA'. JDBC FAIL VARCHAR(60) FOR BIT DATA
+  setObject(java.lang.String) as batch  (XCL12):An attempt was made to put a data value of type 'java.lang.String' into a data value of type 'VARCHAR () FOR BIT DATA'. JDBC FAIL VARCHAR(60) FOR BIT DATA
   setObject(java.math.BigDecimal) IC JDBC MATCH (INVALID)
+  setObject(java.math.BigDecimal) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Boolean) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Boolean) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Integer) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Integer) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Long) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Long) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Float) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Float) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Double) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Double) as batch IC JDBC MATCH (INVALID)
   setObject(byte[]) getBytes=0x32,0x39 was null false JDBC MATCH(OK)
+  setObject(byte[]) as batch getBytes=0x32,0x39 was null false JDBC MATCH(OK)
   setObject(java.sql.Date) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Date) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Time) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Time) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Timestamp) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Timestamp) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Blob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Blob) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Clob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Clob) as batch IC JDBC MATCH (INVALID)
 CREATE PROCEDURE PMP.TYPE_AS(IN P1 VARCHAR(60) FOR BIT DATA, INOUT P2 VARCHAR(60) FOR BIT DATA, OUT P3 VARCHAR(60) FOR BIT DATA) LANGUAGE JAVA PARAMETER STYLE JAVA NO SQL  EXTERNAL NAME 'org.apache.derbyTesting.functionTests.util.ProcedureTest.pmap'
 INOUT VARCHAR(60) FOR BIT DATA registerOutParameter(Types.TINYINT) -- XCL25
 OUT VARCHAR(60) FOR BIT DATA registerOutParameter(Types.TINYINT) -- XCL25
@@ -2353,43 +2661,71 @@
   setString(null) getDate=null was null true JDBC MATCH(OK)
   setString(null) as batch getDate=null was null true JDBC MATCH(OK)
   setBytes() IC JDBC MATCH (INVALID)
+  setBytes() as batchIC JDBC MATCH (INVALID)
   setBytes(null) IC JDBC MATCH (INVALID)
+  setBytes(null) as batchIC JDBC MATCH (INVALID)
   setDate() getDate=2004-02-14 was null false JDBC MATCH(OK)
   setDate() as batch getDate=2004-02-14 was null false JDBC MATCH(OK)
   setDate(null) getDate=null was null true JDBC MATCH(OK)
   setDate(null) as batch getDate=null was null true JDBC MATCH(OK)
   setTime() IC JDBC MATCH (INVALID)
+  setTime() as batch IC JDBC MATCH (INVALID)
   setTime(null) IC JDBC MATCH (INVALID)
+  setTime(null) as batch IC JDBC MATCH (INVALID)
   setTimestamp() getDate=2004-02-23 was null false JDBC MATCH(OK)
   setTimestamp() as batch getDate=2004-02-23 was null false JDBC MATCH(OK)
   setTimestamp(null) getDate=null was null true JDBC MATCH(OK)
   setTimestamp(null) as batch getDate=null was null true JDBC MATCH(OK)
   setAsciiStream() IC JDBC MATCH (INVALID)
+  setAsciiStream() as batch IC JDBC MATCH (INVALID)
   setAsciiStream(null) IC JDBC MATCH (INVALID)
+  setAsciiStream(null) as batch IC JDBC MATCH (INVALID)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch IC JDBC MATCH (INVALID)
   setBinaryStream(null) IC JDBC MATCH (INVALID)
+  setBinaryStream(null) as batch IC JDBC MATCH (INVALID)
   setCharacterStream() IC JDBC MATCH (INVALID)
+  setCharacterStream() as batch IC JDBC MATCH (INVALID)
   setCharacterStream(null) IC JDBC MATCH (INVALID)
+  setCharacterStream(null) as batch IC JDBC MATCH (INVALID)
   setClob() IC JDBC MATCH (INVALID)
+  setClob() as batch IC JDBC MATCH (INVALID)
   setClob(null) IC JDBC MATCH (INVALID)
+  setClob(null) as batch IC JDBC MATCH (INVALID)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch IC JDBC MATCH (INVALID)
   setBlob(null) IC JDBC MATCH (INVALID)
+  setBlob(null) as batch IC JDBC MATCH (INVALID)
   setUnicodeStream()  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setUnicodeStream(null)  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setObject(null)  OK An attempt was made to get a data value of type 'DATE' from a data value of type 'null'.
+  setObject(null) as batch  OK An attempt was made to get a data value of type 'DATE' from a data value of type 'null'.
   setObject(java.lang.String)  (22007):The syntax of the string representation of a datetime value is incorrect. JDBC FAIL DATE
+  setObject(java.lang.String) as batch  (22007):The syntax of the string representation of a datetime value is incorrect. JDBC FAIL DATE
   setObject(java.math.BigDecimal) IC JDBC MATCH (INVALID)
+  setObject(java.math.BigDecimal) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Boolean) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Boolean) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Integer) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Integer) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Long) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Long) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Float) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Float) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Double) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Double) as batch IC JDBC MATCH (INVALID)
   setObject(byte[]) IC JDBC MATCH (INVALID)
+  setObject(byte[]) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Date) getDate=2004-02-14 was null false JDBC MATCH(OK)
+  setObject(java.sql.Date) as batch getDate=2004-02-14 was null false JDBC MATCH(OK)
   setObject(java.sql.Time) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Time) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Timestamp) getDate=2004-02-23 was null false JDBC MATCH(OK)
+  setObject(java.sql.Timestamp) as batch getDate=2004-02-23 was null false JDBC MATCH(OK)
   setObject(java.sql.Blob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Blob) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Clob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Clob) as batch IC JDBC MATCH (INVALID)
 CREATE PROCEDURE PMP.TYPE_AS(IN P1 DATE, INOUT P2 DATE, OUT P3 DATE) LANGUAGE JAVA PARAMETER STYLE JAVA NO SQL  EXTERNAL NAME 'org.apache.derbyTesting.functionTests.util.ProcedureTest.pmap'
 INOUT DATE registerOutParameter(Types.TINYINT) -- XCL25
 OUT DATE registerOutParameter(Types.TINYINT) -- XCL25
@@ -2546,43 +2882,71 @@
   setString(null) getTime=null was null true JDBC MATCH(OK)
   setString(null) as batch getTime=null was null true JDBC MATCH(OK)
   setBytes() IC JDBC MATCH (INVALID)
+  setBytes() as batchIC JDBC MATCH (INVALID)
   setBytes(null) IC JDBC MATCH (INVALID)
+  setBytes(null) as batchIC JDBC MATCH (INVALID)
   setDate() IC JDBC MATCH (INVALID)
   setDate() as batch IC JDBC MATCH (INVALID)
   setDate(null) IC JDBC MATCH (INVALID)
   setDate(null) as batch IC JDBC MATCH (INVALID)
   setTime() getTime=13:26:42 was null false JDBC MATCH(OK)
+  setTime() as batch getTime=13:26:42 was null false JDBC MATCH(OK)
   setTime(null) getTime=null was null true JDBC MATCH(OK)
+  setTime(null) as batch getTime=null was null true JDBC MATCH(OK)
   setTimestamp() getTime=17:14:24 was null false JDBC MATCH(OK)
   setTimestamp() as batch getTime=17:14:24 was null false JDBC MATCH(OK)
   setTimestamp(null) getTime=null was null true JDBC MATCH(OK)
   setTimestamp(null) as batch getTime=null was null true JDBC MATCH(OK)
   setAsciiStream() IC JDBC MATCH (INVALID)
+  setAsciiStream() as batch IC JDBC MATCH (INVALID)
   setAsciiStream(null) IC JDBC MATCH (INVALID)
+  setAsciiStream(null) as batch IC JDBC MATCH (INVALID)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch IC JDBC MATCH (INVALID)
   setBinaryStream(null) IC JDBC MATCH (INVALID)
+  setBinaryStream(null) as batch IC JDBC MATCH (INVALID)
   setCharacterStream() IC JDBC MATCH (INVALID)
+  setCharacterStream() as batch IC JDBC MATCH (INVALID)
   setCharacterStream(null) IC JDBC MATCH (INVALID)
+  setCharacterStream(null) as batch IC JDBC MATCH (INVALID)
   setClob() IC JDBC MATCH (INVALID)
+  setClob() as batch IC JDBC MATCH (INVALID)
   setClob(null) IC JDBC MATCH (INVALID)
+  setClob(null) as batch IC JDBC MATCH (INVALID)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch IC JDBC MATCH (INVALID)
   setBlob(null) IC JDBC MATCH (INVALID)
+  setBlob(null) as batch IC JDBC MATCH (INVALID)
   setUnicodeStream()  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setUnicodeStream(null)  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setObject(null)  OK An attempt was made to get a data value of type 'TIME' from a data value of type 'null'.
+  setObject(null) as batch  OK An attempt was made to get a data value of type 'TIME' from a data value of type 'null'.
   setObject(java.lang.String)  (22007):The syntax of the string representation of a datetime value is incorrect. JDBC FAIL TIME
+  setObject(java.lang.String) as batch  (22007):The syntax of the string representation of a datetime value is incorrect. JDBC FAIL TIME
   setObject(java.math.BigDecimal) IC JDBC MATCH (INVALID)
+  setObject(java.math.BigDecimal) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Boolean) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Boolean) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Integer) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Integer) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Long) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Long) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Float) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Float) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Double) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Double) as batch IC JDBC MATCH (INVALID)
   setObject(byte[]) IC JDBC MATCH (INVALID)
+  setObject(byte[]) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Date) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Date) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Time) getTime=13:26:42 was null false JDBC MATCH(OK)
+  setObject(java.sql.Time) as batch getTime=13:26:42 was null false JDBC MATCH(OK)
   setObject(java.sql.Timestamp) getTime=17:14:24 was null false JDBC MATCH(OK)
+  setObject(java.sql.Timestamp) as batch getTime=17:14:24 was null false JDBC MATCH(OK)
   setObject(java.sql.Blob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Blob) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Clob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Clob) as batch IC JDBC MATCH (INVALID)
 CREATE PROCEDURE PMP.TYPE_AS(IN P1 TIME, INOUT P2 TIME, OUT P3 TIME) LANGUAGE JAVA PARAMETER STYLE JAVA NO SQL  EXTERNAL NAME 'org.apache.derbyTesting.functionTests.util.ProcedureTest.pmap'
 INOUT TIME registerOutParameter(Types.TINYINT) -- XCL25
 OUT TIME registerOutParameter(Types.TINYINT) -- XCL25
@@ -2740,43 +3104,71 @@
   setString(null) getTimestamp=null was null true JDBC MATCH(OK)
   setString(null) as batch getTimestamp=null was null true JDBC MATCH(OK)
   setBytes() IC JDBC MATCH (INVALID)
+  setBytes() as batchIC JDBC MATCH (INVALID)
   setBytes(null) IC JDBC MATCH (INVALID)
-  setDate() getTimestamp=00:00:00 was null false JDBC MATCH(OK)
-  setDate() as batch getTimestamp=00:00:00 was null false JDBC MATCH(OK)
+  setBytes(null) as batchIC JDBC MATCH (INVALID)
+  setDate() getTimestamp=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
+  setDate() as batch getTimestamp=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
   setDate(null) getTimestamp=null was null true JDBC MATCH(OK)
   setDate(null) as batch getTimestamp=null was null true JDBC MATCH(OK)
-  setTime() getTimestamp=13:26:42 was null false JDBC MATCH(OK)
+  setTime() getTimestamp=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
+  setTime() as batch getTimestamp=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
   setTime(null) getTimestamp=null was null true JDBC MATCH(OK)
-  setTimestamp() getTimestamp=17:14:24 was null false JDBC MATCH(OK)
-  setTimestamp() as batch getTimestamp=17:14:24 was null false JDBC MATCH(OK)
+  setTime(null) as batch getTimestamp=null was null true JDBC MATCH(OK)
+  setTimestamp() getTimestamp=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
+  setTimestamp() as batch getTimestamp=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
   setTimestamp(null) getTimestamp=null was null true JDBC MATCH(OK)
   setTimestamp(null) as batch getTimestamp=null was null true JDBC MATCH(OK)
   setAsciiStream() IC JDBC MATCH (INVALID)
+  setAsciiStream() as batch IC JDBC MATCH (INVALID)
   setAsciiStream(null) IC JDBC MATCH (INVALID)
+  setAsciiStream(null) as batch IC JDBC MATCH (INVALID)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch IC JDBC MATCH (INVALID)
   setBinaryStream(null) IC JDBC MATCH (INVALID)
+  setBinaryStream(null) as batch IC JDBC MATCH (INVALID)
   setCharacterStream() IC JDBC MATCH (INVALID)
+  setCharacterStream() as batch IC JDBC MATCH (INVALID)
   setCharacterStream(null) IC JDBC MATCH (INVALID)
+  setCharacterStream(null) as batch IC JDBC MATCH (INVALID)
   setClob() IC JDBC MATCH (INVALID)
+  setClob() as batch IC JDBC MATCH (INVALID)
   setClob(null) IC JDBC MATCH (INVALID)
+  setClob(null) as batch IC JDBC MATCH (INVALID)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch IC JDBC MATCH (INVALID)
   setBlob(null) IC JDBC MATCH (INVALID)
+  setBlob(null) as batch IC JDBC MATCH (INVALID)
   setUnicodeStream()  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setUnicodeStream(null)  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setObject(null)  OK An attempt was made to get a data value of type 'TIMESTAMP' from a data value of type 'null'.
+  setObject(null) as batch  OK An attempt was made to get a data value of type 'TIMESTAMP' from a data value of type 'null'.
   setObject(java.lang.String)  (22007):The syntax of the string representation of a datetime value is incorrect. JDBC FAIL TIMESTAMP
+  setObject(java.lang.String) as batch  (22007):The syntax of the string representation of a datetime value is incorrect. JDBC FAIL TIMESTAMP
   setObject(java.math.BigDecimal) IC JDBC MATCH (INVALID)
+  setObject(java.math.BigDecimal) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Boolean) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Boolean) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Integer) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Integer) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Long) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Long) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Float) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Float) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Double) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Double) as batch IC JDBC MATCH (INVALID)
   setObject(byte[]) IC JDBC MATCH (INVALID)
-  setObject(java.sql.Date) getTimestamp=00:00:00 was null false JDBC MATCH(OK)
-  setObject(java.sql.Time) getTimestamp=13:26:42 was null false CLOUD EXT (OK)
-  setObject(java.sql.Timestamp) getTimestamp=17:14:24 was null false JDBC MATCH(OK)
+  setObject(byte[]) as batch IC JDBC MATCH (INVALID)
+  setObject(java.sql.Date) getTimestamp=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
+  setObject(java.sql.Date) as batch getTimestamp=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
+  setObject(java.sql.Time) getTimestamp=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false CLOUD EXT (OK)
+  setObject(java.sql.Time) as batch getTimestamp=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false CLOUD EXT (OK)
+  setObject(java.sql.Timestamp) getTimestamp=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
+  setObject(java.sql.Timestamp) as batch getTimestamp=xxxxxxFILTERED-TIMESTAMPxxxxxwas null false JDBC MATCH(OK)
   setObject(java.sql.Blob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Blob) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Clob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Clob) as batch IC JDBC MATCH (INVALID)
 CREATE PROCEDURE PMP.TYPE_AS(IN P1 TIMESTAMP, INOUT P2 TIMESTAMP, OUT P3 TIMESTAMP) LANGUAGE JAVA PARAMETER STYLE JAVA NO SQL  EXTERNAL NAME 'org.apache.derbyTesting.functionTests.util.ProcedureTest.pmap'
 INOUT TIMESTAMP registerOutParameter(Types.TINYINT) -- XCL25
 OUT TIMESTAMP registerOutParameter(Types.TINYINT) -- XCL25
@@ -2934,43 +3326,71 @@
   setString(null) getClob=null was null true CLOUD EXT (OK)
   setString(null) as batch getClob=null was null true CLOUD EXT (OK)
   setBytes() IC JDBC MATCH (INVALID)
+  setBytes() as batchIC JDBC MATCH (INVALID)
   setBytes(null) IC JDBC MATCH (INVALID)
+  setBytes(null) as batchIC JDBC MATCH (INVALID)
   setDate() IC JDBC MATCH (INVALID)
   setDate() as batch IC JDBC MATCH (INVALID)
   setDate(null) IC JDBC MATCH (INVALID)
   setDate(null) as batch IC JDBC MATCH (INVALID)
   setTime() IC JDBC MATCH (INVALID)
+  setTime() as batch IC JDBC MATCH (INVALID)
   setTime(null) IC JDBC MATCH (INVALID)
+  setTime(null) as batch IC JDBC MATCH (INVALID)
   setTimestamp() IC JDBC MATCH (INVALID)
   setTimestamp() as batch IC JDBC MATCH (INVALID)
   setTimestamp(null) IC JDBC MATCH (INVALID)
   setTimestamp(null) as batch IC JDBC MATCH (INVALID)
   setAsciiStream() getClob=0x65,0x67 was null false JDBC MATCH(OK)
+  setAsciiStream() as batch getClob=0x65,0x67 was null false JDBC MATCH(OK)
   setAsciiStream(null) getClob=null was null true JDBC MATCH(OK)
+  setAsciiStream(null) as batch getClob=null was null true JDBC MATCH(OK)
   setBinaryStream() IC JDBC MATCH (INVALID)
+  setBinaryStream() as batch IC JDBC MATCH (INVALID)
   setBinaryStream(null) IC JDBC MATCH (INVALID)
+  setBinaryStream(null) as batch IC JDBC MATCH (INVALID)
   setCharacterStream() getClob=0x38,0x39 was null false JDBC MATCH(OK)
+  setCharacterStream() as batch getClob=0x38,0x39 was null false JDBC MATCH(OK)
   setCharacterStream(null) getClob=null was null true JDBC MATCH(OK)
+  setCharacterStream(null) as batch getClob=null was null true JDBC MATCH(OK)
   setClob() getClob=0x37,0x32 was null false JDBC MATCH(OK)
+  setClob() as batch getClob=0x37,0x32 was null false JDBC MATCH(OK)
   setClob(null) getClob=null was null true JDBC MATCH(OK)
+  setClob(null) as batch getClob=null was null true JDBC MATCH(OK)
   setBlob() IC JDBC MATCH (INVALID)
+  setBlob() as batch IC JDBC MATCH (INVALID)
   setBlob(null) IC JDBC MATCH (INVALID)
+  setBlob(null) as batch IC JDBC MATCH (INVALID)
   setUnicodeStream()  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setUnicodeStream(null)  (0A000):Feature not implemented: setUnicodeStream. JDBC MATCH (INVALID)
   setObject(null)  OK An attempt was made to get a data value of type 'CLOB' from a data value of type 'null'.
+  setObject(null) as batch  OK An attempt was made to get a data value of type 'CLOB' from a data value of type 'null'.
   setObject(java.lang.String) getClob=0x34,0x36 was null false CLOUD EXT (OK)
+  setObject(java.lang.String) as batch getClob=0x34,0x36 was null false CLOUD EXT (OK)
   setObject(java.math.BigDecimal) IC JDBC MATCH (INVALID)
+  setObject(java.math.BigDecimal) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Boolean) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Boolean) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Integer) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Integer) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Long) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Long) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Float) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Float) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Double) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Double) as batch IC JDBC MATCH (INVALID)
   setObject(byte[]) IC JDBC MATCH (INVALID)
+  setObject(byte[]) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Date) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Date) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Time) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Time) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Timestamp) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Timestamp) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Blob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Blob) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Clob) getClob=0x37,0x32 was null false JDBC MATCH(OK)
+  setObject(java.sql.Clob) as batch getClob=0x37,0x32 was null false JDBC MATCH(OK)
 CREATE PROCEDURE PMP.TYPE_AS(IN P1 CLOB(1k), INOUT P2 CLOB(1k), OUT P3 CLOB(1k)) LANGUAGE JAVA PARAMETER STYLE JAVA NO SQL  EXTERNAL NAME 'org.apache.derbyTesting.functionTests.util.ProcedureTest.pmap'
 42962:Long column type column or parameter 'P1' not permitted in declared global temporary tables or procedure definitions. 
 getXXX on : BLOB(1k)
@@ -3084,42 +3504,70 @@
   setString(null) IC JDBC MATCH (INVALID)
   setString(null) as batch IC JDBC MATCH (INVALID)
   setBytes() getBlob=0x4,0x3 was null false CLOUD EXT (OK)
+  setBytes() as batchgetBlob=0x4,0x3 was null false CLOUD EXT (OK)
   setBytes(null) getBlob=null was null true CLOUD EXT (OK)
+  setBytes(null) as batchgetBlob=null was null true CLOUD EXT (OK)
   setDate() IC JDBC MATCH (INVALID)
   setDate() as batch IC JDBC MATCH (INVALID)
   setDate(null) IC JDBC MATCH (INVALID)
   setDate(null) as batch IC JDBC MATCH (INVALID)
   setTime() IC JDBC MATCH (INVALID)
+  setTime() as batch IC JDBC MATCH (INVALID)
   setTime(null) IC JDBC MATCH (INVALID)
+  setTime(null) as batch IC JDBC MATCH (INVALID)
   setTimestamp() IC JDBC MATCH (INVALID)
   setTimestamp() as batch IC JDBC MATCH (INVALID)
   setTimestamp(null) IC JDBC MATCH (INVALID)
   setTimestamp(null) as batch IC JDBC MATCH (INVALID)
   setAsciiStream() IC JDBC MATCH (INVALID)
+  setAsciiStream() as batch IC JDBC MATCH (INVALID)
   setAsciiStream(null) IC JDBC MATCH (INVALID)
+  setAsciiStream(null) as batch IC JDBC MATCH (INVALID)
   setBinaryStream() getBlob=0x82,0x43 was null false JDBC MATCH(OK)
+  setBinaryStream() as batch getBlob=0x82,0x43 was null false JDBC MATCH(OK)
   setBinaryStream(null) getBlob=null was null true JDBC MATCH(OK)
+  setBinaryStream(null) as batch getBlob=null was null true JDBC MATCH(OK)
   setCharacterStream() IC JDBC MATCH (INVALID)
+  setCharacterStream() as batch IC JDBC MATCH (INVALID)
   setCharacterStream(null) IC JDBC MATCH (INVALID)
+  setCharacterStream(null) as batch IC JDBC MATCH (INVALID)
   setClob() IC JDBC MATCH (INVALID)
+  setClob() as batch IC JDBC MATCH (INVALID)
   setClob(null) IC JDBC MATCH (INVALID)
+  setClob(null) as batch IC JDBC MATCH (INVALID)
   setBlob() getBlob=0x32,0x43 was null false JDBC MATCH(OK)
+  setBlob() as batch getBlob=0x32,0x43 was null false JDBC MATCH(OK)
   setBlob(null) getBlob=null was null true JDBC MATCH(OK)
+  setBlob(null) as batch getBlob=null was null true JDBC MATCH(OK)
   setUnicodeStream()  (0A000):Feature not implemented: setUnicodeStream. JDBC FAIL BLOB(1k)
   setUnicodeStream(null)  (0A000):Feature not implemented: setUnicodeStream. JDBC FAIL BLOB(1k)
   setObject(null)  OK An attempt was made to get a data value of type 'BLOB' from a data value of type 'null'.
+  setObject(null) as batch  OK An attempt was made to get a data value of type 'BLOB' from a data value of type 'null'.
   setObject(java.lang.String) IC JDBC MATCH (INVALID)
+  setObject(java.lang.String) as batch IC JDBC MATCH (INVALID)
   setObject(java.math.BigDecimal) IC JDBC MATCH (INVALID)
+  setObject(java.math.BigDecimal) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Boolean) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Boolean) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Integer) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Integer) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Long) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Long) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Float) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Float) as batch IC JDBC MATCH (INVALID)
   setObject(java.lang.Double) IC JDBC MATCH (INVALID)
+  setObject(java.lang.Double) as batch IC JDBC MATCH (INVALID)
   setObject(byte[]) getBlob=0x32,0x39 was null false CLOUD EXT (OK)
+  setObject(byte[]) as batch getBlob=0x32,0x39 was null false CLOUD EXT (OK)
   setObject(java.sql.Date) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Date) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Time) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Time) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Timestamp) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Timestamp) as batch IC JDBC MATCH (INVALID)
   setObject(java.sql.Blob) getBlob=0x32,0x43 was null false JDBC MATCH(OK)
+  setObject(java.sql.Blob) as batch getBlob=0x32,0x43 was null false JDBC MATCH(OK)
   setObject(java.sql.Clob) IC JDBC MATCH (INVALID)
+  setObject(java.sql.Clob) as batch IC JDBC MATCH (INVALID)
 CREATE PROCEDURE PMP.TYPE_AS(IN P1 BLOB(1k), INOUT P2 BLOB(1k), OUT P3 BLOB(1k)) LANGUAGE JAVA PARAMETER STYLE JAVA NO SQL  EXTERNAL NAME 'org.apache.derbyTesting.functionTests.util.ProcedureTest.pmap'
 42962:Long column type column or parameter 'P1' not permitted in declared global temporary tables or procedure definitions. 



Mime
View raw message