From bae2b796741ff6fa16f7a6270a9c7615938f0fe3 Mon Sep 17 00:00:00 2001 From: lukaseder Date: Fri, 11 Oct 2019 21:26:38 +0200 Subject: [PATCH] [jOOQ/jOOQ#8528] Interpret ALTER TABLE .. ALTER .. DROP DEFAULT --- jOOQ/src/main/java/org/jooq/impl/DDLInterpreter.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/jOOQ/src/main/java/org/jooq/impl/DDLInterpreter.java b/jOOQ/src/main/java/org/jooq/impl/DDLInterpreter.java index 5604d4cd99..ec46533371 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DDLInterpreter.java +++ b/jOOQ/src/main/java/org/jooq/impl/DDLInterpreter.java @@ -249,6 +249,7 @@ final class DDLInterpreter { Field addColumn = query.$addColumn(); Field alterColumn = query.$alterColumn(); Field alterColumnDefault = query.$alterColumnDefault(); + boolean alterColumnDropDefault = query.$alterColumnDropDefault(); Nullability alterColumnNullability = query.$alterColumnNullability(); DataType alterColumnType = query.$alterColumnType(); boolean ifExistsColumn = query.$ifExistsColumn(); @@ -284,6 +285,8 @@ final class DDLInterpreter { existingField.type = alterColumnType; else if (alterColumnDefault != null) existingField.type = existingField.type.default_((Field) alterColumnDefault); + else if (alterColumnDropDefault) + existingField.type = existingField.type.default_((Field) null); else throw unsupportedQuery(query); }