diff --git a/jOOQ/src/main/java/org/jooq/impl/Keywords.java b/jOOQ/src/main/java/org/jooq/impl/Keywords.java index 93e325fb0d..cc9c5d42de 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Keywords.java +++ b/jOOQ/src/main/java/org/jooq/impl/Keywords.java @@ -204,6 +204,7 @@ final class Keywords { static final Keyword K_GROUPING_SETS = keyword("grouping sets"); static final Keyword K_GROUP_BY = keyword("group by"); static final Keyword K_HAVING = keyword("having"); + static final Keyword K_HIDDEN = keyword("hidden"); static final Keyword K_HOUR = keyword("hour"); static final Keyword K_HOUR_TO_SECOND = keyword("hour to second"); static final Keyword K_IDENTITY = keyword("identity"); @@ -227,6 +228,7 @@ final class Keywords { static final Keyword K_INT = keyword("int"); static final Keyword K_INTERVAL = keyword("interval"); static final Keyword K_INTO = keyword("into"); + static final Keyword K_INVISIBLE = keyword("invisible"); static final Keyword K_IS = keyword("is"); static final Keyword K_IS_DOCUMENT = keyword("is document"); static final Keyword K_IS_JSON = keyword("is json"); @@ -448,6 +450,7 @@ final class Keywords { static final Keyword K_VERSIONS = keyword("versions"); static final Keyword K_VIEW = keyword("view"); static final Keyword K_VIRTUAL = keyword("virtual"); + static final Keyword K_VISIBLE = keyword("visible"); static final Keyword K_VOLATILE = keyword("volatile"); static final Keyword K_WHEN = keyword("when"); static final Keyword K_WHERE = keyword("where"); diff --git a/jOOQ/src/main/java/org/jooq/impl/Tools.java b/jOOQ/src/main/java/org/jooq/impl/Tools.java index 104d49d41e..9c04ba0441 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Tools.java +++ b/jOOQ/src/main/java/org/jooq/impl/Tools.java @@ -164,9 +164,11 @@ import static org.jooq.impl.Keywords.K_EXECUTE_BLOCK; import static org.jooq.impl.Keywords.K_EXECUTE_IMMEDIATE; import static org.jooq.impl.Keywords.K_EXECUTE_STATEMENT; import static org.jooq.impl.Keywords.K_GENERATED; +import static org.jooq.impl.Keywords.K_HIDDEN; import static org.jooq.impl.Keywords.K_IDENTITY; import static org.jooq.impl.Keywords.K_IF; import static org.jooq.impl.Keywords.K_INT; +import static org.jooq.impl.Keywords.K_INVISIBLE; import static org.jooq.impl.Keywords.K_LIKE; import static org.jooq.impl.Keywords.K_NOT; import static org.jooq.impl.Keywords.K_NOT_NULL; @@ -185,6 +187,7 @@ import static org.jooq.impl.Keywords.K_STORED; import static org.jooq.impl.Keywords.K_THEN; import static org.jooq.impl.Keywords.K_THROW; import static org.jooq.impl.Keywords.K_VIRTUAL; +import static org.jooq.impl.Keywords.K_VISIBLE; import static org.jooq.impl.Keywords.K_WHEN; import static org.jooq.impl.QOM.GenerationOption.STORED; import static org.jooq.impl.QOM.GenerationOption.VIRTUAL; @@ -5678,6 +5681,7 @@ final class Tools { + // [#5356] Some dialects require the DEFAULT clause prior to the // NULL constraints clause if (DEFAULT_BEFORE_NULL.contains(ctx.dialect())) @@ -5698,6 +5702,7 @@ final class Tools { + ctx.qualify(qualify); } @@ -5917,6 +5922,62 @@ final class Tools { + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +