From 6dc26fb10cdaceab254122eca575aa445e361316 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Tue, 13 Jun 2023 11:01:28 +0200 Subject: [PATCH] [jOOQ/jOOQ#15195] H2 dialect should cast binary data of unknown length as VARBINARY, not as BINARY --- jOOQ/src/main/java/org/jooq/util/h2/H2DataType.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jOOQ/src/main/java/org/jooq/util/h2/H2DataType.java b/jOOQ/src/main/java/org/jooq/util/h2/H2DataType.java index 494db29110..438c15e731 100644 --- a/jOOQ/src/main/java/org/jooq/util/h2/H2DataType.java +++ b/jOOQ/src/main/java/org/jooq/util/h2/H2DataType.java @@ -116,8 +116,8 @@ public class H2DataType { public static final DataType DATETIME = new BuiltInDataType<>(FAMILY, SQLDataType.TIMESTAMP, "datetime(p)"); public static final DataType TIMESTAMPWITHTIMEZONE = new BuiltInDataType<>(FAMILY, SQLDataType.TIMESTAMPWITHTIMEZONE, "timestamp(p) with time zone"); public static final DataType INSTANT = new BuiltInDataType<>(FAMILY, SQLDataType.INSTANT, "timestamp(p) with time zone"); - public static final DataType BINARY = new BuiltInDataType<>(FAMILY, SQLDataType.BINARY, "binary(l)"); public static final DataType VARBINARY = new BuiltInDataType<>(FAMILY, SQLDataType.VARBINARY, "varbinary(l)"); + public static final DataType BINARY = new BuiltInDataType<>(FAMILY, SQLDataType.BINARY, "binary(l)"); public static final DataType BINARYVARYING = new BuiltInDataType<>(FAMILY, SQLDataType.VARBINARY, "binary varying(l)"); public static final DataType LONGVARBINARY = new BuiltInDataType<>(FAMILY, SQLDataType.LONGVARBINARY, "longvarbinary(l)"); public static final DataType BLOB = new BuiltInDataType<>(FAMILY, SQLDataType.BLOB, "blob");