diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/AbstractDatabase.java b/jOOQ-meta/src/main/java/org/jooq/meta/AbstractDatabase.java index 9ad90db7ae..5d99ac8784 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/AbstractDatabase.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/AbstractDatabase.java @@ -4355,6 +4355,16 @@ public abstract class AbstractDatabase implements Database { + + + + + + + + + + diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/derby/DerbyDatabase.java b/jOOQ-meta/src/main/java/org/jooq/meta/derby/DerbyDatabase.java index 9a13a676c9..7a109fc894 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/derby/DerbyDatabase.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/derby/DerbyDatabase.java @@ -48,13 +48,16 @@ import static org.jooq.impl.DSL.inline; import static org.jooq.impl.DSL.noCondition; import static org.jooq.impl.DSL.not; import static org.jooq.impl.DSL.nullif; +import static org.jooq.impl.DSL.position; +import static org.jooq.impl.DSL.replace; +import static org.jooq.impl.DSL.substring; import static org.jooq.impl.DSL.when; import static org.jooq.impl.SQLDataType.BIGINT; import static org.jooq.impl.SQLDataType.INTEGER; import static org.jooq.impl.SQLDataType.NUMERIC; import static org.jooq.impl.SQLDataType.VARCHAR; import static org.jooq.meta.derby.sys.Tables.SYSCHECKS; -import static org.jooq.meta.derby.sys.Tables.SYSCOLUMNS; +import static org.jooq.meta.derby.sys.Tables.*; import static org.jooq.meta.derby.sys.Tables.SYSCONGLOMERATES; import static org.jooq.meta.derby.sys.Tables.SYSCONSTRAINTS; import static org.jooq.meta.derby.sys.Tables.SYSKEYS; @@ -113,8 +116,12 @@ import org.jooq.meta.SequenceDefinition; import org.jooq.meta.TableDefinition; import org.jooq.meta.UDTDefinition; import org.jooq.meta.XMLSchemaCollectionDefinition; +import org.jooq.meta.derby.sys.tables.Sysaliases; +import org.jooq.meta.derby.sys.tables.Systables; import org.jooq.meta.derby.sys.tables.Systriggers; +import org.jetbrains.annotations.NotNull; + /** * @author Lukas Eder */ @@ -538,6 +545,9 @@ public class DerbyDatabase extends AbstractDatabase implements ResultQueryDataba // [#6797] The cast is necessary if a non-standard collation is used .where(SYSSCHEMAS.SCHEMANAME.cast(VARCHAR(32672)).in(getInputSchemata())) + + // [#9574] Exclude aliases + .and(SYSTABLES.TABLETYPE.ne(inline("A"))) .orderBy( SYSSCHEMAS.SCHEMANAME, SYSTABLES.TABLENAME)) { @@ -592,6 +602,20 @@ public class DerbyDatabase extends AbstractDatabase implements ResultQueryDataba + + + + + + + + + + + + + + diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/Keys.java b/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/Keys.java index 1a51a9515c..376646dece 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/Keys.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/Keys.java @@ -10,6 +10,7 @@ import org.jooq.TableField; import org.jooq.UniqueKey; import org.jooq.impl.DSL; import org.jooq.impl.Internal; +import org.jooq.meta.derby.sys.tables.Sysaliases; import org.jooq.meta.derby.sys.tables.Syschecks; import org.jooq.meta.derby.sys.tables.Sysconglomerates; import org.jooq.meta.derby.sys.tables.Sysconstraints; @@ -24,7 +25,7 @@ import org.jooq.meta.derby.sys.tables.Sysviews; /** * A class modelling foreign key relationships and constraints of tables in SYS. */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" }) public class Keys { // ------------------------------------------------------------------------- @@ -41,6 +42,7 @@ public class Keys { // FOREIGN KEY definitions // ------------------------------------------------------------------------- + public static final ForeignKey SYNTHETIC_FK_SYSALIASES__SYNTHETIC_PK_SYSSCHEMAS = Internal.createForeignKey(Sysaliases.SYSALIASES, DSL.name("SYNTHETIC_FK_SYSALIASES__SYNTHETIC_PK_SYSSCHEMAS"), new TableField[] { Sysaliases.SYSALIASES.SCHEMAID }, Keys.SYNTHETIC_PK_SYSSCHEMAS, new TableField[] { Sysschemas.SYSSCHEMAS.SCHEMAID }, true); public static final ForeignKey SYNTHETIC_FK_SYSCHECKS__SYNTHETIC_PK_SYSCONSTRAINTS = Internal.createForeignKey(Syschecks.SYSCHECKS, DSL.name("SYNTHETIC_FK_SYSCHECKS__SYNTHETIC_PK_SYSCONSTRAINTS"), new TableField[] { Syschecks.SYSCHECKS.CONSTRAINTID }, Keys.SYNTHETIC_PK_SYSCONSTRAINTS, new TableField[] { Sysconstraints.SYSCONSTRAINTS.CONSTRAINTID }, true); public static final ForeignKey SYNTHETIC_FK_SYSCONGLOMERATES__SYNTHETIC_PK_SYSTABLES = Internal.createForeignKey(Sysconglomerates.SYSCONGLOMERATES, DSL.name("SYNTHETIC_FK_SYSCONGLOMERATES__SYNTHETIC_PK_SYSTABLES"), new TableField[] { Sysconglomerates.SYSCONGLOMERATES.TABLEID }, Keys.SYNTHETIC_PK_SYSTABLES, new TableField[] { Systables.SYSTABLES.TABLEID }, true); public static final ForeignKey SYNTHETIC_FK_SYSCONSTRAINTS__SYNTHETIC_PK_SYSSCHEMAS = Internal.createForeignKey(Sysconstraints.SYSCONSTRAINTS, DSL.name("SYNTHETIC_FK_SYSCONSTRAINTS__SYNTHETIC_PK_SYSSCHEMAS"), new TableField[] { Sysconstraints.SYSCONSTRAINTS.SCHEMAID }, Keys.SYNTHETIC_PK_SYSSCHEMAS, new TableField[] { Sysschemas.SYSSCHEMAS.SCHEMAID }, true); diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/Sys.java b/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/Sys.java index 199f73d962..69f75f0cdd 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/Sys.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/Sys.java @@ -8,7 +8,9 @@ import java.util.Arrays; import java.util.List; import org.jooq.Table; +import org.jooq.impl.DSL; import org.jooq.impl.SchemaImpl; +import org.jooq.meta.derby.sys.tables.Sysaliases; import org.jooq.meta.derby.sys.tables.Syschecks; import org.jooq.meta.derby.sys.tables.Syscolumns; import org.jooq.meta.derby.sys.tables.Sysconglomerates; @@ -24,7 +26,7 @@ import org.jooq.meta.derby.sys.tables.Sysviews; /** * This class is generated by jOOQ. */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" }) public class Sys extends SchemaImpl { private static final long serialVersionUID = 1L; @@ -34,6 +36,11 @@ public class Sys extends SchemaImpl { */ public static final Sys SYS = new Sys(); + /** + * The table SYS.SYSALIASES. + */ + public final Sysaliases SYSALIASES = Sysaliases.SYSALIASES; + /** * The table SYS.SYSCHECKS. */ @@ -88,12 +95,13 @@ public class Sys extends SchemaImpl { * No further instances allowed */ private Sys() { - super("SYS", null); + super(DSL.name("SYS"), null, DSL.comment("")); } @Override public final List> getTables() { return Arrays.asList( + Sysaliases.SYSALIASES, Syschecks.SYSCHECKS, Syscolumns.SYSCOLUMNS, Sysconglomerates.SYSCONGLOMERATES, diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/Tables.java b/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/Tables.java index 36c66ab74d..a80b680777 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/Tables.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/Tables.java @@ -4,6 +4,7 @@ package org.jooq.meta.derby.sys; +import org.jooq.meta.derby.sys.tables.Sysaliases; import org.jooq.meta.derby.sys.tables.Syschecks; import org.jooq.meta.derby.sys.tables.Syscolumns; import org.jooq.meta.derby.sys.tables.Sysconglomerates; @@ -19,9 +20,14 @@ import org.jooq.meta.derby.sys.tables.Sysviews; /** * Convenience access to all tables in SYS. */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" }) public class Tables { + /** + * The table SYS.SYSALIASES. + */ + public static final Sysaliases SYSALIASES = Sysaliases.SYSALIASES; + /** * The table SYS.SYSCHECKS. */ diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/tables/Sysaliases.java b/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/tables/Sysaliases.java new file mode 100644 index 0000000000..84a7b6f60f --- /dev/null +++ b/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/tables/Sysaliases.java @@ -0,0 +1,169 @@ +/* + * This file is generated by jOOQ. + */ +package org.jooq.meta.derby.sys.tables; + + +import java.util.Arrays; +import java.util.List; + +import org.jooq.Condition; +import org.jooq.Field; +import org.jooq.ForeignKey; +import org.jooq.InverseForeignKey; +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.DefaultDataType; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; +import org.jooq.meta.derby.sys.Keys; +import org.jooq.meta.derby.sys.Sys; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" }) +public class Sysaliases extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of SYS.SYSALIASES + */ + public static final Sysaliases SYSALIASES = new Sysaliases(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return Record.class; + } + + /** + * The column SYS.SYSALIASES.ALIASID. + */ + public final TableField ALIASID = createField(DSL.name("ALIASID"), SQLDataType.CHAR(36).nullable(false), this, ""); + + /** + * The column SYS.SYSALIASES.ALIAS. + */ + public final TableField ALIAS = createField(DSL.name("ALIAS"), SQLDataType.VARCHAR(128).nullable(false), this, ""); + + /** + * The column SYS.SYSALIASES.SCHEMAID. + */ + public final TableField SCHEMAID = createField(DSL.name("SCHEMAID"), SQLDataType.CHAR(36), this, ""); + + /** + * The column SYS.SYSALIASES.JAVACLASSNAME. + */ + public final TableField JAVACLASSNAME = createField(DSL.name("JAVACLASSNAME"), SQLDataType.LONGVARCHAR.nullable(false), this, ""); + + /** + * The column SYS.SYSALIASES.ALIASTYPE. + */ + public final TableField ALIASTYPE = createField(DSL.name("ALIASTYPE"), SQLDataType.CHAR(1).nullable(false), this, ""); + + /** + * The column SYS.SYSALIASES.NAMESPACE. + */ + public final TableField NAMESPACE = createField(DSL.name("NAMESPACE"), SQLDataType.CHAR(1).nullable(false), this, ""); + + /** + * The column SYS.SYSALIASES.SYSTEMALIAS. + */ + public final TableField SYSTEMALIAS = createField(DSL.name("SYSTEMALIAS"), SQLDataType.BOOLEAN.nullable(false), this, ""); + + /** + * @deprecated Unknown data type. If this is a qualified, user-defined type, + * it may have been excluded from code generation. If this is a built-in + * type, you can define an explicit {@link org.jooq.Binding} to specify how + * this type should be handled. Deprecation can be turned off using + * {@literal } in your code generator + * configuration. + */ + @Deprecated + public final TableField ALIASINFO = createField(DSL.name("ALIASINFO"), DefaultDataType.getDefaultDataType("\"org.apache.derby.catalog.AliasInfo\""), this, ""); + + /** + * The column SYS.SYSALIASES.SPECIFICNAME. + */ + public final TableField SPECIFICNAME = createField(DSL.name("SPECIFICNAME"), SQLDataType.VARCHAR(128).nullable(false), this, ""); + + private Sysaliases(Name alias, Table aliased) { + this(alias, aliased, (Field[]) null, null); + } + + private Sysaliases(Name alias, Table aliased, Field[] parameters, Condition where) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table(), where); + } + + /** + * Create an aliased SYS.SYSALIASES table reference + */ + public Sysaliases(String alias) { + this(DSL.name(alias), SYSALIASES); + } + + /** + * Create an aliased SYS.SYSALIASES table reference + */ + public Sysaliases(Name alias) { + this(alias, SYSALIASES); + } + + /** + * Create a SYS.SYSALIASES table reference + */ + public Sysaliases() { + this(DSL.name("SYSALIASES"), null); + } + + public Sysaliases(Table path, ForeignKey childPath, InverseForeignKey parentPath) { + super(path, childPath, parentPath, SYSALIASES); + } + + @Override + public Schema getSchema() { + return aliased() ? null : Sys.SYS; + } + + @Override + public List> getReferences() { + return Arrays.asList(Keys.SYNTHETIC_FK_SYSALIASES__SYNTHETIC_PK_SYSSCHEMAS); + } + + private transient Sysschemas _sysschemas; + + /** + * Get the implicit join path to the SYS.SYSSCHEMAS table. + */ + public Sysschemas sysschemas() { + if (_sysschemas == null) + _sysschemas = new Sysschemas(this, Keys.SYNTHETIC_FK_SYSALIASES__SYNTHETIC_PK_SYSSCHEMAS, null); + + return _sysschemas; + } + + @Override + public Sysaliases as(String alias) { + return new Sysaliases(DSL.name(alias), this); + } + + @Override + public Sysaliases as(Name alias) { + return new Sysaliases(alias, this); + } + + @Override + public Sysaliases as(Table alias) { + return new Sysaliases(alias.getQualifiedName(), this); + } +} diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/tables/Syschecks.java b/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/tables/Syschecks.java index 67bb9e31b3..efdcd3c955 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/tables/Syschecks.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/tables/Syschecks.java @@ -18,7 +18,6 @@ import org.jooq.Table; import org.jooq.TableField; import org.jooq.TableOptions; import org.jooq.impl.DSL; -import org.jooq.impl.DefaultDataType; import org.jooq.impl.SQLDataType; import org.jooq.impl.TableImpl; import org.jooq.meta.derby.sys.Keys; @@ -28,7 +27,7 @@ import org.jooq.meta.derby.sys.Sys; /** * This class is generated by jOOQ. */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" }) public class Syschecks extends TableImpl { private static final long serialVersionUID = 1L; @@ -65,7 +64,7 @@ public class Syschecks extends TableImpl { * configuration. */ @Deprecated - public final TableField REFERENCEDCOLUMNS = createField(DSL.name("REFERENCEDCOLUMNS"), DefaultDataType.getDefaultDataType("\"org.apache.derby.catalog.ReferencedColumns\"").nullable(false), this, ""); + public final TableField REFERENCEDCOLUMNS = createField(DSL.name("REFERENCEDCOLUMNS"), org.jooq.impl.SQLDataType.OTHER.nullable(false), this, ""); private Syschecks(Name alias, Table aliased) { this(alias, aliased, (Field[]) null, null); diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/tables/Syscolumns.java b/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/tables/Syscolumns.java index fe73b75161..0b93c18f00 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/tables/Syscolumns.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/tables/Syscolumns.java @@ -21,7 +21,7 @@ import org.jooq.meta.derby.sys.Sys; /** * This class is generated by jOOQ. */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" }) public class Syscolumns extends TableImpl { private static final long serialVersionUID = 1L; diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/tables/Sysconglomerates.java b/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/tables/Sysconglomerates.java index 1d0af0d44d..1b3c77efc5 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/tables/Sysconglomerates.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/tables/Sysconglomerates.java @@ -28,7 +28,7 @@ import org.jooq.meta.derby.sys.Sys; /** * This class is generated by jOOQ. */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" }) public class Sysconglomerates extends TableImpl { private static final long serialVersionUID = 1L; diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/tables/Sysconstraints.java b/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/tables/Sysconstraints.java index 50b3ac9fe6..2eb4a6fb3c 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/tables/Sysconstraints.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/tables/Sysconstraints.java @@ -28,7 +28,7 @@ import org.jooq.meta.derby.sys.Sys; /** * This class is generated by jOOQ. */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" }) public class Sysconstraints extends TableImpl { private static final long serialVersionUID = 1L; @@ -126,19 +126,7 @@ public class Sysconstraints extends TableImpl { @Override public List> getReferences() { - return Arrays.asList(Keys.SYNTHETIC_FK_SYSCONSTRAINTS__SYNTHETIC_PK_SYSTABLES, Keys.SYNTHETIC_FK_SYSCONSTRAINTS__SYNTHETIC_PK_SYSSCHEMAS); - } - - private transient Systables _systables; - - /** - * Get the implicit join path to the SYS.SYSTABLES table. - */ - public Systables systables() { - if (_systables == null) - _systables = new Systables(this, Keys.SYNTHETIC_FK_SYSCONSTRAINTS__SYNTHETIC_PK_SYSTABLES, null); - - return _systables; + return Arrays.asList(Keys.SYNTHETIC_FK_SYSCONSTRAINTS__SYNTHETIC_PK_SYSSCHEMAS, Keys.SYNTHETIC_FK_SYSCONSTRAINTS__SYNTHETIC_PK_SYSTABLES); } private transient Sysschemas _sysschemas; @@ -153,6 +141,18 @@ public class Sysconstraints extends TableImpl { return _sysschemas; } + private transient Systables _systables; + + /** + * Get the implicit join path to the SYS.SYSTABLES table. + */ + public Systables systables() { + if (_systables == null) + _systables = new Systables(this, Keys.SYNTHETIC_FK_SYSCONSTRAINTS__SYNTHETIC_PK_SYSTABLES, null); + + return _systables; + } + private transient Syschecks _syschecks; /** diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/tables/Syskeys.java b/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/tables/Syskeys.java index b9cb0e309a..6222126419 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/tables/Syskeys.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/tables/Syskeys.java @@ -27,7 +27,7 @@ import org.jooq.meta.derby.sys.Sys; /** * This class is generated by jOOQ. */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" }) public class Syskeys extends TableImpl { private static final long serialVersionUID = 1L; @@ -95,19 +95,7 @@ public class Syskeys extends TableImpl { @Override public List> getReferences() { - return Arrays.asList(Keys.SYNTHETIC_FK_SYSKEYS__SYNTHETIC_PK_SYSCONSTRAINTS, Keys.SYNTHETIC_FK_SYSKEYS__SYNTHETIC_PK_SYSCONGLOMERATES); - } - - private transient Sysconstraints _sysconstraints; - - /** - * Get the implicit join path to the SYS.SYSCONSTRAINTS table. - */ - public Sysconstraints sysconstraints() { - if (_sysconstraints == null) - _sysconstraints = new Sysconstraints(this, Keys.SYNTHETIC_FK_SYSKEYS__SYNTHETIC_PK_SYSCONSTRAINTS, null); - - return _sysconstraints; + return Arrays.asList(Keys.SYNTHETIC_FK_SYSKEYS__SYNTHETIC_PK_SYSCONGLOMERATES, Keys.SYNTHETIC_FK_SYSKEYS__SYNTHETIC_PK_SYSCONSTRAINTS); } private transient Sysconglomerates _sysconglomerates; @@ -123,6 +111,18 @@ public class Syskeys extends TableImpl { return _sysconglomerates; } + private transient Sysconstraints _sysconstraints; + + /** + * Get the implicit join path to the SYS.SYSCONSTRAINTS table. + */ + public Sysconstraints sysconstraints() { + if (_sysconstraints == null) + _sysconstraints = new Sysconstraints(this, Keys.SYNTHETIC_FK_SYSKEYS__SYNTHETIC_PK_SYSCONSTRAINTS, null); + + return _sysconstraints; + } + @Override public Syskeys as(String alias) { return new Syskeys(DSL.name(alias), this); diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/tables/Sysschemas.java b/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/tables/Sysschemas.java index e663a29fa9..904be31369 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/tables/Sysschemas.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/tables/Sysschemas.java @@ -25,7 +25,7 @@ import org.jooq.meta.derby.sys.Sys; /** * This class is generated by jOOQ. */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" }) public class Sysschemas extends TableImpl { private static final long serialVersionUID = 1L; @@ -101,6 +101,19 @@ public class Sysschemas extends TableImpl { return Keys.SYNTHETIC_PK_SYSSCHEMAS; } + private transient Sysaliases _sysaliases; + + /** + * Get the implicit to-many join path to the SYS.SYSALIASES + * table + */ + public Sysaliases sysaliases() { + if (_sysaliases == null) + _sysaliases = new Sysaliases(this, null, Keys.SYNTHETIC_FK_SYSALIASES__SYNTHETIC_PK_SYSSCHEMAS.getInverseKey()); + + return _sysaliases; + } + private transient Sysconstraints _sysconstraints; /** diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/tables/Syssequences.java b/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/tables/Syssequences.java index e7b3c514e0..4c62060077 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/tables/Syssequences.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/tables/Syssequences.java @@ -27,7 +27,7 @@ import org.jooq.meta.derby.sys.Sys; /** * This class is generated by jOOQ. */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" }) public class Syssequences extends TableImpl { private static final long serialVersionUID = 1L; diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/tables/Systables.java b/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/tables/Systables.java index 09f19f9f4a..84e71fe842 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/tables/Systables.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/tables/Systables.java @@ -28,7 +28,7 @@ import org.jooq.meta.derby.sys.Sys; /** * This class is generated by jOOQ. */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" }) public class Systables extends TableImpl { private static final long serialVersionUID = 1L; diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/tables/Systriggers.java b/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/tables/Systriggers.java index cb7b3b9a19..775edea0c9 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/tables/Systriggers.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/tables/Systriggers.java @@ -20,7 +20,6 @@ import org.jooq.TableField; import org.jooq.TableOptions; import org.jooq.UniqueKey; import org.jooq.impl.DSL; -import org.jooq.impl.DefaultDataType; import org.jooq.impl.SQLDataType; import org.jooq.impl.TableImpl; import org.jooq.meta.derby.sys.Keys; @@ -30,7 +29,7 @@ import org.jooq.meta.derby.sys.Sys; /** * This class is generated by jOOQ. */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" }) public class Systriggers extends TableImpl { private static final long serialVersionUID = 1L; @@ -112,7 +111,7 @@ public class Systriggers extends TableImpl { * configuration. */ @Deprecated - public final TableField REFERENCEDCOLUMNS = createField(DSL.name("REFERENCEDCOLUMNS"), DefaultDataType.getDefaultDataType("\"org.apache.derby.catalog.ReferencedColumns\""), this, ""); + public final TableField REFERENCEDCOLUMNS = createField(DSL.name("REFERENCEDCOLUMNS"), org.jooq.impl.SQLDataType.OTHER, this, ""); /** * The column SYS.SYSTRIGGERS.TRIGGERDEFINITION. diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/tables/Sysviews.java b/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/tables/Sysviews.java index 4644f57f7b..a730befcba 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/tables/Sysviews.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/derby/sys/tables/Sysviews.java @@ -27,7 +27,7 @@ import org.jooq.meta.derby.sys.Sys; /** * This class is generated by jOOQ. */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" }) public class Sysviews extends TableImpl { private static final long serialVersionUID = 1L;