From c7f6785c1dbe1beb0150cc2c2e1916dd1456ae14 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Fri, 13 Mar 2020 13:01:17 +0100 Subject: [PATCH] [jOOQ/jOOQ#9945] Added HSQLDB support --- .../java/org/jooq/meta/hsqldb/HSQLDBTableDefinition.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/hsqldb/HSQLDBTableDefinition.java b/jOOQ-meta/src/main/java/org/jooq/meta/hsqldb/HSQLDBTableDefinition.java index bb43f0142e..0cf90cd8b1 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/hsqldb/HSQLDBTableDefinition.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/hsqldb/HSQLDBTableDefinition.java @@ -38,6 +38,7 @@ package org.jooq.meta.hsqldb; +import static org.jooq.impl.DSL.coalesce; import static org.jooq.impl.DSL.concat; import static org.jooq.impl.DSL.nvl; import static org.jooq.impl.DSL.nvl2; @@ -87,7 +88,11 @@ public class HSQLDBTableDefinition extends AbstractTableDefinition { COLUMNS.IS_NULLABLE, COLUMNS.COLUMN_DEFAULT, nvl(ELEMENT_TYPES.CHARACTER_MAXIMUM_LENGTH, COLUMNS.CHARACTER_MAXIMUM_LENGTH).as(COLUMNS.CHARACTER_MAXIMUM_LENGTH), - nvl(ELEMENT_TYPES.NUMERIC_PRECISION, COLUMNS.NUMERIC_PRECISION).as(COLUMNS.NUMERIC_PRECISION), + coalesce( + ELEMENT_TYPES.DATETIME_PRECISION, + ELEMENT_TYPES.NUMERIC_PRECISION, + COLUMNS.DATETIME_PRECISION, + COLUMNS.NUMERIC_PRECISION).as(COLUMNS.NUMERIC_PRECISION), nvl(ELEMENT_TYPES.NUMERIC_SCALE, COLUMNS.NUMERIC_SCALE).as(COLUMNS.NUMERIC_SCALE), COLUMNS.UDT_NAME, SYSTEM_COLUMNS.REMARKS)