From ed312aa01f993cdbfca9bd00a20c45f473a5112f Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Sat, 10 Dec 2011 13:40:05 +0000 Subject: [PATCH] [#986] Postgres / DB2 / Sybase ASE foreign-key namespace is unique-per-table, jOOQ forces all foreign keys from all tables into same namespace --- .../java/org/jooq/util/ase/ASEDatabase.java | 21 +++-- .../java/org/jooq/util/db2/DB2Database.java | 16 ++-- .../jooq/util/postgres/PostgresDatabase.java | 5 +- .../org/jooq/util/sybase/SybaseDatabase.java | 8 +- jOOQ-test/src/org/jooq/test/ase/create.sql | 16 ++++ .../jooq/test/ase/generatedclasses/Dbo.java | 4 +- .../jooq/test/ase/generatedclasses/Keys.java | 44 +++++----- .../test/ase/generatedclasses/Tables.java | 10 +++ .../ase/generatedclasses/tables/TAuthor.java | 6 +- .../ase/generatedclasses/tables/TBook.java | 8 +- .../generatedclasses/tables/TBookStore.java | 6 +- .../tables/TBookToBookStore.java | 8 +- .../generatedclasses/tables/TBooleans.java | 6 +- .../generatedclasses/tables/TTriggers.java | 6 +- .../tables/T_639NumbersTable.java | 6 +- .../generatedclasses/tables/T_725LobTest.java | 6 +- .../ase/generatedclasses/tables/T_986_1.java | 57 +++++++++++++ .../ase/generatedclasses/tables/T_986_2.java | 57 +++++++++++++ .../tables/XTestCase_64_69.java | 8 +- .../generatedclasses/tables/XTestCase_71.java | 8 +- .../generatedclasses/tables/XTestCase_85.java | 8 +- .../ase/generatedclasses/tables/XUnused.java | 8 +- .../tables/records/T_986_1Record.java | 39 +++++++++ .../tables/records/T_986_2Record.java | 39 +++++++++ jOOQ-test/src/org/jooq/test/db2/create.sql | 20 +++++ .../jooq/test/db2/generatedclasses/Keys.java | 46 ++++++----- .../jooq/test/db2/generatedclasses/Lukas.java | 4 +- .../test/db2/generatedclasses/Tables.java | 10 +++ .../db2/generatedclasses/tables/TAuthor.java | 6 +- .../db2/generatedclasses/tables/TBook.java | 8 +- .../generatedclasses/tables/TBookStore.java | 6 +- .../tables/TBookToBookStore.java | 8 +- .../generatedclasses/tables/TBooleans.java | 6 +- .../generatedclasses/tables/TTriggers.java | 6 +- .../tables/T_639NumbersTable.java | 6 +- .../generatedclasses/tables/T_725LobTest.java | 6 +- .../db2/generatedclasses/tables/T_986_1.java | 68 ++++++++++++++++ .../db2/generatedclasses/tables/T_986_2.java | 68 ++++++++++++++++ .../tables/XTestCase_64_69.java | 8 +- .../generatedclasses/tables/XTestCase_71.java | 8 +- .../generatedclasses/tables/XTestCase_85.java | 8 +- .../db2/generatedclasses/tables/XUnused.java | 8 +- .../tables/records/T_986_1Record.java | 66 +++++++++++++++ .../tables/records/T_986_2Record.java | 66 +++++++++++++++ .../tables/records/XUnusedRecord.java | 26 +++++- .../src/org/jooq/test/jOOQAbstractTest.java | 10 +++ .../src/org/jooq/test/postgres/create.sql | 16 ++++ .../test/postgres/generatedclasses/Keys.java | 18 +++-- .../postgres/generatedclasses/Public.java | 4 +- .../postgres/generatedclasses/Tables.java | 10 +++ .../generatedclasses/tables/TBook.java | 4 +- .../tables/TBookToBookStore.java | 4 +- .../generatedclasses/tables/T_986_1.java | 67 ++++++++++++++++ .../generatedclasses/tables/T_986_2.java | 67 ++++++++++++++++ .../tables/XTestCase_64_69.java | 4 +- .../generatedclasses/tables/XTestCase_71.java | 4 +- .../generatedclasses/tables/XTestCase_85.java | 4 +- .../generatedclasses/tables/XUnused.java | 4 +- .../tables/records/T_986_1Record.java | 45 +++++++++++ .../tables/records/T_986_2Record.java | 45 +++++++++++ jOOQ-test/src/org/jooq/test/sqlite/create.sql | 20 +++++ .../test/sqlite/generatedclasses/Keys.java | 2 + .../test/sqlite/generatedclasses/Tables.java | 10 +++ .../generatedclasses/tables/T_986_1.java | 57 +++++++++++++ .../generatedclasses/tables/T_986_2.java | 57 +++++++++++++ .../tables/records/T_986_1Record.java | 39 +++++++++ .../tables/records/T_986_2Record.java | 39 +++++++++ jOOQ-test/src/org/jooq/test/sybase/create.sql | 20 +++++ .../test/sybase/generatedclasses/Dba.java | 4 +- .../test/sybase/generatedclasses/Keys.java | 48 ++++++----- .../test/sybase/generatedclasses/Tables.java | 10 +++ .../generatedclasses/tables/TAuthor.java | 6 +- .../sybase/generatedclasses/tables/TBook.java | 8 +- .../generatedclasses/tables/TBookStore.java | 6 +- .../tables/TBookToBookStore.java | 8 +- .../generatedclasses/tables/TBooleans.java | 6 +- .../generatedclasses/tables/TTriggers.java | 6 +- .../tables/T_639NumbersTable.java | 6 +- .../generatedclasses/tables/T_725LobTest.java | 6 +- .../generatedclasses/tables/T_986_1.java | 80 +++++++++++++++++++ .../generatedclasses/tables/T_986_2.java | 80 +++++++++++++++++++ .../tables/XTestCase_64_69.java | 8 +- .../generatedclasses/tables/XTestCase_71.java | 8 +- .../generatedclasses/tables/XTestCase_85.java | 8 +- .../generatedclasses/tables/XUnused.java | 8 +- .../tables/records/T_986_1Record.java | 66 +++++++++++++++ .../tables/records/T_986_2Record.java | 66 +++++++++++++++ .../tables/records/XUnusedRecord.java | 26 +++++- 88 files changed, 1640 insertions(+), 232 deletions(-) create mode 100644 jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/T_986_1.java create mode 100644 jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/T_986_2.java create mode 100644 jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/records/T_986_1Record.java create mode 100644 jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/records/T_986_2Record.java create mode 100644 jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/T_986_1.java create mode 100644 jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/T_986_2.java create mode 100644 jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/records/T_986_1Record.java create mode 100644 jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/records/T_986_2Record.java create mode 100644 jOOQ-test/src/org/jooq/test/postgres/generatedclasses/tables/T_986_1.java create mode 100644 jOOQ-test/src/org/jooq/test/postgres/generatedclasses/tables/T_986_2.java create mode 100644 jOOQ-test/src/org/jooq/test/postgres/generatedclasses/tables/records/T_986_1Record.java create mode 100644 jOOQ-test/src/org/jooq/test/postgres/generatedclasses/tables/records/T_986_2Record.java create mode 100644 jOOQ-test/src/org/jooq/test/sqlite/generatedclasses/tables/T_986_1.java create mode 100644 jOOQ-test/src/org/jooq/test/sqlite/generatedclasses/tables/T_986_2.java create mode 100644 jOOQ-test/src/org/jooq/test/sqlite/generatedclasses/tables/records/T_986_1Record.java create mode 100644 jOOQ-test/src/org/jooq/test/sqlite/generatedclasses/tables/records/T_986_2Record.java create mode 100644 jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/T_986_1.java create mode 100644 jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/T_986_2.java create mode 100644 jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/records/T_986_1Record.java create mode 100644 jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/records/T_986_2Record.java diff --git a/jOOQ-meta/src/main/java/org/jooq/util/ase/ASEDatabase.java b/jOOQ-meta/src/main/java/org/jooq/util/ase/ASEDatabase.java index a995f97d26..b9a147a6d5 100644 --- a/jOOQ-meta/src/main/java/org/jooq/util/ase/ASEDatabase.java +++ b/jOOQ-meta/src/main/java/org/jooq/util/ase/ASEDatabase.java @@ -35,7 +35,9 @@ */ package org.jooq.util.ase; +import static org.jooq.impl.Factory.concat; import static org.jooq.impl.Factory.field; +import static org.jooq.impl.Factory.val; import static org.jooq.util.ase.sys.tables.Sysindexes.SYSINDEXES; import java.sql.SQLException; @@ -43,6 +45,7 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.List; +import org.jooq.Field; import org.jooq.Record; import org.jooq.impl.Factory; import org.jooq.util.AbstractDatabase; @@ -121,9 +124,12 @@ public class ASEDatabase extends AbstractDatabase { * unique-clustered-indexes.html */ private List fetchKeys(int incl, int excl) { + Field table = field("object_name(id)", String.class); + Field key = field("name", String.class); + return create().select( - field("name", String.class), - field("object_name(id)", String.class), + concat(table, val("__"), key), + table, field("index_col(object_name(id), indid, 1)", String.class), field("index_col(object_name(id), indid, 2)", String.class), field("index_col(object_name(id), indid, 3)", String.class), @@ -141,10 +147,15 @@ public class ASEDatabase extends AbstractDatabase { @Override protected void loadForeignKeys(DefaultRelations relations) throws SQLException { + Field fkTable = field("object_name(tableid)", String.class); + Field fk = field("object_name(constrid)", String.class); + Field pkTable = field("object_name(reftabid)", String.class); + Field pk = field("index_name(pmrydbid, reftabid, indexid)", String.class); + for (Record record : create().select( - field("object_name(tableid)", String.class).as("fk_table"), - field("object_name(constrid)", String.class).as("fk"), - field("index_name(pmrydbid, reftabid, indexid)", String.class).as("pk"), + fkTable.as("fk_table"), + concat(fkTable, val("__"), fk).as("fk"), + concat(pkTable, val("__"), pk).as("pk"), field("col_name(tableid, fokey1)", String.class), field("col_name(tableid, fokey2)", String.class), field("col_name(tableid, fokey3)", String.class), diff --git a/jOOQ-meta/src/main/java/org/jooq/util/db2/DB2Database.java b/jOOQ-meta/src/main/java/org/jooq/util/db2/DB2Database.java index 3ea8db22fb..06f3f72431 100644 --- a/jOOQ-meta/src/main/java/org/jooq/util/db2/DB2Database.java +++ b/jOOQ-meta/src/main/java/org/jooq/util/db2/DB2Database.java @@ -35,6 +35,7 @@ */ package org.jooq.util.db2; +import static org.jooq.impl.Factory.concat; import static org.jooq.impl.Factory.val; import static org.jooq.util.db2.syscat.tables.Datatypes.DATATYPES; import static org.jooq.util.db2.syscat.tables.Functions.FUNCNAME; @@ -92,7 +93,7 @@ public class DB2Database extends AbstractDatabase { @Override protected void loadPrimaryKeys(DefaultRelations relations) throws SQLException { for (Record record : fetchKeys("P")) { - String key = record.getValue(Keycoluse.CONSTNAME); + String key = record.getValue("constraint_name", String.class); String tableName = record.getValue(Keycoluse.TABNAME); String columnName = record.getValue(Keycoluse.COLNAME); @@ -106,7 +107,7 @@ public class DB2Database extends AbstractDatabase { @Override protected void loadUniqueKeys(DefaultRelations relations) throws SQLException { for (Record record : fetchKeys("U")) { - String key = record.getValue(Keycoluse.CONSTNAME); + String key = record.getValue("constraint_name", String.class); String tableName = record.getValue(Keycoluse.TABNAME); String columnName = record.getValue(Keycoluse.COLNAME); @@ -119,7 +120,7 @@ public class DB2Database extends AbstractDatabase { private List fetchKeys(String constraintType) { return create().select( - Keycoluse.CONSTNAME, + concat(Keycoluse.TABNAME, val("__"), Keycoluse.CONSTNAME).as("constraint_name"), Keycoluse.TABNAME, Keycoluse.COLNAME) .from(KEYCOLUSE) @@ -129,6 +130,7 @@ public class DB2Database extends AbstractDatabase { .where(Keycoluse.TABSCHEMA.equal(getInputSchema())) .and(Tabconst.TYPE.equal(constraintType)) .orderBy( + Keycoluse.TABNAME.asc(), Keycoluse.CONSTNAME.asc(), Keycoluse.COLSEQ.asc()) .fetch(); @@ -137,18 +139,18 @@ public class DB2Database extends AbstractDatabase { @Override protected void loadForeignKeys(DefaultRelations relations) throws SQLException { for (Record record : create().select( - References.CONSTNAME, + concat(References.TABNAME, val("__"), References.CONSTNAME).as("constraint_name"), References.TABNAME, References.FK_COLNAMES, - References.REFKEYNAME) + concat(References.REFTABNAME, val("__"), References.REFKEYNAME).as("referenced_constraint_name")) .from(REFERENCES) .where(References.TABSCHEMA.equal(getInputSchema())) .fetch()) { - String foreignKey = record.getValue(References.CONSTNAME); + String foreignKey = record.getValue("constraint_name", String.class); String foreignKeyTableName = record.getValue(References.TABNAME); String foreignKeyColumn = record.getValue(References.FK_COLNAMES); - String uniqueKey = record.getValue(References.REFKEYNAME); + String uniqueKey = record.getValue("referenced_constraint_name", String.class); TableDefinition foreignKeyTable = getTable(foreignKeyTableName); diff --git a/jOOQ-meta/src/main/java/org/jooq/util/postgres/PostgresDatabase.java b/jOOQ-meta/src/main/java/org/jooq/util/postgres/PostgresDatabase.java index 4ef6deb79d..cb0b9faf2a 100644 --- a/jOOQ-meta/src/main/java/org/jooq/util/postgres/PostgresDatabase.java +++ b/jOOQ-meta/src/main/java/org/jooq/util/postgres/PostgresDatabase.java @@ -157,8 +157,11 @@ public class PostgresDatabase extends AbstractDatabase { TableDefinition referencingTable = getTable(foreignKeyTable); if (referencingTable != null) { + + // [#986] Add the table name as a namespace prefix to the key + // name. In Postgres, foreign key names are only unique per table ColumnDefinition referencingColumn = referencingTable.getColumn(foreignKeyColumn); - relations.addForeignKey(foreignKey, uniqueKey, referencingColumn); + relations.addForeignKey(foreignKeyTable + "__" + foreignKey, uniqueKey, referencingColumn); } } } diff --git a/jOOQ-meta/src/main/java/org/jooq/util/sybase/SybaseDatabase.java b/jOOQ-meta/src/main/java/org/jooq/util/sybase/SybaseDatabase.java index 1fb62907d7..2ab48355e1 100644 --- a/jOOQ-meta/src/main/java/org/jooq/util/sybase/SybaseDatabase.java +++ b/jOOQ-meta/src/main/java/org/jooq/util/sybase/SybaseDatabase.java @@ -77,7 +77,7 @@ public class SybaseDatabase extends AbstractDatabase { @Override protected void loadPrimaryKeys(DefaultRelations relations) throws SQLException { for (Record record : create().select( - concat(SYSTABLE.TABLE_NAME, val("_"), SYSIDX.INDEX_NAME).as("indexName"), + concat(SYSTABLE.TABLE_NAME, val("__"), SYSIDX.INDEX_NAME).as("indexName"), SYSTABLE.TABLE_NAME, SYSTABCOL.COLUMN_NAME) .from(SYSIDX) @@ -108,7 +108,7 @@ public class SybaseDatabase extends AbstractDatabase { @Override protected void loadUniqueKeys(DefaultRelations r) throws SQLException { for (Record record : create().select( - concat(SYSTABLE.TABLE_NAME, val("_"), SYSIDX.INDEX_NAME).as("indexName"), + concat(SYSTABLE.TABLE_NAME, val("__"), SYSIDX.INDEX_NAME).as("indexName"), SYSTABLE.TABLE_NAME, SYSTABCOL.COLUMN_NAME) .from(SYSIDX) @@ -145,10 +145,10 @@ public class SybaseDatabase extends AbstractDatabase { Systable ukTable = SYSTABLE.as("ukTable"); for (Record record : create().select( - concat(fkTable.TABLE_NAME, val("_"), fkIndex.INDEX_NAME).as("fkIndexName"), + concat(fkTable.TABLE_NAME, val("__"), fkIndex.INDEX_NAME).as("fkIndexName"), fkTable.TABLE_NAME, SYSTABCOL.COLUMN_NAME, - concat(ukTable.TABLE_NAME, val("_"), ukIndex.INDEX_NAME).as("ukIndexName")) + concat(ukTable.TABLE_NAME, val("__"), ukIndex.INDEX_NAME).as("ukIndexName")) .from(SYSFKEY) .join(fkIndex) .on(SYSFKEY.FOREIGN_INDEX_ID.equal(fkIndex.INDEX_ID)) diff --git a/jOOQ-test/src/org/jooq/test/ase/create.sql b/jOOQ-test/src/org/jooq/test/ase/create.sql index 7f5ba68474..dbdf3e6c57 100644 --- a/jOOQ-test/src/org/jooq/test/ase/create.sql +++ b/jOOQ-test/src/org/jooq/test/ase/create.sql @@ -14,6 +14,8 @@ DROP TABLE t_language/ DROP TABLE x_test_case_85/ DROP TABLE x_test_case_71/ DROP TABLE x_test_case_64_69/ +DROP TABLE t_986_1/ +DROP TABLE t_986_2/ DROP TABLE x_unused/ DROP TABLE t_639_numbers_table/ DROP TABLE t_658_ref/ @@ -236,6 +238,20 @@ CREATE TABLE x_unused ( ) / +CREATE TABLE t_986_1 ( + REF INT, + + CONSTRAINT pk_986 PRIMARY KEY(REF) +) +/ + +CREATE TABLE t_986_2 ( + REF INT, + + CONSTRAINT pk_986 PRIMARY KEY(REF) +) +/ + CREATE TABLE t_639_numbers_table ( ID INT NOT NULL, BYTE TINYINT NULL, diff --git a/jOOQ-test/src/org/jooq/test/ase/generatedclasses/Dbo.java b/jOOQ-test/src/org/jooq/test/ase/generatedclasses/Dbo.java index 766d3c891e..d51bd9f5a5 100644 --- a/jOOQ-test/src/org/jooq/test/ase/generatedclasses/Dbo.java +++ b/jOOQ-test/src/org/jooq/test/ase/generatedclasses/Dbo.java @@ -10,7 +10,7 @@ package org.jooq.test.ase.generatedclasses; comments = "This class is generated by jOOQ") public class Dbo extends org.jooq.impl.SchemaImpl { - private static final long serialVersionUID = 534299597; + private static final long serialVersionUID = 1569831581; /** * The singleton instance of dbo @@ -34,6 +34,8 @@ public class Dbo extends org.jooq.impl.SchemaImpl { org.jooq.test.ase.generatedclasses.tables.T_658Ref.T_658_REF, org.jooq.test.ase.generatedclasses.tables.T_725LobTest.T_725_LOB_TEST, org.jooq.test.ase.generatedclasses.tables.T_785.T_785, + org.jooq.test.ase.generatedclasses.tables.T_986_1.T_986_1, + org.jooq.test.ase.generatedclasses.tables.T_986_2.T_986_2, org.jooq.test.ase.generatedclasses.tables.TAuthor.T_AUTHOR, org.jooq.test.ase.generatedclasses.tables.TBook.T_BOOK, org.jooq.test.ase.generatedclasses.tables.TBookStore.T_BOOK_STORE, diff --git a/jOOQ-test/src/org/jooq/test/ase/generatedclasses/Keys.java b/jOOQ-test/src/org/jooq/test/ase/generatedclasses/Keys.java index be0580f60c..e68cb65c83 100644 --- a/jOOQ-test/src/org/jooq/test/ase/generatedclasses/Keys.java +++ b/jOOQ-test/src/org/jooq/test/ase/generatedclasses/Keys.java @@ -17,29 +17,31 @@ public class Keys extends org.jooq.impl.AbstractKeys { public static final org.jooq.Identity IDENTITY_t_triggers = createIdentity(org.jooq.test.ase.generatedclasses.tables.TTriggers.T_TRIGGERS, org.jooq.test.ase.generatedclasses.tables.TTriggers.ID_GENERATED); // UNIQUE and PRIMARY KEY definitions - public static final org.jooq.UniqueKey pk_t_639_numbers_table = createUniqueKey(org.jooq.test.ase.generatedclasses.tables.T_639NumbersTable.T_639_NUMBERS_TABLE, org.jooq.test.ase.generatedclasses.tables.T_639NumbersTable.ID); - public static final org.jooq.UniqueKey pk_t_725_lob_test = createUniqueKey(org.jooq.test.ase.generatedclasses.tables.T_725LobTest.T_725_LOB_TEST, org.jooq.test.ase.generatedclasses.tables.T_725LobTest.ID); - public static final org.jooq.UniqueKey pk_t_author = createUniqueKey(org.jooq.test.ase.generatedclasses.tables.TAuthor.T_AUTHOR, org.jooq.test.ase.generatedclasses.tables.TAuthor.ID); - public static final org.jooq.UniqueKey pk_t_book = createUniqueKey(org.jooq.test.ase.generatedclasses.tables.TBook.T_BOOK, org.jooq.test.ase.generatedclasses.tables.TBook.ID); - public static final org.jooq.UniqueKey uk_t_book_store_name = createUniqueKey(org.jooq.test.ase.generatedclasses.tables.TBookStore.T_BOOK_STORE, org.jooq.test.ase.generatedclasses.tables.TBookStore.NAME); - public static final org.jooq.UniqueKey pk_b2bs = createUniqueKey(org.jooq.test.ase.generatedclasses.tables.TBookToBookStore.T_BOOK_TO_BOOK_STORE, org.jooq.test.ase.generatedclasses.tables.TBookToBookStore.BOOK_STORE_NAME, org.jooq.test.ase.generatedclasses.tables.TBookToBookStore.BOOK_ID); - public static final org.jooq.UniqueKey pk_t_booleans = createUniqueKey(org.jooq.test.ase.generatedclasses.tables.TBooleans.T_BOOLEANS, org.jooq.test.ase.generatedclasses.tables.TBooleans.ID); - public static final org.jooq.UniqueKey pk_t_triggers = createUniqueKey(org.jooq.test.ase.generatedclasses.tables.TTriggers.T_TRIGGERS, org.jooq.test.ase.generatedclasses.tables.TTriggers.ID_GENERATED); - public static final org.jooq.UniqueKey pk_x_test_case_64_69 = createUniqueKey(org.jooq.test.ase.generatedclasses.tables.XTestCase_64_69.X_TEST_CASE_64_69, org.jooq.test.ase.generatedclasses.tables.XTestCase_64_69.ID); - public static final org.jooq.UniqueKey pk_x_test_case_71 = createUniqueKey(org.jooq.test.ase.generatedclasses.tables.XTestCase_71.X_TEST_CASE_71, org.jooq.test.ase.generatedclasses.tables.XTestCase_71.ID); - public static final org.jooq.UniqueKey pk_x_test_case_85 = createUniqueKey(org.jooq.test.ase.generatedclasses.tables.XTestCase_85.X_TEST_CASE_85, org.jooq.test.ase.generatedclasses.tables.XTestCase_85.ID); - public static final org.jooq.UniqueKey pk_x_unused = createUniqueKey(org.jooq.test.ase.generatedclasses.tables.XUnused.X_UNUSED, org.jooq.test.ase.generatedclasses.tables.XUnused.ID, org.jooq.test.ase.generatedclasses.tables.XUnused.NAME); - public static final org.jooq.UniqueKey uk_x_unused_id = createUniqueKey(org.jooq.test.ase.generatedclasses.tables.XUnused.X_UNUSED, org.jooq.test.ase.generatedclasses.tables.XUnused.ID); + public static final org.jooq.UniqueKey t_639_numbers_table__pk_t_639_numbers_table = createUniqueKey(org.jooq.test.ase.generatedclasses.tables.T_639NumbersTable.T_639_NUMBERS_TABLE, org.jooq.test.ase.generatedclasses.tables.T_639NumbersTable.ID); + public static final org.jooq.UniqueKey t_725_lob_test__pk_t_725_lob_test = createUniqueKey(org.jooq.test.ase.generatedclasses.tables.T_725LobTest.T_725_LOB_TEST, org.jooq.test.ase.generatedclasses.tables.T_725LobTest.ID); + public static final org.jooq.UniqueKey t_986_1__pk_986 = createUniqueKey(org.jooq.test.ase.generatedclasses.tables.T_986_1.T_986_1, org.jooq.test.ase.generatedclasses.tables.T_986_1.REF); + public static final org.jooq.UniqueKey t_986_2__pk_986 = createUniqueKey(org.jooq.test.ase.generatedclasses.tables.T_986_2.T_986_2, org.jooq.test.ase.generatedclasses.tables.T_986_2.REF); + public static final org.jooq.UniqueKey t_author__pk_t_author = createUniqueKey(org.jooq.test.ase.generatedclasses.tables.TAuthor.T_AUTHOR, org.jooq.test.ase.generatedclasses.tables.TAuthor.ID); + public static final org.jooq.UniqueKey t_book__pk_t_book = createUniqueKey(org.jooq.test.ase.generatedclasses.tables.TBook.T_BOOK, org.jooq.test.ase.generatedclasses.tables.TBook.ID); + public static final org.jooq.UniqueKey t_book_store__uk_t_book_store_name = createUniqueKey(org.jooq.test.ase.generatedclasses.tables.TBookStore.T_BOOK_STORE, org.jooq.test.ase.generatedclasses.tables.TBookStore.NAME); + public static final org.jooq.UniqueKey t_book_to_book_store__pk_b2bs = createUniqueKey(org.jooq.test.ase.generatedclasses.tables.TBookToBookStore.T_BOOK_TO_BOOK_STORE, org.jooq.test.ase.generatedclasses.tables.TBookToBookStore.BOOK_STORE_NAME, org.jooq.test.ase.generatedclasses.tables.TBookToBookStore.BOOK_ID); + public static final org.jooq.UniqueKey t_booleans__pk_t_booleans = createUniqueKey(org.jooq.test.ase.generatedclasses.tables.TBooleans.T_BOOLEANS, org.jooq.test.ase.generatedclasses.tables.TBooleans.ID); + public static final org.jooq.UniqueKey t_triggers__pk_t_triggers = createUniqueKey(org.jooq.test.ase.generatedclasses.tables.TTriggers.T_TRIGGERS, org.jooq.test.ase.generatedclasses.tables.TTriggers.ID_GENERATED); + public static final org.jooq.UniqueKey x_test_case_64_69__pk_x_test_case_64_69 = createUniqueKey(org.jooq.test.ase.generatedclasses.tables.XTestCase_64_69.X_TEST_CASE_64_69, org.jooq.test.ase.generatedclasses.tables.XTestCase_64_69.ID); + public static final org.jooq.UniqueKey x_test_case_71__pk_x_test_case_71 = createUniqueKey(org.jooq.test.ase.generatedclasses.tables.XTestCase_71.X_TEST_CASE_71, org.jooq.test.ase.generatedclasses.tables.XTestCase_71.ID); + public static final org.jooq.UniqueKey x_test_case_85__pk_x_test_case_85 = createUniqueKey(org.jooq.test.ase.generatedclasses.tables.XTestCase_85.X_TEST_CASE_85, org.jooq.test.ase.generatedclasses.tables.XTestCase_85.ID); + public static final org.jooq.UniqueKey x_unused__pk_x_unused = createUniqueKey(org.jooq.test.ase.generatedclasses.tables.XUnused.X_UNUSED, org.jooq.test.ase.generatedclasses.tables.XUnused.ID, org.jooq.test.ase.generatedclasses.tables.XUnused.NAME); + public static final org.jooq.UniqueKey x_unused__uk_x_unused_id = createUniqueKey(org.jooq.test.ase.generatedclasses.tables.XUnused.X_UNUSED, org.jooq.test.ase.generatedclasses.tables.XUnused.ID); // FOREIGN KEY definitions - public static final org.jooq.ForeignKey fk_t_book_author_id = createForeignKey(pk_t_author, org.jooq.test.ase.generatedclasses.tables.TBook.T_BOOK, org.jooq.test.ase.generatedclasses.tables.TBook.AUTHOR_ID); - public static final org.jooq.ForeignKey fk_t_book_co_author_id = createForeignKey(pk_t_author, org.jooq.test.ase.generatedclasses.tables.TBook.T_BOOK, org.jooq.test.ase.generatedclasses.tables.TBook.CO_AUTHOR_ID); - public static final org.jooq.ForeignKey fk_b2bs_bs_name = createForeignKey(uk_t_book_store_name, org.jooq.test.ase.generatedclasses.tables.TBookToBookStore.T_BOOK_TO_BOOK_STORE, org.jooq.test.ase.generatedclasses.tables.TBookToBookStore.BOOK_STORE_NAME); - public static final org.jooq.ForeignKey fk_b2bs_b_id = createForeignKey(pk_t_book, org.jooq.test.ase.generatedclasses.tables.TBookToBookStore.T_BOOK_TO_BOOK_STORE, org.jooq.test.ase.generatedclasses.tables.TBookToBookStore.BOOK_ID); - public static final org.jooq.ForeignKey fk_x_test_case_64_69 = createForeignKey(uk_x_unused_id, org.jooq.test.ase.generatedclasses.tables.XTestCase_64_69.X_TEST_CASE_64_69, org.jooq.test.ase.generatedclasses.tables.XTestCase_64_69.UNUSED_ID); - public static final org.jooq.ForeignKey fk_x_test_case_71 = createForeignKey(pk_x_test_case_64_69, org.jooq.test.ase.generatedclasses.tables.XTestCase_71.X_TEST_CASE_71, org.jooq.test.ase.generatedclasses.tables.XTestCase_71.TEST_CASE_64_69_ID); - public static final org.jooq.ForeignKey fk_x_test_case_85 = createForeignKey(pk_x_unused, org.jooq.test.ase.generatedclasses.tables.XTestCase_85.X_TEST_CASE_85, org.jooq.test.ase.generatedclasses.tables.XTestCase_85.X_UNUSED_ID, org.jooq.test.ase.generatedclasses.tables.XTestCase_85.X_UNUSED_NAME); - public static final org.jooq.ForeignKey fk_x_unused_self = createForeignKey(pk_x_unused, org.jooq.test.ase.generatedclasses.tables.XUnused.X_UNUSED, org.jooq.test.ase.generatedclasses.tables.XUnused.ID_REF, org.jooq.test.ase.generatedclasses.tables.XUnused.NAME_REF); + public static final org.jooq.ForeignKey t_book__fk_t_book_author_id = createForeignKey(t_author__pk_t_author, org.jooq.test.ase.generatedclasses.tables.TBook.T_BOOK, org.jooq.test.ase.generatedclasses.tables.TBook.AUTHOR_ID); + public static final org.jooq.ForeignKey t_book__fk_t_book_co_author_id = createForeignKey(t_author__pk_t_author, org.jooq.test.ase.generatedclasses.tables.TBook.T_BOOK, org.jooq.test.ase.generatedclasses.tables.TBook.CO_AUTHOR_ID); + public static final org.jooq.ForeignKey t_book_to_book_store__fk_b2bs_bs_name = createForeignKey(t_book_store__uk_t_book_store_name, org.jooq.test.ase.generatedclasses.tables.TBookToBookStore.T_BOOK_TO_BOOK_STORE, org.jooq.test.ase.generatedclasses.tables.TBookToBookStore.BOOK_STORE_NAME); + public static final org.jooq.ForeignKey t_book_to_book_store__fk_b2bs_b_id = createForeignKey(t_book__pk_t_book, org.jooq.test.ase.generatedclasses.tables.TBookToBookStore.T_BOOK_TO_BOOK_STORE, org.jooq.test.ase.generatedclasses.tables.TBookToBookStore.BOOK_ID); + public static final org.jooq.ForeignKey x_test_case_64_69__fk_x_test_case_64_69 = createForeignKey(x_unused__uk_x_unused_id, org.jooq.test.ase.generatedclasses.tables.XTestCase_64_69.X_TEST_CASE_64_69, org.jooq.test.ase.generatedclasses.tables.XTestCase_64_69.UNUSED_ID); + public static final org.jooq.ForeignKey x_test_case_71__fk_x_test_case_71 = createForeignKey(x_test_case_64_69__pk_x_test_case_64_69, org.jooq.test.ase.generatedclasses.tables.XTestCase_71.X_TEST_CASE_71, org.jooq.test.ase.generatedclasses.tables.XTestCase_71.TEST_CASE_64_69_ID); + public static final org.jooq.ForeignKey x_test_case_85__fk_x_test_case_85 = createForeignKey(x_unused__pk_x_unused, org.jooq.test.ase.generatedclasses.tables.XTestCase_85.X_TEST_CASE_85, org.jooq.test.ase.generatedclasses.tables.XTestCase_85.X_UNUSED_ID, org.jooq.test.ase.generatedclasses.tables.XTestCase_85.X_UNUSED_NAME); + public static final org.jooq.ForeignKey x_unused__fk_x_unused_self = createForeignKey(x_unused__pk_x_unused, org.jooq.test.ase.generatedclasses.tables.XUnused.X_UNUSED, org.jooq.test.ase.generatedclasses.tables.XUnused.ID_REF, org.jooq.test.ase.generatedclasses.tables.XUnused.NAME_REF); /** * No instances diff --git a/jOOQ-test/src/org/jooq/test/ase/generatedclasses/Tables.java b/jOOQ-test/src/org/jooq/test/ase/generatedclasses/Tables.java index d49877e695..c42f842bd8 100644 --- a/jOOQ-test/src/org/jooq/test/ase/generatedclasses/Tables.java +++ b/jOOQ-test/src/org/jooq/test/ase/generatedclasses/Tables.java @@ -47,6 +47,16 @@ public final class Tables { */ public static org.jooq.test.ase.generatedclasses.tables.T_785 T_785 = org.jooq.test.ase.generatedclasses.tables.T_785.T_785; + /** + * The table dbo.t_986_1 + */ + public static org.jooq.test.ase.generatedclasses.tables.T_986_1 T_986_1 = org.jooq.test.ase.generatedclasses.tables.T_986_1.T_986_1; + + /** + * The table dbo.t_986_2 + */ + public static org.jooq.test.ase.generatedclasses.tables.T_986_2 T_986_2 = org.jooq.test.ase.generatedclasses.tables.T_986_2.T_986_2; + /** * The table dbo.t_author */ diff --git a/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/TAuthor.java b/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/TAuthor.java index 4561c1011a..fd6e7931d8 100644 --- a/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/TAuthor.java +++ b/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/TAuthor.java @@ -10,7 +10,7 @@ package org.jooq.test.ase.generatedclasses.tables; comments = "This class is generated by jOOQ") public class TAuthor extends org.jooq.impl.UpdatableTableImpl { - private static final long serialVersionUID = 1720117717; + private static final long serialVersionUID = 2097190761; /** * The singleton instance of t_author @@ -71,12 +71,12 @@ public class TAuthor extends org.jooq.impl.UpdatableTableImpl getMainKey() { - return org.jooq.test.ase.generatedclasses.Keys.pk_t_author; + return org.jooq.test.ase.generatedclasses.Keys.t_author__pk_t_author; } @Override @SuppressWarnings("unchecked") public java.util.List> getKeys() { - return java.util.Arrays.>asList(org.jooq.test.ase.generatedclasses.Keys.pk_t_author); + return java.util.Arrays.>asList(org.jooq.test.ase.generatedclasses.Keys.t_author__pk_t_author); } } diff --git a/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/TBook.java b/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/TBook.java index ea7a86b21e..252ac80919 100644 --- a/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/TBook.java +++ b/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/TBook.java @@ -10,7 +10,7 @@ package org.jooq.test.ase.generatedclasses.tables; comments = "This class is generated by jOOQ") public class TBook extends org.jooq.impl.UpdatableTableImpl { - private static final long serialVersionUID = -640089070; + private static final long serialVersionUID = 966191098; /** * The singleton instance of t_book @@ -101,18 +101,18 @@ public class TBook extends org.jooq.impl.UpdatableTableImpl getMainKey() { - return org.jooq.test.ase.generatedclasses.Keys.pk_t_book; + return org.jooq.test.ase.generatedclasses.Keys.t_book__pk_t_book; } @Override @SuppressWarnings("unchecked") public java.util.List> getKeys() { - return java.util.Arrays.>asList(org.jooq.test.ase.generatedclasses.Keys.pk_t_book); + return java.util.Arrays.>asList(org.jooq.test.ase.generatedclasses.Keys.t_book__pk_t_book); } @Override @SuppressWarnings("unchecked") public java.util.List> getReferences() { - return java.util.Arrays.>asList(org.jooq.test.ase.generatedclasses.Keys.fk_t_book_author_id, org.jooq.test.ase.generatedclasses.Keys.fk_t_book_co_author_id); + return java.util.Arrays.>asList(org.jooq.test.ase.generatedclasses.Keys.t_book__fk_t_book_author_id, org.jooq.test.ase.generatedclasses.Keys.t_book__fk_t_book_co_author_id); } } diff --git a/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/TBookStore.java b/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/TBookStore.java index 0089ac36a2..2ed7e98f08 100644 --- a/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/TBookStore.java +++ b/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/TBookStore.java @@ -10,7 +10,7 @@ package org.jooq.test.ase.generatedclasses.tables; comments = "This class is generated by jOOQ") public class TBookStore extends org.jooq.impl.UpdatableTableImpl { - private static final long serialVersionUID = -528075275; + private static final long serialVersionUID = 1006657973; /** * The singleton instance of t_book_store @@ -44,12 +44,12 @@ public class TBookStore extends org.jooq.impl.UpdatableTableImpl getMainKey() { - return org.jooq.test.ase.generatedclasses.Keys.uk_t_book_store_name; + return org.jooq.test.ase.generatedclasses.Keys.t_book_store__uk_t_book_store_name; } @Override @SuppressWarnings("unchecked") public java.util.List> getKeys() { - return java.util.Arrays.>asList(org.jooq.test.ase.generatedclasses.Keys.uk_t_book_store_name); + return java.util.Arrays.>asList(org.jooq.test.ase.generatedclasses.Keys.t_book_store__uk_t_book_store_name); } } diff --git a/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/TBookToBookStore.java b/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/TBookToBookStore.java index ecb165a3fb..e1555a406e 100644 --- a/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/TBookToBookStore.java +++ b/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/TBookToBookStore.java @@ -10,7 +10,7 @@ package org.jooq.test.ase.generatedclasses.tables; comments = "This class is generated by jOOQ") public class TBookToBookStore extends org.jooq.impl.UpdatableTableImpl { - private static final long serialVersionUID = -1963096981; + private static final long serialVersionUID = 1324397427; /** * The singleton instance of t_book_to_book_store @@ -68,18 +68,18 @@ public class TBookToBookStore extends org.jooq.impl.UpdatableTableImpl getMainKey() { - return org.jooq.test.ase.generatedclasses.Keys.pk_b2bs; + return org.jooq.test.ase.generatedclasses.Keys.t_book_to_book_store__pk_b2bs; } @Override @SuppressWarnings("unchecked") public java.util.List> getKeys() { - return java.util.Arrays.>asList(org.jooq.test.ase.generatedclasses.Keys.pk_b2bs); + return java.util.Arrays.>asList(org.jooq.test.ase.generatedclasses.Keys.t_book_to_book_store__pk_b2bs); } @Override @SuppressWarnings("unchecked") public java.util.List> getReferences() { - return java.util.Arrays.>asList(org.jooq.test.ase.generatedclasses.Keys.fk_b2bs_bs_name, org.jooq.test.ase.generatedclasses.Keys.fk_b2bs_b_id); + return java.util.Arrays.>asList(org.jooq.test.ase.generatedclasses.Keys.t_book_to_book_store__fk_b2bs_bs_name, org.jooq.test.ase.generatedclasses.Keys.t_book_to_book_store__fk_b2bs_b_id); } } diff --git a/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/TBooleans.java b/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/TBooleans.java index 78adb13104..52fa8b8d0d 100644 --- a/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/TBooleans.java +++ b/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/TBooleans.java @@ -10,7 +10,7 @@ package org.jooq.test.ase.generatedclasses.tables; comments = "This class is generated by jOOQ") public class TBooleans extends org.jooq.impl.UpdatableTableImpl { - private static final long serialVersionUID = -801758542; + private static final long serialVersionUID = -1382008954; /** * The singleton instance of t_booleans @@ -96,12 +96,12 @@ public class TBooleans extends org.jooq.impl.UpdatableTableImpl getMainKey() { - return org.jooq.test.ase.generatedclasses.Keys.pk_t_booleans; + return org.jooq.test.ase.generatedclasses.Keys.t_booleans__pk_t_booleans; } @Override @SuppressWarnings("unchecked") public java.util.List> getKeys() { - return java.util.Arrays.>asList(org.jooq.test.ase.generatedclasses.Keys.pk_t_booleans); + return java.util.Arrays.>asList(org.jooq.test.ase.generatedclasses.Keys.t_booleans__pk_t_booleans); } } diff --git a/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/TTriggers.java b/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/TTriggers.java index 945dd6af65..1d8d8bf2b3 100644 --- a/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/TTriggers.java +++ b/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/TTriggers.java @@ -10,7 +10,7 @@ package org.jooq.test.ase.generatedclasses.tables; comments = "This class is generated by jOOQ") public class TTriggers extends org.jooq.impl.UpdatableTableImpl { - private static final long serialVersionUID = -965642643; + private static final long serialVersionUID = -1372390047; /** * The singleton instance of t_triggers @@ -61,12 +61,12 @@ public class TTriggers extends org.jooq.impl.UpdatableTableImpl getMainKey() { - return org.jooq.test.ase.generatedclasses.Keys.pk_t_triggers; + return org.jooq.test.ase.generatedclasses.Keys.t_triggers__pk_t_triggers; } @Override @SuppressWarnings("unchecked") public java.util.List> getKeys() { - return java.util.Arrays.>asList(org.jooq.test.ase.generatedclasses.Keys.pk_t_triggers); + return java.util.Arrays.>asList(org.jooq.test.ase.generatedclasses.Keys.t_triggers__pk_t_triggers); } } diff --git a/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/T_639NumbersTable.java b/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/T_639NumbersTable.java index 96cd8c98d2..f36453155d 100644 --- a/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/T_639NumbersTable.java +++ b/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/T_639NumbersTable.java @@ -10,7 +10,7 @@ package org.jooq.test.ase.generatedclasses.tables; comments = "This class is generated by jOOQ") public class T_639NumbersTable extends org.jooq.impl.UpdatableTableImpl { - private static final long serialVersionUID = -47036341; + private static final long serialVersionUID = -1686163411; /** * The singleton instance of t_639_numbers_table @@ -106,12 +106,12 @@ public class T_639NumbersTable extends org.jooq.impl.UpdatableTableImpl getMainKey() { - return org.jooq.test.ase.generatedclasses.Keys.pk_t_639_numbers_table; + return org.jooq.test.ase.generatedclasses.Keys.t_639_numbers_table__pk_t_639_numbers_table; } @Override @SuppressWarnings("unchecked") public java.util.List> getKeys() { - return java.util.Arrays.>asList(org.jooq.test.ase.generatedclasses.Keys.pk_t_639_numbers_table); + return java.util.Arrays.>asList(org.jooq.test.ase.generatedclasses.Keys.t_639_numbers_table__pk_t_639_numbers_table); } } diff --git a/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/T_725LobTest.java b/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/T_725LobTest.java index c23fc94f96..11ce46f9ae 100644 --- a/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/T_725LobTest.java +++ b/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/T_725LobTest.java @@ -10,7 +10,7 @@ package org.jooq.test.ase.generatedclasses.tables; comments = "This class is generated by jOOQ") public class T_725LobTest extends org.jooq.impl.UpdatableTableImpl { - private static final long serialVersionUID = 110835296; + private static final long serialVersionUID = 455919580; /** * The singleton instance of t_725_lob_test @@ -51,12 +51,12 @@ public class T_725LobTest extends org.jooq.impl.UpdatableTableImpl getMainKey() { - return org.jooq.test.ase.generatedclasses.Keys.pk_t_725_lob_test; + return org.jooq.test.ase.generatedclasses.Keys.t_725_lob_test__pk_t_725_lob_test; } @Override @SuppressWarnings("unchecked") public java.util.List> getKeys() { - return java.util.Arrays.>asList(org.jooq.test.ase.generatedclasses.Keys.pk_t_725_lob_test); + return java.util.Arrays.>asList(org.jooq.test.ase.generatedclasses.Keys.t_725_lob_test__pk_t_725_lob_test); } } diff --git a/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/T_986_1.java b/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/T_986_1.java new file mode 100644 index 0000000000..d2e667d7a3 --- /dev/null +++ b/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/T_986_1.java @@ -0,0 +1,57 @@ +/** + * This class is generated by jOOQ + */ +package org.jooq.test.ase.generatedclasses.tables; + +/** + * This class is generated by jOOQ. + */ +@javax.annotation.Generated(value = {"http://www.jooq.org", "2.0.0"}, + comments = "This class is generated by jOOQ") +public class T_986_1 extends org.jooq.impl.UpdatableTableImpl { + + private static final long serialVersionUID = -698550416; + + /** + * The singleton instance of t_986_1 + */ + public static final org.jooq.test.ase.generatedclasses.tables.T_986_1 T_986_1 = new org.jooq.test.ase.generatedclasses.tables.T_986_1(); + + /** + * The class holding records for this type + */ + private static final java.lang.Class __RECORD_TYPE = org.jooq.test.ase.generatedclasses.tables.records.T_986_1Record.class; + + /** + * The class holding records for this type + */ + @Override + public java.lang.Class getRecordType() { + return __RECORD_TYPE; + } + + /** + * An uncommented item + * + * PRIMARY KEY + */ + public static final org.jooq.TableField REF = createField("REF", org.jooq.impl.SQLDataType.INTEGER, T_986_1); + + /** + * No further instances allowed + */ + private T_986_1() { + super("t_986_1", org.jooq.test.ase.generatedclasses.Dbo.DBO); + } + + @Override + public org.jooq.UniqueKey getMainKey() { + return org.jooq.test.ase.generatedclasses.Keys.t_986_1__pk_986; + } + + @Override + @SuppressWarnings("unchecked") + public java.util.List> getKeys() { + return java.util.Arrays.>asList(org.jooq.test.ase.generatedclasses.Keys.t_986_1__pk_986); + } +} diff --git a/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/T_986_2.java b/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/T_986_2.java new file mode 100644 index 0000000000..c5d765d44f --- /dev/null +++ b/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/T_986_2.java @@ -0,0 +1,57 @@ +/** + * This class is generated by jOOQ + */ +package org.jooq.test.ase.generatedclasses.tables; + +/** + * This class is generated by jOOQ. + */ +@javax.annotation.Generated(value = {"http://www.jooq.org", "2.0.0"}, + comments = "This class is generated by jOOQ") +public class T_986_2 extends org.jooq.impl.UpdatableTableImpl { + + private static final long serialVersionUID = -2078579184; + + /** + * The singleton instance of t_986_2 + */ + public static final org.jooq.test.ase.generatedclasses.tables.T_986_2 T_986_2 = new org.jooq.test.ase.generatedclasses.tables.T_986_2(); + + /** + * The class holding records for this type + */ + private static final java.lang.Class __RECORD_TYPE = org.jooq.test.ase.generatedclasses.tables.records.T_986_2Record.class; + + /** + * The class holding records for this type + */ + @Override + public java.lang.Class getRecordType() { + return __RECORD_TYPE; + } + + /** + * An uncommented item + * + * PRIMARY KEY + */ + public static final org.jooq.TableField REF = createField("REF", org.jooq.impl.SQLDataType.INTEGER, T_986_2); + + /** + * No further instances allowed + */ + private T_986_2() { + super("t_986_2", org.jooq.test.ase.generatedclasses.Dbo.DBO); + } + + @Override + public org.jooq.UniqueKey getMainKey() { + return org.jooq.test.ase.generatedclasses.Keys.t_986_2__pk_986; + } + + @Override + @SuppressWarnings("unchecked") + public java.util.List> getKeys() { + return java.util.Arrays.>asList(org.jooq.test.ase.generatedclasses.Keys.t_986_2__pk_986); + } +} diff --git a/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/XTestCase_64_69.java b/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/XTestCase_64_69.java index e3d432b18d..1ee60e4326 100644 --- a/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/XTestCase_64_69.java +++ b/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/XTestCase_64_69.java @@ -10,7 +10,7 @@ package org.jooq.test.ase.generatedclasses.tables; comments = "This class is generated by jOOQ") public class XTestCase_64_69 extends org.jooq.impl.UpdatableTableImpl { - private static final long serialVersionUID = 561280903; + private static final long serialVersionUID = 985036514; /** * The singleton instance of x_test_case_64_69 @@ -56,18 +56,18 @@ public class XTestCase_64_69 extends org.jooq.impl.UpdatableTableImpl getMainKey() { - return org.jooq.test.ase.generatedclasses.Keys.pk_x_test_case_64_69; + return org.jooq.test.ase.generatedclasses.Keys.x_test_case_64_69__pk_x_test_case_64_69; } @Override @SuppressWarnings("unchecked") public java.util.List> getKeys() { - return java.util.Arrays.>asList(org.jooq.test.ase.generatedclasses.Keys.pk_x_test_case_64_69); + return java.util.Arrays.>asList(org.jooq.test.ase.generatedclasses.Keys.x_test_case_64_69__pk_x_test_case_64_69); } @Override @SuppressWarnings("unchecked") public java.util.List> getReferences() { - return java.util.Arrays.>asList(org.jooq.test.ase.generatedclasses.Keys.fk_x_test_case_64_69); + return java.util.Arrays.>asList(org.jooq.test.ase.generatedclasses.Keys.x_test_case_64_69__fk_x_test_case_64_69); } } diff --git a/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/XTestCase_71.java b/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/XTestCase_71.java index 00ba147af7..138d0bb874 100644 --- a/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/XTestCase_71.java +++ b/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/XTestCase_71.java @@ -10,7 +10,7 @@ package org.jooq.test.ase.generatedclasses.tables; comments = "This class is generated by jOOQ") public class XTestCase_71 extends org.jooq.impl.UpdatableTableImpl { - private static final long serialVersionUID = -959088957; + private static final long serialVersionUID = -930669818; /** * The singleton instance of x_test_case_71 @@ -56,18 +56,18 @@ public class XTestCase_71 extends org.jooq.impl.UpdatableTableImpl getMainKey() { - return org.jooq.test.ase.generatedclasses.Keys.pk_x_test_case_71; + return org.jooq.test.ase.generatedclasses.Keys.x_test_case_71__pk_x_test_case_71; } @Override @SuppressWarnings("unchecked") public java.util.List> getKeys() { - return java.util.Arrays.>asList(org.jooq.test.ase.generatedclasses.Keys.pk_x_test_case_71); + return java.util.Arrays.>asList(org.jooq.test.ase.generatedclasses.Keys.x_test_case_71__pk_x_test_case_71); } @Override @SuppressWarnings("unchecked") public java.util.List> getReferences() { - return java.util.Arrays.>asList(org.jooq.test.ase.generatedclasses.Keys.fk_x_test_case_71); + return java.util.Arrays.>asList(org.jooq.test.ase.generatedclasses.Keys.x_test_case_71__fk_x_test_case_71); } } diff --git a/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/XTestCase_85.java b/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/XTestCase_85.java index dfbe5682cc..7bd5693615 100644 --- a/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/XTestCase_85.java +++ b/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/XTestCase_85.java @@ -10,7 +10,7 @@ package org.jooq.test.ase.generatedclasses.tables; comments = "This class is generated by jOOQ") public class XTestCase_85 extends org.jooq.impl.UpdatableTableImpl { - private static final long serialVersionUID = 1676457500; + private static final long serialVersionUID = -1424852254; /** * The singleton instance of x_test_case_85 @@ -66,18 +66,18 @@ public class XTestCase_85 extends org.jooq.impl.UpdatableTableImpl getMainKey() { - return org.jooq.test.ase.generatedclasses.Keys.pk_x_test_case_85; + return org.jooq.test.ase.generatedclasses.Keys.x_test_case_85__pk_x_test_case_85; } @Override @SuppressWarnings("unchecked") public java.util.List> getKeys() { - return java.util.Arrays.>asList(org.jooq.test.ase.generatedclasses.Keys.pk_x_test_case_85); + return java.util.Arrays.>asList(org.jooq.test.ase.generatedclasses.Keys.x_test_case_85__pk_x_test_case_85); } @Override @SuppressWarnings("unchecked") public java.util.List> getReferences() { - return java.util.Arrays.>asList(org.jooq.test.ase.generatedclasses.Keys.fk_x_test_case_85); + return java.util.Arrays.>asList(org.jooq.test.ase.generatedclasses.Keys.x_test_case_85__fk_x_test_case_85); } } diff --git a/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/XUnused.java b/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/XUnused.java index 8fc90a2fa9..39ab2562c3 100644 --- a/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/XUnused.java +++ b/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/XUnused.java @@ -10,7 +10,7 @@ package org.jooq.test.ase.generatedclasses.tables; comments = "This class is generated by jOOQ") public class XUnused extends org.jooq.impl.UpdatableTableImpl { - private static final long serialVersionUID = 1744946180; + private static final long serialVersionUID = -453610492; /** * The singleton instance of x_unused @@ -123,18 +123,18 @@ public class XUnused extends org.jooq.impl.UpdatableTableImpl getMainKey() { - return org.jooq.test.ase.generatedclasses.Keys.pk_x_unused; + return org.jooq.test.ase.generatedclasses.Keys.x_unused__pk_x_unused; } @Override @SuppressWarnings("unchecked") public java.util.List> getKeys() { - return java.util.Arrays.>asList(org.jooq.test.ase.generatedclasses.Keys.pk_x_unused, org.jooq.test.ase.generatedclasses.Keys.uk_x_unused_id); + return java.util.Arrays.>asList(org.jooq.test.ase.generatedclasses.Keys.x_unused__pk_x_unused, org.jooq.test.ase.generatedclasses.Keys.x_unused__uk_x_unused_id); } @Override @SuppressWarnings("unchecked") public java.util.List> getReferences() { - return java.util.Arrays.>asList(org.jooq.test.ase.generatedclasses.Keys.fk_x_unused_self); + return java.util.Arrays.>asList(org.jooq.test.ase.generatedclasses.Keys.x_unused__fk_x_unused_self); } } diff --git a/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/records/T_986_1Record.java b/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/records/T_986_1Record.java new file mode 100644 index 0000000000..1c722c06db --- /dev/null +++ b/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/records/T_986_1Record.java @@ -0,0 +1,39 @@ +/** + * This class is generated by jOOQ + */ +package org.jooq.test.ase.generatedclasses.tables.records; + +/** + * This class is generated by jOOQ. + */ +@javax.annotation.Generated(value = {"http://www.jooq.org", "2.0.0"}, + comments = "This class is generated by jOOQ") +public class T_986_1Record extends org.jooq.impl.UpdatableRecordImpl { + + private static final long serialVersionUID = -536542729; + + /** + * An uncommented item + * + * PRIMARY KEY + */ + public void setRef(java.lang.Integer value) { + setValue(org.jooq.test.ase.generatedclasses.tables.T_986_1.REF, value); + } + + /** + * An uncommented item + * + * PRIMARY KEY + */ + public java.lang.Integer getRef() { + return getValue(org.jooq.test.ase.generatedclasses.tables.T_986_1.REF); + } + + /** + * Create a detached T_986_1Record + */ + public T_986_1Record() { + super(org.jooq.test.ase.generatedclasses.tables.T_986_1.T_986_1); + } +} diff --git a/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/records/T_986_2Record.java b/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/records/T_986_2Record.java new file mode 100644 index 0000000000..b3c834571c --- /dev/null +++ b/jOOQ-test/src/org/jooq/test/ase/generatedclasses/tables/records/T_986_2Record.java @@ -0,0 +1,39 @@ +/** + * This class is generated by jOOQ + */ +package org.jooq.test.ase.generatedclasses.tables.records; + +/** + * This class is generated by jOOQ. + */ +@javax.annotation.Generated(value = {"http://www.jooq.org", "2.0.0"}, + comments = "This class is generated by jOOQ") +public class T_986_2Record extends org.jooq.impl.UpdatableRecordImpl { + + private static final long serialVersionUID = -106957449; + + /** + * An uncommented item + * + * PRIMARY KEY + */ + public void setRef(java.lang.Integer value) { + setValue(org.jooq.test.ase.generatedclasses.tables.T_986_2.REF, value); + } + + /** + * An uncommented item + * + * PRIMARY KEY + */ + public java.lang.Integer getRef() { + return getValue(org.jooq.test.ase.generatedclasses.tables.T_986_2.REF); + } + + /** + * Create a detached T_986_2Record + */ + public T_986_2Record() { + super(org.jooq.test.ase.generatedclasses.tables.T_986_2.T_986_2); + } +} diff --git a/jOOQ-test/src/org/jooq/test/db2/create.sql b/jOOQ-test/src/org/jooq/test/db2/create.sql index 66bacfc8eb..7be00e178a 100644 --- a/jOOQ-test/src/org/jooq/test/db2/create.sql +++ b/jOOQ-test/src/org/jooq/test/db2/create.sql @@ -25,6 +25,8 @@ DROP TABLE t_language/ DROP TABLE x_test_case_71/ DROP TABLE x_test_case_64_69/ DROP TABLE x_test_case_85/ +DROP TABLE t_986_1/ +DROP TABLE t_986_2/ DROP TABLE x_unused/ DROP TABLE t_639_numbers_table/ DROP TABLE t_658_ref/ @@ -253,6 +255,24 @@ CREATE TABLE x_unused ( ) / +CREATE TABLE t_986_1 ( + REF INT NOT NULL, + + CONSTRAINT pk_986 PRIMARY KEY(REF), + CONSTRAINT uk_986 UNIQUE(REF), + CONSTRAINT fk_986 FOREIGN KEY(REF) REFERENCES X_UNUSED(ID) +) +/ + +CREATE TABLE t_986_2 ( + REF INT NOT NULL, + + CONSTRAINT pk_986 PRIMARY KEY(REF), + CONSTRAINT uk_986 UNIQUE(REF), + CONSTRAINT fk_986 FOREIGN KEY(REF) REFERENCES X_UNUSED(ID) +) +/ + CREATE TABLE t_639_numbers_table ( ID INT NOT NULL, SHORT SMALLINT, diff --git a/jOOQ-test/src/org/jooq/test/db2/generatedclasses/Keys.java b/jOOQ-test/src/org/jooq/test/db2/generatedclasses/Keys.java index 7459d2eb77..a7eab63330 100644 --- a/jOOQ-test/src/org/jooq/test/db2/generatedclasses/Keys.java +++ b/jOOQ-test/src/org/jooq/test/db2/generatedclasses/Keys.java @@ -16,29 +16,33 @@ public class Keys extends org.jooq.impl.AbstractKeys { // IDENTITY definitions // UNIQUE and PRIMARY KEY definitions - public static final org.jooq.UniqueKey PK_T_639_NUMBERS_TABLE = createUniqueKey(org.jooq.test.db2.generatedclasses.tables.T_639NumbersTable.T_639_NUMBERS_TABLE, org.jooq.test.db2.generatedclasses.tables.T_639NumbersTable.ID); - public static final org.jooq.UniqueKey PK_T_725_LOB_TEST = createUniqueKey(org.jooq.test.db2.generatedclasses.tables.T_725LobTest.T_725_LOB_TEST, org.jooq.test.db2.generatedclasses.tables.T_725LobTest.ID); - public static final org.jooq.UniqueKey PK_T_AUTHOR = createUniqueKey(org.jooq.test.db2.generatedclasses.tables.TAuthor.T_AUTHOR, org.jooq.test.db2.generatedclasses.tables.TAuthor.ID); - public static final org.jooq.UniqueKey PK_T_BOOK = createUniqueKey(org.jooq.test.db2.generatedclasses.tables.TBook.T_BOOK, org.jooq.test.db2.generatedclasses.tables.TBook.ID); - public static final org.jooq.UniqueKey UK_T_BOOK_STORE_NAME = createUniqueKey(org.jooq.test.db2.generatedclasses.tables.TBookStore.T_BOOK_STORE, org.jooq.test.db2.generatedclasses.tables.TBookStore.NAME); - public static final org.jooq.UniqueKey PK_B2BS = createUniqueKey(org.jooq.test.db2.generatedclasses.tables.TBookToBookStore.T_BOOK_TO_BOOK_STORE, org.jooq.test.db2.generatedclasses.tables.TBookToBookStore.BOOK_STORE_NAME, org.jooq.test.db2.generatedclasses.tables.TBookToBookStore.BOOK_ID); - public static final org.jooq.UniqueKey PK_T_BOOLEANS = createUniqueKey(org.jooq.test.db2.generatedclasses.tables.TBooleans.T_BOOLEANS, org.jooq.test.db2.generatedclasses.tables.TBooleans.ID); - public static final org.jooq.UniqueKey PK_T_TRIGGERS = createUniqueKey(org.jooq.test.db2.generatedclasses.tables.TTriggers.T_TRIGGERS, org.jooq.test.db2.generatedclasses.tables.TTriggers.ID_GENERATED); - public static final org.jooq.UniqueKey PK_X_TEST_CASE_64_69 = createUniqueKey(org.jooq.test.db2.generatedclasses.tables.XTestCase_64_69.X_TEST_CASE_64_69, org.jooq.test.db2.generatedclasses.tables.XTestCase_64_69.ID); - public static final org.jooq.UniqueKey PK_X_TEST_CASE_71 = createUniqueKey(org.jooq.test.db2.generatedclasses.tables.XTestCase_71.X_TEST_CASE_71, org.jooq.test.db2.generatedclasses.tables.XTestCase_71.ID); - public static final org.jooq.UniqueKey PK_X_TEST_CASE_85 = createUniqueKey(org.jooq.test.db2.generatedclasses.tables.XTestCase_85.X_TEST_CASE_85, org.jooq.test.db2.generatedclasses.tables.XTestCase_85.ID); - public static final org.jooq.UniqueKey PK_X_UNUSED = createUniqueKey(org.jooq.test.db2.generatedclasses.tables.XUnused.X_UNUSED, org.jooq.test.db2.generatedclasses.tables.XUnused.ID, org.jooq.test.db2.generatedclasses.tables.XUnused.NAME); - public static final org.jooq.UniqueKey UK_X_UNUSED_ID = createUniqueKey(org.jooq.test.db2.generatedclasses.tables.XUnused.X_UNUSED, org.jooq.test.db2.generatedclasses.tables.XUnused.ID); + public static final org.jooq.UniqueKey T_639_NUMBERS_TABLE__PK_T_639_NUMBERS_TABLE = createUniqueKey(org.jooq.test.db2.generatedclasses.tables.T_639NumbersTable.T_639_NUMBERS_TABLE, org.jooq.test.db2.generatedclasses.tables.T_639NumbersTable.ID); + public static final org.jooq.UniqueKey T_725_LOB_TEST__PK_T_725_LOB_TEST = createUniqueKey(org.jooq.test.db2.generatedclasses.tables.T_725LobTest.T_725_LOB_TEST, org.jooq.test.db2.generatedclasses.tables.T_725LobTest.ID); + public static final org.jooq.UniqueKey T_986_1__PK_986 = createUniqueKey(org.jooq.test.db2.generatedclasses.tables.T_986_1.T_986_1, org.jooq.test.db2.generatedclasses.tables.T_986_1.REF, org.jooq.test.db2.generatedclasses.tables.T_986_1.REF); + public static final org.jooq.UniqueKey T_986_2__PK_986 = createUniqueKey(org.jooq.test.db2.generatedclasses.tables.T_986_2.T_986_2, org.jooq.test.db2.generatedclasses.tables.T_986_2.REF, org.jooq.test.db2.generatedclasses.tables.T_986_2.REF); + public static final org.jooq.UniqueKey T_AUTHOR__PK_T_AUTHOR = createUniqueKey(org.jooq.test.db2.generatedclasses.tables.TAuthor.T_AUTHOR, org.jooq.test.db2.generatedclasses.tables.TAuthor.ID); + public static final org.jooq.UniqueKey T_BOOK__PK_T_BOOK = createUniqueKey(org.jooq.test.db2.generatedclasses.tables.TBook.T_BOOK, org.jooq.test.db2.generatedclasses.tables.TBook.ID); + public static final org.jooq.UniqueKey T_BOOK_STORE__UK_T_BOOK_STORE_NAME = createUniqueKey(org.jooq.test.db2.generatedclasses.tables.TBookStore.T_BOOK_STORE, org.jooq.test.db2.generatedclasses.tables.TBookStore.NAME); + public static final org.jooq.UniqueKey T_BOOK_TO_BOOK_STORE__PK_B2BS = createUniqueKey(org.jooq.test.db2.generatedclasses.tables.TBookToBookStore.T_BOOK_TO_BOOK_STORE, org.jooq.test.db2.generatedclasses.tables.TBookToBookStore.BOOK_STORE_NAME, org.jooq.test.db2.generatedclasses.tables.TBookToBookStore.BOOK_ID); + public static final org.jooq.UniqueKey T_BOOLEANS__PK_T_BOOLEANS = createUniqueKey(org.jooq.test.db2.generatedclasses.tables.TBooleans.T_BOOLEANS, org.jooq.test.db2.generatedclasses.tables.TBooleans.ID); + public static final org.jooq.UniqueKey T_TRIGGERS__PK_T_TRIGGERS = createUniqueKey(org.jooq.test.db2.generatedclasses.tables.TTriggers.T_TRIGGERS, org.jooq.test.db2.generatedclasses.tables.TTriggers.ID_GENERATED); + public static final org.jooq.UniqueKey X_TEST_CASE_64_69__PK_X_TEST_CASE_64_69 = createUniqueKey(org.jooq.test.db2.generatedclasses.tables.XTestCase_64_69.X_TEST_CASE_64_69, org.jooq.test.db2.generatedclasses.tables.XTestCase_64_69.ID); + public static final org.jooq.UniqueKey X_TEST_CASE_71__PK_X_TEST_CASE_71 = createUniqueKey(org.jooq.test.db2.generatedclasses.tables.XTestCase_71.X_TEST_CASE_71, org.jooq.test.db2.generatedclasses.tables.XTestCase_71.ID); + public static final org.jooq.UniqueKey X_TEST_CASE_85__PK_X_TEST_CASE_85 = createUniqueKey(org.jooq.test.db2.generatedclasses.tables.XTestCase_85.X_TEST_CASE_85, org.jooq.test.db2.generatedclasses.tables.XTestCase_85.ID); + public static final org.jooq.UniqueKey X_UNUSED__PK_X_UNUSED = createUniqueKey(org.jooq.test.db2.generatedclasses.tables.XUnused.X_UNUSED, org.jooq.test.db2.generatedclasses.tables.XUnused.ID, org.jooq.test.db2.generatedclasses.tables.XUnused.NAME); + public static final org.jooq.UniqueKey X_UNUSED__UK_X_UNUSED_ID = createUniqueKey(org.jooq.test.db2.generatedclasses.tables.XUnused.X_UNUSED, org.jooq.test.db2.generatedclasses.tables.XUnused.ID); // FOREIGN KEY definitions - public static final org.jooq.ForeignKey FK_T_BOOK_AUTHOR_ID = createForeignKey(PK_T_AUTHOR, org.jooq.test.db2.generatedclasses.tables.TBook.T_BOOK, org.jooq.test.db2.generatedclasses.tables.TBook.AUTHOR_ID); - public static final org.jooq.ForeignKey FK_T_BOOK_CO_AUTHOR_ID = createForeignKey(PK_T_AUTHOR, org.jooq.test.db2.generatedclasses.tables.TBook.T_BOOK, org.jooq.test.db2.generatedclasses.tables.TBook.CO_AUTHOR_ID); - public static final org.jooq.ForeignKey FK_B2BS_BS_NAME = createForeignKey(UK_T_BOOK_STORE_NAME, org.jooq.test.db2.generatedclasses.tables.TBookToBookStore.T_BOOK_TO_BOOK_STORE, org.jooq.test.db2.generatedclasses.tables.TBookToBookStore.BOOK_STORE_NAME); - public static final org.jooq.ForeignKey FK_B2BS_B_ID = createForeignKey(PK_T_BOOK, org.jooq.test.db2.generatedclasses.tables.TBookToBookStore.T_BOOK_TO_BOOK_STORE, org.jooq.test.db2.generatedclasses.tables.TBookToBookStore.BOOK_ID); - public static final org.jooq.ForeignKey FK_X_TEST_CASE_64_69 = createForeignKey(UK_X_UNUSED_ID, org.jooq.test.db2.generatedclasses.tables.XTestCase_64_69.X_TEST_CASE_64_69, org.jooq.test.db2.generatedclasses.tables.XTestCase_64_69.UNUSED_ID); - public static final org.jooq.ForeignKey FK_X_TEST_CASE_71 = createForeignKey(PK_X_TEST_CASE_64_69, org.jooq.test.db2.generatedclasses.tables.XTestCase_71.X_TEST_CASE_71, org.jooq.test.db2.generatedclasses.tables.XTestCase_71.TEST_CASE_64_69_ID); - public static final org.jooq.ForeignKey FK_X_TEST_CASE_85 = createForeignKey(PK_X_UNUSED, org.jooq.test.db2.generatedclasses.tables.XTestCase_85.X_TEST_CASE_85, org.jooq.test.db2.generatedclasses.tables.XTestCase_85.X_UNUSED_ID, org.jooq.test.db2.generatedclasses.tables.XTestCase_85.X_UNUSED_NAME); - public static final org.jooq.ForeignKey FK_X_UNUSED_SELF = createForeignKey(PK_X_UNUSED, org.jooq.test.db2.generatedclasses.tables.XUnused.X_UNUSED, org.jooq.test.db2.generatedclasses.tables.XUnused.ID_REF, org.jooq.test.db2.generatedclasses.tables.XUnused.NAME_REF); + public static final org.jooq.ForeignKey T_986_1__FK_986 = createForeignKey(X_UNUSED__UK_X_UNUSED_ID, org.jooq.test.db2.generatedclasses.tables.T_986_1.T_986_1, org.jooq.test.db2.generatedclasses.tables.T_986_1.REF); + public static final org.jooq.ForeignKey T_986_2__FK_986 = createForeignKey(X_UNUSED__UK_X_UNUSED_ID, org.jooq.test.db2.generatedclasses.tables.T_986_2.T_986_2, org.jooq.test.db2.generatedclasses.tables.T_986_2.REF); + public static final org.jooq.ForeignKey T_BOOK__FK_T_BOOK_AUTHOR_ID = createForeignKey(T_AUTHOR__PK_T_AUTHOR, org.jooq.test.db2.generatedclasses.tables.TBook.T_BOOK, org.jooq.test.db2.generatedclasses.tables.TBook.AUTHOR_ID); + public static final org.jooq.ForeignKey T_BOOK__FK_T_BOOK_CO_AUTHOR_ID = createForeignKey(T_AUTHOR__PK_T_AUTHOR, org.jooq.test.db2.generatedclasses.tables.TBook.T_BOOK, org.jooq.test.db2.generatedclasses.tables.TBook.CO_AUTHOR_ID); + public static final org.jooq.ForeignKey T_BOOK_TO_BOOK_STORE__FK_B2BS_BS_NAME = createForeignKey(T_BOOK_STORE__UK_T_BOOK_STORE_NAME, org.jooq.test.db2.generatedclasses.tables.TBookToBookStore.T_BOOK_TO_BOOK_STORE, org.jooq.test.db2.generatedclasses.tables.TBookToBookStore.BOOK_STORE_NAME); + public static final org.jooq.ForeignKey T_BOOK_TO_BOOK_STORE__FK_B2BS_B_ID = createForeignKey(T_BOOK__PK_T_BOOK, org.jooq.test.db2.generatedclasses.tables.TBookToBookStore.T_BOOK_TO_BOOK_STORE, org.jooq.test.db2.generatedclasses.tables.TBookToBookStore.BOOK_ID); + public static final org.jooq.ForeignKey X_TEST_CASE_64_69__FK_X_TEST_CASE_64_69 = createForeignKey(X_UNUSED__UK_X_UNUSED_ID, org.jooq.test.db2.generatedclasses.tables.XTestCase_64_69.X_TEST_CASE_64_69, org.jooq.test.db2.generatedclasses.tables.XTestCase_64_69.UNUSED_ID); + public static final org.jooq.ForeignKey X_TEST_CASE_71__FK_X_TEST_CASE_71 = createForeignKey(X_TEST_CASE_64_69__PK_X_TEST_CASE_64_69, org.jooq.test.db2.generatedclasses.tables.XTestCase_71.X_TEST_CASE_71, org.jooq.test.db2.generatedclasses.tables.XTestCase_71.TEST_CASE_64_69_ID); + public static final org.jooq.ForeignKey X_TEST_CASE_85__FK_X_TEST_CASE_85 = createForeignKey(X_UNUSED__PK_X_UNUSED, org.jooq.test.db2.generatedclasses.tables.XTestCase_85.X_TEST_CASE_85, org.jooq.test.db2.generatedclasses.tables.XTestCase_85.X_UNUSED_ID, org.jooq.test.db2.generatedclasses.tables.XTestCase_85.X_UNUSED_NAME); + public static final org.jooq.ForeignKey X_UNUSED__FK_X_UNUSED_SELF = createForeignKey(X_UNUSED__PK_X_UNUSED, org.jooq.test.db2.generatedclasses.tables.XUnused.X_UNUSED, org.jooq.test.db2.generatedclasses.tables.XUnused.ID_REF, org.jooq.test.db2.generatedclasses.tables.XUnused.NAME_REF); /** * No instances diff --git a/jOOQ-test/src/org/jooq/test/db2/generatedclasses/Lukas.java b/jOOQ-test/src/org/jooq/test/db2/generatedclasses/Lukas.java index ec6b2e5c7b..575aa73c03 100644 --- a/jOOQ-test/src/org/jooq/test/db2/generatedclasses/Lukas.java +++ b/jOOQ-test/src/org/jooq/test/db2/generatedclasses/Lukas.java @@ -10,7 +10,7 @@ package org.jooq.test.db2.generatedclasses; comments = "This class is generated by jOOQ") public class Lukas extends org.jooq.impl.SchemaImpl { - private static final long serialVersionUID = 1753111648; + private static final long serialVersionUID = 2053382866; /** * The singleton instance of LUKAS @@ -38,6 +38,8 @@ public class Lukas extends org.jooq.impl.SchemaImpl { org.jooq.test.db2.generatedclasses.tables.T_658Ref.T_658_REF, org.jooq.test.db2.generatedclasses.tables.T_725LobTest.T_725_LOB_TEST, org.jooq.test.db2.generatedclasses.tables.T_785.T_785, + org.jooq.test.db2.generatedclasses.tables.T_986_1.T_986_1, + org.jooq.test.db2.generatedclasses.tables.T_986_2.T_986_2, org.jooq.test.db2.generatedclasses.tables.TAuthor.T_AUTHOR, org.jooq.test.db2.generatedclasses.tables.TBook.T_BOOK, org.jooq.test.db2.generatedclasses.tables.TBookStore.T_BOOK_STORE, diff --git a/jOOQ-test/src/org/jooq/test/db2/generatedclasses/Tables.java b/jOOQ-test/src/org/jooq/test/db2/generatedclasses/Tables.java index e439239704..e0adb6e086 100644 --- a/jOOQ-test/src/org/jooq/test/db2/generatedclasses/Tables.java +++ b/jOOQ-test/src/org/jooq/test/db2/generatedclasses/Tables.java @@ -32,6 +32,16 @@ public final class Tables { */ public static org.jooq.test.db2.generatedclasses.tables.T_785 T_785 = org.jooq.test.db2.generatedclasses.tables.T_785.T_785; + /** + * The table LUKAS.T_986_1 + */ + public static org.jooq.test.db2.generatedclasses.tables.T_986_1 T_986_1 = org.jooq.test.db2.generatedclasses.tables.T_986_1.T_986_1; + + /** + * The table LUKAS.T_986_2 + */ + public static org.jooq.test.db2.generatedclasses.tables.T_986_2 T_986_2 = org.jooq.test.db2.generatedclasses.tables.T_986_2.T_986_2; + /** * The table LUKAS.T_AUTHOR */ diff --git a/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/TAuthor.java b/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/TAuthor.java index da5db96cb1..db35621896 100644 --- a/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/TAuthor.java +++ b/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/TAuthor.java @@ -10,7 +10,7 @@ package org.jooq.test.db2.generatedclasses.tables; comments = "This class is generated by jOOQ") public class TAuthor extends org.jooq.impl.UpdatableTableImpl { - private static final long serialVersionUID = -1223488938; + private static final long serialVersionUID = -280087318; /** * The singleton instance of T_AUTHOR @@ -71,12 +71,12 @@ public class TAuthor extends org.jooq.impl.UpdatableTableImpl getMainKey() { - return org.jooq.test.db2.generatedclasses.Keys.PK_T_AUTHOR; + return org.jooq.test.db2.generatedclasses.Keys.T_AUTHOR__PK_T_AUTHOR; } @Override @SuppressWarnings("unchecked") public java.util.List> getKeys() { - return java.util.Arrays.>asList(org.jooq.test.db2.generatedclasses.Keys.PK_T_AUTHOR); + return java.util.Arrays.>asList(org.jooq.test.db2.generatedclasses.Keys.T_AUTHOR__PK_T_AUTHOR); } } diff --git a/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/TBook.java b/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/TBook.java index ee005f54e9..d2ed6a39f1 100644 --- a/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/TBook.java +++ b/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/TBook.java @@ -10,7 +10,7 @@ package org.jooq.test.db2.generatedclasses.tables; comments = "This class is generated by jOOQ") public class TBook extends org.jooq.impl.UpdatableTableImpl { - private static final long serialVersionUID = 1101749894; + private static final long serialVersionUID = 1841346222; /** * The singleton instance of T_BOOK @@ -101,18 +101,18 @@ public class TBook extends org.jooq.impl.UpdatableTableImpl getMainKey() { - return org.jooq.test.db2.generatedclasses.Keys.PK_T_BOOK; + return org.jooq.test.db2.generatedclasses.Keys.T_BOOK__PK_T_BOOK; } @Override @SuppressWarnings("unchecked") public java.util.List> getKeys() { - return java.util.Arrays.>asList(org.jooq.test.db2.generatedclasses.Keys.PK_T_BOOK); + return java.util.Arrays.>asList(org.jooq.test.db2.generatedclasses.Keys.T_BOOK__PK_T_BOOK); } @Override @SuppressWarnings("unchecked") public java.util.List> getReferences() { - return java.util.Arrays.>asList(org.jooq.test.db2.generatedclasses.Keys.FK_T_BOOK_AUTHOR_ID, org.jooq.test.db2.generatedclasses.Keys.FK_T_BOOK_CO_AUTHOR_ID); + return java.util.Arrays.>asList(org.jooq.test.db2.generatedclasses.Keys.T_BOOK__FK_T_BOOK_AUTHOR_ID, org.jooq.test.db2.generatedclasses.Keys.T_BOOK__FK_T_BOOK_CO_AUTHOR_ID); } } diff --git a/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/TBookStore.java b/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/TBookStore.java index f181634900..6227140e49 100644 --- a/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/TBookStore.java +++ b/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/TBookStore.java @@ -10,7 +10,7 @@ package org.jooq.test.db2.generatedclasses.tables; comments = "This class is generated by jOOQ") public class TBookStore extends org.jooq.impl.UpdatableTableImpl { - private static final long serialVersionUID = 984761085; + private static final long serialVersionUID = -96846595; /** * The singleton instance of T_BOOK_STORE @@ -44,12 +44,12 @@ public class TBookStore extends org.jooq.impl.UpdatableTableImpl getMainKey() { - return org.jooq.test.db2.generatedclasses.Keys.UK_T_BOOK_STORE_NAME; + return org.jooq.test.db2.generatedclasses.Keys.T_BOOK_STORE__UK_T_BOOK_STORE_NAME; } @Override @SuppressWarnings("unchecked") public java.util.List> getKeys() { - return java.util.Arrays.>asList(org.jooq.test.db2.generatedclasses.Keys.UK_T_BOOK_STORE_NAME); + return java.util.Arrays.>asList(org.jooq.test.db2.generatedclasses.Keys.T_BOOK_STORE__UK_T_BOOK_STORE_NAME); } } diff --git a/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/TBookToBookStore.java b/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/TBookToBookStore.java index d23b2ba425..8069926cad 100644 --- a/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/TBookToBookStore.java +++ b/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/TBookToBookStore.java @@ -10,7 +10,7 @@ package org.jooq.test.db2.generatedclasses.tables; comments = "This class is generated by jOOQ") public class TBookToBookStore extends org.jooq.impl.UpdatableTableImpl { - private static final long serialVersionUID = 1664742403; + private static final long serialVersionUID = 138810763; /** * The singleton instance of T_BOOK_TO_BOOK_STORE @@ -68,18 +68,18 @@ public class TBookToBookStore extends org.jooq.impl.UpdatableTableImpl getMainKey() { - return org.jooq.test.db2.generatedclasses.Keys.PK_B2BS; + return org.jooq.test.db2.generatedclasses.Keys.T_BOOK_TO_BOOK_STORE__PK_B2BS; } @Override @SuppressWarnings("unchecked") public java.util.List> getKeys() { - return java.util.Arrays.>asList(org.jooq.test.db2.generatedclasses.Keys.PK_B2BS); + return java.util.Arrays.>asList(org.jooq.test.db2.generatedclasses.Keys.T_BOOK_TO_BOOK_STORE__PK_B2BS); } @Override @SuppressWarnings("unchecked") public java.util.List> getReferences() { - return java.util.Arrays.>asList(org.jooq.test.db2.generatedclasses.Keys.FK_B2BS_BS_NAME, org.jooq.test.db2.generatedclasses.Keys.FK_B2BS_B_ID); + return java.util.Arrays.>asList(org.jooq.test.db2.generatedclasses.Keys.T_BOOK_TO_BOOK_STORE__FK_B2BS_BS_NAME, org.jooq.test.db2.generatedclasses.Keys.T_BOOK_TO_BOOK_STORE__FK_B2BS_B_ID); } } diff --git a/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/TBooleans.java b/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/TBooleans.java index b62d430d94..d51f76f6ba 100644 --- a/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/TBooleans.java +++ b/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/TBooleans.java @@ -10,7 +10,7 @@ package org.jooq.test.db2.generatedclasses.tables; comments = "This class is generated by jOOQ") public class TBooleans extends org.jooq.impl.UpdatableTableImpl { - private static final long serialVersionUID = -1596180212; + private static final long serialVersionUID = -1841484768; /** * The singleton instance of T_BOOLEANS @@ -96,12 +96,12 @@ public class TBooleans extends org.jooq.impl.UpdatableTableImpl getMainKey() { - return org.jooq.test.db2.generatedclasses.Keys.PK_T_BOOLEANS; + return org.jooq.test.db2.generatedclasses.Keys.T_BOOLEANS__PK_T_BOOLEANS; } @Override @SuppressWarnings("unchecked") public java.util.List> getKeys() { - return java.util.Arrays.>asList(org.jooq.test.db2.generatedclasses.Keys.PK_T_BOOLEANS); + return java.util.Arrays.>asList(org.jooq.test.db2.generatedclasses.Keys.T_BOOLEANS__PK_T_BOOLEANS); } } diff --git a/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/TTriggers.java b/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/TTriggers.java index 3305ed553d..c53aea1bcd 100644 --- a/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/TTriggers.java +++ b/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/TTriggers.java @@ -10,7 +10,7 @@ package org.jooq.test.db2.generatedclasses.tables; comments = "This class is generated by jOOQ") public class TTriggers extends org.jooq.impl.UpdatableTableImpl { - private static final long serialVersionUID = 1463693388; + private static final long serialVersionUID = 789943936; /** * The singleton instance of T_TRIGGERS @@ -56,12 +56,12 @@ public class TTriggers extends org.jooq.impl.UpdatableTableImpl getMainKey() { - return org.jooq.test.db2.generatedclasses.Keys.PK_T_TRIGGERS; + return org.jooq.test.db2.generatedclasses.Keys.T_TRIGGERS__PK_T_TRIGGERS; } @Override @SuppressWarnings("unchecked") public java.util.List> getKeys() { - return java.util.Arrays.>asList(org.jooq.test.db2.generatedclasses.Keys.PK_T_TRIGGERS); + return java.util.Arrays.>asList(org.jooq.test.db2.generatedclasses.Keys.T_TRIGGERS__PK_T_TRIGGERS); } } diff --git a/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/T_639NumbersTable.java b/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/T_639NumbersTable.java index 4b2d0d886f..a937d0cfda 100644 --- a/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/T_639NumbersTable.java +++ b/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/T_639NumbersTable.java @@ -10,7 +10,7 @@ package org.jooq.test.db2.generatedclasses.tables; comments = "This class is generated by jOOQ") public class T_639NumbersTable extends org.jooq.impl.UpdatableTableImpl { - private static final long serialVersionUID = -895230292; + private static final long serialVersionUID = 849126388; /** * The singleton instance of T_639_NUMBERS_TABLE @@ -101,12 +101,12 @@ public class T_639NumbersTable extends org.jooq.impl.UpdatableTableImpl getMainKey() { - return org.jooq.test.db2.generatedclasses.Keys.PK_T_639_NUMBERS_TABLE; + return org.jooq.test.db2.generatedclasses.Keys.T_639_NUMBERS_TABLE__PK_T_639_NUMBERS_TABLE; } @Override @SuppressWarnings("unchecked") public java.util.List> getKeys() { - return java.util.Arrays.>asList(org.jooq.test.db2.generatedclasses.Keys.PK_T_639_NUMBERS_TABLE); + return java.util.Arrays.>asList(org.jooq.test.db2.generatedclasses.Keys.T_639_NUMBERS_TABLE__PK_T_639_NUMBERS_TABLE); } } diff --git a/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/T_725LobTest.java b/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/T_725LobTest.java index 7da63db13d..fa7108cea5 100644 --- a/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/T_725LobTest.java +++ b/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/T_725LobTest.java @@ -10,7 +10,7 @@ package org.jooq.test.db2.generatedclasses.tables; comments = "This class is generated by jOOQ") public class T_725LobTest extends org.jooq.impl.UpdatableTableImpl { - private static final long serialVersionUID = 148254174; + private static final long serialVersionUID = -1180921638; /** * The singleton instance of T_725_LOB_TEST @@ -51,12 +51,12 @@ public class T_725LobTest extends org.jooq.impl.UpdatableTableImpl getMainKey() { - return org.jooq.test.db2.generatedclasses.Keys.PK_T_725_LOB_TEST; + return org.jooq.test.db2.generatedclasses.Keys.T_725_LOB_TEST__PK_T_725_LOB_TEST; } @Override @SuppressWarnings("unchecked") public java.util.List> getKeys() { - return java.util.Arrays.>asList(org.jooq.test.db2.generatedclasses.Keys.PK_T_725_LOB_TEST); + return java.util.Arrays.>asList(org.jooq.test.db2.generatedclasses.Keys.T_725_LOB_TEST__PK_T_725_LOB_TEST); } } diff --git a/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/T_986_1.java b/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/T_986_1.java new file mode 100644 index 0000000000..64661aaaf3 --- /dev/null +++ b/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/T_986_1.java @@ -0,0 +1,68 @@ +/** + * This class is generated by jOOQ + */ +package org.jooq.test.db2.generatedclasses.tables; + +/** + * This class is generated by jOOQ. + */ +@javax.annotation.Generated(value = {"http://www.jooq.org", "2.0.0"}, + comments = "This class is generated by jOOQ") +public class T_986_1 extends org.jooq.impl.UpdatableTableImpl { + + private static final long serialVersionUID = -477556508; + + /** + * The singleton instance of T_986_1 + */ + public static final org.jooq.test.db2.generatedclasses.tables.T_986_1 T_986_1 = new org.jooq.test.db2.generatedclasses.tables.T_986_1(); + + /** + * The class holding records for this type + */ + private static final java.lang.Class __RECORD_TYPE = org.jooq.test.db2.generatedclasses.tables.records.T_986_1Record.class; + + /** + * The class holding records for this type + */ + @Override + public java.lang.Class getRecordType() { + return __RECORD_TYPE; + } + + /** + * An uncommented item + * + * PRIMARY KEY + *

+ *

+	 * FOREIGN KEY [LUKAS.T_986_1.REF]
+	 * REFERENCES X_UNUSED [LUKAS.X_UNUSED.ID]
+	 * 
+ */ + public static final org.jooq.TableField REF = createField("REF", org.jooq.impl.SQLDataType.INTEGER, T_986_1); + + /** + * No further instances allowed + */ + private T_986_1() { + super("T_986_1", org.jooq.test.db2.generatedclasses.Lukas.LUKAS); + } + + @Override + public org.jooq.UniqueKey getMainKey() { + return org.jooq.test.db2.generatedclasses.Keys.T_986_1__PK_986; + } + + @Override + @SuppressWarnings("unchecked") + public java.util.List> getKeys() { + return java.util.Arrays.>asList(org.jooq.test.db2.generatedclasses.Keys.T_986_1__PK_986); + } + + @Override + @SuppressWarnings("unchecked") + public java.util.List> getReferences() { + return java.util.Arrays.>asList(org.jooq.test.db2.generatedclasses.Keys.T_986_1__FK_986); + } +} diff --git a/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/T_986_2.java b/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/T_986_2.java new file mode 100644 index 0000000000..b4f1b47bfe --- /dev/null +++ b/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/T_986_2.java @@ -0,0 +1,68 @@ +/** + * This class is generated by jOOQ + */ +package org.jooq.test.db2.generatedclasses.tables; + +/** + * This class is generated by jOOQ. + */ +@javax.annotation.Generated(value = {"http://www.jooq.org", "2.0.0"}, + comments = "This class is generated by jOOQ") +public class T_986_2 extends org.jooq.impl.UpdatableTableImpl { + + private static final long serialVersionUID = -982626876; + + /** + * The singleton instance of T_986_2 + */ + public static final org.jooq.test.db2.generatedclasses.tables.T_986_2 T_986_2 = new org.jooq.test.db2.generatedclasses.tables.T_986_2(); + + /** + * The class holding records for this type + */ + private static final java.lang.Class __RECORD_TYPE = org.jooq.test.db2.generatedclasses.tables.records.T_986_2Record.class; + + /** + * The class holding records for this type + */ + @Override + public java.lang.Class getRecordType() { + return __RECORD_TYPE; + } + + /** + * An uncommented item + * + * PRIMARY KEY + *

+ *

+	 * FOREIGN KEY [LUKAS.T_986_2.REF]
+	 * REFERENCES X_UNUSED [LUKAS.X_UNUSED.ID]
+	 * 
+ */ + public static final org.jooq.TableField REF = createField("REF", org.jooq.impl.SQLDataType.INTEGER, T_986_2); + + /** + * No further instances allowed + */ + private T_986_2() { + super("T_986_2", org.jooq.test.db2.generatedclasses.Lukas.LUKAS); + } + + @Override + public org.jooq.UniqueKey getMainKey() { + return org.jooq.test.db2.generatedclasses.Keys.T_986_2__PK_986; + } + + @Override + @SuppressWarnings("unchecked") + public java.util.List> getKeys() { + return java.util.Arrays.>asList(org.jooq.test.db2.generatedclasses.Keys.T_986_2__PK_986); + } + + @Override + @SuppressWarnings("unchecked") + public java.util.List> getReferences() { + return java.util.Arrays.>asList(org.jooq.test.db2.generatedclasses.Keys.T_986_2__FK_986); + } +} diff --git a/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/XTestCase_64_69.java b/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/XTestCase_64_69.java index 6158191221..f28d930ec7 100644 --- a/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/XTestCase_64_69.java +++ b/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/XTestCase_64_69.java @@ -10,7 +10,7 @@ package org.jooq.test.db2.generatedclasses.tables; comments = "This class is generated by jOOQ") public class XTestCase_64_69 extends org.jooq.impl.UpdatableTableImpl { - private static final long serialVersionUID = -2047900743; + private static final long serialVersionUID = 1581119146; /** * The singleton instance of X_TEST_CASE_64_69 @@ -56,18 +56,18 @@ public class XTestCase_64_69 extends org.jooq.impl.UpdatableTableImpl getMainKey() { - return org.jooq.test.db2.generatedclasses.Keys.PK_X_TEST_CASE_64_69; + return org.jooq.test.db2.generatedclasses.Keys.X_TEST_CASE_64_69__PK_X_TEST_CASE_64_69; } @Override @SuppressWarnings("unchecked") public java.util.List> getKeys() { - return java.util.Arrays.>asList(org.jooq.test.db2.generatedclasses.Keys.PK_X_TEST_CASE_64_69); + return java.util.Arrays.>asList(org.jooq.test.db2.generatedclasses.Keys.X_TEST_CASE_64_69__PK_X_TEST_CASE_64_69); } @Override @SuppressWarnings("unchecked") public java.util.List> getReferences() { - return java.util.Arrays.>asList(org.jooq.test.db2.generatedclasses.Keys.FK_X_TEST_CASE_64_69); + return java.util.Arrays.>asList(org.jooq.test.db2.generatedclasses.Keys.X_TEST_CASE_64_69__FK_X_TEST_CASE_64_69); } } diff --git a/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/XTestCase_71.java b/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/XTestCase_71.java index 9c5bc2fe06..235ab6b94f 100644 --- a/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/XTestCase_71.java +++ b/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/XTestCase_71.java @@ -10,7 +10,7 @@ package org.jooq.test.db2.generatedclasses.tables; comments = "This class is generated by jOOQ") public class XTestCase_71 extends org.jooq.impl.UpdatableTableImpl { - private static final long serialVersionUID = -2115991833; + private static final long serialVersionUID = 244581706; /** * The singleton instance of X_TEST_CASE_71 @@ -56,18 +56,18 @@ public class XTestCase_71 extends org.jooq.impl.UpdatableTableImpl getMainKey() { - return org.jooq.test.db2.generatedclasses.Keys.PK_X_TEST_CASE_71; + return org.jooq.test.db2.generatedclasses.Keys.X_TEST_CASE_71__PK_X_TEST_CASE_71; } @Override @SuppressWarnings("unchecked") public java.util.List> getKeys() { - return java.util.Arrays.>asList(org.jooq.test.db2.generatedclasses.Keys.PK_X_TEST_CASE_71); + return java.util.Arrays.>asList(org.jooq.test.db2.generatedclasses.Keys.X_TEST_CASE_71__PK_X_TEST_CASE_71); } @Override @SuppressWarnings("unchecked") public java.util.List> getReferences() { - return java.util.Arrays.>asList(org.jooq.test.db2.generatedclasses.Keys.FK_X_TEST_CASE_71); + return java.util.Arrays.>asList(org.jooq.test.db2.generatedclasses.Keys.X_TEST_CASE_71__FK_X_TEST_CASE_71); } } diff --git a/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/XTestCase_85.java b/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/XTestCase_85.java index ada9cdeb2b..760e4b9905 100644 --- a/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/XTestCase_85.java +++ b/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/XTestCase_85.java @@ -10,7 +10,7 @@ package org.jooq.test.db2.generatedclasses.tables; comments = "This class is generated by jOOQ") public class XTestCase_85 extends org.jooq.impl.UpdatableTableImpl { - private static final long serialVersionUID = 300512351; + private static final long serialVersionUID = 1449572677; /** * The singleton instance of X_TEST_CASE_85 @@ -66,18 +66,18 @@ public class XTestCase_85 extends org.jooq.impl.UpdatableTableImpl getMainKey() { - return org.jooq.test.db2.generatedclasses.Keys.PK_X_TEST_CASE_85; + return org.jooq.test.db2.generatedclasses.Keys.X_TEST_CASE_85__PK_X_TEST_CASE_85; } @Override @SuppressWarnings("unchecked") public java.util.List> getKeys() { - return java.util.Arrays.>asList(org.jooq.test.db2.generatedclasses.Keys.PK_X_TEST_CASE_85); + return java.util.Arrays.>asList(org.jooq.test.db2.generatedclasses.Keys.X_TEST_CASE_85__PK_X_TEST_CASE_85); } @Override @SuppressWarnings("unchecked") public java.util.List> getReferences() { - return java.util.Arrays.>asList(org.jooq.test.db2.generatedclasses.Keys.FK_X_TEST_CASE_85); + return java.util.Arrays.>asList(org.jooq.test.db2.generatedclasses.Keys.X_TEST_CASE_85__FK_X_TEST_CASE_85); } } diff --git a/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/XUnused.java b/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/XUnused.java index 517e6cc13f..46a40156bd 100644 --- a/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/XUnused.java +++ b/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/XUnused.java @@ -10,7 +10,7 @@ package org.jooq.test.db2.generatedclasses.tables; comments = "This class is generated by jOOQ") public class XUnused extends org.jooq.impl.UpdatableTableImpl { - private static final long serialVersionUID = 925962161; + private static final long serialVersionUID = 783551409; /** * The singleton instance of X_UNUSED @@ -133,18 +133,18 @@ public class XUnused extends org.jooq.impl.UpdatableTableImpl getMainKey() { - return org.jooq.test.db2.generatedclasses.Keys.PK_X_UNUSED; + return org.jooq.test.db2.generatedclasses.Keys.X_UNUSED__PK_X_UNUSED; } @Override @SuppressWarnings("unchecked") public java.util.List> getKeys() { - return java.util.Arrays.>asList(org.jooq.test.db2.generatedclasses.Keys.PK_X_UNUSED, org.jooq.test.db2.generatedclasses.Keys.UK_X_UNUSED_ID); + return java.util.Arrays.>asList(org.jooq.test.db2.generatedclasses.Keys.X_UNUSED__PK_X_UNUSED, org.jooq.test.db2.generatedclasses.Keys.X_UNUSED__UK_X_UNUSED_ID); } @Override @SuppressWarnings("unchecked") public java.util.List> getReferences() { - return java.util.Arrays.>asList(org.jooq.test.db2.generatedclasses.Keys.FK_X_UNUSED_SELF); + return java.util.Arrays.>asList(org.jooq.test.db2.generatedclasses.Keys.X_UNUSED__FK_X_UNUSED_SELF); } } diff --git a/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/records/T_986_1Record.java b/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/records/T_986_1Record.java new file mode 100644 index 0000000000..80b179ca9a --- /dev/null +++ b/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/records/T_986_1Record.java @@ -0,0 +1,66 @@ +/** + * This class is generated by jOOQ + */ +package org.jooq.test.db2.generatedclasses.tables.records; + +/** + * This class is generated by jOOQ. + */ +@javax.annotation.Generated(value = {"http://www.jooq.org", "2.0.0"}, + comments = "This class is generated by jOOQ") +public class T_986_1Record extends org.jooq.impl.UpdatableRecordImpl { + + private static final long serialVersionUID = 1640322235; + + /** + * An uncommented item + * + * PRIMARY KEY + *

+ *

+	 * FOREIGN KEY [LUKAS.T_986_1.REF]
+	 * REFERENCES X_UNUSED [LUKAS.X_UNUSED.ID]
+	 * 
+ */ + public void setRef(java.lang.Integer value) { + setValue(org.jooq.test.db2.generatedclasses.tables.T_986_1.REF, value); + } + + /** + * An uncommented item + * + * PRIMARY KEY + *

+ *

+	 * FOREIGN KEY [LUKAS.T_986_1.REF]
+	 * REFERENCES X_UNUSED [LUKAS.X_UNUSED.ID]
+	 * 
+ */ + public java.lang.Integer getRef() { + return getValue(org.jooq.test.db2.generatedclasses.tables.T_986_1.REF); + } + + /** + * An uncommented item + * + * PRIMARY KEY + *

+ *

+	 * FOREIGN KEY [LUKAS.T_986_1.REF]
+	 * REFERENCES X_UNUSED [LUKAS.X_UNUSED.ID]
+	 * 
+ */ + public org.jooq.test.db2.generatedclasses.tables.records.XUnusedRecord fetchXUnused() { + return create() + .selectFrom(org.jooq.test.db2.generatedclasses.tables.XUnused.X_UNUSED) + .where(org.jooq.test.db2.generatedclasses.tables.XUnused.ID.equal(getValue(org.jooq.test.db2.generatedclasses.tables.T_986_1.REF))) + .fetchOne(); + } + + /** + * Create a detached T_986_1Record + */ + public T_986_1Record() { + super(org.jooq.test.db2.generatedclasses.tables.T_986_1.T_986_1); + } +} diff --git a/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/records/T_986_2Record.java b/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/records/T_986_2Record.java new file mode 100644 index 0000000000..e43b8fc811 --- /dev/null +++ b/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/records/T_986_2Record.java @@ -0,0 +1,66 @@ +/** + * This class is generated by jOOQ + */ +package org.jooq.test.db2.generatedclasses.tables.records; + +/** + * This class is generated by jOOQ. + */ +@javax.annotation.Generated(value = {"http://www.jooq.org", "2.0.0"}, + comments = "This class is generated by jOOQ") +public class T_986_2Record extends org.jooq.impl.UpdatableRecordImpl { + + private static final long serialVersionUID = 2102504823; + + /** + * An uncommented item + * + * PRIMARY KEY + *

+ *

+	 * FOREIGN KEY [LUKAS.T_986_2.REF]
+	 * REFERENCES X_UNUSED [LUKAS.X_UNUSED.ID]
+	 * 
+ */ + public void setRef(java.lang.Integer value) { + setValue(org.jooq.test.db2.generatedclasses.tables.T_986_2.REF, value); + } + + /** + * An uncommented item + * + * PRIMARY KEY + *

+ *

+	 * FOREIGN KEY [LUKAS.T_986_2.REF]
+	 * REFERENCES X_UNUSED [LUKAS.X_UNUSED.ID]
+	 * 
+ */ + public java.lang.Integer getRef() { + return getValue(org.jooq.test.db2.generatedclasses.tables.T_986_2.REF); + } + + /** + * An uncommented item + * + * PRIMARY KEY + *

+ *

+	 * FOREIGN KEY [LUKAS.T_986_2.REF]
+	 * REFERENCES X_UNUSED [LUKAS.X_UNUSED.ID]
+	 * 
+ */ + public org.jooq.test.db2.generatedclasses.tables.records.XUnusedRecord fetchXUnused() { + return create() + .selectFrom(org.jooq.test.db2.generatedclasses.tables.XUnused.X_UNUSED) + .where(org.jooq.test.db2.generatedclasses.tables.XUnused.ID.equal(getValue(org.jooq.test.db2.generatedclasses.tables.T_986_2.REF))) + .fetchOne(); + } + + /** + * Create a detached T_986_2Record + */ + public T_986_2Record() { + super(org.jooq.test.db2.generatedclasses.tables.T_986_2.T_986_2); + } +} diff --git a/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/records/XUnusedRecord.java b/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/records/XUnusedRecord.java index a4535b27af..577df8d7cc 100644 --- a/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/records/XUnusedRecord.java +++ b/jOOQ-test/src/org/jooq/test/db2/generatedclasses/tables/records/XUnusedRecord.java @@ -10,7 +10,7 @@ package org.jooq.test.db2.generatedclasses.tables.records; comments = "This class is generated by jOOQ") public class XUnusedRecord extends org.jooq.impl.UpdatableRecordImpl { - private static final long serialVersionUID = 1771455565; + private static final long serialVersionUID = -1824526408; /** * An uncommented item @@ -56,6 +56,30 @@ public class XUnusedRecord extends org.jooq.impl.UpdatableRecordImpl fetchT_986_1List() { + return create() + .selectFrom(org.jooq.test.db2.generatedclasses.tables.T_986_1.T_986_1) + .where(org.jooq.test.db2.generatedclasses.tables.T_986_1.REF.equal(getValue(org.jooq.test.db2.generatedclasses.tables.XUnused.ID))) + .fetch(); + } + + /** + * An uncommented item + * + * PRIMARY KEY + */ + public java.util.List fetchT_986_2List() { + return create() + .selectFrom(org.jooq.test.db2.generatedclasses.tables.T_986_2.T_986_2) + .where(org.jooq.test.db2.generatedclasses.tables.T_986_2.REF.equal(getValue(org.jooq.test.db2.generatedclasses.tables.XUnused.ID))) + .fetch(); + } + /** * An uncommented item * diff --git a/jOOQ-test/src/org/jooq/test/jOOQAbstractTest.java b/jOOQ-test/src/org/jooq/test/jOOQAbstractTest.java index 0923874c86..09fbb558c9 100644 --- a/jOOQ-test/src/org/jooq/test/jOOQAbstractTest.java +++ b/jOOQ-test/src/org/jooq/test/jOOQAbstractTest.java @@ -1174,6 +1174,16 @@ public abstract class jOOQAbstractTest< tables++; } + // [#986] Some foreign key name collision checks + if (getDialect() == ASE || + getDialect() == DB2 || + getDialect() == POSTGRES || + getDialect() == SQLITE || + getDialect() == SYBASE) { + + tables += 2; + } + if (TArrays() == null) { assertEquals(tables, schema.getTables().size()); } diff --git a/jOOQ-test/src/org/jooq/test/postgres/create.sql b/jOOQ-test/src/org/jooq/test/postgres/create.sql index fa58e4c9fc..e996ea96ec 100644 --- a/jOOQ-test/src/org/jooq/test/postgres/create.sql +++ b/jOOQ-test/src/org/jooq/test/postgres/create.sql @@ -15,6 +15,8 @@ DROP TABLE IF EXISTS t_language CASCADE/ DROP TABLE IF EXISTS x_test_case_71 CASCADE/ DROP TABLE IF EXISTS x_test_case_64_69 CASCADE/ DROP TABLE IF EXISTS x_test_case_85 CASCADE/ +DROP TABLE IF EXISTS t_986_1 CASCADE/ +DROP TABLE IF EXISTS t_986_2 CASCADE/ DROP TABLE IF EXISTS x_unused CASCADE/ DROP TABLE IF EXISTS t_639_numbers_table CASCADE/ DROP TABLE IF EXISTS t_658_ref CASCADE/ @@ -382,6 +384,20 @@ CREATE TABLE x_unused ( COMMENT ON TABLE x_unused IS 'An unused table in the same schema.' / +CREATE TABLE t_986_1 ( + REF INT, + + CONSTRAINT fk_986 FOREIGN KEY(REF) REFERENCES X_UNUSED(ID) +) +/ + +CREATE TABLE t_986_2 ( + REF INT, + + CONSTRAINT fk_986 FOREIGN KEY(REF) REFERENCES X_UNUSED(ID) +) +/ + CREATE TABLE t_639_numbers_table ( ID INT NOT NULL, SHORT SMALLINT, diff --git a/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/Keys.java b/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/Keys.java index 15b428aa0e..1c3939f71e 100644 --- a/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/Keys.java +++ b/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/Keys.java @@ -33,14 +33,16 @@ public class Keys extends org.jooq.impl.AbstractKeys { public static final org.jooq.UniqueKey uk_x_unused_id = createUniqueKey(org.jooq.test.postgres.generatedclasses.tables.XUnused.X_UNUSED, org.jooq.test.postgres.generatedclasses.tables.XUnused.X_UNUSED.ID); // FOREIGN KEY definitions - public static final org.jooq.ForeignKey fk_t_book_author_id = createForeignKey(pk_t_author, org.jooq.test.postgres.generatedclasses.tables.TBook.T_BOOK, org.jooq.test.postgres.generatedclasses.tables.TBook.T_BOOK.AUTHOR_ID); - public static final org.jooq.ForeignKey fk_t_book_co_author_id = createForeignKey(pk_t_author, org.jooq.test.postgres.generatedclasses.tables.TBook.T_BOOK, org.jooq.test.postgres.generatedclasses.tables.TBook.T_BOOK.CO_AUTHOR_ID); - public static final org.jooq.ForeignKey fk_b2bs_bs_name = createForeignKey(uk_t_book_store_name, org.jooq.test.postgres.generatedclasses.tables.TBookToBookStore.T_BOOK_TO_BOOK_STORE, org.jooq.test.postgres.generatedclasses.tables.TBookToBookStore.T_BOOK_TO_BOOK_STORE.BOOK_STORE_NAME); - public static final org.jooq.ForeignKey fk_b2bs_b_id = createForeignKey(pk_t_book, org.jooq.test.postgres.generatedclasses.tables.TBookToBookStore.T_BOOK_TO_BOOK_STORE, org.jooq.test.postgres.generatedclasses.tables.TBookToBookStore.T_BOOK_TO_BOOK_STORE.BOOK_ID); - public static final org.jooq.ForeignKey fk_x_test_case_64_69 = createForeignKey(uk_x_unused_id, org.jooq.test.postgres.generatedclasses.tables.XTestCase_64_69.X_TEST_CASE_64_69, org.jooq.test.postgres.generatedclasses.tables.XTestCase_64_69.X_TEST_CASE_64_69.UNUSED_ID); - public static final org.jooq.ForeignKey fk_x_test_case_71 = createForeignKey(pk_x_test_case_64_69, org.jooq.test.postgres.generatedclasses.tables.XTestCase_71.X_TEST_CASE_71, org.jooq.test.postgres.generatedclasses.tables.XTestCase_71.X_TEST_CASE_71.TEST_CASE_64_69_ID); - public static final org.jooq.ForeignKey fk_x_test_case_85 = createForeignKey(pk_x_unused, org.jooq.test.postgres.generatedclasses.tables.XTestCase_85.X_TEST_CASE_85, org.jooq.test.postgres.generatedclasses.tables.XTestCase_85.X_TEST_CASE_85.X_UNUSED_ID, org.jooq.test.postgres.generatedclasses.tables.XTestCase_85.X_TEST_CASE_85.X_UNUSED_NAME); - public static final org.jooq.ForeignKey fk_x_unused_self = createForeignKey(pk_x_unused, org.jooq.test.postgres.generatedclasses.tables.XUnused.X_UNUSED, org.jooq.test.postgres.generatedclasses.tables.XUnused.X_UNUSED.ID_REF, org.jooq.test.postgres.generatedclasses.tables.XUnused.X_UNUSED.NAME_REF); + public static final org.jooq.ForeignKey t_986_1__fk_986 = createForeignKey(uk_x_unused_id, org.jooq.test.postgres.generatedclasses.tables.T_986_1.T_986_1, org.jooq.test.postgres.generatedclasses.tables.T_986_1.T_986_1.REF, org.jooq.test.postgres.generatedclasses.tables.T_986_1.T_986_1.REF); + public static final org.jooq.ForeignKey t_986_2__fk_986 = createForeignKey(uk_x_unused_id, org.jooq.test.postgres.generatedclasses.tables.T_986_2.T_986_2, org.jooq.test.postgres.generatedclasses.tables.T_986_2.T_986_2.REF, org.jooq.test.postgres.generatedclasses.tables.T_986_2.T_986_2.REF); + public static final org.jooq.ForeignKey t_book__fk_t_book_author_id = createForeignKey(pk_t_author, org.jooq.test.postgres.generatedclasses.tables.TBook.T_BOOK, org.jooq.test.postgres.generatedclasses.tables.TBook.T_BOOK.AUTHOR_ID); + public static final org.jooq.ForeignKey t_book__fk_t_book_co_author_id = createForeignKey(pk_t_author, org.jooq.test.postgres.generatedclasses.tables.TBook.T_BOOK, org.jooq.test.postgres.generatedclasses.tables.TBook.T_BOOK.CO_AUTHOR_ID); + public static final org.jooq.ForeignKey t_book_to_book_store__fk_b2bs_bs_name = createForeignKey(uk_t_book_store_name, org.jooq.test.postgres.generatedclasses.tables.TBookToBookStore.T_BOOK_TO_BOOK_STORE, org.jooq.test.postgres.generatedclasses.tables.TBookToBookStore.T_BOOK_TO_BOOK_STORE.BOOK_STORE_NAME); + public static final org.jooq.ForeignKey t_book_to_book_store__fk_b2bs_b_id = createForeignKey(pk_t_book, org.jooq.test.postgres.generatedclasses.tables.TBookToBookStore.T_BOOK_TO_BOOK_STORE, org.jooq.test.postgres.generatedclasses.tables.TBookToBookStore.T_BOOK_TO_BOOK_STORE.BOOK_ID); + public static final org.jooq.ForeignKey x_test_case_64_69__fk_x_test_case_64_69 = createForeignKey(uk_x_unused_id, org.jooq.test.postgres.generatedclasses.tables.XTestCase_64_69.X_TEST_CASE_64_69, org.jooq.test.postgres.generatedclasses.tables.XTestCase_64_69.X_TEST_CASE_64_69.UNUSED_ID); + public static final org.jooq.ForeignKey x_test_case_71__fk_x_test_case_71 = createForeignKey(pk_x_test_case_64_69, org.jooq.test.postgres.generatedclasses.tables.XTestCase_71.X_TEST_CASE_71, org.jooq.test.postgres.generatedclasses.tables.XTestCase_71.X_TEST_CASE_71.TEST_CASE_64_69_ID); + public static final org.jooq.ForeignKey x_test_case_85__fk_x_test_case_85 = createForeignKey(pk_x_unused, org.jooq.test.postgres.generatedclasses.tables.XTestCase_85.X_TEST_CASE_85, org.jooq.test.postgres.generatedclasses.tables.XTestCase_85.X_TEST_CASE_85.X_UNUSED_ID, org.jooq.test.postgres.generatedclasses.tables.XTestCase_85.X_TEST_CASE_85.X_UNUSED_NAME); + public static final org.jooq.ForeignKey x_unused__fk_x_unused_self = createForeignKey(pk_x_unused, org.jooq.test.postgres.generatedclasses.tables.XUnused.X_UNUSED, org.jooq.test.postgres.generatedclasses.tables.XUnused.X_UNUSED.ID_REF, org.jooq.test.postgres.generatedclasses.tables.XUnused.X_UNUSED.NAME_REF); /** * No instances diff --git a/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/Public.java b/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/Public.java index 2b51fffa4c..8d6909ae5a 100644 --- a/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/Public.java +++ b/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/Public.java @@ -10,7 +10,7 @@ package org.jooq.test.postgres.generatedclasses; comments = "This class is generated by jOOQ") public class Public extends org.jooq.impl.SchemaImpl { - private static final long serialVersionUID = -815780027; + private static final long serialVersionUID = 385073319; /** * The singleton instance of public @@ -45,6 +45,8 @@ public class Public extends org.jooq.impl.SchemaImpl { org.jooq.test.postgres.generatedclasses.tables.T_725LobTest.T_725_LOB_TEST, org.jooq.test.postgres.generatedclasses.tables.T_785.T_785, org.jooq.test.postgres.generatedclasses.tables.T_959.T_959, + org.jooq.test.postgres.generatedclasses.tables.T_986_1.T_986_1, + org.jooq.test.postgres.generatedclasses.tables.T_986_2.T_986_2, org.jooq.test.postgres.generatedclasses.tables.TArrays.T_ARRAYS, org.jooq.test.postgres.generatedclasses.tables.TAuthor.T_AUTHOR, org.jooq.test.postgres.generatedclasses.tables.TBook.T_BOOK, diff --git a/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/Tables.java b/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/Tables.java index aaccaf76f4..00019b18f5 100644 --- a/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/Tables.java +++ b/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/Tables.java @@ -37,6 +37,16 @@ public final class Tables { */ public static org.jooq.test.postgres.generatedclasses.tables.T_959 T_959 = org.jooq.test.postgres.generatedclasses.tables.T_959.T_959; + /** + * The table public.t_986_1 + */ + public static org.jooq.test.postgres.generatedclasses.tables.T_986_1 T_986_1 = org.jooq.test.postgres.generatedclasses.tables.T_986_1.T_986_1; + + /** + * The table public.t_986_2 + */ + public static org.jooq.test.postgres.generatedclasses.tables.T_986_2 T_986_2 = org.jooq.test.postgres.generatedclasses.tables.T_986_2.T_986_2; + /** * The table public.t_arrays */ diff --git a/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/tables/TBook.java b/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/tables/TBook.java index b9616036e5..023618edc7 100644 --- a/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/tables/TBook.java +++ b/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/tables/TBook.java @@ -10,7 +10,7 @@ package org.jooq.test.postgres.generatedclasses.tables; comments = "This class is generated by jOOQ") public class TBook extends org.jooq.impl.UpdatableTableImpl { - private static final long serialVersionUID = -1835729044; + private static final long serialVersionUID = 226390276; /** * The singleton instance of t_book @@ -125,7 +125,7 @@ public class TBook extends org.jooq.impl.UpdatableTableImpl> getReferences() { - return java.util.Arrays.>asList(org.jooq.test.postgres.generatedclasses.Keys.fk_t_book_author_id, org.jooq.test.postgres.generatedclasses.Keys.fk_t_book_co_author_id); + return java.util.Arrays.>asList(org.jooq.test.postgres.generatedclasses.Keys.t_book__fk_t_book_author_id, org.jooq.test.postgres.generatedclasses.Keys.t_book__fk_t_book_co_author_id); } @Override diff --git a/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/tables/TBookToBookStore.java b/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/tables/TBookToBookStore.java index cceb360dcd..d00172012e 100644 --- a/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/tables/TBookToBookStore.java +++ b/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/tables/TBookToBookStore.java @@ -10,7 +10,7 @@ package org.jooq.test.postgres.generatedclasses.tables; comments = "This class is generated by jOOQ") public class TBookToBookStore extends org.jooq.impl.UpdatableTableImpl { - private static final long serialVersionUID = 755773990; + private static final long serialVersionUID = -859467106; /** * The singleton instance of t_book_to_book_store @@ -87,7 +87,7 @@ public class TBookToBookStore extends org.jooq.impl.UpdatableTableImpl> getReferences() { - return java.util.Arrays.>asList(org.jooq.test.postgres.generatedclasses.Keys.fk_b2bs_bs_name, org.jooq.test.postgres.generatedclasses.Keys.fk_b2bs_b_id); + return java.util.Arrays.>asList(org.jooq.test.postgres.generatedclasses.Keys.t_book_to_book_store__fk_b2bs_bs_name, org.jooq.test.postgres.generatedclasses.Keys.t_book_to_book_store__fk_b2bs_b_id); } @Override diff --git a/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/tables/T_986_1.java b/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/tables/T_986_1.java new file mode 100644 index 0000000000..615234947e --- /dev/null +++ b/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/tables/T_986_1.java @@ -0,0 +1,67 @@ +/** + * This class is generated by jOOQ + */ +package org.jooq.test.postgres.generatedclasses.tables; + +/** + * This class is generated by jOOQ. + */ +@javax.annotation.Generated(value = {"http://www.jooq.org", "2.0.0"}, + comments = "This class is generated by jOOQ") +public class T_986_1 extends org.jooq.impl.TableImpl { + + private static final long serialVersionUID = 666643206; + + /** + * The singleton instance of t_986_1 + */ + public static final org.jooq.test.postgres.generatedclasses.tables.T_986_1 T_986_1 = new org.jooq.test.postgres.generatedclasses.tables.T_986_1(); + + /** + * The class holding records for this type + */ + private static final java.lang.Class __RECORD_TYPE = org.jooq.test.postgres.generatedclasses.tables.records.T_986_1Record.class; + + /** + * The class holding records for this type + */ + @Override + public java.lang.Class getRecordType() { + return __RECORD_TYPE; + } + + /** + * An uncommented item + *

+ *

+	 * FOREIGN KEY [public.t_986_1.ref, public.t_986_1.ref]
+	 * REFERENCES x_unused [public.x_unused.id]
+	 * 
+ */ + public final org.jooq.TableField REF = createField("ref", org.jooq.impl.SQLDataType.INTEGER, this); + + /** + * No further instances allowed + */ + private T_986_1() { + super("t_986_1", org.jooq.test.postgres.generatedclasses.Public.PUBLIC); + } + + /** + * No further instances allowed + */ + private T_986_1(java.lang.String alias) { + super(alias, org.jooq.test.postgres.generatedclasses.Public.PUBLIC, org.jooq.test.postgres.generatedclasses.tables.T_986_1.T_986_1); + } + + @Override + @SuppressWarnings("unchecked") + public java.util.List> getReferences() { + return java.util.Arrays.>asList(org.jooq.test.postgres.generatedclasses.Keys.t_986_1__fk_986); + } + + @Override + public org.jooq.test.postgres.generatedclasses.tables.T_986_1 as(java.lang.String alias) { + return new org.jooq.test.postgres.generatedclasses.tables.T_986_1(alias); + } +} diff --git a/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/tables/T_986_2.java b/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/tables/T_986_2.java new file mode 100644 index 0000000000..3479f0a007 --- /dev/null +++ b/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/tables/T_986_2.java @@ -0,0 +1,67 @@ +/** + * This class is generated by jOOQ + */ +package org.jooq.test.postgres.generatedclasses.tables; + +/** + * This class is generated by jOOQ. + */ +@javax.annotation.Generated(value = {"http://www.jooq.org", "2.0.0"}, + comments = "This class is generated by jOOQ") +public class T_986_2 extends org.jooq.impl.TableImpl { + + private static final long serialVersionUID = 1323688606; + + /** + * The singleton instance of t_986_2 + */ + public static final org.jooq.test.postgres.generatedclasses.tables.T_986_2 T_986_2 = new org.jooq.test.postgres.generatedclasses.tables.T_986_2(); + + /** + * The class holding records for this type + */ + private static final java.lang.Class __RECORD_TYPE = org.jooq.test.postgres.generatedclasses.tables.records.T_986_2Record.class; + + /** + * The class holding records for this type + */ + @Override + public java.lang.Class getRecordType() { + return __RECORD_TYPE; + } + + /** + * An uncommented item + *

+ *

+	 * FOREIGN KEY [public.t_986_2.ref, public.t_986_2.ref]
+	 * REFERENCES x_unused [public.x_unused.id]
+	 * 
+ */ + public final org.jooq.TableField REF = createField("ref", org.jooq.impl.SQLDataType.INTEGER, this); + + /** + * No further instances allowed + */ + private T_986_2() { + super("t_986_2", org.jooq.test.postgres.generatedclasses.Public.PUBLIC); + } + + /** + * No further instances allowed + */ + private T_986_2(java.lang.String alias) { + super(alias, org.jooq.test.postgres.generatedclasses.Public.PUBLIC, org.jooq.test.postgres.generatedclasses.tables.T_986_2.T_986_2); + } + + @Override + @SuppressWarnings("unchecked") + public java.util.List> getReferences() { + return java.util.Arrays.>asList(org.jooq.test.postgres.generatedclasses.Keys.t_986_2__fk_986); + } + + @Override + public org.jooq.test.postgres.generatedclasses.tables.T_986_2 as(java.lang.String alias) { + return new org.jooq.test.postgres.generatedclasses.tables.T_986_2(alias); + } +} diff --git a/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/tables/XTestCase_64_69.java b/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/tables/XTestCase_64_69.java index 62d2c94956..cadf90e732 100644 --- a/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/tables/XTestCase_64_69.java +++ b/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/tables/XTestCase_64_69.java @@ -10,7 +10,7 @@ package org.jooq.test.postgres.generatedclasses.tables; comments = "This class is generated by jOOQ") public class XTestCase_64_69 extends org.jooq.impl.UpdatableTableImpl { - private static final long serialVersionUID = 1283569777; + private static final long serialVersionUID = -18726556; /** * The singleton instance of x_test_case_64_69 @@ -75,7 +75,7 @@ public class XTestCase_64_69 extends org.jooq.impl.UpdatableTableImpl> getReferences() { - return java.util.Arrays.>asList(org.jooq.test.postgres.generatedclasses.Keys.fk_x_test_case_64_69); + return java.util.Arrays.>asList(org.jooq.test.postgres.generatedclasses.Keys.x_test_case_64_69__fk_x_test_case_64_69); } @Override diff --git a/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/tables/XTestCase_71.java b/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/tables/XTestCase_71.java index a81a0aa6db..e4dc84b911 100644 --- a/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/tables/XTestCase_71.java +++ b/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/tables/XTestCase_71.java @@ -10,7 +10,7 @@ package org.jooq.test.postgres.generatedclasses.tables; comments = "This class is generated by jOOQ") public class XTestCase_71 extends org.jooq.impl.UpdatableTableImpl { - private static final long serialVersionUID = 1913785693; + private static final long serialVersionUID = 687639744; /** * The singleton instance of x_test_case_71 @@ -75,7 +75,7 @@ public class XTestCase_71 extends org.jooq.impl.UpdatableTableImpl> getReferences() { - return java.util.Arrays.>asList(org.jooq.test.postgres.generatedclasses.Keys.fk_x_test_case_71); + return java.util.Arrays.>asList(org.jooq.test.postgres.generatedclasses.Keys.x_test_case_71__fk_x_test_case_71); } @Override diff --git a/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/tables/XTestCase_85.java b/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/tables/XTestCase_85.java index fb9d0c70bd..455852feeb 100644 --- a/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/tables/XTestCase_85.java +++ b/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/tables/XTestCase_85.java @@ -10,7 +10,7 @@ package org.jooq.test.postgres.generatedclasses.tables; comments = "This class is generated by jOOQ") public class XTestCase_85 extends org.jooq.impl.UpdatableTableImpl { - private static final long serialVersionUID = 767818773; + private static final long serialVersionUID = 2090493723; /** * The singleton instance of x_test_case_85 @@ -85,7 +85,7 @@ public class XTestCase_85 extends org.jooq.impl.UpdatableTableImpl> getReferences() { - return java.util.Arrays.>asList(org.jooq.test.postgres.generatedclasses.Keys.fk_x_test_case_85); + return java.util.Arrays.>asList(org.jooq.test.postgres.generatedclasses.Keys.x_test_case_85__fk_x_test_case_85); } @Override diff --git a/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/tables/XUnused.java b/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/tables/XUnused.java index 140ba10676..38af29cb50 100644 --- a/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/tables/XUnused.java +++ b/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/tables/XUnused.java @@ -10,7 +10,7 @@ package org.jooq.test.postgres.generatedclasses.tables; comments = "This class is generated by jOOQ") public class XUnused extends org.jooq.impl.UpdatableTableImpl { - private static final long serialVersionUID = 570487092; + private static final long serialVersionUID = 1578247351; /** * The singleton instance of x_unused @@ -147,7 +147,7 @@ public class XUnused extends org.jooq.impl.UpdatableTableImpl> getReferences() { - return java.util.Arrays.>asList(org.jooq.test.postgres.generatedclasses.Keys.fk_x_unused_self); + return java.util.Arrays.>asList(org.jooq.test.postgres.generatedclasses.Keys.x_unused__fk_x_unused_self); } @Override diff --git a/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/tables/records/T_986_1Record.java b/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/tables/records/T_986_1Record.java new file mode 100644 index 0000000000..9c2b50686f --- /dev/null +++ b/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/tables/records/T_986_1Record.java @@ -0,0 +1,45 @@ +/** + * This class is generated by jOOQ + */ +package org.jooq.test.postgres.generatedclasses.tables.records; + +/** + * This class is generated by jOOQ. + */ +@javax.annotation.Generated(value = {"http://www.jooq.org", "2.0.0"}, + comments = "This class is generated by jOOQ") +public class T_986_1Record extends org.jooq.impl.TableRecordImpl { + + private static final long serialVersionUID = -892289237; + + /** + * An uncommented item + *

+ *

+	 * FOREIGN KEY [public.t_986_1.ref, public.t_986_1.ref]
+	 * REFERENCES x_unused [public.x_unused.id]
+	 * 
+ */ + public void setRef(java.lang.Integer value) { + setValue(org.jooq.test.postgres.generatedclasses.tables.T_986_1.T_986_1.REF, value); + } + + /** + * An uncommented item + *

+ *

+	 * FOREIGN KEY [public.t_986_1.ref, public.t_986_1.ref]
+	 * REFERENCES x_unused [public.x_unused.id]
+	 * 
+ */ + public java.lang.Integer getRef() { + return getValue(org.jooq.test.postgres.generatedclasses.tables.T_986_1.T_986_1.REF); + } + + /** + * Create a detached T_986_1Record + */ + public T_986_1Record() { + super(org.jooq.test.postgres.generatedclasses.tables.T_986_1.T_986_1); + } +} diff --git a/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/tables/records/T_986_2Record.java b/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/tables/records/T_986_2Record.java new file mode 100644 index 0000000000..3e5aded870 --- /dev/null +++ b/jOOQ-test/src/org/jooq/test/postgres/generatedclasses/tables/records/T_986_2Record.java @@ -0,0 +1,45 @@ +/** + * This class is generated by jOOQ + */ +package org.jooq.test.postgres.generatedclasses.tables.records; + +/** + * This class is generated by jOOQ. + */ +@javax.annotation.Generated(value = {"http://www.jooq.org", "2.0.0"}, + comments = "This class is generated by jOOQ") +public class T_986_2Record extends org.jooq.impl.TableRecordImpl { + + private static final long serialVersionUID = -352581647; + + /** + * An uncommented item + *

+ *

+	 * FOREIGN KEY [public.t_986_2.ref, public.t_986_2.ref]
+	 * REFERENCES x_unused [public.x_unused.id]
+	 * 
+ */ + public void setRef(java.lang.Integer value) { + setValue(org.jooq.test.postgres.generatedclasses.tables.T_986_2.T_986_2.REF, value); + } + + /** + * An uncommented item + *

+ *

+	 * FOREIGN KEY [public.t_986_2.ref, public.t_986_2.ref]
+	 * REFERENCES x_unused [public.x_unused.id]
+	 * 
+ */ + public java.lang.Integer getRef() { + return getValue(org.jooq.test.postgres.generatedclasses.tables.T_986_2.T_986_2.REF); + } + + /** + * Create a detached T_986_2Record + */ + public T_986_2Record() { + super(org.jooq.test.postgres.generatedclasses.tables.T_986_2.T_986_2); + } +} diff --git a/jOOQ-test/src/org/jooq/test/sqlite/create.sql b/jOOQ-test/src/org/jooq/test/sqlite/create.sql index 820eb0a983..9d7e83e88f 100644 --- a/jOOQ-test/src/org/jooq/test/sqlite/create.sql +++ b/jOOQ-test/src/org/jooq/test/sqlite/create.sql @@ -13,6 +13,8 @@ DROP TABLE IF EXISTS t_language/ DROP TABLE IF EXISTS x_test_case_71/ DROP TABLE IF EXISTS x_test_case_64_69/ DROP TABLE IF EXISTS x_test_case_85/ +DROP TABLE IF EXISTS t_986_1/ +DROP TABLE IF EXISTS t_986_2/ DROP TABLE IF EXISTS x_unused/ DROP TABLE IF EXISTS t_639_numbers_table/ DROP TABLE IF EXISTS t_658_ref/ @@ -231,6 +233,24 @@ CREATE TABLE x_unused ( ); / +CREATE TABLE t_986_1 ( + REF INT, + + CONSTRAINT pk_986 PRIMARY KEY(REF), + CONSTRAINT uk_986 UNIQUE(REF), + CONSTRAINT fk_986 FOREIGN KEY(REF) REFERENCES X_UNUSED(ID) +) +/ + +CREATE TABLE t_986_2 ( + REF INT, + + CONSTRAINT pk_986 PRIMARY KEY(REF), + CONSTRAINT uk_986 UNIQUE(REF), + CONSTRAINT fk_986 FOREIGN KEY(REF) REFERENCES X_UNUSED(ID) +) +/ + CREATE TABLE t_639_numbers_table ( ID INT NOT NULL, BYTE TINYINT, diff --git a/jOOQ-test/src/org/jooq/test/sqlite/generatedclasses/Keys.java b/jOOQ-test/src/org/jooq/test/sqlite/generatedclasses/Keys.java index 10e25a549e..777481a7f2 100644 --- a/jOOQ-test/src/org/jooq/test/sqlite/generatedclasses/Keys.java +++ b/jOOQ-test/src/org/jooq/test/sqlite/generatedclasses/Keys.java @@ -18,6 +18,8 @@ public class Keys extends org.jooq.impl.AbstractKeys { // UNIQUE and PRIMARY KEY definitions public static final org.jooq.UniqueKey pk_t_639_numbers_table_ID = createUniqueKey(org.jooq.test.sqlite.generatedclasses.tables.T_639NumbersTable.T_639_NUMBERS_TABLE, org.jooq.test.sqlite.generatedclasses.tables.T_639NumbersTable.ID); public static final org.jooq.UniqueKey pk_t_725_lob_test_ID = createUniqueKey(org.jooq.test.sqlite.generatedclasses.tables.T_725LobTest.T_725_LOB_TEST, org.jooq.test.sqlite.generatedclasses.tables.T_725LobTest.ID); + public static final org.jooq.UniqueKey pk_t_986_1_REF = createUniqueKey(org.jooq.test.sqlite.generatedclasses.tables.T_986_1.T_986_1, org.jooq.test.sqlite.generatedclasses.tables.T_986_1.REF); + public static final org.jooq.UniqueKey pk_t_986_2_REF = createUniqueKey(org.jooq.test.sqlite.generatedclasses.tables.T_986_2.T_986_2, org.jooq.test.sqlite.generatedclasses.tables.T_986_2.REF); public static final org.jooq.UniqueKey pk_t_author_ID = createUniqueKey(org.jooq.test.sqlite.generatedclasses.tables.TAuthor.T_AUTHOR, org.jooq.test.sqlite.generatedclasses.tables.TAuthor.ID); public static final org.jooq.UniqueKey pk_t_book_ID = createUniqueKey(org.jooq.test.sqlite.generatedclasses.tables.TBook.T_BOOK, org.jooq.test.sqlite.generatedclasses.tables.TBook.ID); public static final org.jooq.UniqueKey pk_t_book_store_name = createUniqueKey(org.jooq.test.sqlite.generatedclasses.tables.TBookStore.T_BOOK_STORE, org.jooq.test.sqlite.generatedclasses.tables.TBookStore.NAME); diff --git a/jOOQ-test/src/org/jooq/test/sqlite/generatedclasses/Tables.java b/jOOQ-test/src/org/jooq/test/sqlite/generatedclasses/Tables.java index 564e49a5d0..6a277a942e 100644 --- a/jOOQ-test/src/org/jooq/test/sqlite/generatedclasses/Tables.java +++ b/jOOQ-test/src/org/jooq/test/sqlite/generatedclasses/Tables.java @@ -37,6 +37,16 @@ public final class Tables { */ public static org.jooq.test.sqlite.generatedclasses.tables.T_785 T_785 = org.jooq.test.sqlite.generatedclasses.tables.T_785.T_785; + /** + * The table t_986_1 + */ + public static org.jooq.test.sqlite.generatedclasses.tables.T_986_1 T_986_1 = org.jooq.test.sqlite.generatedclasses.tables.T_986_1.T_986_1; + + /** + * The table t_986_2 + */ + public static org.jooq.test.sqlite.generatedclasses.tables.T_986_2 T_986_2 = org.jooq.test.sqlite.generatedclasses.tables.T_986_2.T_986_2; + /** * The table t_author */ diff --git a/jOOQ-test/src/org/jooq/test/sqlite/generatedclasses/tables/T_986_1.java b/jOOQ-test/src/org/jooq/test/sqlite/generatedclasses/tables/T_986_1.java new file mode 100644 index 0000000000..db4a470e11 --- /dev/null +++ b/jOOQ-test/src/org/jooq/test/sqlite/generatedclasses/tables/T_986_1.java @@ -0,0 +1,57 @@ +/** + * This class is generated by jOOQ + */ +package org.jooq.test.sqlite.generatedclasses.tables; + +/** + * This class is generated by jOOQ. + */ +@javax.annotation.Generated(value = {"http://www.jooq.org", "2.0.0"}, + comments = "This class is generated by jOOQ") +public class T_986_1 extends org.jooq.impl.UpdatableTableImpl { + + private static final long serialVersionUID = 326328920; + + /** + * The singleton instance of t_986_1 + */ + public static final org.jooq.test.sqlite.generatedclasses.tables.T_986_1 T_986_1 = new org.jooq.test.sqlite.generatedclasses.tables.T_986_1(); + + /** + * The class holding records for this type + */ + private static final java.lang.Class __RECORD_TYPE = org.jooq.test.sqlite.generatedclasses.tables.records.T_986_1Record.class; + + /** + * The class holding records for this type + */ + @Override + public java.lang.Class getRecordType() { + return __RECORD_TYPE; + } + + /** + * An uncommented item + * + * PRIMARY KEY + */ + public static final org.jooq.TableField REF = createField("REF", org.jooq.impl.SQLDataType.INTEGER, T_986_1); + + /** + * No further instances allowed + */ + private T_986_1() { + super("t_986_1"); + } + + @Override + public org.jooq.UniqueKey getMainKey() { + return org.jooq.test.sqlite.generatedclasses.Keys.pk_t_986_1_REF; + } + + @Override + @SuppressWarnings("unchecked") + public java.util.List> getKeys() { + return java.util.Arrays.>asList(org.jooq.test.sqlite.generatedclasses.Keys.pk_t_986_1_REF); + } +} diff --git a/jOOQ-test/src/org/jooq/test/sqlite/generatedclasses/tables/T_986_2.java b/jOOQ-test/src/org/jooq/test/sqlite/generatedclasses/tables/T_986_2.java new file mode 100644 index 0000000000..880115287e --- /dev/null +++ b/jOOQ-test/src/org/jooq/test/sqlite/generatedclasses/tables/T_986_2.java @@ -0,0 +1,57 @@ +/** + * This class is generated by jOOQ + */ +package org.jooq.test.sqlite.generatedclasses.tables; + +/** + * This class is generated by jOOQ. + */ +@javax.annotation.Generated(value = {"http://www.jooq.org", "2.0.0"}, + comments = "This class is generated by jOOQ") +public class T_986_2 extends org.jooq.impl.UpdatableTableImpl { + + private static final long serialVersionUID = 1449316694; + + /** + * The singleton instance of t_986_2 + */ + public static final org.jooq.test.sqlite.generatedclasses.tables.T_986_2 T_986_2 = new org.jooq.test.sqlite.generatedclasses.tables.T_986_2(); + + /** + * The class holding records for this type + */ + private static final java.lang.Class __RECORD_TYPE = org.jooq.test.sqlite.generatedclasses.tables.records.T_986_2Record.class; + + /** + * The class holding records for this type + */ + @Override + public java.lang.Class getRecordType() { + return __RECORD_TYPE; + } + + /** + * An uncommented item + * + * PRIMARY KEY + */ + public static final org.jooq.TableField REF = createField("REF", org.jooq.impl.SQLDataType.INTEGER, T_986_2); + + /** + * No further instances allowed + */ + private T_986_2() { + super("t_986_2"); + } + + @Override + public org.jooq.UniqueKey getMainKey() { + return org.jooq.test.sqlite.generatedclasses.Keys.pk_t_986_2_REF; + } + + @Override + @SuppressWarnings("unchecked") + public java.util.List> getKeys() { + return java.util.Arrays.>asList(org.jooq.test.sqlite.generatedclasses.Keys.pk_t_986_2_REF); + } +} diff --git a/jOOQ-test/src/org/jooq/test/sqlite/generatedclasses/tables/records/T_986_1Record.java b/jOOQ-test/src/org/jooq/test/sqlite/generatedclasses/tables/records/T_986_1Record.java new file mode 100644 index 0000000000..bdd131cbb2 --- /dev/null +++ b/jOOQ-test/src/org/jooq/test/sqlite/generatedclasses/tables/records/T_986_1Record.java @@ -0,0 +1,39 @@ +/** + * This class is generated by jOOQ + */ +package org.jooq.test.sqlite.generatedclasses.tables.records; + +/** + * This class is generated by jOOQ. + */ +@javax.annotation.Generated(value = {"http://www.jooq.org", "2.0.0"}, + comments = "This class is generated by jOOQ") +public class T_986_1Record extends org.jooq.impl.UpdatableRecordImpl { + + private static final long serialVersionUID = -1654193994; + + /** + * An uncommented item + * + * PRIMARY KEY + */ + public void setRef(java.lang.Integer value) { + setValue(org.jooq.test.sqlite.generatedclasses.tables.T_986_1.REF, value); + } + + /** + * An uncommented item + * + * PRIMARY KEY + */ + public java.lang.Integer getRef() { + return getValue(org.jooq.test.sqlite.generatedclasses.tables.T_986_1.REF); + } + + /** + * Create a detached T_986_1Record + */ + public T_986_1Record() { + super(org.jooq.test.sqlite.generatedclasses.tables.T_986_1.T_986_1); + } +} diff --git a/jOOQ-test/src/org/jooq/test/sqlite/generatedclasses/tables/records/T_986_2Record.java b/jOOQ-test/src/org/jooq/test/sqlite/generatedclasses/tables/records/T_986_2Record.java new file mode 100644 index 0000000000..ee2abb61c8 --- /dev/null +++ b/jOOQ-test/src/org/jooq/test/sqlite/generatedclasses/tables/records/T_986_2Record.java @@ -0,0 +1,39 @@ +/** + * This class is generated by jOOQ + */ +package org.jooq.test.sqlite.generatedclasses.tables.records; + +/** + * This class is generated by jOOQ. + */ +@javax.annotation.Generated(value = {"http://www.jooq.org", "2.0.0"}, + comments = "This class is generated by jOOQ") +public class T_986_2Record extends org.jooq.impl.UpdatableRecordImpl { + + private static final long serialVersionUID = -1196671434; + + /** + * An uncommented item + * + * PRIMARY KEY + */ + public void setRef(java.lang.Integer value) { + setValue(org.jooq.test.sqlite.generatedclasses.tables.T_986_2.REF, value); + } + + /** + * An uncommented item + * + * PRIMARY KEY + */ + public java.lang.Integer getRef() { + return getValue(org.jooq.test.sqlite.generatedclasses.tables.T_986_2.REF); + } + + /** + * Create a detached T_986_2Record + */ + public T_986_2Record() { + super(org.jooq.test.sqlite.generatedclasses.tables.T_986_2.T_986_2); + } +} diff --git a/jOOQ-test/src/org/jooq/test/sybase/create.sql b/jOOQ-test/src/org/jooq/test/sybase/create.sql index 099d8673aa..4db4bdd4b4 100644 --- a/jOOQ-test/src/org/jooq/test/sybase/create.sql +++ b/jOOQ-test/src/org/jooq/test/sybase/create.sql @@ -14,6 +14,8 @@ DROP TABLE IF EXISTS t_language/ DROP TABLE IF EXISTS x_test_case_85/ DROP TABLE IF EXISTS x_test_case_71/ DROP TABLE IF EXISTS x_test_case_64_69/ +DROP TABLE IF EXISTS t_986_1/ +DROP TABLE IF EXISTS t_986_2/ DROP TABLE IF EXISTS x_unused/ DROP TABLE IF EXISTS t_639_numbers_table/ DROP TABLE IF EXISTS t_658_ref/ @@ -289,6 +291,24 @@ CREATE TABLE x_unused ( ) / +CREATE TABLE t_986_1 ( + REF INT, + + CONSTRAINT pk_986 PRIMARY KEY(REF), + CONSTRAINT uk_986 UNIQUE(REF), + CONSTRAINT fk_986 FOREIGN KEY(REF) REFERENCES X_UNUSED(ID) +) +/ + +CREATE TABLE t_986_2 ( + REF INT, + + CONSTRAINT pk_986 PRIMARY KEY(REF), + CONSTRAINT uk_986 UNIQUE(REF), + CONSTRAINT fk_986 FOREIGN KEY(REF) REFERENCES X_UNUSED(ID) +) +/ + CREATE TABLE t_639_numbers_table ( ID INT NOT NULL, BYTE TINYINT NULL, diff --git a/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/Dba.java b/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/Dba.java index 3ed13da7f9..402e34badf 100644 --- a/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/Dba.java +++ b/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/Dba.java @@ -10,7 +10,7 @@ package org.jooq.test.sybase.generatedclasses; comments = "This class is generated by jOOQ") public class Dba extends org.jooq.impl.SchemaImpl { - private static final long serialVersionUID = -2040823540; + private static final long serialVersionUID = -1062159826; /** * The singleton instance of dba @@ -42,6 +42,8 @@ public class Dba extends org.jooq.impl.SchemaImpl { org.jooq.test.sybase.generatedclasses.tables.TBookStore.T_BOOK_STORE, org.jooq.test.sybase.generatedclasses.tables.TBookToBookStore.T_BOOK_TO_BOOK_STORE, org.jooq.test.sybase.generatedclasses.tables.XUnused.X_UNUSED, + org.jooq.test.sybase.generatedclasses.tables.T_986_1.T_986_1, + org.jooq.test.sybase.generatedclasses.tables.T_986_2.T_986_2, org.jooq.test.sybase.generatedclasses.tables.T_639NumbersTable.T_639_NUMBERS_TABLE, org.jooq.test.sybase.generatedclasses.tables.XTestCase_64_69.X_TEST_CASE_64_69, org.jooq.test.sybase.generatedclasses.tables.XTestCase_71.X_TEST_CASE_71, diff --git a/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/Keys.java b/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/Keys.java index 3c3cc4e455..ec12b37b58 100644 --- a/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/Keys.java +++ b/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/Keys.java @@ -17,29 +17,35 @@ public class Keys extends org.jooq.impl.AbstractKeys { public static final org.jooq.Identity IDENTITY_t_triggers = createIdentity(org.jooq.test.sybase.generatedclasses.tables.TTriggers.T_TRIGGERS, org.jooq.test.sybase.generatedclasses.tables.TTriggers.T_TRIGGERS.ID_GENERATED); // UNIQUE and PRIMARY KEY definitions - public static final org.jooq.UniqueKey t_booleans_pk_t_booleans = createUniqueKey(org.jooq.test.sybase.generatedclasses.tables.TBooleans.T_BOOLEANS, org.jooq.test.sybase.generatedclasses.tables.TBooleans.T_BOOLEANS.ID); - public static final org.jooq.UniqueKey t_triggers_pk_t_triggers = createUniqueKey(org.jooq.test.sybase.generatedclasses.tables.TTriggers.T_TRIGGERS, org.jooq.test.sybase.generatedclasses.tables.TTriggers.T_TRIGGERS.ID_GENERATED); - public static final org.jooq.UniqueKey t_725_lob_test_pk_t_725_lob_test = createUniqueKey(org.jooq.test.sybase.generatedclasses.tables.T_725LobTest.T_725_LOB_TEST, org.jooq.test.sybase.generatedclasses.tables.T_725LobTest.T_725_LOB_TEST.ID); - public static final org.jooq.UniqueKey t_author_pk_t_author = createUniqueKey(org.jooq.test.sybase.generatedclasses.tables.TAuthor.T_AUTHOR, org.jooq.test.sybase.generatedclasses.tables.TAuthor.T_AUTHOR.ID); - public static final org.jooq.UniqueKey t_book_pk_t_book = createUniqueKey(org.jooq.test.sybase.generatedclasses.tables.TBook.T_BOOK, org.jooq.test.sybase.generatedclasses.tables.TBook.T_BOOK.ID); - public static final org.jooq.UniqueKey t_book_store_uk_t_book_store_name = createUniqueKey(org.jooq.test.sybase.generatedclasses.tables.TBookStore.T_BOOK_STORE, org.jooq.test.sybase.generatedclasses.tables.TBookStore.T_BOOK_STORE.NAME); - public static final org.jooq.UniqueKey t_book_to_book_store_pk_b2bs = createUniqueKey(org.jooq.test.sybase.generatedclasses.tables.TBookToBookStore.T_BOOK_TO_BOOK_STORE, org.jooq.test.sybase.generatedclasses.tables.TBookToBookStore.T_BOOK_TO_BOOK_STORE.BOOK_STORE_NAME, org.jooq.test.sybase.generatedclasses.tables.TBookToBookStore.T_BOOK_TO_BOOK_STORE.BOOK_ID); - public static final org.jooq.UniqueKey x_unused_pk_x_unused = createUniqueKey(org.jooq.test.sybase.generatedclasses.tables.XUnused.X_UNUSED, org.jooq.test.sybase.generatedclasses.tables.XUnused.X_UNUSED.ID, org.jooq.test.sybase.generatedclasses.tables.XUnused.X_UNUSED.NAME); - public static final org.jooq.UniqueKey x_unused_uk_x_unused_id = createUniqueKey(org.jooq.test.sybase.generatedclasses.tables.XUnused.X_UNUSED, org.jooq.test.sybase.generatedclasses.tables.XUnused.X_UNUSED.ID); - public static final org.jooq.UniqueKey t_639_numbers_table_pk_t_639_numbers_table = createUniqueKey(org.jooq.test.sybase.generatedclasses.tables.T_639NumbersTable.T_639_NUMBERS_TABLE, org.jooq.test.sybase.generatedclasses.tables.T_639NumbersTable.T_639_NUMBERS_TABLE.ID); - public static final org.jooq.UniqueKey x_test_case_64_69_pk_x_test_case_64_69 = createUniqueKey(org.jooq.test.sybase.generatedclasses.tables.XTestCase_64_69.X_TEST_CASE_64_69, org.jooq.test.sybase.generatedclasses.tables.XTestCase_64_69.X_TEST_CASE_64_69.ID); - public static final org.jooq.UniqueKey x_test_case_71_pk_x_test_case_71 = createUniqueKey(org.jooq.test.sybase.generatedclasses.tables.XTestCase_71.X_TEST_CASE_71, org.jooq.test.sybase.generatedclasses.tables.XTestCase_71.X_TEST_CASE_71.ID); - public static final org.jooq.UniqueKey x_test_case_85_pk_x_test_case_85 = createUniqueKey(org.jooq.test.sybase.generatedclasses.tables.XTestCase_85.X_TEST_CASE_85, org.jooq.test.sybase.generatedclasses.tables.XTestCase_85.X_TEST_CASE_85.ID); + public static final org.jooq.UniqueKey t_booleans__pk_t_booleans = createUniqueKey(org.jooq.test.sybase.generatedclasses.tables.TBooleans.T_BOOLEANS, org.jooq.test.sybase.generatedclasses.tables.TBooleans.T_BOOLEANS.ID); + public static final org.jooq.UniqueKey t_triggers__pk_t_triggers = createUniqueKey(org.jooq.test.sybase.generatedclasses.tables.TTriggers.T_TRIGGERS, org.jooq.test.sybase.generatedclasses.tables.TTriggers.T_TRIGGERS.ID_GENERATED); + public static final org.jooq.UniqueKey t_725_lob_test__pk_t_725_lob_test = createUniqueKey(org.jooq.test.sybase.generatedclasses.tables.T_725LobTest.T_725_LOB_TEST, org.jooq.test.sybase.generatedclasses.tables.T_725LobTest.T_725_LOB_TEST.ID); + public static final org.jooq.UniqueKey t_author__pk_t_author = createUniqueKey(org.jooq.test.sybase.generatedclasses.tables.TAuthor.T_AUTHOR, org.jooq.test.sybase.generatedclasses.tables.TAuthor.T_AUTHOR.ID); + public static final org.jooq.UniqueKey t_book__pk_t_book = createUniqueKey(org.jooq.test.sybase.generatedclasses.tables.TBook.T_BOOK, org.jooq.test.sybase.generatedclasses.tables.TBook.T_BOOK.ID); + public static final org.jooq.UniqueKey t_book_store__uk_t_book_store_name = createUniqueKey(org.jooq.test.sybase.generatedclasses.tables.TBookStore.T_BOOK_STORE, org.jooq.test.sybase.generatedclasses.tables.TBookStore.T_BOOK_STORE.NAME); + public static final org.jooq.UniqueKey t_book_to_book_store__pk_b2bs = createUniqueKey(org.jooq.test.sybase.generatedclasses.tables.TBookToBookStore.T_BOOK_TO_BOOK_STORE, org.jooq.test.sybase.generatedclasses.tables.TBookToBookStore.T_BOOK_TO_BOOK_STORE.BOOK_STORE_NAME, org.jooq.test.sybase.generatedclasses.tables.TBookToBookStore.T_BOOK_TO_BOOK_STORE.BOOK_ID); + public static final org.jooq.UniqueKey x_unused__pk_x_unused = createUniqueKey(org.jooq.test.sybase.generatedclasses.tables.XUnused.X_UNUSED, org.jooq.test.sybase.generatedclasses.tables.XUnused.X_UNUSED.ID, org.jooq.test.sybase.generatedclasses.tables.XUnused.X_UNUSED.NAME); + public static final org.jooq.UniqueKey x_unused__uk_x_unused_id = createUniqueKey(org.jooq.test.sybase.generatedclasses.tables.XUnused.X_UNUSED, org.jooq.test.sybase.generatedclasses.tables.XUnused.X_UNUSED.ID); + public static final org.jooq.UniqueKey t_986_1__pk_986 = createUniqueKey(org.jooq.test.sybase.generatedclasses.tables.T_986_1.T_986_1, org.jooq.test.sybase.generatedclasses.tables.T_986_1.T_986_1.REF); + public static final org.jooq.UniqueKey t_986_1__uk_986 = createUniqueKey(org.jooq.test.sybase.generatedclasses.tables.T_986_1.T_986_1, org.jooq.test.sybase.generatedclasses.tables.T_986_1.T_986_1.REF); + public static final org.jooq.UniqueKey t_986_2__pk_986 = createUniqueKey(org.jooq.test.sybase.generatedclasses.tables.T_986_2.T_986_2, org.jooq.test.sybase.generatedclasses.tables.T_986_2.T_986_2.REF); + public static final org.jooq.UniqueKey t_986_2__uk_986 = createUniqueKey(org.jooq.test.sybase.generatedclasses.tables.T_986_2.T_986_2, org.jooq.test.sybase.generatedclasses.tables.T_986_2.T_986_2.REF); + public static final org.jooq.UniqueKey t_639_numbers_table__pk_t_639_numbers_table = createUniqueKey(org.jooq.test.sybase.generatedclasses.tables.T_639NumbersTable.T_639_NUMBERS_TABLE, org.jooq.test.sybase.generatedclasses.tables.T_639NumbersTable.T_639_NUMBERS_TABLE.ID); + public static final org.jooq.UniqueKey x_test_case_64_69__pk_x_test_case_64_69 = createUniqueKey(org.jooq.test.sybase.generatedclasses.tables.XTestCase_64_69.X_TEST_CASE_64_69, org.jooq.test.sybase.generatedclasses.tables.XTestCase_64_69.X_TEST_CASE_64_69.ID); + public static final org.jooq.UniqueKey x_test_case_71__pk_x_test_case_71 = createUniqueKey(org.jooq.test.sybase.generatedclasses.tables.XTestCase_71.X_TEST_CASE_71, org.jooq.test.sybase.generatedclasses.tables.XTestCase_71.X_TEST_CASE_71.ID); + public static final org.jooq.UniqueKey x_test_case_85__pk_x_test_case_85 = createUniqueKey(org.jooq.test.sybase.generatedclasses.tables.XTestCase_85.X_TEST_CASE_85, org.jooq.test.sybase.generatedclasses.tables.XTestCase_85.X_TEST_CASE_85.ID); // FOREIGN KEY definitions - public static final org.jooq.ForeignKey t_book_fk_t_book_author_id = createForeignKey(t_author_pk_t_author, org.jooq.test.sybase.generatedclasses.tables.TBook.T_BOOK, org.jooq.test.sybase.generatedclasses.tables.TBook.T_BOOK.AUTHOR_ID); - public static final org.jooq.ForeignKey t_book_fk_t_book_co_author_id = createForeignKey(t_author_pk_t_author, org.jooq.test.sybase.generatedclasses.tables.TBook.T_BOOK, org.jooq.test.sybase.generatedclasses.tables.TBook.T_BOOK.CO_AUTHOR_ID); - public static final org.jooq.ForeignKey t_book_to_book_store_fk_b2bs_bs_name = createForeignKey(t_book_store_uk_t_book_store_name, org.jooq.test.sybase.generatedclasses.tables.TBookToBookStore.T_BOOK_TO_BOOK_STORE, org.jooq.test.sybase.generatedclasses.tables.TBookToBookStore.T_BOOK_TO_BOOK_STORE.BOOK_STORE_NAME); - public static final org.jooq.ForeignKey t_book_to_book_store_fk_b2bs_b_id = createForeignKey(t_book_pk_t_book, org.jooq.test.sybase.generatedclasses.tables.TBookToBookStore.T_BOOK_TO_BOOK_STORE, org.jooq.test.sybase.generatedclasses.tables.TBookToBookStore.T_BOOK_TO_BOOK_STORE.BOOK_ID); - public static final org.jooq.ForeignKey x_unused_fk_x_unused_self = createForeignKey(x_unused_pk_x_unused, org.jooq.test.sybase.generatedclasses.tables.XUnused.X_UNUSED, org.jooq.test.sybase.generatedclasses.tables.XUnused.X_UNUSED.ID_REF, org.jooq.test.sybase.generatedclasses.tables.XUnused.X_UNUSED.NAME_REF); - public static final org.jooq.ForeignKey x_test_case_64_69_fk_x_test_case_64_69 = createForeignKey(x_unused_uk_x_unused_id, org.jooq.test.sybase.generatedclasses.tables.XTestCase_64_69.X_TEST_CASE_64_69, org.jooq.test.sybase.generatedclasses.tables.XTestCase_64_69.X_TEST_CASE_64_69.UNUSED_ID); - public static final org.jooq.ForeignKey x_test_case_71_fk_x_test_case_71 = createForeignKey(x_test_case_64_69_pk_x_test_case_64_69, org.jooq.test.sybase.generatedclasses.tables.XTestCase_71.X_TEST_CASE_71, org.jooq.test.sybase.generatedclasses.tables.XTestCase_71.X_TEST_CASE_71.TEST_CASE_64_69_ID); - public static final org.jooq.ForeignKey x_test_case_85_fk_x_test_case_85 = createForeignKey(x_unused_pk_x_unused, org.jooq.test.sybase.generatedclasses.tables.XTestCase_85.X_TEST_CASE_85, org.jooq.test.sybase.generatedclasses.tables.XTestCase_85.X_TEST_CASE_85.X_UNUSED_ID, org.jooq.test.sybase.generatedclasses.tables.XTestCase_85.X_TEST_CASE_85.X_UNUSED_NAME); + public static final org.jooq.ForeignKey t_book__fk_t_book_author_id = createForeignKey(t_author__pk_t_author, org.jooq.test.sybase.generatedclasses.tables.TBook.T_BOOK, org.jooq.test.sybase.generatedclasses.tables.TBook.T_BOOK.AUTHOR_ID); + public static final org.jooq.ForeignKey t_book__fk_t_book_co_author_id = createForeignKey(t_author__pk_t_author, org.jooq.test.sybase.generatedclasses.tables.TBook.T_BOOK, org.jooq.test.sybase.generatedclasses.tables.TBook.T_BOOK.CO_AUTHOR_ID); + public static final org.jooq.ForeignKey t_book_to_book_store__fk_b2bs_bs_name = createForeignKey(t_book_store__uk_t_book_store_name, org.jooq.test.sybase.generatedclasses.tables.TBookToBookStore.T_BOOK_TO_BOOK_STORE, org.jooq.test.sybase.generatedclasses.tables.TBookToBookStore.T_BOOK_TO_BOOK_STORE.BOOK_STORE_NAME); + public static final org.jooq.ForeignKey t_book_to_book_store__fk_b2bs_b_id = createForeignKey(t_book__pk_t_book, org.jooq.test.sybase.generatedclasses.tables.TBookToBookStore.T_BOOK_TO_BOOK_STORE, org.jooq.test.sybase.generatedclasses.tables.TBookToBookStore.T_BOOK_TO_BOOK_STORE.BOOK_ID); + public static final org.jooq.ForeignKey x_unused__fk_x_unused_self = createForeignKey(x_unused__pk_x_unused, org.jooq.test.sybase.generatedclasses.tables.XUnused.X_UNUSED, org.jooq.test.sybase.generatedclasses.tables.XUnused.X_UNUSED.ID_REF, org.jooq.test.sybase.generatedclasses.tables.XUnused.X_UNUSED.NAME_REF); + public static final org.jooq.ForeignKey t_986_1__fk_986 = createForeignKey(x_unused__uk_x_unused_id, org.jooq.test.sybase.generatedclasses.tables.T_986_1.T_986_1, org.jooq.test.sybase.generatedclasses.tables.T_986_1.T_986_1.REF); + public static final org.jooq.ForeignKey t_986_2__fk_986 = createForeignKey(x_unused__uk_x_unused_id, org.jooq.test.sybase.generatedclasses.tables.T_986_2.T_986_2, org.jooq.test.sybase.generatedclasses.tables.T_986_2.T_986_2.REF); + public static final org.jooq.ForeignKey x_test_case_64_69__fk_x_test_case_64_69 = createForeignKey(x_unused__uk_x_unused_id, org.jooq.test.sybase.generatedclasses.tables.XTestCase_64_69.X_TEST_CASE_64_69, org.jooq.test.sybase.generatedclasses.tables.XTestCase_64_69.X_TEST_CASE_64_69.UNUSED_ID); + public static final org.jooq.ForeignKey x_test_case_71__fk_x_test_case_71 = createForeignKey(x_test_case_64_69__pk_x_test_case_64_69, org.jooq.test.sybase.generatedclasses.tables.XTestCase_71.X_TEST_CASE_71, org.jooq.test.sybase.generatedclasses.tables.XTestCase_71.X_TEST_CASE_71.TEST_CASE_64_69_ID); + public static final org.jooq.ForeignKey x_test_case_85__fk_x_test_case_85 = createForeignKey(x_unused__pk_x_unused, org.jooq.test.sybase.generatedclasses.tables.XTestCase_85.X_TEST_CASE_85, org.jooq.test.sybase.generatedclasses.tables.XTestCase_85.X_TEST_CASE_85.X_UNUSED_ID, org.jooq.test.sybase.generatedclasses.tables.XTestCase_85.X_TEST_CASE_85.X_UNUSED_NAME); /** * No instances diff --git a/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/Tables.java b/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/Tables.java index 22836bb4c1..57561b6f60 100644 --- a/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/Tables.java +++ b/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/Tables.java @@ -62,6 +62,16 @@ public final class Tables { */ public static org.jooq.test.sybase.generatedclasses.tables.XUnused X_UNUSED = org.jooq.test.sybase.generatedclasses.tables.XUnused.X_UNUSED; + /** + * The table dba.t_986_1 + */ + public static org.jooq.test.sybase.generatedclasses.tables.T_986_1 T_986_1 = org.jooq.test.sybase.generatedclasses.tables.T_986_1.T_986_1; + + /** + * The table dba.t_986_2 + */ + public static org.jooq.test.sybase.generatedclasses.tables.T_986_2 T_986_2 = org.jooq.test.sybase.generatedclasses.tables.T_986_2.T_986_2; + /** * The table dba.t_639_numbers_table */ diff --git a/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/TAuthor.java b/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/TAuthor.java index 7e1f243aa5..67a2ed3e32 100644 --- a/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/TAuthor.java +++ b/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/TAuthor.java @@ -12,7 +12,7 @@ package org.jooq.test.sybase.generatedclasses.tables; comments = "This class is generated by jOOQ") public class TAuthor extends org.jooq.impl.UpdatableTableImpl { - private static final long serialVersionUID = -322821928; + private static final long serialVersionUID = 1991226540; /** * The singleton instance of t_author @@ -80,13 +80,13 @@ public class TAuthor extends org.jooq.impl.UpdatableTableImpl getMainKey() { - return org.jooq.test.sybase.generatedclasses.Keys.t_author_pk_t_author; + return org.jooq.test.sybase.generatedclasses.Keys.t_author__pk_t_author; } @Override @SuppressWarnings("unchecked") public java.util.List> getKeys() { - return java.util.Arrays.>asList(org.jooq.test.sybase.generatedclasses.Keys.t_author_pk_t_author); + return java.util.Arrays.>asList(org.jooq.test.sybase.generatedclasses.Keys.t_author__pk_t_author); } @Override diff --git a/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/TBook.java b/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/TBook.java index 88a6572d2f..d18db3af98 100644 --- a/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/TBook.java +++ b/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/TBook.java @@ -12,7 +12,7 @@ package org.jooq.test.sybase.generatedclasses.tables; comments = "This class is generated by jOOQ") public class TBook extends org.jooq.impl.UpdatableTableImpl { - private static final long serialVersionUID = 560682727; + private static final long serialVersionUID = -803075487; /** * The singleton instance of t_book @@ -110,19 +110,19 @@ public class TBook extends org.jooq.impl.UpdatableTableImpl getMainKey() { - return org.jooq.test.sybase.generatedclasses.Keys.t_book_pk_t_book; + return org.jooq.test.sybase.generatedclasses.Keys.t_book__pk_t_book; } @Override @SuppressWarnings("unchecked") public java.util.List> getKeys() { - return java.util.Arrays.>asList(org.jooq.test.sybase.generatedclasses.Keys.t_book_pk_t_book); + return java.util.Arrays.>asList(org.jooq.test.sybase.generatedclasses.Keys.t_book__pk_t_book); } @Override @SuppressWarnings("unchecked") public java.util.List> getReferences() { - return java.util.Arrays.>asList(org.jooq.test.sybase.generatedclasses.Keys.t_book_fk_t_book_author_id, org.jooq.test.sybase.generatedclasses.Keys.t_book_fk_t_book_co_author_id); + return java.util.Arrays.>asList(org.jooq.test.sybase.generatedclasses.Keys.t_book__fk_t_book_author_id, org.jooq.test.sybase.generatedclasses.Keys.t_book__fk_t_book_co_author_id); } @Override diff --git a/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/TBookStore.java b/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/TBookStore.java index 2db3da40b0..3d3a26a58d 100644 --- a/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/TBookStore.java +++ b/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/TBookStore.java @@ -12,7 +12,7 @@ package org.jooq.test.sybase.generatedclasses.tables; comments = "This class is generated by jOOQ") public class TBookStore extends org.jooq.impl.UpdatableTableImpl { - private static final long serialVersionUID = -698445259; + private static final long serialVersionUID = -1453025167; /** * The singleton instance of t_book_store @@ -53,13 +53,13 @@ public class TBookStore extends org.jooq.impl.UpdatableTableImpl getMainKey() { - return org.jooq.test.sybase.generatedclasses.Keys.t_book_store_uk_t_book_store_name; + return org.jooq.test.sybase.generatedclasses.Keys.t_book_store__uk_t_book_store_name; } @Override @SuppressWarnings("unchecked") public java.util.List> getKeys() { - return java.util.Arrays.>asList(org.jooq.test.sybase.generatedclasses.Keys.t_book_store_uk_t_book_store_name); + return java.util.Arrays.>asList(org.jooq.test.sybase.generatedclasses.Keys.t_book_store__uk_t_book_store_name); } @Override diff --git a/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/TBookToBookStore.java b/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/TBookToBookStore.java index 677e866bb5..c05ba76360 100644 --- a/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/TBookToBookStore.java +++ b/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/TBookToBookStore.java @@ -12,7 +12,7 @@ package org.jooq.test.sybase.generatedclasses.tables; comments = "This class is generated by jOOQ") public class TBookToBookStore extends org.jooq.impl.UpdatableTableImpl { - private static final long serialVersionUID = -1628555292; + private static final long serialVersionUID = -1395538958; /** * The singleton instance of t_book_to_book_store @@ -77,19 +77,19 @@ public class TBookToBookStore extends org.jooq.impl.UpdatableTableImpl getMainKey() { - return org.jooq.test.sybase.generatedclasses.Keys.t_book_to_book_store_pk_b2bs; + return org.jooq.test.sybase.generatedclasses.Keys.t_book_to_book_store__pk_b2bs; } @Override @SuppressWarnings("unchecked") public java.util.List> getKeys() { - return java.util.Arrays.>asList(org.jooq.test.sybase.generatedclasses.Keys.t_book_to_book_store_pk_b2bs); + return java.util.Arrays.>asList(org.jooq.test.sybase.generatedclasses.Keys.t_book_to_book_store__pk_b2bs); } @Override @SuppressWarnings("unchecked") public java.util.List> getReferences() { - return java.util.Arrays.>asList(org.jooq.test.sybase.generatedclasses.Keys.t_book_to_book_store_fk_b2bs_bs_name, org.jooq.test.sybase.generatedclasses.Keys.t_book_to_book_store_fk_b2bs_b_id); + return java.util.Arrays.>asList(org.jooq.test.sybase.generatedclasses.Keys.t_book_to_book_store__fk_b2bs_bs_name, org.jooq.test.sybase.generatedclasses.Keys.t_book_to_book_store__fk_b2bs_b_id); } @Override diff --git a/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/TBooleans.java b/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/TBooleans.java index 3d18b2dd1b..9fdd6559a1 100644 --- a/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/TBooleans.java +++ b/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/TBooleans.java @@ -10,7 +10,7 @@ package org.jooq.test.sybase.generatedclasses.tables; comments = "This class is generated by jOOQ") public class TBooleans extends org.jooq.impl.UpdatableTableImpl { - private static final long serialVersionUID = 730236051; + private static final long serialVersionUID = 332213927; /** * The singleton instance of t_booleans @@ -103,13 +103,13 @@ public class TBooleans extends org.jooq.impl.UpdatableTableImpl getMainKey() { - return org.jooq.test.sybase.generatedclasses.Keys.t_booleans_pk_t_booleans; + return org.jooq.test.sybase.generatedclasses.Keys.t_booleans__pk_t_booleans; } @Override @SuppressWarnings("unchecked") public java.util.List> getKeys() { - return java.util.Arrays.>asList(org.jooq.test.sybase.generatedclasses.Keys.t_booleans_pk_t_booleans); + return java.util.Arrays.>asList(org.jooq.test.sybase.generatedclasses.Keys.t_booleans__pk_t_booleans); } @Override diff --git a/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/TTriggers.java b/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/TTriggers.java index f17f23f504..51610d759c 100644 --- a/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/TTriggers.java +++ b/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/TTriggers.java @@ -10,7 +10,7 @@ package org.jooq.test.sybase.generatedclasses.tables; comments = "This class is generated by jOOQ") public class TTriggers extends org.jooq.impl.UpdatableTableImpl { - private static final long serialVersionUID = -232927822; + private static final long serialVersionUID = -967026234; /** * The singleton instance of t_triggers @@ -68,13 +68,13 @@ public class TTriggers extends org.jooq.impl.UpdatableTableImpl getMainKey() { - return org.jooq.test.sybase.generatedclasses.Keys.t_triggers_pk_t_triggers; + return org.jooq.test.sybase.generatedclasses.Keys.t_triggers__pk_t_triggers; } @Override @SuppressWarnings("unchecked") public java.util.List> getKeys() { - return java.util.Arrays.>asList(org.jooq.test.sybase.generatedclasses.Keys.t_triggers_pk_t_triggers); + return java.util.Arrays.>asList(org.jooq.test.sybase.generatedclasses.Keys.t_triggers__pk_t_triggers); } @Override diff --git a/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/T_639NumbersTable.java b/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/T_639NumbersTable.java index 74fb07369e..4d65d6429f 100644 --- a/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/T_639NumbersTable.java +++ b/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/T_639NumbersTable.java @@ -10,7 +10,7 @@ package org.jooq.test.sybase.generatedclasses.tables; comments = "This class is generated by jOOQ") public class T_639NumbersTable extends org.jooq.impl.UpdatableTableImpl { - private static final long serialVersionUID = 665653986; + private static final long serialVersionUID = -1227332022; /** * The singleton instance of t_639_numbers_table @@ -113,13 +113,13 @@ public class T_639NumbersTable extends org.jooq.impl.UpdatableTableImpl getMainKey() { - return org.jooq.test.sybase.generatedclasses.Keys.t_639_numbers_table_pk_t_639_numbers_table; + return org.jooq.test.sybase.generatedclasses.Keys.t_639_numbers_table__pk_t_639_numbers_table; } @Override @SuppressWarnings("unchecked") public java.util.List> getKeys() { - return java.util.Arrays.>asList(org.jooq.test.sybase.generatedclasses.Keys.t_639_numbers_table_pk_t_639_numbers_table); + return java.util.Arrays.>asList(org.jooq.test.sybase.generatedclasses.Keys.t_639_numbers_table__pk_t_639_numbers_table); } @Override diff --git a/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/T_725LobTest.java b/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/T_725LobTest.java index dea1bcabe6..d0970aea20 100644 --- a/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/T_725LobTest.java +++ b/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/T_725LobTest.java @@ -10,7 +10,7 @@ package org.jooq.test.sybase.generatedclasses.tables; comments = "This class is generated by jOOQ") public class T_725LobTest extends org.jooq.impl.UpdatableTableImpl { - private static final long serialVersionUID = 229607607; + private static final long serialVersionUID = 1575376963; /** * The singleton instance of t_725_lob_test @@ -58,13 +58,13 @@ public class T_725LobTest extends org.jooq.impl.UpdatableTableImpl getMainKey() { - return org.jooq.test.sybase.generatedclasses.Keys.t_725_lob_test_pk_t_725_lob_test; + return org.jooq.test.sybase.generatedclasses.Keys.t_725_lob_test__pk_t_725_lob_test; } @Override @SuppressWarnings("unchecked") public java.util.List> getKeys() { - return java.util.Arrays.>asList(org.jooq.test.sybase.generatedclasses.Keys.t_725_lob_test_pk_t_725_lob_test); + return java.util.Arrays.>asList(org.jooq.test.sybase.generatedclasses.Keys.t_725_lob_test__pk_t_725_lob_test); } @Override diff --git a/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/T_986_1.java b/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/T_986_1.java new file mode 100644 index 0000000000..7626c8fde4 --- /dev/null +++ b/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/T_986_1.java @@ -0,0 +1,80 @@ +/** + * This class is generated by jOOQ + */ +package org.jooq.test.sybase.generatedclasses.tables; + +/** + * This class is generated by jOOQ. + */ +@javax.annotation.Generated(value = {"http://www.jooq.org", "2.0.0"}, + comments = "This class is generated by jOOQ") +public class T_986_1 extends org.jooq.impl.UpdatableTableImpl { + + private static final long serialVersionUID = -853380175; + + /** + * The singleton instance of t_986_1 + */ + public static final org.jooq.test.sybase.generatedclasses.tables.T_986_1 T_986_1 = new org.jooq.test.sybase.generatedclasses.tables.T_986_1(); + + /** + * The class holding records for this type + */ + private static final java.lang.Class __RECORD_TYPE = org.jooq.test.sybase.generatedclasses.tables.records.T_986_1Record.class; + + /** + * The class holding records for this type + */ + @Override + public java.lang.Class getRecordType() { + return __RECORD_TYPE; + } + + /** + * An uncommented item + * + * PRIMARY KEY + *

+ *

+	 * FOREIGN KEY [dba.t_986_1.REF]
+	 * REFERENCES x_unused [dba.x_unused.ID]
+	 * 
+ */ + public final org.jooq.TableField REF = createField("REF", org.jooq.impl.SQLDataType.INTEGER, this); + + /** + * No further instances allowed + */ + private T_986_1() { + super("t_986_1", org.jooq.test.sybase.generatedclasses.Dba.DBA); + } + + /** + * No further instances allowed + */ + private T_986_1(java.lang.String alias) { + super(alias, org.jooq.test.sybase.generatedclasses.Dba.DBA, org.jooq.test.sybase.generatedclasses.tables.T_986_1.T_986_1); + } + + @Override + public org.jooq.UniqueKey getMainKey() { + return org.jooq.test.sybase.generatedclasses.Keys.t_986_1__pk_986; + } + + @Override + @SuppressWarnings("unchecked") + public java.util.List> getKeys() { + return java.util.Arrays.>asList(org.jooq.test.sybase.generatedclasses.Keys.t_986_1__pk_986, org.jooq.test.sybase.generatedclasses.Keys.t_986_1__uk_986); + } + + @Override + @SuppressWarnings("unchecked") + public java.util.List> getReferences() { + return java.util.Arrays.>asList(org.jooq.test.sybase.generatedclasses.Keys.t_986_1__fk_986); + } + + @Override + public org.jooq.test.sybase.generatedclasses.tables.T_986_1 as(java.lang.String alias) { + return new org.jooq.test.sybase.generatedclasses.tables.T_986_1(alias); + } +} diff --git a/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/T_986_2.java b/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/T_986_2.java new file mode 100644 index 0000000000..a819a70d94 --- /dev/null +++ b/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/T_986_2.java @@ -0,0 +1,80 @@ +/** + * This class is generated by jOOQ + */ +package org.jooq.test.sybase.generatedclasses.tables; + +/** + * This class is generated by jOOQ. + */ +@javax.annotation.Generated(value = {"http://www.jooq.org", "2.0.0"}, + comments = "This class is generated by jOOQ") +public class T_986_2 extends org.jooq.impl.UpdatableTableImpl { + + private static final long serialVersionUID = 354927280; + + /** + * The singleton instance of t_986_2 + */ + public static final org.jooq.test.sybase.generatedclasses.tables.T_986_2 T_986_2 = new org.jooq.test.sybase.generatedclasses.tables.T_986_2(); + + /** + * The class holding records for this type + */ + private static final java.lang.Class __RECORD_TYPE = org.jooq.test.sybase.generatedclasses.tables.records.T_986_2Record.class; + + /** + * The class holding records for this type + */ + @Override + public java.lang.Class getRecordType() { + return __RECORD_TYPE; + } + + /** + * An uncommented item + * + * PRIMARY KEY + *

+ *

+	 * FOREIGN KEY [dba.t_986_2.REF]
+	 * REFERENCES x_unused [dba.x_unused.ID]
+	 * 
+ */ + public final org.jooq.TableField REF = createField("REF", org.jooq.impl.SQLDataType.INTEGER, this); + + /** + * No further instances allowed + */ + private T_986_2() { + super("t_986_2", org.jooq.test.sybase.generatedclasses.Dba.DBA); + } + + /** + * No further instances allowed + */ + private T_986_2(java.lang.String alias) { + super(alias, org.jooq.test.sybase.generatedclasses.Dba.DBA, org.jooq.test.sybase.generatedclasses.tables.T_986_2.T_986_2); + } + + @Override + public org.jooq.UniqueKey getMainKey() { + return org.jooq.test.sybase.generatedclasses.Keys.t_986_2__pk_986; + } + + @Override + @SuppressWarnings("unchecked") + public java.util.List> getKeys() { + return java.util.Arrays.>asList(org.jooq.test.sybase.generatedclasses.Keys.t_986_2__pk_986, org.jooq.test.sybase.generatedclasses.Keys.t_986_2__uk_986); + } + + @Override + @SuppressWarnings("unchecked") + public java.util.List> getReferences() { + return java.util.Arrays.>asList(org.jooq.test.sybase.generatedclasses.Keys.t_986_2__fk_986); + } + + @Override + public org.jooq.test.sybase.generatedclasses.tables.T_986_2 as(java.lang.String alias) { + return new org.jooq.test.sybase.generatedclasses.tables.T_986_2(alias); + } +} diff --git a/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/XTestCase_64_69.java b/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/XTestCase_64_69.java index 5d38a40915..d360083329 100644 --- a/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/XTestCase_64_69.java +++ b/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/XTestCase_64_69.java @@ -10,7 +10,7 @@ package org.jooq.test.sybase.generatedclasses.tables; comments = "This class is generated by jOOQ") public class XTestCase_64_69 extends org.jooq.impl.UpdatableTableImpl { - private static final long serialVersionUID = 1654818805; + private static final long serialVersionUID = 435329764; /** * The singleton instance of x_test_case_64_69 @@ -63,19 +63,19 @@ public class XTestCase_64_69 extends org.jooq.impl.UpdatableTableImpl getMainKey() { - return org.jooq.test.sybase.generatedclasses.Keys.x_test_case_64_69_pk_x_test_case_64_69; + return org.jooq.test.sybase.generatedclasses.Keys.x_test_case_64_69__pk_x_test_case_64_69; } @Override @SuppressWarnings("unchecked") public java.util.List> getKeys() { - return java.util.Arrays.>asList(org.jooq.test.sybase.generatedclasses.Keys.x_test_case_64_69_pk_x_test_case_64_69); + return java.util.Arrays.>asList(org.jooq.test.sybase.generatedclasses.Keys.x_test_case_64_69__pk_x_test_case_64_69); } @Override @SuppressWarnings("unchecked") public java.util.List> getReferences() { - return java.util.Arrays.>asList(org.jooq.test.sybase.generatedclasses.Keys.x_test_case_64_69_fk_x_test_case_64_69); + return java.util.Arrays.>asList(org.jooq.test.sybase.generatedclasses.Keys.x_test_case_64_69__fk_x_test_case_64_69); } @Override diff --git a/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/XTestCase_71.java b/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/XTestCase_71.java index 867936d702..9bdbb0e6c6 100644 --- a/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/XTestCase_71.java +++ b/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/XTestCase_71.java @@ -10,7 +10,7 @@ package org.jooq.test.sybase.generatedclasses.tables; comments = "This class is generated by jOOQ") public class XTestCase_71 extends org.jooq.impl.UpdatableTableImpl { - private static final long serialVersionUID = 1069097553; + private static final long serialVersionUID = -1657682446; /** * The singleton instance of x_test_case_71 @@ -63,19 +63,19 @@ public class XTestCase_71 extends org.jooq.impl.UpdatableTableImpl getMainKey() { - return org.jooq.test.sybase.generatedclasses.Keys.x_test_case_71_pk_x_test_case_71; + return org.jooq.test.sybase.generatedclasses.Keys.x_test_case_71__pk_x_test_case_71; } @Override @SuppressWarnings("unchecked") public java.util.List> getKeys() { - return java.util.Arrays.>asList(org.jooq.test.sybase.generatedclasses.Keys.x_test_case_71_pk_x_test_case_71); + return java.util.Arrays.>asList(org.jooq.test.sybase.generatedclasses.Keys.x_test_case_71__pk_x_test_case_71); } @Override @SuppressWarnings("unchecked") public java.util.List> getReferences() { - return java.util.Arrays.>asList(org.jooq.test.sybase.generatedclasses.Keys.x_test_case_71_fk_x_test_case_71); + return java.util.Arrays.>asList(org.jooq.test.sybase.generatedclasses.Keys.x_test_case_71__fk_x_test_case_71); } @Override diff --git a/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/XTestCase_85.java b/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/XTestCase_85.java index 8193c365bc..9e7edd7725 100644 --- a/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/XTestCase_85.java +++ b/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/XTestCase_85.java @@ -10,7 +10,7 @@ package org.jooq.test.sybase.generatedclasses.tables; comments = "This class is generated by jOOQ") public class XTestCase_85 extends org.jooq.impl.UpdatableTableImpl { - private static final long serialVersionUID = 1468102556; + private static final long serialVersionUID = -2048544059; /** * The singleton instance of x_test_case_85 @@ -73,19 +73,19 @@ public class XTestCase_85 extends org.jooq.impl.UpdatableTableImpl getMainKey() { - return org.jooq.test.sybase.generatedclasses.Keys.x_test_case_85_pk_x_test_case_85; + return org.jooq.test.sybase.generatedclasses.Keys.x_test_case_85__pk_x_test_case_85; } @Override @SuppressWarnings("unchecked") public java.util.List> getKeys() { - return java.util.Arrays.>asList(org.jooq.test.sybase.generatedclasses.Keys.x_test_case_85_pk_x_test_case_85); + return java.util.Arrays.>asList(org.jooq.test.sybase.generatedclasses.Keys.x_test_case_85__pk_x_test_case_85); } @Override @SuppressWarnings("unchecked") public java.util.List> getReferences() { - return java.util.Arrays.>asList(org.jooq.test.sybase.generatedclasses.Keys.x_test_case_85_fk_x_test_case_85); + return java.util.Arrays.>asList(org.jooq.test.sybase.generatedclasses.Keys.x_test_case_85__fk_x_test_case_85); } @Override diff --git a/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/XUnused.java b/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/XUnused.java index 2657145d4f..4f696f4192 100644 --- a/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/XUnused.java +++ b/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/XUnused.java @@ -10,7 +10,7 @@ package org.jooq.test.sybase.generatedclasses.tables; comments = "This class is generated by jOOQ") public class XUnused extends org.jooq.impl.UpdatableTableImpl { - private static final long serialVersionUID = 190848740; + private static final long serialVersionUID = 871252196; /** * The singleton instance of x_unused @@ -130,19 +130,19 @@ public class XUnused extends org.jooq.impl.UpdatableTableImpl getMainKey() { - return org.jooq.test.sybase.generatedclasses.Keys.x_unused_pk_x_unused; + return org.jooq.test.sybase.generatedclasses.Keys.x_unused__pk_x_unused; } @Override @SuppressWarnings("unchecked") public java.util.List> getKeys() { - return java.util.Arrays.>asList(org.jooq.test.sybase.generatedclasses.Keys.x_unused_pk_x_unused, org.jooq.test.sybase.generatedclasses.Keys.x_unused_uk_x_unused_id); + return java.util.Arrays.>asList(org.jooq.test.sybase.generatedclasses.Keys.x_unused__pk_x_unused, org.jooq.test.sybase.generatedclasses.Keys.x_unused__uk_x_unused_id); } @Override @SuppressWarnings("unchecked") public java.util.List> getReferences() { - return java.util.Arrays.>asList(org.jooq.test.sybase.generatedclasses.Keys.x_unused_fk_x_unused_self); + return java.util.Arrays.>asList(org.jooq.test.sybase.generatedclasses.Keys.x_unused__fk_x_unused_self); } @Override diff --git a/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/records/T_986_1Record.java b/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/records/T_986_1Record.java new file mode 100644 index 0000000000..5f7f375a7b --- /dev/null +++ b/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/records/T_986_1Record.java @@ -0,0 +1,66 @@ +/** + * This class is generated by jOOQ + */ +package org.jooq.test.sybase.generatedclasses.tables.records; + +/** + * This class is generated by jOOQ. + */ +@javax.annotation.Generated(value = {"http://www.jooq.org", "2.0.0"}, + comments = "This class is generated by jOOQ") +public class T_986_1Record extends org.jooq.impl.UpdatableRecordImpl { + + private static final long serialVersionUID = 380632509; + + /** + * An uncommented item + * + * PRIMARY KEY + *

+ *

+	 * FOREIGN KEY [dba.t_986_1.REF]
+	 * REFERENCES x_unused [dba.x_unused.ID]
+	 * 
+ */ + public void setRef(java.lang.Integer value) { + setValue(org.jooq.test.sybase.generatedclasses.tables.T_986_1.T_986_1.REF, value); + } + + /** + * An uncommented item + * + * PRIMARY KEY + *

+ *

+	 * FOREIGN KEY [dba.t_986_1.REF]
+	 * REFERENCES x_unused [dba.x_unused.ID]
+	 * 
+ */ + public java.lang.Integer getRef() { + return getValue(org.jooq.test.sybase.generatedclasses.tables.T_986_1.T_986_1.REF); + } + + /** + * An uncommented item + * + * PRIMARY KEY + *

+ *

+	 * FOREIGN KEY [dba.t_986_1.REF]
+	 * REFERENCES x_unused [dba.x_unused.ID]
+	 * 
+ */ + public org.jooq.test.sybase.generatedclasses.tables.records.XUnusedRecord fetchXUnused() { + return create() + .selectFrom(org.jooq.test.sybase.generatedclasses.tables.XUnused.X_UNUSED) + .where(org.jooq.test.sybase.generatedclasses.tables.XUnused.X_UNUSED.ID.equal(getValue(org.jooq.test.sybase.generatedclasses.tables.T_986_1.T_986_1.REF))) + .fetchOne(); + } + + /** + * Create a detached T_986_1Record + */ + public T_986_1Record() { + super(org.jooq.test.sybase.generatedclasses.tables.T_986_1.T_986_1); + } +} diff --git a/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/records/T_986_2Record.java b/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/records/T_986_2Record.java new file mode 100644 index 0000000000..1652a7fc85 --- /dev/null +++ b/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/records/T_986_2Record.java @@ -0,0 +1,66 @@ +/** + * This class is generated by jOOQ + */ +package org.jooq.test.sybase.generatedclasses.tables.records; + +/** + * This class is generated by jOOQ. + */ +@javax.annotation.Generated(value = {"http://www.jooq.org", "2.0.0"}, + comments = "This class is generated by jOOQ") +public class T_986_2Record extends org.jooq.impl.UpdatableRecordImpl { + + private static final long serialVersionUID = -2031180540; + + /** + * An uncommented item + * + * PRIMARY KEY + *

+ *

+	 * FOREIGN KEY [dba.t_986_2.REF]
+	 * REFERENCES x_unused [dba.x_unused.ID]
+	 * 
+ */ + public void setRef(java.lang.Integer value) { + setValue(org.jooq.test.sybase.generatedclasses.tables.T_986_2.T_986_2.REF, value); + } + + /** + * An uncommented item + * + * PRIMARY KEY + *

+ *

+	 * FOREIGN KEY [dba.t_986_2.REF]
+	 * REFERENCES x_unused [dba.x_unused.ID]
+	 * 
+ */ + public java.lang.Integer getRef() { + return getValue(org.jooq.test.sybase.generatedclasses.tables.T_986_2.T_986_2.REF); + } + + /** + * An uncommented item + * + * PRIMARY KEY + *

+ *

+	 * FOREIGN KEY [dba.t_986_2.REF]
+	 * REFERENCES x_unused [dba.x_unused.ID]
+	 * 
+ */ + public org.jooq.test.sybase.generatedclasses.tables.records.XUnusedRecord fetchXUnused() { + return create() + .selectFrom(org.jooq.test.sybase.generatedclasses.tables.XUnused.X_UNUSED) + .where(org.jooq.test.sybase.generatedclasses.tables.XUnused.X_UNUSED.ID.equal(getValue(org.jooq.test.sybase.generatedclasses.tables.T_986_2.T_986_2.REF))) + .fetchOne(); + } + + /** + * Create a detached T_986_2Record + */ + public T_986_2Record() { + super(org.jooq.test.sybase.generatedclasses.tables.T_986_2.T_986_2); + } +} diff --git a/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/records/XUnusedRecord.java b/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/records/XUnusedRecord.java index 8de16215d9..16b582a950 100644 --- a/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/records/XUnusedRecord.java +++ b/jOOQ-test/src/org/jooq/test/sybase/generatedclasses/tables/records/XUnusedRecord.java @@ -10,7 +10,7 @@ package org.jooq.test.sybase.generatedclasses.tables.records; comments = "This class is generated by jOOQ") public class XUnusedRecord extends org.jooq.impl.UpdatableRecordImpl { - private static final long serialVersionUID = 211969324; + private static final long serialVersionUID = 1339775238; /** * An uncommented item @@ -56,6 +56,30 @@ public class XUnusedRecord extends org.jooq.impl.UpdatableRecordImpl fetchT_986_1List() { + return create() + .selectFrom(org.jooq.test.sybase.generatedclasses.tables.T_986_1.T_986_1) + .where(org.jooq.test.sybase.generatedclasses.tables.T_986_1.T_986_1.REF.equal(getValue(org.jooq.test.sybase.generatedclasses.tables.XUnused.X_UNUSED.ID))) + .fetch(); + } + + /** + * An uncommented item + * + * PRIMARY KEY + */ + public java.util.List fetchT_986_2List() { + return create() + .selectFrom(org.jooq.test.sybase.generatedclasses.tables.T_986_2.T_986_2) + .where(org.jooq.test.sybase.generatedclasses.tables.T_986_2.T_986_2.REF.equal(getValue(org.jooq.test.sybase.generatedclasses.tables.XUnused.X_UNUSED.ID))) + .fetch(); + } + /** * An uncommented item *