@@ -78,15 +78,15 @@ public Object toJdbcValueImpl(@NotNull DatabaseType dialect, Object value) {
7878 DATE (JavaType .LOCAL_DATE , new DialectType (JDBCType .DATE ), new DialectType (JDBCType .DATE )), //
7979 // precision for TIME, TIMESTAMP (postgres) and INTERVAL specifies the number of fractional digits retained in the
8080 // seconds field, but by default, there is no explicit bound on precision
81- TIME (JavaType .LOCAL_TIME , new DialectType (JDBCType .TIME ), new DialectType (JDBCType .TIME , null , "TIME WITHOUT TIME ZONE" )), //
82- TIME_WITH_TIMEZONE (JavaType .OFFSET_TIME , new DialectType (JDBCType .TIME_WITH_TIMEZONE , "TIME" ),
81+ TIME (JavaType .LOCAL_TIME , new DialectType (JDBCType .TIME , true ), new DialectType (JDBCType .TIME , null , "TIME WITHOUT TIME ZONE" )), //
82+ TIME_WITH_TIMEZONE (JavaType .OFFSET_TIME , new DialectType (JDBCType .TIME_WITH_TIMEZONE , "TIME" , true ),
8383 new DialectType (JDBCType .TIME_WITH_TIMEZONE , "TIME WITH TIME ZONE" )), //
84- TIMESTAMP (JavaType .LOCAL_DATETIME , new DialectType (JDBCType .TIMESTAMP ),
84+ TIMESTAMP (JavaType .LOCAL_DATETIME , new DialectType (JDBCType .TIMESTAMP , true ),
8585 new DialectType (JDBCType .TIMESTAMP , null , "TIMESTAMP WITHOUT TIME ZONE" )), //
86- DATETIME (JavaType .LOCAL_DATETIME , new DialectType (JDBCType .TIMESTAMP , "DATETIME" ), new DialectType (JDBCType .TIMESTAMP )), //
87- TIMESTAMP_WITH_TIMEZONE (JavaType .OFFSET_DATETIME , new DialectType (JDBCType .TIMESTAMP_WITH_TIMEZONE , "DATETIME" ),
86+ DATETIME (JavaType .LOCAL_DATETIME , new DialectType (JDBCType .TIMESTAMP , "DATETIME" , true ), new DialectType (JDBCType .TIMESTAMP )), //
87+ TIMESTAMP_WITH_TIMEZONE (JavaType .OFFSET_DATETIME , new DialectType (JDBCType .TIMESTAMP_WITH_TIMEZONE , "DATETIME" , true ),
8888 new DialectType (JDBCType .TIMESTAMP_WITH_TIMEZONE , "TIMESTAMP WITH TIME ZONE" , "TIMESTAMPTZ" )), //
89- INTERVAL (JavaType .TIME , new DialectType (JDBCType .TIME ), new DialectType (JDBCType .TIME , "INTERVAL" )), //
89+ INTERVAL (JavaType .TIME , new DialectType (JDBCType .TIME , true ), new DialectType (JDBCType .TIME , "INTERVAL" )), //
9090 BINARY (JavaType .BINARY , new DialectType (JDBCType .BINARY , true ), new DialectType (JDBCType .BINARY , "BYTEA" )), //
9191 VARBINARY (JavaType .BINARY , new DialectType (JDBCType .VARBINARY , true ), new DialectType (JDBCType .VARBINARY , "BYTEA" )), //
9292 LONGVARBINARY (JavaType .BINARY , new DialectType (JDBCType .VARBINARY , true ), new DialectType (JDBCType .VARBINARY , "BYTEA" )), //
0 commit comments