From fcbe607ff9f8782ebac3c06cea893d4d8b54ff16 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Thu, 29 Oct 2020 15:38:19 +0100 Subject: [PATCH] [jOOQ/jOOQ#10817] MetaImpl shouldn't produce explicit DEFAULT NULL value --- jOOQ/src/main/java/org/jooq/impl/MetaImpl.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/jOOQ/src/main/java/org/jooq/impl/MetaImpl.java b/jOOQ/src/main/java/org/jooq/impl/MetaImpl.java index 346d5c07f5..731dd54cd5 100644 --- a/jOOQ/src/main/java/org/jooq/impl/MetaImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/MetaImpl.java @@ -891,6 +891,11 @@ final class MetaImpl extends AbstractMeta { int nullable = column.get(10, int.class); // NULLABLE String remarks = column.get(11, String.class); // REMARKS String defaultValue = column.get(12, String.class); // COLUMN_DEF + + // [#10817] Some dialects may produce NULL (the expression) rather than NULL (the value) + if ("null".equalsIgnoreCase(defaultValue)) + defaultValue = null; + boolean isAutoIncrement = column.size() >= 23 ? column.get(22, boolean.class) // IS_AUTOINCREMENT : false;