From ec506f6ecb674057ec4054fac7a6819989ac2845 Mon Sep 17 00:00:00 2001 From: lukaseder Date: Fri, 11 Oct 2019 21:01:56 +0200 Subject: [PATCH] [jOOQ/jOOQ#8528] Interpret ALTER TABLE .. ALTER .. SET 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 e7634261d5..5604d4cd99 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DDLInterpreter.java +++ b/jOOQ/src/main/java/org/jooq/impl/DDLInterpreter.java @@ -231,6 +231,7 @@ final class DDLInterpreter { } } + @SuppressWarnings({ "rawtypes", "unchecked" }) private final void accept0(AlterTableImpl query) { Table table = query.$table(); MutableSchema schema = getSchema(table.getSchema()); @@ -281,6 +282,8 @@ final class DDLInterpreter { existingField.type = existingField.type.nullability(alterColumnNullability); else if (alterColumnType != null) existingField.type = alterColumnType; + else if (alterColumnDefault != null) + existingField.type = existingField.type.default_((Field) alterColumnDefault); else throw unsupportedQuery(query); }