[jOOQ/jOOQ#16135] Include the hidden flag in DDL exports

This commit is contained in:
Lukas Eder 2024-01-25 10:43:20 +01:00
parent 71cc8a71c4
commit bdba91611c
2 changed files with 64 additions and 0 deletions

View File

@ -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");

View File

@ -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 {