From da7016e6bb6c0534d2c1f44a284743149d23ad5d Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Fri, 13 Mar 2020 12:11:02 +0100 Subject: [PATCH] [jOOQ/jOOQ#9945] Added TIMESTAMP precision support in MySQL --- .../main/java/org/jooq/meta/mysql/MySQLTableDefinition.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/mysql/MySQLTableDefinition.java b/jOOQ-meta/src/main/java/org/jooq/meta/mysql/MySQLTableDefinition.java index a0ecf84ab6..05ebc63ab3 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/mysql/MySQLTableDefinition.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/mysql/MySQLTableDefinition.java @@ -39,6 +39,7 @@ package org.jooq.meta.mysql; import static java.util.Arrays.asList; +import static org.jooq.impl.DSL.coalesce; import static org.jooq.impl.DSL.name; import static org.jooq.meta.mysql.information_schema.tables.Columns.COLUMNS; import static org.jooq.meta.mysql.information_schema.tables.Columns.ORDINAL_POSITION; @@ -89,7 +90,7 @@ public class MySQLTableDefinition extends AbstractTableDefinition { Columns.IS_NULLABLE, Columns.COLUMN_DEFAULT, Columns.CHARACTER_MAXIMUM_LENGTH, - Columns.NUMERIC_PRECISION, + coalesce(Columns.NUMERIC_PRECISION, Columns.DATETIME_PRECISION).as(Columns.NUMERIC_PRECISION), Columns.NUMERIC_SCALE, Columns.EXTRA) .from(COLUMNS)