/**
* This class is generated by jOOQ
*/
package org.jooq.groovy.example.h2;
/**
* This class is generated by jOOQ.
*
* A class modelling foreign key relationships between tables of the <code>PUBLIC</code>
* schema
*/
@javax.annotation.Generated(value = { "http://www.jooq.org", "3.2.1" },
comments = "This class is generated by jOOQ")
@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Keys {
// -------------------------------------------------------------------------
// IDENTITY definitions
// -------------------------------------------------------------------------
// -------------------------------------------------------------------------
// UNIQUE and PRIMARY KEY definitions
// -------------------------------------------------------------------------
public static final org.jooq.UniqueKey<org.jooq.groovy.example.h2.tables.records.TAuthorRecord> PK_T_AUTHOR = UniqueKeys0.PK_T_AUTHOR;
public static final org.jooq.UniqueKey<org.jooq.groovy.example.h2.tables.records.TBookRecord> PK_T_BOOK = UniqueKeys0.PK_T_BOOK;
// -------------------------------------------------------------------------
// FOREIGN KEY definitions
// -------------------------------------------------------------------------
public static final org.jooq.ForeignKey<org.jooq.groovy.example.h2.tables.records.TBookRecord, org.jooq.groovy.example.h2.tables.records.TAuthorRecord> FK_T_BOOK_AUTHOR_ID = ForeignKeys0.FK_T_BOOK_AUTHOR_ID;
public static final org.jooq.ForeignKey<org.jooq.groovy.example.h2.tables.records.TBookRecord, org.jooq.groovy.example.h2.tables.records.TAuthorRecord> FK_T_BOOK_CO_AUTHOR_ID = ForeignKeys0.FK_T_BOOK_CO_AUTHOR_ID;
// -------------------------------------------------------------------------
// [#1459] distribute members to avoid static initialisers > 64kb
// -------------------------------------------------------------------------
private static class UniqueKeys0 extends org.jooq.impl.AbstractKeys {
public static final org.jooq.UniqueKey<org.jooq.groovy.example.h2.tables.records.TAuthorRecord> PK_T_AUTHOR = createUniqueKey(org.jooq.groovy.example.h2.tables.TAuthor.T_AUTHOR, org.jooq.groovy.example.h2.tables.TAuthor.T_AUTHOR.ID);
public static final org.jooq.UniqueKey<org.jooq.groovy.example.h2.tables.records.TBookRecord> PK_T_BOOK = createUniqueKey(org.jooq.groovy.example.h2.tables.TBook.T_BOOK, org.jooq.groovy.example.h2.tables.TBook.T_BOOK.ID);
}
private static class ForeignKeys0 extends org.jooq.impl.AbstractKeys {
public static final org.jooq.ForeignKey<org.jooq.groovy.example.h2.tables.records.TBookRecord, org.jooq.groovy.example.h2.tables.records.TAuthorRecord> FK_T_BOOK_AUTHOR_ID = createForeignKey(org.jooq.groovy.example.h2.Keys.PK_T_AUTHOR, org.jooq.groovy.example.h2.tables.TBook.T_BOOK, org.jooq.groovy.example.h2.tables.TBook.T_BOOK.AUTHOR_ID);
public static final org.jooq.ForeignKey<org.jooq.groovy.example.h2.tables.records.TBookRecord, org.jooq.groovy.example.h2.tables.records.TAuthorRecord> FK_T_BOOK_CO_AUTHOR_ID = createForeignKey(org.jooq.groovy.example.h2.Keys.PK_T_AUTHOR, org.jooq.groovy.example.h2.tables.TBook.T_BOOK, org.jooq.groovy.example.h2.tables.TBook.T_BOOK.CO_AUTHOR_ID);
}
}