@@ -48,24 +48,20 @@ abstract class Operation<T> implements jdk.incubator.sql2.Operation<T> {
4848 private static final Map <Class , SQLType > CLASS_TO_JDBCTYPE = new HashMap <>(20 );
4949 static {
5050 try {
51- CLASS_TO_JDBCTYPE .put (Boolean .class , JDBCType .BOOLEAN );
5251 CLASS_TO_JDBCTYPE .put (BigInteger .class , JDBCType .BIGINT );
53- CLASS_TO_JDBCTYPE .put (Class .forName ("[B" ), JDBCType .BINARY );
54- CLASS_TO_JDBCTYPE .put (Boolean .class , JDBCType .BIT );
5552 CLASS_TO_JDBCTYPE .put (Boolean .class , JDBCType .BOOLEAN );
53+ CLASS_TO_JDBCTYPE .put (Byte .class , JDBCType .TINYINT );
54+ CLASS_TO_JDBCTYPE .put (Class .forName ("[B" ), JDBCType .VARBINARY );
5655 CLASS_TO_JDBCTYPE .put (Character .class , JDBCType .CHAR );
57- CLASS_TO_JDBCTYPE .put (LocalDate .class , JDBCType .DATE );
5856 CLASS_TO_JDBCTYPE .put (Double .class , JDBCType .DOUBLE );
5957 CLASS_TO_JDBCTYPE .put (Float .class , JDBCType .FLOAT );
6058 CLASS_TO_JDBCTYPE .put (Integer .class , JDBCType .INTEGER );
61- CLASS_TO_JDBCTYPE .put (Float .class , JDBCType .REAL );
62- CLASS_TO_JDBCTYPE .put (Short .class , JDBCType .SMALLINT );
63- CLASS_TO_JDBCTYPE .put (LocalTime .class , JDBCType .TIME );
59+ CLASS_TO_JDBCTYPE .put (LocalDate .class , JDBCType .DATE );
6460 CLASS_TO_JDBCTYPE .put (LocalDateTime .class , JDBCType .TIMESTAMP );
65- CLASS_TO_JDBCTYPE .put (OffsetTime .class , JDBCType .TIME_WITH_TIMEZONE );
61+ CLASS_TO_JDBCTYPE .put (LocalTime .class , JDBCType .TIME );
6662 CLASS_TO_JDBCTYPE .put (OffsetDateTime .class , JDBCType .TIMESTAMP_WITH_TIMEZONE );
67- CLASS_TO_JDBCTYPE .put (Byte .class , JDBCType .TINYINT );
68- CLASS_TO_JDBCTYPE .put (Class . forName ( "[byte" ) , JDBCType .VARBINARY );
63+ CLASS_TO_JDBCTYPE .put (OffsetTime .class , JDBCType .TIME_WITH_TIMEZONE );
64+ CLASS_TO_JDBCTYPE .put (Short . class , JDBCType .SMALLINT );
6965 CLASS_TO_JDBCTYPE .put (String .class , JDBCType .VARCHAR );
7066 }
7167 catch (ClassNotFoundException ex ) { /* should never happen */ }
@@ -88,9 +84,9 @@ abstract class Operation<T> implements jdk.incubator.sql2.Operation<T> {
8884 ADBATYPE_TO_JDBCTYPE .put (AdbaType .FLOAT , JDBCType .FLOAT );
8985 ADBATYPE_TO_JDBCTYPE .put (AdbaType .INTEGER , JDBCType .INTEGER );
9086 ADBATYPE_TO_JDBCTYPE .put (AdbaType .JAVA_OBJECT , JDBCType .JAVA_OBJECT );
91- ADBATYPE_TO_JDBCTYPE .put (AdbaType .LONGNVARCHAR , JDBCType .LONGNVARCHAR );
92- ADBATYPE_TO_JDBCTYPE .put (AdbaType .LONGVARBINARY , JDBCType .LONGVARBINARY );
93- ADBATYPE_TO_JDBCTYPE .put (AdbaType .LONGVARCHAR , JDBCType .LONGVARBINARY );
87+ ADBATYPE_TO_JDBCTYPE .put (AdbaType .LONG_NVARCHAR , JDBCType .LONGNVARCHAR );
88+ ADBATYPE_TO_JDBCTYPE .put (AdbaType .LONG_VARBINARY , JDBCType .LONGVARBINARY );
89+ ADBATYPE_TO_JDBCTYPE .put (AdbaType .LONG_VARCHAR , JDBCType .LONGVARBINARY );
9490 ADBATYPE_TO_JDBCTYPE .put (AdbaType .NCHAR , JDBCType .NCHAR );
9591 ADBATYPE_TO_JDBCTYPE .put (AdbaType .NCLOB , JDBCType .NCLOB );
9692 ADBATYPE_TO_JDBCTYPE .put (AdbaType .NULL , JDBCType .NULL );
0 commit comments