From 2dbf3ab145571f9f30baefed42b0bc6eae25da43 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Wed, 9 Sep 2020 17:57:44 +0200 Subject: [PATCH] [jOOQ/jOOQ#10588] Apply synthetic keys to jOOQ-meta, use implicit joins (WIP) --- .../jooq/meta/firebird/FirebirdDatabase.java | 18 ++-- .../meta/firebird/rdb/DefaultCatalog.java | 15 +-- .../jooq/meta/firebird/rdb/DefaultSchema.java | 60 ++++++------ .../org/jooq/meta/firebird/rdb/Domains.java | 39 ++++++++ .../java/org/jooq/meta/firebird/rdb/Keys.java | 55 +++++++++++ .../org/jooq/meta/firebird/rdb/Tables.java | 22 ++--- .../rdb/tables/Rdb$checkConstraints.java | 31 ++++--- .../meta/firebird/rdb/tables/Rdb$fields.java | 93 ++++++++++--------- .../firebird/rdb/tables/Rdb$generators.java | 50 +++++----- .../rdb/tables/Rdb$indexSegments.java | 48 +++++++--- .../meta/firebird/rdb/tables/Rdb$indices.java | 59 ++++++------ .../rdb/tables/Rdb$procedureParameters.java | 63 +++++++------ .../firebird/rdb/tables/Rdb$procedures.java | 70 +++++++------- .../rdb/tables/Rdb$refConstraints.java | 43 +++++---- .../rdb/tables/Rdb$relationConstraints.java | 45 +++++---- .../rdb/tables/Rdb$relationFields.java | 75 ++++++++------- .../firebird/rdb/tables/Rdb$relations.java | 67 ++++++------- .../firebird/rdb/tables/Rdb$triggers.java | 61 ++++++------ 18 files changed, 537 insertions(+), 377 deletions(-) create mode 100644 jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/Domains.java create mode 100644 jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/Keys.java diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/firebird/FirebirdDatabase.java b/jOOQ-meta/src/main/java/org/jooq/meta/firebird/FirebirdDatabase.java index 3589c75fc1..8900b70ef7 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/firebird/FirebirdDatabase.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/firebird/FirebirdDatabase.java @@ -269,18 +269,16 @@ public class FirebirdDatabase extends AbstractDatabase { Map> indexes = create() .select( - i.RDB$RELATION_NAME.trim().as(i.RDB$RELATION_NAME), - i.RDB$INDEX_NAME.trim().as(i.RDB$INDEX_NAME), - i.RDB$UNIQUE_FLAG, + s.rdb$indices().RDB$RELATION_NAME.trim().as(i.RDB$RELATION_NAME), + s.rdb$indices().RDB$INDEX_NAME.trim().as(i.RDB$INDEX_NAME), + s.rdb$indices().RDB$UNIQUE_FLAG, s.RDB$FIELD_NAME.trim().as(s.RDB$FIELD_NAME), - s.RDB$FIELD_POSITION - ) - .from(i) - .join(s).on(i.RDB$INDEX_NAME.eq(s.RDB$INDEX_NAME)) - .where(i.RDB$INDEX_NAME.notIn(select(c.RDB$CONSTRAINT_NAME).from(c))) + s.RDB$FIELD_POSITION) + .from(s) + .where(s.rdb$indices().RDB$INDEX_NAME.notIn(select(c.RDB$CONSTRAINT_NAME).from(c))) .orderBy( - i.RDB$RELATION_NAME, - i.RDB$INDEX_NAME, + s.rdb$indices().RDB$RELATION_NAME, + s.rdb$indices().RDB$INDEX_NAME, s.RDB$FIELD_POSITION) .fetchGroups( new Field[] { diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/DefaultCatalog.java b/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/DefaultCatalog.java index e2bf90727d..ddd0413127 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/DefaultCatalog.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/DefaultCatalog.java @@ -4,7 +4,6 @@ package org.jooq.meta.firebird.rdb; -import java.util.ArrayList; import java.util.Arrays; import java.util.List; @@ -18,17 +17,17 @@ import org.jooq.impl.CatalogImpl; @SuppressWarnings({ "all", "unchecked", "rawtypes" }) public class DefaultCatalog extends CatalogImpl { - private static final long serialVersionUID = -821511894; + private static final long serialVersionUID = -454478492; /** - * The reference instance of + * The reference instance of DEFAULT_CATALOG */ public static final DefaultCatalog DEFAULT_CATALOG = new DefaultCatalog(); /** - * The schema . + * The schema DEFAULT_SCHEMA. */ - public final DefaultSchema DEFAULT_SCHEMA = org.jooq.meta.firebird.rdb.DefaultSchema.DEFAULT_SCHEMA; + public final DefaultSchema DEFAULT_SCHEMA = DefaultSchema.DEFAULT_SCHEMA; /** * No further instances allowed @@ -39,12 +38,6 @@ public class DefaultCatalog extends CatalogImpl { @Override public final List getSchemas() { - List result = new ArrayList(); - result.addAll(getSchemas0()); - return result; - } - - private final List getSchemas0() { return Arrays.asList( DefaultSchema.DEFAULT_SCHEMA); } diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/DefaultSchema.java b/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/DefaultSchema.java index 2a64d9621f..77aec0e52a 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/DefaultSchema.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/DefaultSchema.java @@ -4,11 +4,11 @@ package org.jooq.meta.firebird.rdb; -import java.util.ArrayList; import java.util.Arrays; import java.util.List; import org.jooq.Catalog; +import org.jooq.Domain; import org.jooq.Table; import org.jooq.impl.SchemaImpl; import org.jooq.meta.firebird.rdb.tables.Rdb$checkConstraints; @@ -31,72 +31,72 @@ import org.jooq.meta.firebird.rdb.tables.Rdb$triggers; @SuppressWarnings({ "all", "unchecked", "rawtypes" }) public class DefaultSchema extends SchemaImpl { - private static final long serialVersionUID = 1050592337; + private static final long serialVersionUID = 1452293140; /** - * The reference instance of + * The reference instance of DEFAULT_SCHEMA */ public static final DefaultSchema DEFAULT_SCHEMA = new DefaultSchema(); /** * The table RDB$CHECK_CONSTRAINTS. */ - public final Rdb$checkConstraints RDB$CHECK_CONSTRAINTS = org.jooq.meta.firebird.rdb.tables.Rdb$checkConstraints.RDB$CHECK_CONSTRAINTS; + public final Rdb$checkConstraints RDB$CHECK_CONSTRAINTS = Rdb$checkConstraints.RDB$CHECK_CONSTRAINTS; /** * The table RDB$FIELDS. */ - public final Rdb$fields RDB$FIELDS = org.jooq.meta.firebird.rdb.tables.Rdb$fields.RDB$FIELDS; + public final Rdb$fields RDB$FIELDS = Rdb$fields.RDB$FIELDS; /** * The table RDB$GENERATORS. */ - public final Rdb$generators RDB$GENERATORS = org.jooq.meta.firebird.rdb.tables.Rdb$generators.RDB$GENERATORS; + public final Rdb$generators RDB$GENERATORS = Rdb$generators.RDB$GENERATORS; /** * The table RDB$INDEX_SEGMENTS. */ - public final Rdb$indexSegments RDB$INDEX_SEGMENTS = org.jooq.meta.firebird.rdb.tables.Rdb$indexSegments.RDB$INDEX_SEGMENTS; + public final Rdb$indexSegments RDB$INDEX_SEGMENTS = Rdb$indexSegments.RDB$INDEX_SEGMENTS; /** * The table RDB$INDICES. */ - public final Rdb$indices RDB$INDICES = org.jooq.meta.firebird.rdb.tables.Rdb$indices.RDB$INDICES; - - /** - * The table RDB$PROCEDURES. - */ - public final Rdb$procedures RDB$PROCEDURES = org.jooq.meta.firebird.rdb.tables.Rdb$procedures.RDB$PROCEDURES; + public final Rdb$indices RDB$INDICES = Rdb$indices.RDB$INDICES; /** * The table RDB$PROCEDURE_PARAMETERS. */ - public final Rdb$procedureParameters RDB$PROCEDURE_PARAMETERS = org.jooq.meta.firebird.rdb.tables.Rdb$procedureParameters.RDB$PROCEDURE_PARAMETERS; + public final Rdb$procedureParameters RDB$PROCEDURE_PARAMETERS = Rdb$procedureParameters.RDB$PROCEDURE_PARAMETERS; + + /** + * The table RDB$PROCEDURES. + */ + public final Rdb$procedures RDB$PROCEDURES = Rdb$procedures.RDB$PROCEDURES; /** * The table RDB$REF_CONSTRAINTS. */ - public final Rdb$refConstraints RDB$REF_CONSTRAINTS = org.jooq.meta.firebird.rdb.tables.Rdb$refConstraints.RDB$REF_CONSTRAINTS; - - /** - * The table RDB$RELATIONS. - */ - public final Rdb$relations RDB$RELATIONS = org.jooq.meta.firebird.rdb.tables.Rdb$relations.RDB$RELATIONS; + public final Rdb$refConstraints RDB$REF_CONSTRAINTS = Rdb$refConstraints.RDB$REF_CONSTRAINTS; /** * The table RDB$RELATION_CONSTRAINTS. */ - public final Rdb$relationConstraints RDB$RELATION_CONSTRAINTS = org.jooq.meta.firebird.rdb.tables.Rdb$relationConstraints.RDB$RELATION_CONSTRAINTS; + public final Rdb$relationConstraints RDB$RELATION_CONSTRAINTS = Rdb$relationConstraints.RDB$RELATION_CONSTRAINTS; /** * The table RDB$RELATION_FIELDS. */ - public final Rdb$relationFields RDB$RELATION_FIELDS = org.jooq.meta.firebird.rdb.tables.Rdb$relationFields.RDB$RELATION_FIELDS; + public final Rdb$relationFields RDB$RELATION_FIELDS = Rdb$relationFields.RDB$RELATION_FIELDS; + + /** + * The table RDB$RELATIONS. + */ + public final Rdb$relations RDB$RELATIONS = Rdb$relations.RDB$RELATIONS; /** * The table RDB$TRIGGERS. */ - public final Rdb$triggers RDB$TRIGGERS = org.jooq.meta.firebird.rdb.tables.Rdb$triggers.RDB$TRIGGERS; + public final Rdb$triggers RDB$TRIGGERS = Rdb$triggers.RDB$TRIGGERS; /** * No further instances allowed @@ -112,25 +112,25 @@ public class DefaultSchema extends SchemaImpl { } @Override - public final List> getTables() { - List result = new ArrayList(); - result.addAll(getTables0()); - return result; + public final List> getDomains() { + return Arrays.>asList( + Domains.RDB$PROCEDURE_PARAMETERS); } - private final List> getTables0() { + @Override + public final List> getTables() { return Arrays.>asList( Rdb$checkConstraints.RDB$CHECK_CONSTRAINTS, Rdb$fields.RDB$FIELDS, Rdb$generators.RDB$GENERATORS, Rdb$indexSegments.RDB$INDEX_SEGMENTS, Rdb$indices.RDB$INDICES, - Rdb$procedures.RDB$PROCEDURES, Rdb$procedureParameters.RDB$PROCEDURE_PARAMETERS, + Rdb$procedures.RDB$PROCEDURES, Rdb$refConstraints.RDB$REF_CONSTRAINTS, - Rdb$relations.RDB$RELATIONS, Rdb$relationConstraints.RDB$RELATION_CONSTRAINTS, Rdb$relationFields.RDB$RELATION_FIELDS, + Rdb$relations.RDB$RELATIONS, Rdb$triggers.RDB$TRIGGERS); } } diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/Domains.java b/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/Domains.java new file mode 100644 index 0000000000..e93db336f2 --- /dev/null +++ b/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/Domains.java @@ -0,0 +1,39 @@ +/* + * This file is generated by jOOQ. + */ +package org.jooq.meta.firebird.rdb; + + +import org.jooq.Domain; +import org.jooq.Schema; +import org.jooq.impl.DSL; +import org.jooq.impl.Internal; +import org.jooq.impl.LazySchema; +import org.jooq.impl.LazySupplier; +import org.jooq.impl.SQLDataType; + + +/** + * Convenience access to all Domains in the default schema. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class Domains { + + /** + * The domain RDB$PROCEDURE_PARAMETERS. + */ + public static final Domain RDB$PROCEDURE_PARAMETERS = Internal.createDomain( + schema() + , DSL.name("RDB$PROCEDURE_PARAMETERS") + , SQLDataType.SMALLINT + ); + + private static final Schema schema() { + return new LazySchema(DSL.name(""), DSL.comment(""), new LazySupplier() { + @Override + public Schema get() { + return DefaultSchema.DEFAULT_SCHEMA; + } + }); + } +} diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/Keys.java b/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/Keys.java new file mode 100644 index 0000000000..2a08eca05d --- /dev/null +++ b/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/Keys.java @@ -0,0 +1,55 @@ +/* + * This file is generated by jOOQ. + */ +package org.jooq.meta.firebird.rdb; + + +import org.jooq.ForeignKey; +import org.jooq.Record; +import org.jooq.TableField; +import org.jooq.UniqueKey; +import org.jooq.impl.DSL; +import org.jooq.impl.Internal; +import org.jooq.meta.firebird.rdb.tables.Rdb$fields; +import org.jooq.meta.firebird.rdb.tables.Rdb$generators; +import org.jooq.meta.firebird.rdb.tables.Rdb$indexSegments; +import org.jooq.meta.firebird.rdb.tables.Rdb$indices; +import org.jooq.meta.firebird.rdb.tables.Rdb$procedureParameters; +import org.jooq.meta.firebird.rdb.tables.Rdb$procedures; +import org.jooq.meta.firebird.rdb.tables.Rdb$refConstraints; +import org.jooq.meta.firebird.rdb.tables.Rdb$relationConstraints; +import org.jooq.meta.firebird.rdb.tables.Rdb$relationFields; +import org.jooq.meta.firebird.rdb.tables.Rdb$relations; +import org.jooq.meta.firebird.rdb.tables.Rdb$triggers; + + +/** + * A class modelling foreign key relationships and constraints of tables in + * the default schema. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class Keys { + + // ------------------------------------------------------------------------- + // UNIQUE and PRIMARY KEY definitions + // ------------------------------------------------------------------------- + + public static final UniqueKey RDB$INDEX_2 = Internal.createUniqueKey(Rdb$fields.RDB$FIELDS, DSL.name("RDB$INDEX_2"), new TableField[] { Rdb$fields.RDB$FIELDS.RDB$FIELD_NAME }, true); + public static final UniqueKey RDB$INDEX_11 = Internal.createUniqueKey(Rdb$generators.RDB$GENERATORS, DSL.name("RDB$INDEX_11"), new TableField[] { Rdb$generators.RDB$GENERATORS.RDB$GENERATOR_NAME }, true); + public static final UniqueKey RDB$INDEX_46 = Internal.createUniqueKey(Rdb$generators.RDB$GENERATORS, DSL.name("RDB$INDEX_46"), new TableField[] { Rdb$generators.RDB$GENERATORS.RDB$GENERATOR_ID }, true); + public static final UniqueKey RDB$INDEX_5 = Internal.createUniqueKey(Rdb$indices.RDB$INDICES, DSL.name("RDB$INDEX_5"), new TableField[] { Rdb$indices.RDB$INDICES.RDB$INDEX_NAME }, true); + public static final UniqueKey RDB$INDEX_18 = Internal.createUniqueKey(Rdb$procedureParameters.RDB$PROCEDURE_PARAMETERS, DSL.name("RDB$INDEX_18"), new TableField[] { Rdb$procedureParameters.RDB$PROCEDURE_PARAMETERS.RDB$PACKAGE_NAME, Rdb$procedureParameters.RDB$PROCEDURE_PARAMETERS.RDB$PROCEDURE_NAME, Rdb$procedureParameters.RDB$PROCEDURE_PARAMETERS.RDB$PARAMETER_NAME }, true); + public static final UniqueKey RDB$INDEX_21 = Internal.createUniqueKey(Rdb$procedures.RDB$PROCEDURES, DSL.name("RDB$INDEX_21"), new TableField[] { Rdb$procedures.RDB$PROCEDURES.RDB$PACKAGE_NAME, Rdb$procedures.RDB$PROCEDURES.RDB$PROCEDURE_NAME }, true); + public static final UniqueKey RDB$INDEX_22 = Internal.createUniqueKey(Rdb$procedures.RDB$PROCEDURES, DSL.name("RDB$INDEX_22"), new TableField[] { Rdb$procedures.RDB$PROCEDURES.RDB$PROCEDURE_ID }, true); + public static final UniqueKey RDB$INDEX_13 = Internal.createUniqueKey(Rdb$refConstraints.RDB$REF_CONSTRAINTS, DSL.name("RDB$INDEX_13"), new TableField[] { Rdb$refConstraints.RDB$REF_CONSTRAINTS.RDB$CONSTRAINT_NAME }, true); + public static final UniqueKey RDB$INDEX_12 = Internal.createUniqueKey(Rdb$relationConstraints.RDB$RELATION_CONSTRAINTS, DSL.name("RDB$INDEX_12"), new TableField[] { Rdb$relationConstraints.RDB$RELATION_CONSTRAINTS.RDB$CONSTRAINT_NAME }, true); + public static final UniqueKey RDB$INDEX_15 = Internal.createUniqueKey(Rdb$relationFields.RDB$RELATION_FIELDS, DSL.name("RDB$INDEX_15"), new TableField[] { Rdb$relationFields.RDB$RELATION_FIELDS.RDB$FIELD_NAME, Rdb$relationFields.RDB$RELATION_FIELDS.RDB$RELATION_NAME }, true); + public static final UniqueKey RDB$INDEX_0 = Internal.createUniqueKey(Rdb$relations.RDB$RELATIONS, DSL.name("RDB$INDEX_0"), new TableField[] { Rdb$relations.RDB$RELATIONS.RDB$RELATION_NAME }, true); + public static final UniqueKey RDB$INDEX_8 = Internal.createUniqueKey(Rdb$triggers.RDB$TRIGGERS, DSL.name("RDB$INDEX_8"), new TableField[] { Rdb$triggers.RDB$TRIGGERS.RDB$TRIGGER_NAME }, true); + + // ------------------------------------------------------------------------- + // FOREIGN KEY definitions + // ------------------------------------------------------------------------- + + public static final ForeignKey SYNTHETIC_FK_RDB$INDEX_SEGMENTS__RDB$INDEX_5 = Internal.createForeignKey(Rdb$indexSegments.RDB$INDEX_SEGMENTS, DSL.name("SYNTHETIC_FK_RDB$INDEX_SEGMENTS__RDB$INDEX_5"), new TableField[] { Rdb$indexSegments.RDB$INDEX_SEGMENTS.RDB$INDEX_NAME }, Keys.RDB$INDEX_5, new TableField[] { Rdb$indices.RDB$INDICES.RDB$INDEX_NAME }, true); +} diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/Tables.java b/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/Tables.java index bff945e927..cd78e20cdc 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/Tables.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/Tables.java @@ -19,7 +19,7 @@ import org.jooq.meta.firebird.rdb.tables.Rdb$triggers; /** - * Convenience access to all tables in + * Convenience access to all tables in the default schema. */ @SuppressWarnings({ "all", "unchecked", "rawtypes" }) public class Tables { @@ -49,26 +49,21 @@ public class Tables { */ public static final Rdb$indices RDB$INDICES = Rdb$indices.RDB$INDICES; - /** - * The table RDB$PROCEDURES. - */ - public static final Rdb$procedures RDB$PROCEDURES = Rdb$procedures.RDB$PROCEDURES; - /** * The table RDB$PROCEDURE_PARAMETERS. */ public static final Rdb$procedureParameters RDB$PROCEDURE_PARAMETERS = Rdb$procedureParameters.RDB$PROCEDURE_PARAMETERS; + /** + * The table RDB$PROCEDURES. + */ + public static final Rdb$procedures RDB$PROCEDURES = Rdb$procedures.RDB$PROCEDURES; + /** * The table RDB$REF_CONSTRAINTS. */ public static final Rdb$refConstraints RDB$REF_CONSTRAINTS = Rdb$refConstraints.RDB$REF_CONSTRAINTS; - /** - * The table RDB$RELATIONS. - */ - public static final Rdb$relations RDB$RELATIONS = Rdb$relations.RDB$RELATIONS; - /** * The table RDB$RELATION_CONSTRAINTS. */ @@ -79,6 +74,11 @@ public class Tables { */ public static final Rdb$relationFields RDB$RELATION_FIELDS = Rdb$relationFields.RDB$RELATION_FIELDS; + /** + * The table RDB$RELATIONS. + */ + public static final Rdb$relations RDB$RELATIONS = Rdb$relations.RDB$RELATIONS; + /** * The table RDB$TRIGGERS. */ diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$checkConstraints.java b/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$checkConstraints.java index 75b8187013..785df4fa8e 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$checkConstraints.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$checkConstraints.java @@ -5,12 +5,15 @@ package org.jooq.meta.firebird.rdb.tables; import org.jooq.Field; +import org.jooq.ForeignKey; import org.jooq.Name; import org.jooq.Record; import org.jooq.Schema; import org.jooq.Table; import org.jooq.TableField; +import org.jooq.TableOptions; import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; import org.jooq.impl.TableImpl; import org.jooq.meta.firebird.rdb.DefaultSchema; @@ -21,7 +24,7 @@ import org.jooq.meta.firebird.rdb.DefaultSchema; @SuppressWarnings({ "all", "unchecked", "rawtypes" }) public class Rdb$checkConstraints extends TableImpl { - private static final long serialVersionUID = -198721383; + private static final long serialVersionUID = 1433691037; /** * The reference instance of RDB$CHECK_CONSTRAINTS @@ -39,18 +42,19 @@ public class Rdb$checkConstraints extends TableImpl { /** * The column RDB$CHECK_CONSTRAINTS.RDB$CONSTRAINT_NAME. */ - public final TableField RDB$CONSTRAINT_NAME = createField(DSL.name("RDB$CONSTRAINT_NAME"), org.jooq.impl.SQLDataType.CHAR(31), this, ""); + public final TableField RDB$CONSTRAINT_NAME = createField(DSL.name("RDB$CONSTRAINT_NAME"), SQLDataType.CHAR(31), this, ""); /** * The column RDB$CHECK_CONSTRAINTS.RDB$TRIGGER_NAME. */ - public final TableField RDB$TRIGGER_NAME = createField(DSL.name("RDB$TRIGGER_NAME"), org.jooq.impl.SQLDataType.CHAR(31), this, ""); + public final TableField RDB$TRIGGER_NAME = createField(DSL.name("RDB$TRIGGER_NAME"), SQLDataType.CHAR(31), this, ""); - /** - * Create a RDB$CHECK_CONSTRAINTS table reference - */ - public Rdb$checkConstraints() { - this(DSL.name("RDB$CHECK_CONSTRAINTS"), null); + private Rdb$checkConstraints(Name alias, Table aliased) { + this(alias, aliased, null); + } + + private Rdb$checkConstraints(Name alias, Table aliased, Field[] parameters) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table()); } /** @@ -67,12 +71,15 @@ public class Rdb$checkConstraints extends TableImpl { this(alias, RDB$CHECK_CONSTRAINTS); } - private Rdb$checkConstraints(Name alias, Table aliased) { - this(alias, aliased, null); + /** + * Create a RDB$CHECK_CONSTRAINTS table reference + */ + public Rdb$checkConstraints() { + this(DSL.name("RDB$CHECK_CONSTRAINTS"), null); } - private Rdb$checkConstraints(Name alias, Table aliased, Field[] parameters) { - super(alias, null, aliased, parameters, DSL.comment("")); + public Rdb$checkConstraints(Table child, ForeignKey key) { + super(child, key, RDB$CHECK_CONSTRAINTS); } @Override diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$fields.java b/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$fields.java index b7cb0730ca..f6ab305601 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$fields.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$fields.java @@ -8,16 +8,19 @@ import java.util.Arrays; import java.util.List; import org.jooq.Field; +import org.jooq.ForeignKey; import org.jooq.Name; import org.jooq.Record; import org.jooq.Schema; import org.jooq.Table; import org.jooq.TableField; +import org.jooq.TableOptions; import org.jooq.UniqueKey; import org.jooq.impl.DSL; -import org.jooq.impl.Internal; +import org.jooq.impl.SQLDataType; import org.jooq.impl.TableImpl; import org.jooq.meta.firebird.rdb.DefaultSchema; +import org.jooq.meta.firebird.rdb.Keys; /** @@ -26,7 +29,7 @@ import org.jooq.meta.firebird.rdb.DefaultSchema; @SuppressWarnings({ "all", "unchecked", "rawtypes" }) public class Rdb$fields extends TableImpl { - private static final long serialVersionUID = 1100491303; + private static final long serialVersionUID = 542355137; /** * The reference instance of RDB$FIELDS @@ -44,158 +47,159 @@ public class Rdb$fields extends TableImpl { /** * The column RDB$FIELDS.RDB$FIELD_NAME. */ - public final TableField RDB$FIELD_NAME = createField(DSL.name("RDB$FIELD_NAME"), org.jooq.impl.SQLDataType.CHAR(31), this, ""); + public final TableField RDB$FIELD_NAME = createField(DSL.name("RDB$FIELD_NAME"), SQLDataType.CHAR(31), this, ""); /** * The column RDB$FIELDS.RDB$QUERY_NAME. */ - public final TableField RDB$QUERY_NAME = createField(DSL.name("RDB$QUERY_NAME"), org.jooq.impl.SQLDataType.CHAR(31), this, ""); + public final TableField RDB$QUERY_NAME = createField(DSL.name("RDB$QUERY_NAME"), SQLDataType.CHAR(31), this, ""); /** * The column RDB$FIELDS.RDB$VALIDATION_BLR. */ - public final TableField RDB$VALIDATION_BLR = createField(DSL.name("RDB$VALIDATION_BLR"), org.jooq.impl.SQLDataType.BLOB, this, ""); + public final TableField RDB$VALIDATION_BLR = createField(DSL.name("RDB$VALIDATION_BLR"), SQLDataType.BLOB, this, ""); /** * The column RDB$FIELDS.RDB$VALIDATION_SOURCE. */ - public final TableField RDB$VALIDATION_SOURCE = createField(DSL.name("RDB$VALIDATION_SOURCE"), org.jooq.impl.SQLDataType.CLOB, this, ""); + public final TableField RDB$VALIDATION_SOURCE = createField(DSL.name("RDB$VALIDATION_SOURCE"), SQLDataType.CLOB, this, ""); /** * The column RDB$FIELDS.RDB$COMPUTED_BLR. */ - public final TableField RDB$COMPUTED_BLR = createField(DSL.name("RDB$COMPUTED_BLR"), org.jooq.impl.SQLDataType.BLOB, this, ""); + public final TableField RDB$COMPUTED_BLR = createField(DSL.name("RDB$COMPUTED_BLR"), SQLDataType.BLOB, this, ""); /** * The column RDB$FIELDS.RDB$COMPUTED_SOURCE. */ - public final TableField RDB$COMPUTED_SOURCE = createField(DSL.name("RDB$COMPUTED_SOURCE"), org.jooq.impl.SQLDataType.CLOB, this, ""); + public final TableField RDB$COMPUTED_SOURCE = createField(DSL.name("RDB$COMPUTED_SOURCE"), SQLDataType.CLOB, this, ""); /** * The column RDB$FIELDS.RDB$DEFAULT_VALUE. */ - public final TableField RDB$DEFAULT_VALUE = createField(DSL.name("RDB$DEFAULT_VALUE"), org.jooq.impl.SQLDataType.BLOB, this, ""); + public final TableField RDB$DEFAULT_VALUE = createField(DSL.name("RDB$DEFAULT_VALUE"), SQLDataType.BLOB, this, ""); /** * The column RDB$FIELDS.RDB$DEFAULT_SOURCE. */ - public final TableField RDB$DEFAULT_SOURCE = createField(DSL.name("RDB$DEFAULT_SOURCE"), org.jooq.impl.SQLDataType.CLOB, this, ""); + public final TableField RDB$DEFAULT_SOURCE = createField(DSL.name("RDB$DEFAULT_SOURCE"), SQLDataType.CLOB, this, ""); /** * The column RDB$FIELDS.RDB$FIELD_LENGTH. */ - public final TableField RDB$FIELD_LENGTH = createField(DSL.name("RDB$FIELD_LENGTH"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$FIELD_LENGTH = createField(DSL.name("RDB$FIELD_LENGTH"), SQLDataType.SMALLINT, this, ""); /** * The column RDB$FIELDS.RDB$FIELD_SCALE. */ - public final TableField RDB$FIELD_SCALE = createField(DSL.name("RDB$FIELD_SCALE"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$FIELD_SCALE = createField(DSL.name("RDB$FIELD_SCALE"), SQLDataType.SMALLINT, this, ""); /** * The column RDB$FIELDS.RDB$FIELD_TYPE. */ - public final TableField RDB$FIELD_TYPE = createField(DSL.name("RDB$FIELD_TYPE"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$FIELD_TYPE = createField(DSL.name("RDB$FIELD_TYPE"), SQLDataType.SMALLINT, this, ""); /** * The column RDB$FIELDS.RDB$FIELD_SUB_TYPE. */ - public final TableField RDB$FIELD_SUB_TYPE = createField(DSL.name("RDB$FIELD_SUB_TYPE"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$FIELD_SUB_TYPE = createField(DSL.name("RDB$FIELD_SUB_TYPE"), SQLDataType.SMALLINT, this, ""); /** * The column RDB$FIELDS.RDB$MISSING_VALUE. */ - public final TableField RDB$MISSING_VALUE = createField(DSL.name("RDB$MISSING_VALUE"), org.jooq.impl.SQLDataType.BLOB, this, ""); + public final TableField RDB$MISSING_VALUE = createField(DSL.name("RDB$MISSING_VALUE"), SQLDataType.BLOB, this, ""); /** * The column RDB$FIELDS.RDB$MISSING_SOURCE. */ - public final TableField RDB$MISSING_SOURCE = createField(DSL.name("RDB$MISSING_SOURCE"), org.jooq.impl.SQLDataType.CLOB, this, ""); + public final TableField RDB$MISSING_SOURCE = createField(DSL.name("RDB$MISSING_SOURCE"), SQLDataType.CLOB, this, ""); /** * The column RDB$FIELDS.RDB$DESCRIPTION. */ - public final TableField RDB$DESCRIPTION = createField(DSL.name("RDB$DESCRIPTION"), org.jooq.impl.SQLDataType.CLOB, this, ""); + public final TableField RDB$DESCRIPTION = createField(DSL.name("RDB$DESCRIPTION"), SQLDataType.CLOB, this, ""); /** * The column RDB$FIELDS.RDB$SYSTEM_FLAG. */ - public final TableField RDB$SYSTEM_FLAG = createField(DSL.name("RDB$SYSTEM_FLAG"), org.jooq.impl.SQLDataType.SMALLINT.nullable(false), this, ""); + public final TableField RDB$SYSTEM_FLAG = createField(DSL.name("RDB$SYSTEM_FLAG"), SQLDataType.SMALLINT.nullable(false), this, ""); /** * The column RDB$FIELDS.RDB$QUERY_HEADER. */ - public final TableField RDB$QUERY_HEADER = createField(DSL.name("RDB$QUERY_HEADER"), org.jooq.impl.SQLDataType.CLOB, this, ""); + public final TableField RDB$QUERY_HEADER = createField(DSL.name("RDB$QUERY_HEADER"), SQLDataType.CLOB, this, ""); /** * The column RDB$FIELDS.RDB$SEGMENT_LENGTH. */ - public final TableField RDB$SEGMENT_LENGTH = createField(DSL.name("RDB$SEGMENT_LENGTH"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$SEGMENT_LENGTH = createField(DSL.name("RDB$SEGMENT_LENGTH"), SQLDataType.SMALLINT, this, ""); /** * The column RDB$FIELDS.RDB$EDIT_STRING. */ - public final TableField RDB$EDIT_STRING = createField(DSL.name("RDB$EDIT_STRING"), org.jooq.impl.SQLDataType.VARCHAR, this, ""); + public final TableField RDB$EDIT_STRING = createField(DSL.name("RDB$EDIT_STRING"), SQLDataType.VARCHAR, this, ""); /** * The column RDB$FIELDS.RDB$EXTERNAL_LENGTH. */ - public final TableField RDB$EXTERNAL_LENGTH = createField(DSL.name("RDB$EXTERNAL_LENGTH"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$EXTERNAL_LENGTH = createField(DSL.name("RDB$EXTERNAL_LENGTH"), SQLDataType.SMALLINT, this, ""); /** * The column RDB$FIELDS.RDB$EXTERNAL_SCALE. */ - public final TableField RDB$EXTERNAL_SCALE = createField(DSL.name("RDB$EXTERNAL_SCALE"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$EXTERNAL_SCALE = createField(DSL.name("RDB$EXTERNAL_SCALE"), SQLDataType.SMALLINT, this, ""); /** * The column RDB$FIELDS.RDB$EXTERNAL_TYPE. */ - public final TableField RDB$EXTERNAL_TYPE = createField(DSL.name("RDB$EXTERNAL_TYPE"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$EXTERNAL_TYPE = createField(DSL.name("RDB$EXTERNAL_TYPE"), SQLDataType.SMALLINT, this, ""); /** * The column RDB$FIELDS.RDB$DIMENSIONS. */ - public final TableField RDB$DIMENSIONS = createField(DSL.name("RDB$DIMENSIONS"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$DIMENSIONS = createField(DSL.name("RDB$DIMENSIONS"), SQLDataType.SMALLINT, this, ""); /** * The column RDB$FIELDS.RDB$NULL_FLAG. */ - public final TableField RDB$NULL_FLAG = createField(DSL.name("RDB$NULL_FLAG"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$NULL_FLAG = createField(DSL.name("RDB$NULL_FLAG"), SQLDataType.SMALLINT, this, ""); /** * The column RDB$FIELDS.RDB$CHARACTER_LENGTH. */ - public final TableField RDB$CHARACTER_LENGTH = createField(DSL.name("RDB$CHARACTER_LENGTH"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$CHARACTER_LENGTH = createField(DSL.name("RDB$CHARACTER_LENGTH"), SQLDataType.SMALLINT, this, ""); /** * The column RDB$FIELDS.RDB$COLLATION_ID. */ - public final TableField RDB$COLLATION_ID = createField(DSL.name("RDB$COLLATION_ID"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$COLLATION_ID = createField(DSL.name("RDB$COLLATION_ID"), SQLDataType.SMALLINT, this, ""); /** * The column RDB$FIELDS.RDB$CHARACTER_SET_ID. */ - public final TableField RDB$CHARACTER_SET_ID = createField(DSL.name("RDB$CHARACTER_SET_ID"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$CHARACTER_SET_ID = createField(DSL.name("RDB$CHARACTER_SET_ID"), SQLDataType.SMALLINT, this, ""); /** * The column RDB$FIELDS.RDB$FIELD_PRECISION. */ - public final TableField RDB$FIELD_PRECISION = createField(DSL.name("RDB$FIELD_PRECISION"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$FIELD_PRECISION = createField(DSL.name("RDB$FIELD_PRECISION"), SQLDataType.SMALLINT, this, ""); /** * The column RDB$FIELDS.RDB$SECURITY_CLASS. */ - public final TableField RDB$SECURITY_CLASS = createField(DSL.name("RDB$SECURITY_CLASS"), org.jooq.impl.SQLDataType.CHAR(31), this, ""); + public final TableField RDB$SECURITY_CLASS = createField(DSL.name("RDB$SECURITY_CLASS"), SQLDataType.CHAR(31), this, ""); /** * The column RDB$FIELDS.RDB$OWNER_NAME. */ - public final TableField RDB$OWNER_NAME = createField(DSL.name("RDB$OWNER_NAME"), org.jooq.impl.SQLDataType.CHAR(31), this, ""); + public final TableField RDB$OWNER_NAME = createField(DSL.name("RDB$OWNER_NAME"), SQLDataType.CHAR(31), this, ""); - /** - * Create a RDB$FIELDS table reference - */ - public Rdb$fields() { - this(DSL.name("RDB$FIELDS"), null); + private Rdb$fields(Name alias, Table aliased) { + this(alias, aliased, null); + } + + private Rdb$fields(Name alias, Table aliased, Field[] parameters) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table()); } /** @@ -212,12 +216,15 @@ public class Rdb$fields extends TableImpl { this(alias, RDB$FIELDS); } - private Rdb$fields(Name alias, Table aliased) { - this(alias, aliased, null); + /** + * Create a RDB$FIELDS table reference + */ + public Rdb$fields() { + this(DSL.name("RDB$FIELDS"), null); } - private Rdb$fields(Name alias, Table aliased, Field[] parameters) { - super(alias, null, aliased, parameters, DSL.comment("")); + public Rdb$fields(Table child, ForeignKey key) { + super(child, key, RDB$FIELDS); } @Override @@ -227,9 +234,7 @@ public class Rdb$fields extends TableImpl { @Override public List> getKeys() { - return Arrays.>asList( - Internal.createUniqueKey(org.jooq.meta.firebird.rdb.tables.Rdb$fields.RDB$FIELDS, "RDB$INDEX_2", org.jooq.meta.firebird.rdb.tables.Rdb$fields.RDB$FIELDS.RDB$FIELD_NAME) - ); + return Arrays.>asList(Keys.RDB$INDEX_2); } @Override diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$generators.java b/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$generators.java index 360e9e10f3..a0e093dded 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$generators.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$generators.java @@ -8,16 +8,19 @@ import java.util.Arrays; import java.util.List; import org.jooq.Field; +import org.jooq.ForeignKey; import org.jooq.Name; import org.jooq.Record; import org.jooq.Schema; import org.jooq.Table; import org.jooq.TableField; +import org.jooq.TableOptions; import org.jooq.UniqueKey; import org.jooq.impl.DSL; -import org.jooq.impl.Internal; +import org.jooq.impl.SQLDataType; import org.jooq.impl.TableImpl; import org.jooq.meta.firebird.rdb.DefaultSchema; +import org.jooq.meta.firebird.rdb.Keys; /** @@ -26,7 +29,7 @@ import org.jooq.meta.firebird.rdb.DefaultSchema; @SuppressWarnings({ "all", "unchecked", "rawtypes" }) public class Rdb$generators extends TableImpl { - private static final long serialVersionUID = 224652420; + private static final long serialVersionUID = -1552014164; /** * The reference instance of RDB$GENERATORS @@ -44,48 +47,49 @@ public class Rdb$generators extends TableImpl { /** * The column RDB$GENERATORS.RDB$GENERATOR_NAME. */ - public final TableField RDB$GENERATOR_NAME = createField(DSL.name("RDB$GENERATOR_NAME"), org.jooq.impl.SQLDataType.CHAR(31), this, ""); + public final TableField RDB$GENERATOR_NAME = createField(DSL.name("RDB$GENERATOR_NAME"), SQLDataType.CHAR(31), this, ""); /** * The column RDB$GENERATORS.RDB$GENERATOR_ID. */ - public final TableField RDB$GENERATOR_ID = createField(DSL.name("RDB$GENERATOR_ID"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$GENERATOR_ID = createField(DSL.name("RDB$GENERATOR_ID"), SQLDataType.SMALLINT, this, ""); /** * The column RDB$GENERATORS.RDB$SYSTEM_FLAG. */ - public final TableField RDB$SYSTEM_FLAG = createField(DSL.name("RDB$SYSTEM_FLAG"), org.jooq.impl.SQLDataType.SMALLINT.nullable(false), this, ""); + public final TableField RDB$SYSTEM_FLAG = createField(DSL.name("RDB$SYSTEM_FLAG"), SQLDataType.SMALLINT.nullable(false), this, ""); /** * The column RDB$GENERATORS.RDB$DESCRIPTION. */ - public final TableField RDB$DESCRIPTION = createField(DSL.name("RDB$DESCRIPTION"), org.jooq.impl.SQLDataType.CLOB, this, ""); + public final TableField RDB$DESCRIPTION = createField(DSL.name("RDB$DESCRIPTION"), SQLDataType.CLOB, this, ""); /** * The column RDB$GENERATORS.RDB$SECURITY_CLASS. */ - public final TableField RDB$SECURITY_CLASS = createField(DSL.name("RDB$SECURITY_CLASS"), org.jooq.impl.SQLDataType.CHAR(31), this, ""); + public final TableField RDB$SECURITY_CLASS = createField(DSL.name("RDB$SECURITY_CLASS"), SQLDataType.CHAR(31), this, ""); /** * The column RDB$GENERATORS.RDB$OWNER_NAME. */ - public final TableField RDB$OWNER_NAME = createField(DSL.name("RDB$OWNER_NAME"), org.jooq.impl.SQLDataType.CHAR(31), this, ""); + public final TableField RDB$OWNER_NAME = createField(DSL.name("RDB$OWNER_NAME"), SQLDataType.CHAR(31), this, ""); /** * The column RDB$GENERATORS.RDB$INITIAL_VALUE. */ - public final TableField RDB$INITIAL_VALUE = createField(DSL.name("RDB$INITIAL_VALUE"), org.jooq.impl.SQLDataType.BIGINT, this, ""); + public final TableField RDB$INITIAL_VALUE = createField(DSL.name("RDB$INITIAL_VALUE"), SQLDataType.BIGINT, this, ""); /** * The column RDB$GENERATORS.RDB$GENERATOR_INCREMENT. */ - public final TableField RDB$GENERATOR_INCREMENT = createField(DSL.name("RDB$GENERATOR_INCREMENT"), org.jooq.impl.SQLDataType.INTEGER.nullable(false), this, ""); + public final TableField RDB$GENERATOR_INCREMENT = createField(DSL.name("RDB$GENERATOR_INCREMENT"), SQLDataType.INTEGER.nullable(false), this, ""); - /** - * Create a RDB$GENERATORS table reference - */ - public Rdb$generators() { - this(DSL.name("RDB$GENERATORS"), null); + private Rdb$generators(Name alias, Table aliased) { + this(alias, aliased, null); + } + + private Rdb$generators(Name alias, Table aliased, Field[] parameters) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table()); } /** @@ -102,12 +106,15 @@ public class Rdb$generators extends TableImpl { this(alias, RDB$GENERATORS); } - private Rdb$generators(Name alias, Table aliased) { - this(alias, aliased, null); + /** + * Create a RDB$GENERATORS table reference + */ + public Rdb$generators() { + this(DSL.name("RDB$GENERATORS"), null); } - private Rdb$generators(Name alias, Table aliased, Field[] parameters) { - super(alias, null, aliased, parameters, DSL.comment("")); + public Rdb$generators(Table child, ForeignKey key) { + super(child, key, RDB$GENERATORS); } @Override @@ -117,10 +124,7 @@ public class Rdb$generators extends TableImpl { @Override public List> getKeys() { - return Arrays.>asList( - Internal.createUniqueKey(org.jooq.meta.firebird.rdb.tables.Rdb$generators.RDB$GENERATORS, "RDB$INDEX_11", org.jooq.meta.firebird.rdb.tables.Rdb$generators.RDB$GENERATORS.RDB$GENERATOR_NAME) - , Internal.createUniqueKey(org.jooq.meta.firebird.rdb.tables.Rdb$generators.RDB$GENERATORS, "RDB$INDEX_46", org.jooq.meta.firebird.rdb.tables.Rdb$generators.RDB$GENERATORS.RDB$GENERATOR_ID) - ); + return Arrays.>asList(Keys.RDB$INDEX_11, Keys.RDB$INDEX_46); } @Override diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$indexSegments.java b/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$indexSegments.java index c8971c6e84..0ebb181cbe 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$indexSegments.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$indexSegments.java @@ -4,15 +4,22 @@ package org.jooq.meta.firebird.rdb.tables; +import java.util.Arrays; +import java.util.List; + import org.jooq.Field; +import org.jooq.ForeignKey; import org.jooq.Name; import org.jooq.Record; import org.jooq.Schema; import org.jooq.Table; import org.jooq.TableField; +import org.jooq.TableOptions; import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; import org.jooq.impl.TableImpl; import org.jooq.meta.firebird.rdb.DefaultSchema; +import org.jooq.meta.firebird.rdb.Keys; /** @@ -21,7 +28,7 @@ import org.jooq.meta.firebird.rdb.DefaultSchema; @SuppressWarnings({ "all", "unchecked", "rawtypes" }) public class Rdb$indexSegments extends TableImpl { - private static final long serialVersionUID = -131224289; + private static final long serialVersionUID = -1285289609; /** * The reference instance of RDB$INDEX_SEGMENTS @@ -39,28 +46,29 @@ public class Rdb$indexSegments extends TableImpl { /** * The column RDB$INDEX_SEGMENTS.RDB$INDEX_NAME. */ - public final TableField RDB$INDEX_NAME = createField(DSL.name("RDB$INDEX_NAME"), org.jooq.impl.SQLDataType.CHAR(31), this, ""); + public final TableField RDB$INDEX_NAME = createField(DSL.name("RDB$INDEX_NAME"), SQLDataType.CHAR(31), this, ""); /** * The column RDB$INDEX_SEGMENTS.RDB$FIELD_NAME. */ - public final TableField RDB$FIELD_NAME = createField(DSL.name("RDB$FIELD_NAME"), org.jooq.impl.SQLDataType.CHAR(31), this, ""); + public final TableField RDB$FIELD_NAME = createField(DSL.name("RDB$FIELD_NAME"), SQLDataType.CHAR(31), this, ""); /** * The column RDB$INDEX_SEGMENTS.RDB$FIELD_POSITION. */ - public final TableField RDB$FIELD_POSITION = createField(DSL.name("RDB$FIELD_POSITION"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$FIELD_POSITION = createField(DSL.name("RDB$FIELD_POSITION"), SQLDataType.SMALLINT, this, ""); /** * The column RDB$INDEX_SEGMENTS.RDB$STATISTICS. */ - public final TableField RDB$STATISTICS = createField(DSL.name("RDB$STATISTICS"), org.jooq.impl.SQLDataType.DOUBLE, this, ""); + public final TableField RDB$STATISTICS = createField(DSL.name("RDB$STATISTICS"), SQLDataType.DOUBLE, this, ""); - /** - * Create a RDB$INDEX_SEGMENTS table reference - */ - public Rdb$indexSegments() { - this(DSL.name("RDB$INDEX_SEGMENTS"), null); + private Rdb$indexSegments(Name alias, Table aliased) { + this(alias, aliased, null); + } + + private Rdb$indexSegments(Name alias, Table aliased, Field[] parameters) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table()); } /** @@ -77,12 +85,15 @@ public class Rdb$indexSegments extends TableImpl { this(alias, RDB$INDEX_SEGMENTS); } - private Rdb$indexSegments(Name alias, Table aliased) { - this(alias, aliased, null); + /** + * Create a RDB$INDEX_SEGMENTS table reference + */ + public Rdb$indexSegments() { + this(DSL.name("RDB$INDEX_SEGMENTS"), null); } - private Rdb$indexSegments(Name alias, Table aliased, Field[] parameters) { - super(alias, null, aliased, parameters, DSL.comment("")); + public Rdb$indexSegments(Table child, ForeignKey key) { + super(child, key, RDB$INDEX_SEGMENTS); } @Override @@ -90,6 +101,15 @@ public class Rdb$indexSegments extends TableImpl { return DefaultSchema.DEFAULT_SCHEMA; } + @Override + public List> getReferences() { + return Arrays.>asList(Keys.SYNTHETIC_FK_RDB$INDEX_SEGMENTS__RDB$INDEX_5); + } + + public Rdb$indices rdb$indices() { + return new Rdb$indices(this, Keys.SYNTHETIC_FK_RDB$INDEX_SEGMENTS__RDB$INDEX_5); + } + @Override public Rdb$indexSegments as(String alias) { return new Rdb$indexSegments(DSL.name(alias), this); diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$indices.java b/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$indices.java index 8d1132abb5..9a8764ead5 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$indices.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$indices.java @@ -8,16 +8,19 @@ import java.util.Arrays; import java.util.List; import org.jooq.Field; +import org.jooq.ForeignKey; import org.jooq.Name; import org.jooq.Record; import org.jooq.Schema; import org.jooq.Table; import org.jooq.TableField; +import org.jooq.TableOptions; import org.jooq.UniqueKey; import org.jooq.impl.DSL; -import org.jooq.impl.Internal; +import org.jooq.impl.SQLDataType; import org.jooq.impl.TableImpl; import org.jooq.meta.firebird.rdb.DefaultSchema; +import org.jooq.meta.firebird.rdb.Keys; /** @@ -26,7 +29,7 @@ import org.jooq.meta.firebird.rdb.DefaultSchema; @SuppressWarnings({ "all", "unchecked", "rawtypes" }) public class Rdb$indices extends TableImpl { - private static final long serialVersionUID = 1007621761; + private static final long serialVersionUID = 934712412; /** * The reference instance of RDB$INDICES @@ -44,73 +47,74 @@ public class Rdb$indices extends TableImpl { /** * The column RDB$INDICES.RDB$INDEX_NAME. */ - public final TableField RDB$INDEX_NAME = createField(DSL.name("RDB$INDEX_NAME"), org.jooq.impl.SQLDataType.CHAR(31), this, ""); + public final TableField RDB$INDEX_NAME = createField(DSL.name("RDB$INDEX_NAME"), SQLDataType.CHAR(31), this, ""); /** * The column RDB$INDICES.RDB$RELATION_NAME. */ - public final TableField RDB$RELATION_NAME = createField(DSL.name("RDB$RELATION_NAME"), org.jooq.impl.SQLDataType.CHAR(31), this, ""); + public final TableField RDB$RELATION_NAME = createField(DSL.name("RDB$RELATION_NAME"), SQLDataType.CHAR(31), this, ""); /** * The column RDB$INDICES.RDB$INDEX_ID. */ - public final TableField RDB$INDEX_ID = createField(DSL.name("RDB$INDEX_ID"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$INDEX_ID = createField(DSL.name("RDB$INDEX_ID"), SQLDataType.SMALLINT, this, ""); /** * The column RDB$INDICES.RDB$UNIQUE_FLAG. */ - public final TableField RDB$UNIQUE_FLAG = createField(DSL.name("RDB$UNIQUE_FLAG"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$UNIQUE_FLAG = createField(DSL.name("RDB$UNIQUE_FLAG"), SQLDataType.SMALLINT, this, ""); /** * The column RDB$INDICES.RDB$DESCRIPTION. */ - public final TableField RDB$DESCRIPTION = createField(DSL.name("RDB$DESCRIPTION"), org.jooq.impl.SQLDataType.CLOB, this, ""); + public final TableField RDB$DESCRIPTION = createField(DSL.name("RDB$DESCRIPTION"), SQLDataType.CLOB, this, ""); /** * The column RDB$INDICES.RDB$SEGMENT_COUNT. */ - public final TableField RDB$SEGMENT_COUNT = createField(DSL.name("RDB$SEGMENT_COUNT"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$SEGMENT_COUNT = createField(DSL.name("RDB$SEGMENT_COUNT"), SQLDataType.SMALLINT, this, ""); /** * The column RDB$INDICES.RDB$INDEX_INACTIVE. */ - public final TableField RDB$INDEX_INACTIVE = createField(DSL.name("RDB$INDEX_INACTIVE"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$INDEX_INACTIVE = createField(DSL.name("RDB$INDEX_INACTIVE"), SQLDataType.SMALLINT, this, ""); /** * The column RDB$INDICES.RDB$INDEX_TYPE. */ - public final TableField RDB$INDEX_TYPE = createField(DSL.name("RDB$INDEX_TYPE"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$INDEX_TYPE = createField(DSL.name("RDB$INDEX_TYPE"), SQLDataType.SMALLINT, this, ""); /** * The column RDB$INDICES.RDB$FOREIGN_KEY. */ - public final TableField RDB$FOREIGN_KEY = createField(DSL.name("RDB$FOREIGN_KEY"), org.jooq.impl.SQLDataType.CHAR(31), this, ""); + public final TableField RDB$FOREIGN_KEY = createField(DSL.name("RDB$FOREIGN_KEY"), SQLDataType.CHAR(31), this, ""); /** * The column RDB$INDICES.RDB$SYSTEM_FLAG. */ - public final TableField RDB$SYSTEM_FLAG = createField(DSL.name("RDB$SYSTEM_FLAG"), org.jooq.impl.SQLDataType.SMALLINT.nullable(false), this, ""); + public final TableField RDB$SYSTEM_FLAG = createField(DSL.name("RDB$SYSTEM_FLAG"), SQLDataType.SMALLINT.nullable(false), this, ""); /** * The column RDB$INDICES.RDB$EXPRESSION_BLR. */ - public final TableField RDB$EXPRESSION_BLR = createField(DSL.name("RDB$EXPRESSION_BLR"), org.jooq.impl.SQLDataType.BLOB, this, ""); + public final TableField RDB$EXPRESSION_BLR = createField(DSL.name("RDB$EXPRESSION_BLR"), SQLDataType.BLOB, this, ""); /** * The column RDB$INDICES.RDB$EXPRESSION_SOURCE. */ - public final TableField RDB$EXPRESSION_SOURCE = createField(DSL.name("RDB$EXPRESSION_SOURCE"), org.jooq.impl.SQLDataType.CLOB, this, ""); + public final TableField RDB$EXPRESSION_SOURCE = createField(DSL.name("RDB$EXPRESSION_SOURCE"), SQLDataType.CLOB, this, ""); /** * The column RDB$INDICES.RDB$STATISTICS. */ - public final TableField RDB$STATISTICS = createField(DSL.name("RDB$STATISTICS"), org.jooq.impl.SQLDataType.DOUBLE, this, ""); + public final TableField RDB$STATISTICS = createField(DSL.name("RDB$STATISTICS"), SQLDataType.DOUBLE, this, ""); - /** - * Create a RDB$INDICES table reference - */ - public Rdb$indices() { - this(DSL.name("RDB$INDICES"), null); + private Rdb$indices(Name alias, Table aliased) { + this(alias, aliased, null); + } + + private Rdb$indices(Name alias, Table aliased, Field[] parameters) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table()); } /** @@ -127,12 +131,15 @@ public class Rdb$indices extends TableImpl { this(alias, RDB$INDICES); } - private Rdb$indices(Name alias, Table aliased) { - this(alias, aliased, null); + /** + * Create a RDB$INDICES table reference + */ + public Rdb$indices() { + this(DSL.name("RDB$INDICES"), null); } - private Rdb$indices(Name alias, Table aliased, Field[] parameters) { - super(alias, null, aliased, parameters, DSL.comment("")); + public Rdb$indices(Table child, ForeignKey key) { + super(child, key, RDB$INDICES); } @Override @@ -142,9 +149,7 @@ public class Rdb$indices extends TableImpl { @Override public List> getKeys() { - return Arrays.>asList( - Internal.createUniqueKey(org.jooq.meta.firebird.rdb.tables.Rdb$indices.RDB$INDICES, "RDB$INDEX_5", org.jooq.meta.firebird.rdb.tables.Rdb$indices.RDB$INDICES.RDB$INDEX_NAME) - ); + return Arrays.>asList(Keys.RDB$INDEX_5); } @Override diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$procedureParameters.java b/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$procedureParameters.java index 952d117db7..f188d252eb 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$procedureParameters.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$procedureParameters.java @@ -8,16 +8,19 @@ import java.util.Arrays; import java.util.List; import org.jooq.Field; +import org.jooq.ForeignKey; import org.jooq.Name; import org.jooq.Record; import org.jooq.Schema; import org.jooq.Table; import org.jooq.TableField; +import org.jooq.TableOptions; import org.jooq.UniqueKey; import org.jooq.impl.DSL; -import org.jooq.impl.Internal; +import org.jooq.impl.SQLDataType; import org.jooq.impl.TableImpl; import org.jooq.meta.firebird.rdb.DefaultSchema; +import org.jooq.meta.firebird.rdb.Keys; /** @@ -26,7 +29,7 @@ import org.jooq.meta.firebird.rdb.DefaultSchema; @SuppressWarnings({ "all", "unchecked", "rawtypes" }) public class Rdb$procedureParameters extends TableImpl { - private static final long serialVersionUID = -651180011; + private static final long serialVersionUID = 1990438625; /** * The reference instance of RDB$PROCEDURE_PARAMETERS @@ -44,83 +47,84 @@ public class Rdb$procedureParameters extends TableImpl { /** * The column RDB$PROCEDURE_PARAMETERS.RDB$PARAMETER_NAME. */ - public final TableField RDB$PARAMETER_NAME = createField(DSL.name("RDB$PARAMETER_NAME"), org.jooq.impl.SQLDataType.CHAR(31), this, ""); + public final TableField RDB$PARAMETER_NAME = createField(DSL.name("RDB$PARAMETER_NAME"), SQLDataType.CHAR(31), this, ""); /** * The column RDB$PROCEDURE_PARAMETERS.RDB$PROCEDURE_NAME. */ - public final TableField RDB$PROCEDURE_NAME = createField(DSL.name("RDB$PROCEDURE_NAME"), org.jooq.impl.SQLDataType.CHAR(31), this, ""); + public final TableField RDB$PROCEDURE_NAME = createField(DSL.name("RDB$PROCEDURE_NAME"), SQLDataType.CHAR(31), this, ""); /** * The column RDB$PROCEDURE_PARAMETERS.RDB$PARAMETER_NUMBER. */ - public final TableField RDB$PARAMETER_NUMBER = createField(DSL.name("RDB$PARAMETER_NUMBER"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$PARAMETER_NUMBER = createField(DSL.name("RDB$PARAMETER_NUMBER"), SQLDataType.SMALLINT, this, ""); /** * The column RDB$PROCEDURE_PARAMETERS.RDB$PARAMETER_TYPE. */ - public final TableField RDB$PARAMETER_TYPE = createField(DSL.name("RDB$PARAMETER_TYPE"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$PARAMETER_TYPE = createField(DSL.name("RDB$PARAMETER_TYPE"), SQLDataType.SMALLINT, this, ""); /** * The column RDB$PROCEDURE_PARAMETERS.RDB$FIELD_SOURCE. */ - public final TableField RDB$FIELD_SOURCE = createField(DSL.name("RDB$FIELD_SOURCE"), org.jooq.impl.SQLDataType.CHAR(31), this, ""); + public final TableField RDB$FIELD_SOURCE = createField(DSL.name("RDB$FIELD_SOURCE"), SQLDataType.CHAR(31), this, ""); /** * The column RDB$PROCEDURE_PARAMETERS.RDB$DESCRIPTION. */ - public final TableField RDB$DESCRIPTION = createField(DSL.name("RDB$DESCRIPTION"), org.jooq.impl.SQLDataType.CLOB, this, ""); + public final TableField RDB$DESCRIPTION = createField(DSL.name("RDB$DESCRIPTION"), SQLDataType.CLOB, this, ""); /** * The column RDB$PROCEDURE_PARAMETERS.RDB$SYSTEM_FLAG. */ - public final TableField RDB$SYSTEM_FLAG = createField(DSL.name("RDB$SYSTEM_FLAG"), org.jooq.impl.SQLDataType.SMALLINT.nullable(false), this, ""); + public final TableField RDB$SYSTEM_FLAG = createField(DSL.name("RDB$SYSTEM_FLAG"), SQLDataType.SMALLINT.nullable(false), this, ""); /** * The column RDB$PROCEDURE_PARAMETERS.RDB$DEFAULT_VALUE. */ - public final TableField RDB$DEFAULT_VALUE = createField(DSL.name("RDB$DEFAULT_VALUE"), org.jooq.impl.SQLDataType.BLOB, this, ""); + public final TableField RDB$DEFAULT_VALUE = createField(DSL.name("RDB$DEFAULT_VALUE"), SQLDataType.BLOB, this, ""); /** * The column RDB$PROCEDURE_PARAMETERS.RDB$DEFAULT_SOURCE. */ - public final TableField RDB$DEFAULT_SOURCE = createField(DSL.name("RDB$DEFAULT_SOURCE"), org.jooq.impl.SQLDataType.CLOB, this, ""); + public final TableField RDB$DEFAULT_SOURCE = createField(DSL.name("RDB$DEFAULT_SOURCE"), SQLDataType.CLOB, this, ""); /** * The column RDB$PROCEDURE_PARAMETERS.RDB$COLLATION_ID. */ - public final TableField RDB$COLLATION_ID = createField(DSL.name("RDB$COLLATION_ID"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$COLLATION_ID = createField(DSL.name("RDB$COLLATION_ID"), SQLDataType.SMALLINT, this, ""); /** * The column RDB$PROCEDURE_PARAMETERS.RDB$NULL_FLAG. */ - public final TableField RDB$NULL_FLAG = createField(DSL.name("RDB$NULL_FLAG"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$NULL_FLAG = createField(DSL.name("RDB$NULL_FLAG"), SQLDataType.SMALLINT, this, ""); /** * The column RDB$PROCEDURE_PARAMETERS.RDB$PARAMETER_MECHANISM. */ - public final TableField RDB$PARAMETER_MECHANISM = createField(DSL.name("RDB$PARAMETER_MECHANISM"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$PARAMETER_MECHANISM = createField(DSL.name("RDB$PARAMETER_MECHANISM"), SQLDataType.SMALLINT, this, ""); /** * The column RDB$PROCEDURE_PARAMETERS.RDB$FIELD_NAME. */ - public final TableField RDB$FIELD_NAME = createField(DSL.name("RDB$FIELD_NAME"), org.jooq.impl.SQLDataType.CHAR(31), this, ""); + public final TableField RDB$FIELD_NAME = createField(DSL.name("RDB$FIELD_NAME"), SQLDataType.CHAR(31), this, ""); /** * The column RDB$PROCEDURE_PARAMETERS.RDB$RELATION_NAME. */ - public final TableField RDB$RELATION_NAME = createField(DSL.name("RDB$RELATION_NAME"), org.jooq.impl.SQLDataType.CHAR(31), this, ""); + public final TableField RDB$RELATION_NAME = createField(DSL.name("RDB$RELATION_NAME"), SQLDataType.CHAR(31), this, ""); /** * The column RDB$PROCEDURE_PARAMETERS.RDB$PACKAGE_NAME. */ - public final TableField RDB$PACKAGE_NAME = createField(DSL.name("RDB$PACKAGE_NAME"), org.jooq.impl.SQLDataType.CHAR(31), this, ""); + public final TableField RDB$PACKAGE_NAME = createField(DSL.name("RDB$PACKAGE_NAME"), SQLDataType.CHAR(31), this, ""); - /** - * Create a RDB$PROCEDURE_PARAMETERS table reference - */ - public Rdb$procedureParameters() { - this(DSL.name("RDB$PROCEDURE_PARAMETERS"), null); + private Rdb$procedureParameters(Name alias, Table aliased) { + this(alias, aliased, null); + } + + private Rdb$procedureParameters(Name alias, Table aliased, Field[] parameters) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table()); } /** @@ -137,12 +141,15 @@ public class Rdb$procedureParameters extends TableImpl { this(alias, RDB$PROCEDURE_PARAMETERS); } - private Rdb$procedureParameters(Name alias, Table aliased) { - this(alias, aliased, null); + /** + * Create a RDB$PROCEDURE_PARAMETERS table reference + */ + public Rdb$procedureParameters() { + this(DSL.name("RDB$PROCEDURE_PARAMETERS"), null); } - private Rdb$procedureParameters(Name alias, Table aliased, Field[] parameters) { - super(alias, null, aliased, parameters, DSL.comment("")); + public Rdb$procedureParameters(Table child, ForeignKey key) { + super(child, key, RDB$PROCEDURE_PARAMETERS); } @Override @@ -152,9 +159,7 @@ public class Rdb$procedureParameters extends TableImpl { @Override public List> getKeys() { - return Arrays.>asList( - Internal.createUniqueKey(org.jooq.meta.firebird.rdb.tables.Rdb$procedureParameters.RDB$PROCEDURE_PARAMETERS, "RDB$INDEX_18", org.jooq.meta.firebird.rdb.tables.Rdb$procedureParameters.RDB$PROCEDURE_PARAMETERS.RDB$PACKAGE_NAME, org.jooq.meta.firebird.rdb.tables.Rdb$procedureParameters.RDB$PROCEDURE_PARAMETERS.RDB$PROCEDURE_NAME, org.jooq.meta.firebird.rdb.tables.Rdb$procedureParameters.RDB$PROCEDURE_PARAMETERS.RDB$PARAMETER_NAME) - ); + return Arrays.>asList(Keys.RDB$INDEX_18); } @Override diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$procedures.java b/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$procedures.java index 2873d8124d..6858bd4be3 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$procedures.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$procedures.java @@ -8,16 +8,19 @@ import java.util.Arrays; import java.util.List; import org.jooq.Field; +import org.jooq.ForeignKey; import org.jooq.Name; import org.jooq.Record; import org.jooq.Schema; import org.jooq.Table; import org.jooq.TableField; +import org.jooq.TableOptions; import org.jooq.UniqueKey; import org.jooq.impl.DSL; -import org.jooq.impl.Internal; +import org.jooq.impl.SQLDataType; import org.jooq.impl.TableImpl; import org.jooq.meta.firebird.rdb.DefaultSchema; +import org.jooq.meta.firebird.rdb.Keys; /** @@ -26,7 +29,7 @@ import org.jooq.meta.firebird.rdb.DefaultSchema; @SuppressWarnings({ "all", "unchecked", "rawtypes" }) public class Rdb$procedures extends TableImpl { - private static final long serialVersionUID = -101822796; + private static final long serialVersionUID = 1114120556; /** * The reference instance of RDB$PROCEDURES @@ -44,98 +47,99 @@ public class Rdb$procedures extends TableImpl { /** * The column RDB$PROCEDURES.RDB$PROCEDURE_NAME. */ - public final TableField RDB$PROCEDURE_NAME = createField(DSL.name("RDB$PROCEDURE_NAME"), org.jooq.impl.SQLDataType.CHAR(31), this, ""); + public final TableField RDB$PROCEDURE_NAME = createField(DSL.name("RDB$PROCEDURE_NAME"), SQLDataType.CHAR(31), this, ""); /** * The column RDB$PROCEDURES.RDB$PROCEDURE_ID. */ - public final TableField RDB$PROCEDURE_ID = createField(DSL.name("RDB$PROCEDURE_ID"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$PROCEDURE_ID = createField(DSL.name("RDB$PROCEDURE_ID"), SQLDataType.SMALLINT, this, ""); /** * The column RDB$PROCEDURES.RDB$PROCEDURE_INPUTS. */ - public final TableField RDB$PROCEDURE_INPUTS = createField(DSL.name("RDB$PROCEDURE_INPUTS"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$PROCEDURE_INPUTS = createField(DSL.name("RDB$PROCEDURE_INPUTS"), org.jooq.meta.firebird.rdb.Domains.RDB$PROCEDURE_PARAMETERS.getDataType(), this, ""); /** * The column RDB$PROCEDURES.RDB$PROCEDURE_OUTPUTS. */ - public final TableField RDB$PROCEDURE_OUTPUTS = createField(DSL.name("RDB$PROCEDURE_OUTPUTS"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$PROCEDURE_OUTPUTS = createField(DSL.name("RDB$PROCEDURE_OUTPUTS"), org.jooq.meta.firebird.rdb.Domains.RDB$PROCEDURE_PARAMETERS.getDataType(), this, ""); /** * The column RDB$PROCEDURES.RDB$DESCRIPTION. */ - public final TableField RDB$DESCRIPTION = createField(DSL.name("RDB$DESCRIPTION"), org.jooq.impl.SQLDataType.CLOB, this, ""); + public final TableField RDB$DESCRIPTION = createField(DSL.name("RDB$DESCRIPTION"), SQLDataType.CLOB, this, ""); /** * The column RDB$PROCEDURES.RDB$PROCEDURE_SOURCE. */ - public final TableField RDB$PROCEDURE_SOURCE = createField(DSL.name("RDB$PROCEDURE_SOURCE"), org.jooq.impl.SQLDataType.CLOB, this, ""); + public final TableField RDB$PROCEDURE_SOURCE = createField(DSL.name("RDB$PROCEDURE_SOURCE"), SQLDataType.CLOB, this, ""); /** * The column RDB$PROCEDURES.RDB$PROCEDURE_BLR. */ - public final TableField RDB$PROCEDURE_BLR = createField(DSL.name("RDB$PROCEDURE_BLR"), org.jooq.impl.SQLDataType.BLOB, this, ""); + public final TableField RDB$PROCEDURE_BLR = createField(DSL.name("RDB$PROCEDURE_BLR"), SQLDataType.BLOB, this, ""); /** * The column RDB$PROCEDURES.RDB$SECURITY_CLASS. */ - public final TableField RDB$SECURITY_CLASS = createField(DSL.name("RDB$SECURITY_CLASS"), org.jooq.impl.SQLDataType.CHAR(31), this, ""); + public final TableField RDB$SECURITY_CLASS = createField(DSL.name("RDB$SECURITY_CLASS"), SQLDataType.CHAR(31), this, ""); /** * The column RDB$PROCEDURES.RDB$OWNER_NAME. */ - public final TableField RDB$OWNER_NAME = createField(DSL.name("RDB$OWNER_NAME"), org.jooq.impl.SQLDataType.CHAR(31), this, ""); + public final TableField RDB$OWNER_NAME = createField(DSL.name("RDB$OWNER_NAME"), SQLDataType.CHAR(31), this, ""); /** * The column RDB$PROCEDURES.RDB$RUNTIME. */ - public final TableField RDB$RUNTIME = createField(DSL.name("RDB$RUNTIME"), org.jooq.impl.SQLDataType.BLOB, this, ""); + public final TableField RDB$RUNTIME = createField(DSL.name("RDB$RUNTIME"), SQLDataType.BLOB, this, ""); /** * The column RDB$PROCEDURES.RDB$SYSTEM_FLAG. */ - public final TableField RDB$SYSTEM_FLAG = createField(DSL.name("RDB$SYSTEM_FLAG"), org.jooq.impl.SQLDataType.SMALLINT.nullable(false), this, ""); + public final TableField RDB$SYSTEM_FLAG = createField(DSL.name("RDB$SYSTEM_FLAG"), SQLDataType.SMALLINT.nullable(false), this, ""); /** * The column RDB$PROCEDURES.RDB$PROCEDURE_TYPE. */ - public final TableField RDB$PROCEDURE_TYPE = createField(DSL.name("RDB$PROCEDURE_TYPE"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$PROCEDURE_TYPE = createField(DSL.name("RDB$PROCEDURE_TYPE"), SQLDataType.SMALLINT, this, ""); /** * The column RDB$PROCEDURES.RDB$VALID_BLR. */ - public final TableField RDB$VALID_BLR = createField(DSL.name("RDB$VALID_BLR"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$VALID_BLR = createField(DSL.name("RDB$VALID_BLR"), SQLDataType.SMALLINT, this, ""); /** * The column RDB$PROCEDURES.RDB$DEBUG_INFO. */ - public final TableField RDB$DEBUG_INFO = createField(DSL.name("RDB$DEBUG_INFO"), org.jooq.impl.SQLDataType.BLOB, this, ""); + public final TableField RDB$DEBUG_INFO = createField(DSL.name("RDB$DEBUG_INFO"), SQLDataType.BLOB, this, ""); /** * The column RDB$PROCEDURES.RDB$ENGINE_NAME. */ - public final TableField RDB$ENGINE_NAME = createField(DSL.name("RDB$ENGINE_NAME"), org.jooq.impl.SQLDataType.CHAR(31), this, ""); + public final TableField RDB$ENGINE_NAME = createField(DSL.name("RDB$ENGINE_NAME"), SQLDataType.CHAR(31), this, ""); /** * The column RDB$PROCEDURES.RDB$ENTRYPOINT. */ - public final TableField RDB$ENTRYPOINT = createField(DSL.name("RDB$ENTRYPOINT"), org.jooq.impl.SQLDataType.CHAR, this, ""); + public final TableField RDB$ENTRYPOINT = createField(DSL.name("RDB$ENTRYPOINT"), SQLDataType.CHAR, this, ""); /** * The column RDB$PROCEDURES.RDB$PACKAGE_NAME. */ - public final TableField RDB$PACKAGE_NAME = createField(DSL.name("RDB$PACKAGE_NAME"), org.jooq.impl.SQLDataType.CHAR(31), this, ""); + public final TableField RDB$PACKAGE_NAME = createField(DSL.name("RDB$PACKAGE_NAME"), SQLDataType.CHAR(31), this, ""); /** * The column RDB$PROCEDURES.RDB$PRIVATE_FLAG. */ - public final TableField RDB$PRIVATE_FLAG = createField(DSL.name("RDB$PRIVATE_FLAG"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$PRIVATE_FLAG = createField(DSL.name("RDB$PRIVATE_FLAG"), SQLDataType.SMALLINT, this, ""); - /** - * Create a RDB$PROCEDURES table reference - */ - public Rdb$procedures() { - this(DSL.name("RDB$PROCEDURES"), null); + private Rdb$procedures(Name alias, Table aliased) { + this(alias, aliased, null); + } + + private Rdb$procedures(Name alias, Table aliased, Field[] parameters) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table()); } /** @@ -152,12 +156,15 @@ public class Rdb$procedures extends TableImpl { this(alias, RDB$PROCEDURES); } - private Rdb$procedures(Name alias, Table aliased) { - this(alias, aliased, null); + /** + * Create a RDB$PROCEDURES table reference + */ + public Rdb$procedures() { + this(DSL.name("RDB$PROCEDURES"), null); } - private Rdb$procedures(Name alias, Table aliased, Field[] parameters) { - super(alias, null, aliased, parameters, DSL.comment("")); + public Rdb$procedures(Table child, ForeignKey key) { + super(child, key, RDB$PROCEDURES); } @Override @@ -167,10 +174,7 @@ public class Rdb$procedures extends TableImpl { @Override public List> getKeys() { - return Arrays.>asList( - Internal.createUniqueKey(org.jooq.meta.firebird.rdb.tables.Rdb$procedures.RDB$PROCEDURES, "RDB$INDEX_21", org.jooq.meta.firebird.rdb.tables.Rdb$procedures.RDB$PROCEDURES.RDB$PACKAGE_NAME, org.jooq.meta.firebird.rdb.tables.Rdb$procedures.RDB$PROCEDURES.RDB$PROCEDURE_NAME) - , Internal.createUniqueKey(org.jooq.meta.firebird.rdb.tables.Rdb$procedures.RDB$PROCEDURES, "RDB$INDEX_22", org.jooq.meta.firebird.rdb.tables.Rdb$procedures.RDB$PROCEDURES.RDB$PROCEDURE_ID) - ); + return Arrays.>asList(Keys.RDB$INDEX_21, Keys.RDB$INDEX_22); } @Override diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$refConstraints.java b/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$refConstraints.java index b554dc8bbd..ed9c2e9930 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$refConstraints.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$refConstraints.java @@ -8,16 +8,19 @@ import java.util.Arrays; import java.util.List; import org.jooq.Field; +import org.jooq.ForeignKey; import org.jooq.Name; import org.jooq.Record; import org.jooq.Schema; import org.jooq.Table; import org.jooq.TableField; +import org.jooq.TableOptions; import org.jooq.UniqueKey; import org.jooq.impl.DSL; -import org.jooq.impl.Internal; +import org.jooq.impl.SQLDataType; import org.jooq.impl.TableImpl; import org.jooq.meta.firebird.rdb.DefaultSchema; +import org.jooq.meta.firebird.rdb.Keys; /** @@ -26,7 +29,7 @@ import org.jooq.meta.firebird.rdb.DefaultSchema; @SuppressWarnings({ "all", "unchecked", "rawtypes" }) public class Rdb$refConstraints extends TableImpl { - private static final long serialVersionUID = -1291928573; + private static final long serialVersionUID = 1352129042; /** * The reference instance of RDB$REF_CONSTRAINTS @@ -44,33 +47,34 @@ public class Rdb$refConstraints extends TableImpl { /** * The column RDB$REF_CONSTRAINTS.RDB$CONSTRAINT_NAME. */ - public final TableField RDB$CONSTRAINT_NAME = createField(DSL.name("RDB$CONSTRAINT_NAME"), org.jooq.impl.SQLDataType.CHAR(31), this, ""); + public final TableField RDB$CONSTRAINT_NAME = createField(DSL.name("RDB$CONSTRAINT_NAME"), SQLDataType.CHAR(31), this, ""); /** * The column RDB$REF_CONSTRAINTS.RDB$CONST_NAME_UQ. */ - public final TableField RDB$CONST_NAME_UQ = createField(DSL.name("RDB$CONST_NAME_UQ"), org.jooq.impl.SQLDataType.CHAR(31), this, ""); + public final TableField RDB$CONST_NAME_UQ = createField(DSL.name("RDB$CONST_NAME_UQ"), SQLDataType.CHAR(31), this, ""); /** * The column RDB$REF_CONSTRAINTS.RDB$MATCH_OPTION. */ - public final TableField RDB$MATCH_OPTION = createField(DSL.name("RDB$MATCH_OPTION"), org.jooq.impl.SQLDataType.CHAR, this, ""); + public final TableField RDB$MATCH_OPTION = createField(DSL.name("RDB$MATCH_OPTION"), SQLDataType.CHAR, this, ""); /** * The column RDB$REF_CONSTRAINTS.RDB$UPDATE_RULE. */ - public final TableField RDB$UPDATE_RULE = createField(DSL.name("RDB$UPDATE_RULE"), org.jooq.impl.SQLDataType.CHAR, this, ""); + public final TableField RDB$UPDATE_RULE = createField(DSL.name("RDB$UPDATE_RULE"), SQLDataType.CHAR, this, ""); /** * The column RDB$REF_CONSTRAINTS.RDB$DELETE_RULE. */ - public final TableField RDB$DELETE_RULE = createField(DSL.name("RDB$DELETE_RULE"), org.jooq.impl.SQLDataType.CHAR, this, ""); + public final TableField RDB$DELETE_RULE = createField(DSL.name("RDB$DELETE_RULE"), SQLDataType.CHAR, this, ""); - /** - * Create a RDB$REF_CONSTRAINTS table reference - */ - public Rdb$refConstraints() { - this(DSL.name("RDB$REF_CONSTRAINTS"), null); + private Rdb$refConstraints(Name alias, Table aliased) { + this(alias, aliased, null); + } + + private Rdb$refConstraints(Name alias, Table aliased, Field[] parameters) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table()); } /** @@ -87,12 +91,15 @@ public class Rdb$refConstraints extends TableImpl { this(alias, RDB$REF_CONSTRAINTS); } - private Rdb$refConstraints(Name alias, Table aliased) { - this(alias, aliased, null); + /** + * Create a RDB$REF_CONSTRAINTS table reference + */ + public Rdb$refConstraints() { + this(DSL.name("RDB$REF_CONSTRAINTS"), null); } - private Rdb$refConstraints(Name alias, Table aliased, Field[] parameters) { - super(alias, null, aliased, parameters, DSL.comment("")); + public Rdb$refConstraints(Table child, ForeignKey key) { + super(child, key, RDB$REF_CONSTRAINTS); } @Override @@ -102,9 +109,7 @@ public class Rdb$refConstraints extends TableImpl { @Override public List> getKeys() { - return Arrays.>asList( - Internal.createUniqueKey(org.jooq.meta.firebird.rdb.tables.Rdb$refConstraints.RDB$REF_CONSTRAINTS, "RDB$INDEX_13", org.jooq.meta.firebird.rdb.tables.Rdb$refConstraints.RDB$REF_CONSTRAINTS.RDB$CONSTRAINT_NAME) - ); + return Arrays.>asList(Keys.RDB$INDEX_13); } @Override diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$relationConstraints.java b/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$relationConstraints.java index 53ee7a94e3..9036287faa 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$relationConstraints.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$relationConstraints.java @@ -8,16 +8,19 @@ import java.util.Arrays; import java.util.List; import org.jooq.Field; +import org.jooq.ForeignKey; import org.jooq.Name; import org.jooq.Record; import org.jooq.Schema; import org.jooq.Table; import org.jooq.TableField; +import org.jooq.TableOptions; import org.jooq.UniqueKey; import org.jooq.impl.DSL; -import org.jooq.impl.Internal; +import org.jooq.impl.SQLDataType; import org.jooq.impl.TableImpl; import org.jooq.meta.firebird.rdb.DefaultSchema; +import org.jooq.meta.firebird.rdb.Keys; /** @@ -26,7 +29,7 @@ import org.jooq.meta.firebird.rdb.DefaultSchema; @SuppressWarnings({ "all", "unchecked", "rawtypes" }) public class Rdb$relationConstraints extends TableImpl { - private static final long serialVersionUID = 573885063; + private static final long serialVersionUID = -465440119; /** * The reference instance of RDB$RELATION_CONSTRAINTS @@ -44,38 +47,39 @@ public class Rdb$relationConstraints extends TableImpl { /** * The column RDB$RELATION_CONSTRAINTS.RDB$CONSTRAINT_NAME. */ - public final TableField RDB$CONSTRAINT_NAME = createField(DSL.name("RDB$CONSTRAINT_NAME"), org.jooq.impl.SQLDataType.CHAR(31), this, ""); + public final TableField RDB$CONSTRAINT_NAME = createField(DSL.name("RDB$CONSTRAINT_NAME"), SQLDataType.CHAR(31), this, ""); /** * The column RDB$RELATION_CONSTRAINTS.RDB$CONSTRAINT_TYPE. */ - public final TableField RDB$CONSTRAINT_TYPE = createField(DSL.name("RDB$CONSTRAINT_TYPE"), org.jooq.impl.SQLDataType.CHAR, this, ""); + public final TableField RDB$CONSTRAINT_TYPE = createField(DSL.name("RDB$CONSTRAINT_TYPE"), SQLDataType.CHAR, this, ""); /** * The column RDB$RELATION_CONSTRAINTS.RDB$RELATION_NAME. */ - public final TableField RDB$RELATION_NAME = createField(DSL.name("RDB$RELATION_NAME"), org.jooq.impl.SQLDataType.CHAR(31), this, ""); + public final TableField RDB$RELATION_NAME = createField(DSL.name("RDB$RELATION_NAME"), SQLDataType.CHAR(31), this, ""); /** * The column RDB$RELATION_CONSTRAINTS.RDB$DEFERRABLE. */ - public final TableField RDB$DEFERRABLE = createField(DSL.name("RDB$DEFERRABLE"), org.jooq.impl.SQLDataType.CHAR, this, ""); + public final TableField RDB$DEFERRABLE = createField(DSL.name("RDB$DEFERRABLE"), SQLDataType.CHAR, this, ""); /** * The column RDB$RELATION_CONSTRAINTS.RDB$INITIALLY_DEFERRED. */ - public final TableField RDB$INITIALLY_DEFERRED = createField(DSL.name("RDB$INITIALLY_DEFERRED"), org.jooq.impl.SQLDataType.CHAR, this, ""); + public final TableField RDB$INITIALLY_DEFERRED = createField(DSL.name("RDB$INITIALLY_DEFERRED"), SQLDataType.CHAR, this, ""); /** * The column RDB$RELATION_CONSTRAINTS.RDB$INDEX_NAME. */ - public final TableField RDB$INDEX_NAME = createField(DSL.name("RDB$INDEX_NAME"), org.jooq.impl.SQLDataType.CHAR(31), this, ""); + public final TableField RDB$INDEX_NAME = createField(DSL.name("RDB$INDEX_NAME"), SQLDataType.CHAR(31), this, ""); - /** - * Create a RDB$RELATION_CONSTRAINTS table reference - */ - public Rdb$relationConstraints() { - this(DSL.name("RDB$RELATION_CONSTRAINTS"), null); + private Rdb$relationConstraints(Name alias, Table aliased) { + this(alias, aliased, null); + } + + private Rdb$relationConstraints(Name alias, Table aliased, Field[] parameters) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table()); } /** @@ -92,12 +96,15 @@ public class Rdb$relationConstraints extends TableImpl { this(alias, RDB$RELATION_CONSTRAINTS); } - private Rdb$relationConstraints(Name alias, Table aliased) { - this(alias, aliased, null); + /** + * Create a RDB$RELATION_CONSTRAINTS table reference + */ + public Rdb$relationConstraints() { + this(DSL.name("RDB$RELATION_CONSTRAINTS"), null); } - private Rdb$relationConstraints(Name alias, Table aliased, Field[] parameters) { - super(alias, null, aliased, parameters, DSL.comment("")); + public Rdb$relationConstraints(Table child, ForeignKey key) { + super(child, key, RDB$RELATION_CONSTRAINTS); } @Override @@ -107,9 +114,7 @@ public class Rdb$relationConstraints extends TableImpl { @Override public List> getKeys() { - return Arrays.>asList( - Internal.createUniqueKey(org.jooq.meta.firebird.rdb.tables.Rdb$relationConstraints.RDB$RELATION_CONSTRAINTS, "RDB$INDEX_12", org.jooq.meta.firebird.rdb.tables.Rdb$relationConstraints.RDB$RELATION_CONSTRAINTS.RDB$CONSTRAINT_NAME) - ); + return Arrays.>asList(Keys.RDB$INDEX_12); } @Override diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$relationFields.java b/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$relationFields.java index 976dc55302..a42ef5387d 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$relationFields.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$relationFields.java @@ -8,16 +8,19 @@ import java.util.Arrays; import java.util.List; import org.jooq.Field; +import org.jooq.ForeignKey; import org.jooq.Name; import org.jooq.Record; import org.jooq.Schema; import org.jooq.Table; import org.jooq.TableField; +import org.jooq.TableOptions; import org.jooq.UniqueKey; import org.jooq.impl.DSL; -import org.jooq.impl.Internal; +import org.jooq.impl.SQLDataType; import org.jooq.impl.TableImpl; import org.jooq.meta.firebird.rdb.DefaultSchema; +import org.jooq.meta.firebird.rdb.Keys; /** @@ -26,7 +29,7 @@ import org.jooq.meta.firebird.rdb.DefaultSchema; @SuppressWarnings({ "all", "unchecked", "rawtypes" }) public class Rdb$relationFields extends TableImpl { - private static final long serialVersionUID = 72913382; + private static final long serialVersionUID = -927360807; /** * The reference instance of RDB$RELATION_FIELDS @@ -44,113 +47,114 @@ public class Rdb$relationFields extends TableImpl { /** * The column RDB$RELATION_FIELDS.RDB$FIELD_NAME. */ - public final TableField RDB$FIELD_NAME = createField(DSL.name("RDB$FIELD_NAME"), org.jooq.impl.SQLDataType.CHAR(31), this, ""); + public final TableField RDB$FIELD_NAME = createField(DSL.name("RDB$FIELD_NAME"), SQLDataType.CHAR(31), this, ""); /** * The column RDB$RELATION_FIELDS.RDB$RELATION_NAME. */ - public final TableField RDB$RELATION_NAME = createField(DSL.name("RDB$RELATION_NAME"), org.jooq.impl.SQLDataType.CHAR(31), this, ""); + public final TableField RDB$RELATION_NAME = createField(DSL.name("RDB$RELATION_NAME"), SQLDataType.CHAR(31), this, ""); /** * The column RDB$RELATION_FIELDS.RDB$FIELD_SOURCE. */ - public final TableField RDB$FIELD_SOURCE = createField(DSL.name("RDB$FIELD_SOURCE"), org.jooq.impl.SQLDataType.CHAR(31), this, ""); + public final TableField RDB$FIELD_SOURCE = createField(DSL.name("RDB$FIELD_SOURCE"), SQLDataType.CHAR(31), this, ""); /** * The column RDB$RELATION_FIELDS.RDB$QUERY_NAME. */ - public final TableField RDB$QUERY_NAME = createField(DSL.name("RDB$QUERY_NAME"), org.jooq.impl.SQLDataType.CHAR(31), this, ""); + public final TableField RDB$QUERY_NAME = createField(DSL.name("RDB$QUERY_NAME"), SQLDataType.CHAR(31), this, ""); /** * The column RDB$RELATION_FIELDS.RDB$BASE_FIELD. */ - public final TableField RDB$BASE_FIELD = createField(DSL.name("RDB$BASE_FIELD"), org.jooq.impl.SQLDataType.CHAR(31), this, ""); + public final TableField RDB$BASE_FIELD = createField(DSL.name("RDB$BASE_FIELD"), SQLDataType.CHAR(31), this, ""); /** * The column RDB$RELATION_FIELDS.RDB$EDIT_STRING. */ - public final TableField RDB$EDIT_STRING = createField(DSL.name("RDB$EDIT_STRING"), org.jooq.impl.SQLDataType.VARCHAR, this, ""); + public final TableField RDB$EDIT_STRING = createField(DSL.name("RDB$EDIT_STRING"), SQLDataType.VARCHAR, this, ""); /** * The column RDB$RELATION_FIELDS.RDB$FIELD_POSITION. */ - public final TableField RDB$FIELD_POSITION = createField(DSL.name("RDB$FIELD_POSITION"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$FIELD_POSITION = createField(DSL.name("RDB$FIELD_POSITION"), SQLDataType.SMALLINT, this, ""); /** * The column RDB$RELATION_FIELDS.RDB$QUERY_HEADER. */ - public final TableField RDB$QUERY_HEADER = createField(DSL.name("RDB$QUERY_HEADER"), org.jooq.impl.SQLDataType.CLOB, this, ""); + public final TableField RDB$QUERY_HEADER = createField(DSL.name("RDB$QUERY_HEADER"), SQLDataType.CLOB, this, ""); /** * The column RDB$RELATION_FIELDS.RDB$UPDATE_FLAG. */ - public final TableField RDB$UPDATE_FLAG = createField(DSL.name("RDB$UPDATE_FLAG"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$UPDATE_FLAG = createField(DSL.name("RDB$UPDATE_FLAG"), SQLDataType.SMALLINT, this, ""); /** * The column RDB$RELATION_FIELDS.RDB$FIELD_ID. */ - public final TableField RDB$FIELD_ID = createField(DSL.name("RDB$FIELD_ID"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$FIELD_ID = createField(DSL.name("RDB$FIELD_ID"), SQLDataType.SMALLINT, this, ""); /** * The column RDB$RELATION_FIELDS.RDB$VIEW_CONTEXT. */ - public final TableField RDB$VIEW_CONTEXT = createField(DSL.name("RDB$VIEW_CONTEXT"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$VIEW_CONTEXT = createField(DSL.name("RDB$VIEW_CONTEXT"), SQLDataType.SMALLINT, this, ""); /** * The column RDB$RELATION_FIELDS.RDB$DESCRIPTION. */ - public final TableField RDB$DESCRIPTION = createField(DSL.name("RDB$DESCRIPTION"), org.jooq.impl.SQLDataType.CLOB, this, ""); + public final TableField RDB$DESCRIPTION = createField(DSL.name("RDB$DESCRIPTION"), SQLDataType.CLOB, this, ""); /** * The column RDB$RELATION_FIELDS.RDB$DEFAULT_VALUE. */ - public final TableField RDB$DEFAULT_VALUE = createField(DSL.name("RDB$DEFAULT_VALUE"), org.jooq.impl.SQLDataType.BLOB, this, ""); + public final TableField RDB$DEFAULT_VALUE = createField(DSL.name("RDB$DEFAULT_VALUE"), SQLDataType.BLOB, this, ""); /** * The column RDB$RELATION_FIELDS.RDB$SYSTEM_FLAG. */ - public final TableField RDB$SYSTEM_FLAG = createField(DSL.name("RDB$SYSTEM_FLAG"), org.jooq.impl.SQLDataType.SMALLINT.nullable(false), this, ""); + public final TableField RDB$SYSTEM_FLAG = createField(DSL.name("RDB$SYSTEM_FLAG"), SQLDataType.SMALLINT.nullable(false), this, ""); /** * The column RDB$RELATION_FIELDS.RDB$SECURITY_CLASS. */ - public final TableField RDB$SECURITY_CLASS = createField(DSL.name("RDB$SECURITY_CLASS"), org.jooq.impl.SQLDataType.CHAR(31), this, ""); + public final TableField RDB$SECURITY_CLASS = createField(DSL.name("RDB$SECURITY_CLASS"), SQLDataType.CHAR(31), this, ""); /** * The column RDB$RELATION_FIELDS.RDB$COMPLEX_NAME. */ - public final TableField RDB$COMPLEX_NAME = createField(DSL.name("RDB$COMPLEX_NAME"), org.jooq.impl.SQLDataType.CHAR(31), this, ""); + public final TableField RDB$COMPLEX_NAME = createField(DSL.name("RDB$COMPLEX_NAME"), SQLDataType.CHAR(31), this, ""); /** * The column RDB$RELATION_FIELDS.RDB$NULL_FLAG. */ - public final TableField RDB$NULL_FLAG = createField(DSL.name("RDB$NULL_FLAG"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$NULL_FLAG = createField(DSL.name("RDB$NULL_FLAG"), SQLDataType.SMALLINT, this, ""); /** * The column RDB$RELATION_FIELDS.RDB$DEFAULT_SOURCE. */ - public final TableField RDB$DEFAULT_SOURCE = createField(DSL.name("RDB$DEFAULT_SOURCE"), org.jooq.impl.SQLDataType.CLOB, this, ""); + public final TableField RDB$DEFAULT_SOURCE = createField(DSL.name("RDB$DEFAULT_SOURCE"), SQLDataType.CLOB, this, ""); /** * The column RDB$RELATION_FIELDS.RDB$COLLATION_ID. */ - public final TableField RDB$COLLATION_ID = createField(DSL.name("RDB$COLLATION_ID"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$COLLATION_ID = createField(DSL.name("RDB$COLLATION_ID"), SQLDataType.SMALLINT, this, ""); /** * The column RDB$RELATION_FIELDS.RDB$GENERATOR_NAME. */ - public final TableField RDB$GENERATOR_NAME = createField(DSL.name("RDB$GENERATOR_NAME"), org.jooq.impl.SQLDataType.CHAR(31), this, ""); + public final TableField RDB$GENERATOR_NAME = createField(DSL.name("RDB$GENERATOR_NAME"), SQLDataType.CHAR(31), this, ""); /** * The column RDB$RELATION_FIELDS.RDB$IDENTITY_TYPE. */ - public final TableField RDB$IDENTITY_TYPE = createField(DSL.name("RDB$IDENTITY_TYPE"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$IDENTITY_TYPE = createField(DSL.name("RDB$IDENTITY_TYPE"), SQLDataType.SMALLINT, this, ""); - /** - * Create a RDB$RELATION_FIELDS table reference - */ - public Rdb$relationFields() { - this(DSL.name("RDB$RELATION_FIELDS"), null); + private Rdb$relationFields(Name alias, Table aliased) { + this(alias, aliased, null); + } + + private Rdb$relationFields(Name alias, Table aliased, Field[] parameters) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table()); } /** @@ -167,12 +171,15 @@ public class Rdb$relationFields extends TableImpl { this(alias, RDB$RELATION_FIELDS); } - private Rdb$relationFields(Name alias, Table aliased) { - this(alias, aliased, null); + /** + * Create a RDB$RELATION_FIELDS table reference + */ + public Rdb$relationFields() { + this(DSL.name("RDB$RELATION_FIELDS"), null); } - private Rdb$relationFields(Name alias, Table aliased, Field[] parameters) { - super(alias, null, aliased, parameters, DSL.comment("")); + public Rdb$relationFields(Table child, ForeignKey key) { + super(child, key, RDB$RELATION_FIELDS); } @Override @@ -182,9 +189,7 @@ public class Rdb$relationFields extends TableImpl { @Override public List> getKeys() { - return Arrays.>asList( - Internal.createUniqueKey(org.jooq.meta.firebird.rdb.tables.Rdb$relationFields.RDB$RELATION_FIELDS, "RDB$INDEX_15", org.jooq.meta.firebird.rdb.tables.Rdb$relationFields.RDB$RELATION_FIELDS.RDB$FIELD_NAME, org.jooq.meta.firebird.rdb.tables.Rdb$relationFields.RDB$RELATION_FIELDS.RDB$RELATION_NAME) - ); + return Arrays.>asList(Keys.RDB$INDEX_15); } @Override diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$relations.java b/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$relations.java index 82d2935a3f..4bbdea34f7 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$relations.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$relations.java @@ -8,16 +8,19 @@ import java.util.Arrays; import java.util.List; import org.jooq.Field; +import org.jooq.ForeignKey; import org.jooq.Name; import org.jooq.Record; import org.jooq.Schema; import org.jooq.Table; import org.jooq.TableField; +import org.jooq.TableOptions; import org.jooq.UniqueKey; import org.jooq.impl.DSL; -import org.jooq.impl.Internal; +import org.jooq.impl.SQLDataType; import org.jooq.impl.TableImpl; import org.jooq.meta.firebird.rdb.DefaultSchema; +import org.jooq.meta.firebird.rdb.Keys; /** @@ -26,7 +29,7 @@ import org.jooq.meta.firebird.rdb.DefaultSchema; @SuppressWarnings({ "all", "unchecked", "rawtypes" }) public class Rdb$relations extends TableImpl { - private static final long serialVersionUID = 881906766; + private static final long serialVersionUID = -1226016355; /** * The reference instance of RDB$RELATIONS @@ -44,93 +47,94 @@ public class Rdb$relations extends TableImpl { /** * The column RDB$RELATIONS.RDB$VIEW_BLR. */ - public final TableField RDB$VIEW_BLR = createField(DSL.name("RDB$VIEW_BLR"), org.jooq.impl.SQLDataType.BLOB, this, ""); + public final TableField RDB$VIEW_BLR = createField(DSL.name("RDB$VIEW_BLR"), SQLDataType.BLOB, this, ""); /** * The column RDB$RELATIONS.RDB$VIEW_SOURCE. */ - public final TableField RDB$VIEW_SOURCE = createField(DSL.name("RDB$VIEW_SOURCE"), org.jooq.impl.SQLDataType.CLOB, this, ""); + public final TableField RDB$VIEW_SOURCE = createField(DSL.name("RDB$VIEW_SOURCE"), SQLDataType.CLOB, this, ""); /** * The column RDB$RELATIONS.RDB$DESCRIPTION. */ - public final TableField RDB$DESCRIPTION = createField(DSL.name("RDB$DESCRIPTION"), org.jooq.impl.SQLDataType.CLOB, this, ""); + public final TableField RDB$DESCRIPTION = createField(DSL.name("RDB$DESCRIPTION"), SQLDataType.CLOB, this, ""); /** * The column RDB$RELATIONS.RDB$RELATION_ID. */ - public final TableField RDB$RELATION_ID = createField(DSL.name("RDB$RELATION_ID"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$RELATION_ID = createField(DSL.name("RDB$RELATION_ID"), SQLDataType.SMALLINT, this, ""); /** * The column RDB$RELATIONS.RDB$SYSTEM_FLAG. */ - public final TableField RDB$SYSTEM_FLAG = createField(DSL.name("RDB$SYSTEM_FLAG"), org.jooq.impl.SQLDataType.SMALLINT.nullable(false), this, ""); + public final TableField RDB$SYSTEM_FLAG = createField(DSL.name("RDB$SYSTEM_FLAG"), SQLDataType.SMALLINT.nullable(false), this, ""); /** * The column RDB$RELATIONS.RDB$DBKEY_LENGTH. */ - public final TableField RDB$DBKEY_LENGTH = createField(DSL.name("RDB$DBKEY_LENGTH"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$DBKEY_LENGTH = createField(DSL.name("RDB$DBKEY_LENGTH"), SQLDataType.SMALLINT, this, ""); /** * The column RDB$RELATIONS.RDB$FORMAT. */ - public final TableField RDB$FORMAT = createField(DSL.name("RDB$FORMAT"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$FORMAT = createField(DSL.name("RDB$FORMAT"), SQLDataType.SMALLINT, this, ""); /** * The column RDB$RELATIONS.RDB$FIELD_ID. */ - public final TableField RDB$FIELD_ID = createField(DSL.name("RDB$FIELD_ID"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$FIELD_ID = createField(DSL.name("RDB$FIELD_ID"), SQLDataType.SMALLINT, this, ""); /** * The column RDB$RELATIONS.RDB$RELATION_NAME. */ - public final TableField RDB$RELATION_NAME = createField(DSL.name("RDB$RELATION_NAME"), org.jooq.impl.SQLDataType.CHAR(31), this, ""); + public final TableField RDB$RELATION_NAME = createField(DSL.name("RDB$RELATION_NAME"), SQLDataType.CHAR(31), this, ""); /** * The column RDB$RELATIONS.RDB$SECURITY_CLASS. */ - public final TableField RDB$SECURITY_CLASS = createField(DSL.name("RDB$SECURITY_CLASS"), org.jooq.impl.SQLDataType.CHAR(31), this, ""); + public final TableField RDB$SECURITY_CLASS = createField(DSL.name("RDB$SECURITY_CLASS"), SQLDataType.CHAR(31), this, ""); /** * The column RDB$RELATIONS.RDB$EXTERNAL_FILE. */ - public final TableField RDB$EXTERNAL_FILE = createField(DSL.name("RDB$EXTERNAL_FILE"), org.jooq.impl.SQLDataType.VARCHAR, this, ""); + public final TableField RDB$EXTERNAL_FILE = createField(DSL.name("RDB$EXTERNAL_FILE"), SQLDataType.VARCHAR, this, ""); /** * The column RDB$RELATIONS.RDB$RUNTIME. */ - public final TableField RDB$RUNTIME = createField(DSL.name("RDB$RUNTIME"), org.jooq.impl.SQLDataType.BLOB, this, ""); + public final TableField RDB$RUNTIME = createField(DSL.name("RDB$RUNTIME"), SQLDataType.BLOB, this, ""); /** * The column RDB$RELATIONS.RDB$EXTERNAL_DESCRIPTION. */ - public final TableField RDB$EXTERNAL_DESCRIPTION = createField(DSL.name("RDB$EXTERNAL_DESCRIPTION"), org.jooq.impl.SQLDataType.BLOB, this, ""); + public final TableField RDB$EXTERNAL_DESCRIPTION = createField(DSL.name("RDB$EXTERNAL_DESCRIPTION"), SQLDataType.BLOB, this, ""); /** * The column RDB$RELATIONS.RDB$OWNER_NAME. */ - public final TableField RDB$OWNER_NAME = createField(DSL.name("RDB$OWNER_NAME"), org.jooq.impl.SQLDataType.CHAR(31), this, ""); + public final TableField RDB$OWNER_NAME = createField(DSL.name("RDB$OWNER_NAME"), SQLDataType.CHAR(31), this, ""); /** * The column RDB$RELATIONS.RDB$DEFAULT_CLASS. */ - public final TableField RDB$DEFAULT_CLASS = createField(DSL.name("RDB$DEFAULT_CLASS"), org.jooq.impl.SQLDataType.CHAR(31), this, ""); + public final TableField RDB$DEFAULT_CLASS = createField(DSL.name("RDB$DEFAULT_CLASS"), SQLDataType.CHAR(31), this, ""); /** * The column RDB$RELATIONS.RDB$FLAGS. */ - public final TableField RDB$FLAGS = createField(DSL.name("RDB$FLAGS"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$FLAGS = createField(DSL.name("RDB$FLAGS"), SQLDataType.SMALLINT, this, ""); /** * The column RDB$RELATIONS.RDB$RELATION_TYPE. */ - public final TableField RDB$RELATION_TYPE = createField(DSL.name("RDB$RELATION_TYPE"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$RELATION_TYPE = createField(DSL.name("RDB$RELATION_TYPE"), SQLDataType.SMALLINT, this, ""); - /** - * Create a RDB$RELATIONS table reference - */ - public Rdb$relations() { - this(DSL.name("RDB$RELATIONS"), null); + private Rdb$relations(Name alias, Table aliased) { + this(alias, aliased, null); + } + + private Rdb$relations(Name alias, Table aliased, Field[] parameters) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table()); } /** @@ -147,12 +151,15 @@ public class Rdb$relations extends TableImpl { this(alias, RDB$RELATIONS); } - private Rdb$relations(Name alias, Table aliased) { - this(alias, aliased, null); + /** + * Create a RDB$RELATIONS table reference + */ + public Rdb$relations() { + this(DSL.name("RDB$RELATIONS"), null); } - private Rdb$relations(Name alias, Table aliased, Field[] parameters) { - super(alias, null, aliased, parameters, DSL.comment("")); + public Rdb$relations(Table child, ForeignKey key) { + super(child, key, RDB$RELATIONS); } @Override @@ -162,9 +169,7 @@ public class Rdb$relations extends TableImpl { @Override public List> getKeys() { - return Arrays.>asList( - Internal.createUniqueKey(org.jooq.meta.firebird.rdb.tables.Rdb$relations.RDB$RELATIONS, "RDB$INDEX_0", org.jooq.meta.firebird.rdb.tables.Rdb$relations.RDB$RELATIONS.RDB$RELATION_NAME) - ); + return Arrays.>asList(Keys.RDB$INDEX_0); } @Override diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$triggers.java b/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$triggers.java index 2d237ed123..481a710297 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$triggers.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/firebird/rdb/tables/Rdb$triggers.java @@ -8,16 +8,19 @@ import java.util.Arrays; import java.util.List; import org.jooq.Field; +import org.jooq.ForeignKey; import org.jooq.Name; import org.jooq.Record; import org.jooq.Schema; import org.jooq.Table; import org.jooq.TableField; +import org.jooq.TableOptions; import org.jooq.UniqueKey; import org.jooq.impl.DSL; -import org.jooq.impl.Internal; +import org.jooq.impl.SQLDataType; import org.jooq.impl.TableImpl; import org.jooq.meta.firebird.rdb.DefaultSchema; +import org.jooq.meta.firebird.rdb.Keys; /** @@ -26,7 +29,7 @@ import org.jooq.meta.firebird.rdb.DefaultSchema; @SuppressWarnings({ "all", "unchecked", "rawtypes" }) public class Rdb$triggers extends TableImpl { - private static final long serialVersionUID = 224941405; + private static final long serialVersionUID = 745453431; /** * The reference instance of RDB$TRIGGERS @@ -44,78 +47,79 @@ public class Rdb$triggers extends TableImpl { /** * The column RDB$TRIGGERS.RDB$TRIGGER_NAME. */ - public final TableField RDB$TRIGGER_NAME = createField(DSL.name("RDB$TRIGGER_NAME"), org.jooq.impl.SQLDataType.CHAR(31), this, ""); + public final TableField RDB$TRIGGER_NAME = createField(DSL.name("RDB$TRIGGER_NAME"), SQLDataType.CHAR(31), this, ""); /** * The column RDB$TRIGGERS.RDB$RELATION_NAME. */ - public final TableField RDB$RELATION_NAME = createField(DSL.name("RDB$RELATION_NAME"), org.jooq.impl.SQLDataType.CHAR(31), this, ""); + public final TableField RDB$RELATION_NAME = createField(DSL.name("RDB$RELATION_NAME"), SQLDataType.CHAR(31), this, ""); /** * The column RDB$TRIGGERS.RDB$TRIGGER_SEQUENCE. */ - public final TableField RDB$TRIGGER_SEQUENCE = createField(DSL.name("RDB$TRIGGER_SEQUENCE"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$TRIGGER_SEQUENCE = createField(DSL.name("RDB$TRIGGER_SEQUENCE"), SQLDataType.SMALLINT, this, ""); /** * The column RDB$TRIGGERS.RDB$TRIGGER_TYPE. */ - public final TableField RDB$TRIGGER_TYPE = createField(DSL.name("RDB$TRIGGER_TYPE"), org.jooq.impl.SQLDataType.BIGINT, this, ""); + public final TableField RDB$TRIGGER_TYPE = createField(DSL.name("RDB$TRIGGER_TYPE"), SQLDataType.BIGINT, this, ""); /** * The column RDB$TRIGGERS.RDB$TRIGGER_SOURCE. */ - public final TableField RDB$TRIGGER_SOURCE = createField(DSL.name("RDB$TRIGGER_SOURCE"), org.jooq.impl.SQLDataType.CLOB, this, ""); + public final TableField RDB$TRIGGER_SOURCE = createField(DSL.name("RDB$TRIGGER_SOURCE"), SQLDataType.CLOB, this, ""); /** * The column RDB$TRIGGERS.RDB$TRIGGER_BLR. */ - public final TableField RDB$TRIGGER_BLR = createField(DSL.name("RDB$TRIGGER_BLR"), org.jooq.impl.SQLDataType.BLOB, this, ""); + public final TableField RDB$TRIGGER_BLR = createField(DSL.name("RDB$TRIGGER_BLR"), SQLDataType.BLOB, this, ""); /** * The column RDB$TRIGGERS.RDB$DESCRIPTION. */ - public final TableField RDB$DESCRIPTION = createField(DSL.name("RDB$DESCRIPTION"), org.jooq.impl.SQLDataType.CLOB, this, ""); + public final TableField RDB$DESCRIPTION = createField(DSL.name("RDB$DESCRIPTION"), SQLDataType.CLOB, this, ""); /** * The column RDB$TRIGGERS.RDB$TRIGGER_INACTIVE. */ - public final TableField RDB$TRIGGER_INACTIVE = createField(DSL.name("RDB$TRIGGER_INACTIVE"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$TRIGGER_INACTIVE = createField(DSL.name("RDB$TRIGGER_INACTIVE"), SQLDataType.SMALLINT, this, ""); /** * The column RDB$TRIGGERS.RDB$SYSTEM_FLAG. */ - public final TableField RDB$SYSTEM_FLAG = createField(DSL.name("RDB$SYSTEM_FLAG"), org.jooq.impl.SQLDataType.SMALLINT.nullable(false), this, ""); + public final TableField RDB$SYSTEM_FLAG = createField(DSL.name("RDB$SYSTEM_FLAG"), SQLDataType.SMALLINT.nullable(false), this, ""); /** * The column RDB$TRIGGERS.RDB$FLAGS. */ - public final TableField RDB$FLAGS = createField(DSL.name("RDB$FLAGS"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$FLAGS = createField(DSL.name("RDB$FLAGS"), SQLDataType.SMALLINT, this, ""); /** * The column RDB$TRIGGERS.RDB$VALID_BLR. */ - public final TableField RDB$VALID_BLR = createField(DSL.name("RDB$VALID_BLR"), org.jooq.impl.SQLDataType.SMALLINT, this, ""); + public final TableField RDB$VALID_BLR = createField(DSL.name("RDB$VALID_BLR"), SQLDataType.SMALLINT, this, ""); /** * The column RDB$TRIGGERS.RDB$DEBUG_INFO. */ - public final TableField RDB$DEBUG_INFO = createField(DSL.name("RDB$DEBUG_INFO"), org.jooq.impl.SQLDataType.BLOB, this, ""); + public final TableField RDB$DEBUG_INFO = createField(DSL.name("RDB$DEBUG_INFO"), SQLDataType.BLOB, this, ""); /** * The column RDB$TRIGGERS.RDB$ENGINE_NAME. */ - public final TableField RDB$ENGINE_NAME = createField(DSL.name("RDB$ENGINE_NAME"), org.jooq.impl.SQLDataType.CHAR(31), this, ""); + public final TableField RDB$ENGINE_NAME = createField(DSL.name("RDB$ENGINE_NAME"), SQLDataType.CHAR(31), this, ""); /** * The column RDB$TRIGGERS.RDB$ENTRYPOINT. */ - public final TableField RDB$ENTRYPOINT = createField(DSL.name("RDB$ENTRYPOINT"), org.jooq.impl.SQLDataType.CHAR, this, ""); + public final TableField RDB$ENTRYPOINT = createField(DSL.name("RDB$ENTRYPOINT"), SQLDataType.CHAR, this, ""); - /** - * Create a RDB$TRIGGERS table reference - */ - public Rdb$triggers() { - this(DSL.name("RDB$TRIGGERS"), null); + private Rdb$triggers(Name alias, Table aliased) { + this(alias, aliased, null); + } + + private Rdb$triggers(Name alias, Table aliased, Field[] parameters) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table()); } /** @@ -132,12 +136,15 @@ public class Rdb$triggers extends TableImpl { this(alias, RDB$TRIGGERS); } - private Rdb$triggers(Name alias, Table aliased) { - this(alias, aliased, null); + /** + * Create a RDB$TRIGGERS table reference + */ + public Rdb$triggers() { + this(DSL.name("RDB$TRIGGERS"), null); } - private Rdb$triggers(Name alias, Table aliased, Field[] parameters) { - super(alias, null, aliased, parameters, DSL.comment("")); + public Rdb$triggers(Table child, ForeignKey key) { + super(child, key, RDB$TRIGGERS); } @Override @@ -147,9 +154,7 @@ public class Rdb$triggers extends TableImpl { @Override public List> getKeys() { - return Arrays.>asList( - Internal.createUniqueKey(org.jooq.meta.firebird.rdb.tables.Rdb$triggers.RDB$TRIGGERS, "RDB$INDEX_8", org.jooq.meta.firebird.rdb.tables.Rdb$triggers.RDB$TRIGGERS.RDB$TRIGGER_NAME) - ); + return Arrays.>asList(Keys.RDB$INDEX_8); } @Override