[#349] Add SQLite relations support

[#1234] Add Database.getTable(SchemaDefinition, String, boolean) to fetch tables case-insensitively
This commit is contained in:
Lukas Eder 2012-03-16 10:06:19 +00:00
parent f4b17b83f3
commit 8428b8a8cd
38 changed files with 876 additions and 123 deletions

View File

@ -289,19 +289,19 @@ public abstract class AbstractDatabase implements Database {
@Override
public final TableDefinition getTable(SchemaDefinition schema, String name) {
for (TableDefinition table : getTables(schema)) {
if (table.getName().equals(name)) {
return table;
}
return getTable(schema, name, false);
}
@Override
public final TableDefinition getTable(SchemaDefinition schema, String name, boolean ignoreCase) {
TableDefinition result = null;
result = getDefinition(getTables(schema), name, ignoreCase);
if (result == null) {
result = getDefinition(getMasterDataTables(schema), name, ignoreCase);
}
for (TableDefinition table : getMasterDataTables(schema)) {
if (table.getName().equals(name)) {
return table;
}
}
return null;
return result;
}
@Override
@ -324,13 +324,12 @@ public abstract class AbstractDatabase implements Database {
@Override
public final MasterDataTableDefinition getMasterDataTable(SchemaDefinition schema, String name) {
for (MasterDataTableDefinition table : getMasterDataTables(schema)) {
if (table.getName().equals(name)) {
return table;
}
}
return getMasterDataTable(schema, name, false);
}
return null;
@Override
public final MasterDataTableDefinition getMasterDataTable(SchemaDefinition schema, String name, boolean ignoreCase) {
return getDefinition(getMasterDataTables(schema), name, ignoreCase);
}
@Override
@ -375,13 +374,12 @@ public abstract class AbstractDatabase implements Database {
@Override
public final EnumDefinition getEnum(SchemaDefinition schema, String name) {
for (EnumDefinition e : getEnums(schema)) {
if (e.getName().equals(name)) {
return e;
}
}
return getEnum(schema, name, false);
}
return null;
@Override
public final EnumDefinition getEnum(SchemaDefinition schema, String name, boolean ignoreCase) {
return getDefinition(getEnums(schema), name, ignoreCase);
}
@Override
@ -404,13 +402,12 @@ public abstract class AbstractDatabase implements Database {
@Override
public final ArrayDefinition getArray(SchemaDefinition schema, String name) {
for (ArrayDefinition e : getArrays(schema)) {
if (e.getName().equals(name)) {
return e;
}
}
return getArray(schema, name, false);
}
return null;
@Override
public final ArrayDefinition getArray(SchemaDefinition schema, String name, boolean ignoreCase) {
return getDefinition(getArrays(schema), name, ignoreCase);
}
@Override
@ -433,13 +430,12 @@ public abstract class AbstractDatabase implements Database {
@Override
public final UDTDefinition getUDT(SchemaDefinition schema, String name) {
for (UDTDefinition e : getUDTs(schema)) {
if (e.getName().equals(name)) {
return e;
}
}
return getUDT(schema, name, false);
}
return null;
@Override
public final UDTDefinition getUDT(SchemaDefinition schema, String name, boolean ignoreCase) {
return getDefinition(getUDTs(schema), name, ignoreCase);
}
@Override
@ -492,6 +488,18 @@ public abstract class AbstractDatabase implements Database {
return filterSchema(packages, schema);
}
static final <D extends Definition> D getDefinition(List<D> definitions, String name, boolean ignoreCase) {
for (D definition : definitions) {
if ((ignoreCase && definition.getName().equalsIgnoreCase(name)) ||
(!ignoreCase && definition.getName().equals(name))) {
return definition;
}
}
return null;
}
private final <T extends Definition> List<T> filterSchema(List<T> definitions, SchemaDefinition schema) {
if (schema == null) {
return definitions;

View File

@ -87,17 +87,16 @@ extends AbstractDefinition {
return elements;
}
protected final E getElement(String columnName) {
for (E column : getElements()) {
if (column.getName().equals(columnName)) {
return column;
}
}
return null;
protected final E getElement(String name) {
return getElement(name, false);
}
protected final E getElement(int columnIndex) {
return getElements().get(columnIndex);
protected final E getElement(String name, boolean ignoreCase) {
return AbstractDatabase.getDefinition(getElements(), name, ignoreCase);
}
protected final E getElement(int index) {
return getElements().get(index);
}
protected abstract List<E> getElements0() throws SQLException;

View File

@ -38,6 +38,7 @@ package org.jooq.util;
import static org.jooq.impl.Factory.table;
import java.sql.SQLException;
import java.util.List;
import org.jooq.Record;
@ -139,6 +140,16 @@ implements TableDefinition {
return getElement(columnName);
}
@Override
public final ColumnDefinition getColumn(String columnName, boolean ignoreCase) {
return getElement(columnName, ignoreCase);
}
@Override
protected List<ColumnDefinition> getElements0() throws SQLException {
return null;
}
@Override
public final ColumnDefinition getColumn(int columnIndex) {
return getElement(columnIndex);

View File

@ -84,6 +84,11 @@ public interface Database {
*/
TableDefinition getTable(SchemaDefinition schema, String name);
/**
* Get a table in this database by name
*/
TableDefinition getTable(SchemaDefinition schema, String name, boolean ignoreCase);
/**
* The master data tables contained in this database (for schema
* {@link #getSchema(String)})
@ -95,6 +100,11 @@ public interface Database {
*/
MasterDataTableDefinition getMasterDataTable(SchemaDefinition schema, String name);
/**
* Get a master data table in this database by name
*/
MasterDataTableDefinition getMasterDataTable(SchemaDefinition schema, String name, boolean ignoreCase);
/**
* The enum UDTs defined in this database
*/
@ -105,6 +115,11 @@ public interface Database {
*/
EnumDefinition getEnum(SchemaDefinition schema, String name);
/**
* Get an enum UDT defined in this database by name
*/
EnumDefinition getEnum(SchemaDefinition schema, String name, boolean ignoreCase);
/**
* The UDTs defined in this database
*/
@ -115,6 +130,11 @@ public interface Database {
*/
UDTDefinition getUDT(SchemaDefinition schema, String name);
/**
* Get a UDT defined in this database by name
*/
UDTDefinition getUDT(SchemaDefinition schema, String name, boolean ignoreCase);
/**
* The Arrays defined in this database
*/
@ -125,6 +145,11 @@ public interface Database {
*/
ArrayDefinition getArray(SchemaDefinition schema, String name);
/**
* Get a ARRAY defined in this database by name
*/
ArrayDefinition getArray(SchemaDefinition schema, String name, boolean ignoreCase);
/**
* The stored routines (procedures and functions) contained in this database
*/

View File

@ -158,6 +158,11 @@ public class DefaultMasterDataTableDefinition extends AbstractDefinition impleme
return delegate.getColumn(columnName);
}
@Override
public ColumnDefinition getColumn(String columnName, boolean ignoreCase) {
return delegate.getColumn(columnName, ignoreCase);
}
@Override
public ColumnDefinition getColumn(int columnIndex) {
return delegate.getColumn(columnIndex);

View File

@ -58,6 +58,11 @@ public interface TableDefinition extends Definition {
*/
ColumnDefinition getColumn(String columnName);
/**
* Get a column in this type by its name
*/
ColumnDefinition getColumn(String columnName, boolean ignoreCase);
/**
* Get a column in this type by its index (starting at 0)
*/

View File

@ -39,9 +39,13 @@ import static org.jooq.util.sqlite.sqlite_master.SQLiteMaster.SQLITE_MASTER;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.jooq.Record;
import org.jooq.Result;
import org.jooq.exception.DataAccessException;
import org.jooq.impl.Factory;
import org.jooq.util.AbstractDatabase;
import org.jooq.util.ArrayDefinition;
@ -114,6 +118,61 @@ public class SQLiteDatabase extends AbstractDatabase {
@Override
protected void loadForeignKeys(DefaultRelations relations) throws SQLException {
for (TableDefinition table : getTables(getSchemata().get(0))) {
Result<Record> result = null;
try {
result = create().fetch("pragma foreign_key_list(" + table.getName() + ")");
}
catch (DataAccessException e) {
// TODO [#1232] This shouldn't be necessary...
continue;
}
Map<String, Integer> map = new HashMap<String, Integer>();
for (Record record : result) {
String foreignKeyPrefix =
"fk_" + table.getName() +
"_" + record.getValue("table");
Integer sequence = map.get(foreignKeyPrefix);
if (sequence == null) {
sequence = 0;
}
if (0 == record.getValue("seq", Integer.class)) {
sequence = sequence + 1;
}
map.put(foreignKeyPrefix, sequence);
String foreignKey =
"fk_" + table.getName() +
"_" + record.getValue("table") +
"_" + sequence;
String foreignKeyTable = table.getName();
String foreignKeyColumn = record.getValueAsString("from");
// SQLite mixes up cases from the actual declaration and the
// reference definition! It's possible that a table is declared
// in lower case, and the foreign key in upper case. Hence,
// correct the foreign key
TableDefinition referencingTable = getTable(getSchemata().get(0), foreignKeyTable);
TableDefinition referencedTable = getTable(getSchemata().get(0), record.getValueAsString("table"), true);
if (referencedTable != null) {
String uniqueKey =
"pk_" + referencedTable.getName() +
"_" + referencedTable.getColumn(record.getValueAsString("to"), true).getName();
if (referencingTable != null) {
ColumnDefinition referencingColumn = referencingTable.getColumn(foreignKeyColumn);
relations.addForeignKey(foreignKey, uniqueKey, referencingColumn, getSchemata().get(0));
}
}
}
}
}
@Override

View File

@ -768,7 +768,7 @@ extends BaseTest<A, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, I, IPK, T658, T725
create().truncate(TAuthor()).execute();
// The above should fail if foreign keys are supported
if (supportsReferences()) {
if (!Arrays.asList(INGRES, SQLITE).contains(getDialect())) {
fail();
}
} catch (Exception expected) {

View File

@ -678,7 +678,7 @@ public class jOOQSQLiteTest extends jOOQAbstractTest<
@Override
protected boolean supportsReferences() {
return false;
return true;
}
@Override

View File

@ -35,7 +35,7 @@ CREATE TABLE t_dates (
t time,
ts datetime,
d_int int,
ts_bigint bigint,
ts_bigint int8,
CONSTRAINT pk_t_dates PRIMARY KEY (id)
)
@ -101,7 +101,7 @@ CREATE TABLE t_658_21 (
/
CREATE TABLE t_658_31 (
id BIGINT NOT NULL,
id int8 NOT NULL,
CONSTRAINT pk_t_658_31 PRIMARY KEY (id)
)
@ -124,8 +124,8 @@ CREATE TABLE t_658_22 (
/
CREATE TABLE t_658_32 (
id BIGINT NOT NULL,
cd BIGINT NOT NULL,
id int8 NOT NULL,
cd int8 NOT NULL,
CONSTRAINT pk_t_658_32 PRIMARY KEY (id)
)
@ -134,10 +134,10 @@ CREATE TABLE t_658_32 (
CREATE TABLE t_658_ref (
ref_11 char(3),
ref_21 int,
ref_31 bigint,
ref_31 int8,
ref_12 char(3),
ref_22 int,
ref_32 bigint,
ref_32 int8,
CONSTRAINT fk_t_658_11 FOREIGN KEY (ref_11) REFERENCES t_658_11(id),
CONSTRAINT fk_t_658_21 FOREIGN KEY (ref_21) REFERENCES t_658_21(id),

View File

@ -12,7 +12,6 @@ package org.jooq.test.sqlite.generatedclasses;
public class Keys extends org.jooq.impl.AbstractKeys {
// IDENTITY definitions
public static final org.jooq.Identity<org.jooq.test.sqlite.generatedclasses.tables.records.TTriggersRecord, java.lang.Integer> IDENTITY_T_TRIGGERS = createIdentity(org.jooq.test.sqlite.generatedclasses.tables.TTriggers.T_TRIGGERS, org.jooq.test.sqlite.generatedclasses.tables.TTriggers.ID_GENERATED);
// UNIQUE and PRIMARY KEY definitions
public static final org.jooq.UniqueKey<org.jooq.test.sqlite.generatedclasses.tables.records.T_639NumbersTableRecord> 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);
@ -34,6 +33,16 @@ public class Keys extends org.jooq.impl.AbstractKeys {
public static final org.jooq.UniqueKey<org.jooq.test.sqlite.generatedclasses.tables.records.XUnusedRecord> PK_X_UNUSED_NAME = createUniqueKey(org.jooq.test.sqlite.generatedclasses.tables.XUnused.X_UNUSED, org.jooq.test.sqlite.generatedclasses.tables.XUnused.NAME);
// FOREIGN KEY definitions
public static final org.jooq.ForeignKey<org.jooq.test.sqlite.generatedclasses.tables.records.T_986_1Record, org.jooq.test.sqlite.generatedclasses.tables.records.XUnusedRecord> FK_T_986_1_X_UNUSED_1 = createForeignKey(PK_X_UNUSED_ID, 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.ForeignKey<org.jooq.test.sqlite.generatedclasses.tables.records.T_986_2Record, org.jooq.test.sqlite.generatedclasses.tables.records.XUnusedRecord> FK_T_986_2_X_UNUSED_1 = createForeignKey(PK_X_UNUSED_ID, 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.ForeignKey<org.jooq.test.sqlite.generatedclasses.tables.records.TBookRecord, org.jooq.test.sqlite.generatedclasses.tables.records.TAuthorRecord> FK_T_BOOK_T_AUTHOR_2 = createForeignKey(PK_T_AUTHOR_ID, org.jooq.test.sqlite.generatedclasses.tables.TBook.T_BOOK, org.jooq.test.sqlite.generatedclasses.tables.TBook.AUTHOR_ID);
public static final org.jooq.ForeignKey<org.jooq.test.sqlite.generatedclasses.tables.records.TBookRecord, org.jooq.test.sqlite.generatedclasses.tables.records.TAuthorRecord> FK_T_BOOK_T_AUTHOR_1 = createForeignKey(PK_T_AUTHOR_ID, org.jooq.test.sqlite.generatedclasses.tables.TBook.T_BOOK, org.jooq.test.sqlite.generatedclasses.tables.TBook.CO_AUTHOR_ID);
public static final org.jooq.ForeignKey<org.jooq.test.sqlite.generatedclasses.tables.records.TBookToBookStoreRecord, org.jooq.test.sqlite.generatedclasses.tables.records.TBookStoreRecord> FK_T_BOOK_TO_BOOK_STORE_T_BOOK_STORE_1 = createForeignKey(PK_T_BOOK_STORE_NAME, org.jooq.test.sqlite.generatedclasses.tables.TBookToBookStore.T_BOOK_TO_BOOK_STORE, org.jooq.test.sqlite.generatedclasses.tables.TBookToBookStore.BOOK_STORE_NAME);
public static final org.jooq.ForeignKey<org.jooq.test.sqlite.generatedclasses.tables.records.TBookToBookStoreRecord, org.jooq.test.sqlite.generatedclasses.tables.records.TBookRecord> FK_T_BOOK_TO_BOOK_STORE_T_BOOK_1 = createForeignKey(PK_T_BOOK_ID, org.jooq.test.sqlite.generatedclasses.tables.TBookToBookStore.T_BOOK_TO_BOOK_STORE, org.jooq.test.sqlite.generatedclasses.tables.TBookToBookStore.BOOK_ID);
public static final org.jooq.ForeignKey<org.jooq.test.sqlite.generatedclasses.tables.records.XTestCase_64_69Record, org.jooq.test.sqlite.generatedclasses.tables.records.XUnusedRecord> FK_X_TEST_CASE_64_69_X_UNUSED_1 = createForeignKey(PK_X_UNUSED_ID, org.jooq.test.sqlite.generatedclasses.tables.XTestCase_64_69.X_TEST_CASE_64_69, org.jooq.test.sqlite.generatedclasses.tables.XTestCase_64_69.UNUSED_ID);
public static final org.jooq.ForeignKey<org.jooq.test.sqlite.generatedclasses.tables.records.XTestCase_71Record, org.jooq.test.sqlite.generatedclasses.tables.records.XTestCase_64_69Record> FK_X_TEST_CASE_71_X_TEST_CASE_64_69_1 = createForeignKey(PK_X_TEST_CASE_64_69_ID, org.jooq.test.sqlite.generatedclasses.tables.XTestCase_71.X_TEST_CASE_71, org.jooq.test.sqlite.generatedclasses.tables.XTestCase_71.TEST_CASE_64_69_ID);
public static final org.jooq.ForeignKey<org.jooq.test.sqlite.generatedclasses.tables.records.XTestCase_85Record, org.jooq.test.sqlite.generatedclasses.tables.records.XUnusedRecord> FK_X_TEST_CASE_85_X_UNUSED_1 = createForeignKey(PK_X_UNUSED_ID, org.jooq.test.sqlite.generatedclasses.tables.XTestCase_85.X_TEST_CASE_85, org.jooq.test.sqlite.generatedclasses.tables.XTestCase_85.X_UNUSED_ID, org.jooq.test.sqlite.generatedclasses.tables.XTestCase_85.X_UNUSED_NAME);
public static final org.jooq.ForeignKey<org.jooq.test.sqlite.generatedclasses.tables.records.XUnusedRecord, org.jooq.test.sqlite.generatedclasses.tables.records.XUnusedRecord> FK_X_UNUSED_X_UNUSED_1 = createForeignKey(PK_X_UNUSED_ID, org.jooq.test.sqlite.generatedclasses.tables.XUnused.X_UNUSED, org.jooq.test.sqlite.generatedclasses.tables.XUnused.ID_REF, org.jooq.test.sqlite.generatedclasses.tables.XUnused.NAME_REF);
/**
* No instances

View File

@ -6,32 +6,32 @@ package org.jooq.test.sqlite.generatedclasses.enums;
/**
* This class is generated by jOOQ.
*/
public enum T_658_31 implements org.jooq.MasterDataType<java.lang.Integer> {
public enum T_658_31 implements org.jooq.MasterDataType<java.lang.Long> {
/**
* 1
*/
_1(1),
_1(1L),
/**
* 2
*/
_2(2),
_2(2L),
/**
* 3
*/
_3(3),
_3(3L),
;
private final java.lang.Integer id;
private final java.lang.Long id;
private T_658_31(java.lang.Integer id) {
private T_658_31(java.lang.Long id) {
this.id = id;
}
@Override
public java.lang.Integer getPrimaryKey() {
public java.lang.Long getPrimaryKey() {
return id;
}
@ -40,7 +40,7 @@ public enum T_658_31 implements org.jooq.MasterDataType<java.lang.Integer> {
*
* PRIMARY KEY
*/
public final java.lang.Integer getId() {
public final java.lang.Long getId() {
return id;
}
}

View File

@ -6,34 +6,34 @@ package org.jooq.test.sqlite.generatedclasses.enums;
/**
* This class is generated by jOOQ.
*/
public enum T_658_32 implements org.jooq.MasterDataType<java.lang.Integer> {
public enum T_658_32 implements org.jooq.MasterDataType<java.lang.Long> {
/**
* 1
*/
_1(1, 1),
_1(1L, 1L),
/**
* 2
*/
_2(2, 2),
_2(2L, 2L),
/**
* 3
*/
_3(3, 3),
_3(3L, 3L),
;
private final java.lang.Integer id;
private final java.lang.Integer cd;
private final java.lang.Long id;
private final java.lang.Long cd;
private T_658_32(java.lang.Integer id, java.lang.Integer cd) {
private T_658_32(java.lang.Long id, java.lang.Long cd) {
this.id = id;
this.cd = cd;
}
@Override
public java.lang.Integer getPrimaryKey() {
public java.lang.Long getPrimaryKey() {
return id;
}
@ -42,14 +42,14 @@ public enum T_658_32 implements org.jooq.MasterDataType<java.lang.Integer> {
*
* PRIMARY KEY
*/
public final java.lang.Integer getId() {
public final java.lang.Long getId() {
return id;
}
/**
* An uncommented item
*/
public final java.lang.Integer getCd() {
public final java.lang.Long getCd() {
return cd;
}
}

View File

@ -8,7 +8,7 @@ package org.jooq.test.sqlite.generatedclasses.tables;
*/
public class TBook extends org.jooq.impl.UpdatableTableImpl<org.jooq.test.sqlite.generatedclasses.tables.records.TBookRecord> {
private static final long serialVersionUID = -946132479;
private static final long serialVersionUID = 1372974852;
/**
* The singleton instance of t_book
@ -37,11 +37,23 @@ public class TBook extends org.jooq.impl.UpdatableTableImpl<org.jooq.test.sqlite
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_t_book_T_AUTHOR_2
* FOREIGN KEY (AUTHOR_ID)
* REFERENCES t_author (ID)
* </pre></code>
*/
public static final org.jooq.TableField<org.jooq.test.sqlite.generatedclasses.tables.records.TBookRecord, java.lang.Integer> AUTHOR_ID = createField("AUTHOR_ID", org.jooq.impl.SQLDataType.INTEGER, T_BOOK);
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_t_book_T_AUTHOR_1
* FOREIGN KEY (co_author_id)
* REFERENCES t_author (ID)
* </pre></code>
*/
public static final org.jooq.TableField<org.jooq.test.sqlite.generatedclasses.tables.records.TBookRecord, java.lang.Integer> CO_AUTHOR_ID = createField("co_author_id", org.jooq.impl.SQLDataType.INTEGER, T_BOOK);
@ -62,8 +74,14 @@ public class TBook extends org.jooq.impl.UpdatableTableImpl<org.jooq.test.sqlite
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_t_book_T_LANGUAGE_1
* FOREIGN KEY (LANGUAGE_ID)
* REFERENCES t_language (id)
* </pre></code>
*/
public static final org.jooq.TableField<org.jooq.test.sqlite.generatedclasses.tables.records.TBookRecord, java.lang.Integer> LANGUAGE_ID = createField("LANGUAGE_ID", org.jooq.impl.SQLDataType.INTEGER, T_BOOK);
public static final org.jooq.TableField<org.jooq.test.sqlite.generatedclasses.tables.records.TBookRecord, org.jooq.test.sqlite.generatedclasses.enums.TLanguage> LANGUAGE_ID = createField("LANGUAGE_ID", org.jooq.impl.SQLDataType.INTEGER.asMasterDataType(org.jooq.test.sqlite.generatedclasses.enums.TLanguage.class), T_BOOK);
/**
* An uncommented item
@ -92,4 +110,10 @@ public class TBook extends org.jooq.impl.UpdatableTableImpl<org.jooq.test.sqlite
public java.util.List<org.jooq.UniqueKey<org.jooq.test.sqlite.generatedclasses.tables.records.TBookRecord>> getKeys() {
return java.util.Arrays.<org.jooq.UniqueKey<org.jooq.test.sqlite.generatedclasses.tables.records.TBookRecord>>asList(org.jooq.test.sqlite.generatedclasses.Keys.PK_T_BOOK_ID);
}
@Override
@SuppressWarnings("unchecked")
public java.util.List<org.jooq.ForeignKey<org.jooq.test.sqlite.generatedclasses.tables.records.TBookRecord, ?>> getReferences() {
return java.util.Arrays.<org.jooq.ForeignKey<org.jooq.test.sqlite.generatedclasses.tables.records.TBookRecord, ?>>asList(org.jooq.test.sqlite.generatedclasses.Keys.FK_T_BOOK_T_AUTHOR_2, org.jooq.test.sqlite.generatedclasses.Keys.FK_T_BOOK_T_AUTHOR_1);
}
}

View File

@ -8,7 +8,7 @@ package org.jooq.test.sqlite.generatedclasses.tables;
*/
public class TBookToBookStore extends org.jooq.impl.UpdatableTableImpl<org.jooq.test.sqlite.generatedclasses.tables.records.TBookToBookStoreRecord> {
private static final long serialVersionUID = -1241525702;
private static final long serialVersionUID = -1068910201;
/**
* The singleton instance of t_book_to_book_store
@ -32,6 +32,12 @@ public class TBookToBookStore extends org.jooq.impl.UpdatableTableImpl<org.jooq.
* An uncommented item
*
* PRIMARY KEY
* <p>
* <code><pre>
* CONSTRAINT fk_t_book_to_book_store_t_book_store_1
* FOREIGN KEY (book_store_name)
* REFERENCES t_book_store (name)
* </pre></code>
*/
public static final org.jooq.TableField<org.jooq.test.sqlite.generatedclasses.tables.records.TBookToBookStoreRecord, java.lang.String> BOOK_STORE_NAME = createField("book_store_name", org.jooq.impl.SQLDataType.VARCHAR, T_BOOK_TO_BOOK_STORE);
@ -39,6 +45,12 @@ public class TBookToBookStore extends org.jooq.impl.UpdatableTableImpl<org.jooq.
* An uncommented item
*
* PRIMARY KEY
* <p>
* <code><pre>
* CONSTRAINT fk_t_book_to_book_store_t_book_1
* FOREIGN KEY (book_id)
* REFERENCES t_book (ID)
* </pre></code>
*/
public static final org.jooq.TableField<org.jooq.test.sqlite.generatedclasses.tables.records.TBookToBookStoreRecord, java.lang.Integer> BOOK_ID = createField("book_id", org.jooq.impl.SQLDataType.INTEGER, T_BOOK_TO_BOOK_STORE);
@ -64,4 +76,10 @@ public class TBookToBookStore extends org.jooq.impl.UpdatableTableImpl<org.jooq.
public java.util.List<org.jooq.UniqueKey<org.jooq.test.sqlite.generatedclasses.tables.records.TBookToBookStoreRecord>> getKeys() {
return java.util.Arrays.<org.jooq.UniqueKey<org.jooq.test.sqlite.generatedclasses.tables.records.TBookToBookStoreRecord>>asList(org.jooq.test.sqlite.generatedclasses.Keys.PK_T_BOOK_TO_BOOK_STORE_BOOK_STORE_NAME, org.jooq.test.sqlite.generatedclasses.Keys.PK_T_BOOK_TO_BOOK_STORE_BOOK_ID);
}
@Override
@SuppressWarnings("unchecked")
public java.util.List<org.jooq.ForeignKey<org.jooq.test.sqlite.generatedclasses.tables.records.TBookToBookStoreRecord, ?>> getReferences() {
return java.util.Arrays.<org.jooq.ForeignKey<org.jooq.test.sqlite.generatedclasses.tables.records.TBookToBookStoreRecord, ?>>asList(org.jooq.test.sqlite.generatedclasses.Keys.FK_T_BOOK_TO_BOOK_STORE_T_BOOK_STORE_1, org.jooq.test.sqlite.generatedclasses.Keys.FK_T_BOOK_TO_BOOK_STORE_T_BOOK_1);
}
}

View File

@ -8,7 +8,7 @@ package org.jooq.test.sqlite.generatedclasses.tables;
*/
public class TDates extends org.jooq.impl.UpdatableTableImpl<org.jooq.test.sqlite.generatedclasses.tables.records.TDatesRecord> {
private static final long serialVersionUID = 831063331;
private static final long serialVersionUID = 595217960;
/**
* The singleton instance of t_dates
@ -61,7 +61,7 @@ public class TDates extends org.jooq.impl.UpdatableTableImpl<org.jooq.test.sqlit
/**
* An uncommented item
*/
public static final org.jooq.TableField<org.jooq.test.sqlite.generatedclasses.tables.records.TDatesRecord, java.math.BigInteger> TS_BIGINT = createField("ts_bigint", org.jooq.impl.SQLDataType.DECIMAL_INTEGER, T_DATES);
public static final org.jooq.TableField<org.jooq.test.sqlite.generatedclasses.tables.records.TDatesRecord, java.lang.Long> TS_BIGINT = createField("ts_bigint", org.jooq.impl.SQLDataType.BIGINT, T_DATES);
/**
* No further instances allowed

View File

@ -8,7 +8,7 @@ package org.jooq.test.sqlite.generatedclasses.tables;
*/
public class TTriggers extends org.jooq.impl.UpdatableTableImpl<org.jooq.test.sqlite.generatedclasses.tables.records.TTriggersRecord> {
private static final long serialVersionUID = 1377334678;
private static final long serialVersionUID = 2045958859;
/**
* The singleton instance of t_triggers
@ -52,11 +52,6 @@ public class TTriggers extends org.jooq.impl.UpdatableTableImpl<org.jooq.test.sq
super("t_triggers");
}
@Override
public org.jooq.Identity<org.jooq.test.sqlite.generatedclasses.tables.records.TTriggersRecord, java.lang.Integer> getIdentity() {
return org.jooq.test.sqlite.generatedclasses.Keys.IDENTITY_T_TRIGGERS;
}
@Override
public org.jooq.UniqueKey<org.jooq.test.sqlite.generatedclasses.tables.records.TTriggersRecord> getMainKey() {
return org.jooq.test.sqlite.generatedclasses.Keys.PK_T_TRIGGERS_ID_GENERATED;

View File

@ -8,7 +8,7 @@ package org.jooq.test.sqlite.generatedclasses.tables;
*/
public class T_658Ref extends org.jooq.impl.TableImpl<org.jooq.test.sqlite.generatedclasses.tables.records.T_658RefRecord> {
private static final long serialVersionUID = 1987774029;
private static final long serialVersionUID = 166816977;
/**
* The singleton instance of t_658_ref
@ -30,33 +30,69 @@ public class T_658Ref extends org.jooq.impl.TableImpl<org.jooq.test.sqlite.gener
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_t_658_ref_t_658_11_1
* FOREIGN KEY (ref_11)
* REFERENCES t_658_11 (id)
* </pre></code>
*/
public static final org.jooq.TableField<org.jooq.test.sqlite.generatedclasses.tables.records.T_658RefRecord, java.lang.String> REF_11 = createField("ref_11", org.jooq.impl.SQLDataType.CHAR, T_658_REF);
public static final org.jooq.TableField<org.jooq.test.sqlite.generatedclasses.tables.records.T_658RefRecord, org.jooq.test.sqlite.generatedclasses.enums.T_658_11> REF_11 = createField("ref_11", org.jooq.impl.SQLDataType.CHAR.asMasterDataType(org.jooq.test.sqlite.generatedclasses.enums.T_658_11.class), T_658_REF);
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_t_658_ref_t_658_21_1
* FOREIGN KEY (ref_21)
* REFERENCES t_658_21 (id)
* </pre></code>
*/
public static final org.jooq.TableField<org.jooq.test.sqlite.generatedclasses.tables.records.T_658RefRecord, java.lang.Integer> REF_21 = createField("ref_21", org.jooq.impl.SQLDataType.INTEGER, T_658_REF);
public static final org.jooq.TableField<org.jooq.test.sqlite.generatedclasses.tables.records.T_658RefRecord, org.jooq.test.sqlite.generatedclasses.enums.T_658_21> REF_21 = createField("ref_21", org.jooq.impl.SQLDataType.INTEGER.asMasterDataType(org.jooq.test.sqlite.generatedclasses.enums.T_658_21.class), T_658_REF);
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_t_658_ref_t_658_31_1
* FOREIGN KEY (ref_31)
* REFERENCES t_658_31 (id)
* </pre></code>
*/
public static final org.jooq.TableField<org.jooq.test.sqlite.generatedclasses.tables.records.T_658RefRecord, java.math.BigInteger> REF_31 = createField("ref_31", org.jooq.impl.SQLDataType.DECIMAL_INTEGER, T_658_REF);
public static final org.jooq.TableField<org.jooq.test.sqlite.generatedclasses.tables.records.T_658RefRecord, org.jooq.test.sqlite.generatedclasses.enums.T_658_31> REF_31 = createField("ref_31", org.jooq.impl.SQLDataType.BIGINT.asMasterDataType(org.jooq.test.sqlite.generatedclasses.enums.T_658_31.class), T_658_REF);
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_t_658_ref_t_658_12_1
* FOREIGN KEY (ref_12)
* REFERENCES t_658_12 (id)
* </pre></code>
*/
public static final org.jooq.TableField<org.jooq.test.sqlite.generatedclasses.tables.records.T_658RefRecord, java.lang.String> REF_12 = createField("ref_12", org.jooq.impl.SQLDataType.CHAR, T_658_REF);
public static final org.jooq.TableField<org.jooq.test.sqlite.generatedclasses.tables.records.T_658RefRecord, org.jooq.test.sqlite.generatedclasses.enums.T_658_12> REF_12 = createField("ref_12", org.jooq.impl.SQLDataType.CHAR.asMasterDataType(org.jooq.test.sqlite.generatedclasses.enums.T_658_12.class), T_658_REF);
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_t_658_ref_t_658_22_1
* FOREIGN KEY (ref_22)
* REFERENCES t_658_22 (id)
* </pre></code>
*/
public static final org.jooq.TableField<org.jooq.test.sqlite.generatedclasses.tables.records.T_658RefRecord, java.lang.Integer> REF_22 = createField("ref_22", org.jooq.impl.SQLDataType.INTEGER, T_658_REF);
public static final org.jooq.TableField<org.jooq.test.sqlite.generatedclasses.tables.records.T_658RefRecord, org.jooq.test.sqlite.generatedclasses.enums.T_658_22> REF_22 = createField("ref_22", org.jooq.impl.SQLDataType.INTEGER.asMasterDataType(org.jooq.test.sqlite.generatedclasses.enums.T_658_22.class), T_658_REF);
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_t_658_ref_t_658_32_1
* FOREIGN KEY (ref_32)
* REFERENCES t_658_32 (id)
* </pre></code>
*/
public static final org.jooq.TableField<org.jooq.test.sqlite.generatedclasses.tables.records.T_658RefRecord, java.math.BigInteger> REF_32 = createField("ref_32", org.jooq.impl.SQLDataType.DECIMAL_INTEGER, T_658_REF);
public static final org.jooq.TableField<org.jooq.test.sqlite.generatedclasses.tables.records.T_658RefRecord, org.jooq.test.sqlite.generatedclasses.enums.T_658_32> REF_32 = createField("ref_32", org.jooq.impl.SQLDataType.BIGINT.asMasterDataType(org.jooq.test.sqlite.generatedclasses.enums.T_658_32.class), T_658_REF);
/**
* No further instances allowed
@ -64,4 +100,10 @@ public class T_658Ref extends org.jooq.impl.TableImpl<org.jooq.test.sqlite.gener
private T_658Ref() {
super("t_658_ref");
}
@Override
@SuppressWarnings("unchecked")
public java.util.List<org.jooq.ForeignKey<org.jooq.test.sqlite.generatedclasses.tables.records.T_658RefRecord, ?>> getReferences() {
return java.util.Arrays.<org.jooq.ForeignKey<org.jooq.test.sqlite.generatedclasses.tables.records.T_658RefRecord, ?>>asList();
}
}

View File

@ -8,7 +8,7 @@ package org.jooq.test.sqlite.generatedclasses.tables;
*/
public class T_986_1 extends org.jooq.impl.UpdatableTableImpl<org.jooq.test.sqlite.generatedclasses.tables.records.T_986_1Record> {
private static final long serialVersionUID = -857374863;
private static final long serialVersionUID = -533217223;
/**
* The singleton instance of t_986_1
@ -32,6 +32,12 @@ public class T_986_1 extends org.jooq.impl.UpdatableTableImpl<org.jooq.test.sqli
* An uncommented item
*
* PRIMARY KEY
* <p>
* <code><pre>
* CONSTRAINT fk_t_986_1_X_UNUSED_1
* FOREIGN KEY (REF)
* REFERENCES x_unused (ID)
* </pre></code>
*/
public static final org.jooq.TableField<org.jooq.test.sqlite.generatedclasses.tables.records.T_986_1Record, java.lang.Integer> REF = createField("REF", org.jooq.impl.SQLDataType.INTEGER, T_986_1);
@ -52,4 +58,10 @@ public class T_986_1 extends org.jooq.impl.UpdatableTableImpl<org.jooq.test.sqli
public java.util.List<org.jooq.UniqueKey<org.jooq.test.sqlite.generatedclasses.tables.records.T_986_1Record>> getKeys() {
return java.util.Arrays.<org.jooq.UniqueKey<org.jooq.test.sqlite.generatedclasses.tables.records.T_986_1Record>>asList(org.jooq.test.sqlite.generatedclasses.Keys.PK_T_986_1_REF);
}
@Override
@SuppressWarnings("unchecked")
public java.util.List<org.jooq.ForeignKey<org.jooq.test.sqlite.generatedclasses.tables.records.T_986_1Record, ?>> getReferences() {
return java.util.Arrays.<org.jooq.ForeignKey<org.jooq.test.sqlite.generatedclasses.tables.records.T_986_1Record, ?>>asList(org.jooq.test.sqlite.generatedclasses.Keys.FK_T_986_1_X_UNUSED_1);
}
}

View File

@ -8,7 +8,7 @@ package org.jooq.test.sqlite.generatedclasses.tables;
*/
public class T_986_2 extends org.jooq.impl.UpdatableTableImpl<org.jooq.test.sqlite.generatedclasses.tables.records.T_986_2Record> {
private static final long serialVersionUID = 265612911;
private static final long serialVersionUID = 118579895;
/**
* The singleton instance of t_986_2
@ -32,6 +32,12 @@ public class T_986_2 extends org.jooq.impl.UpdatableTableImpl<org.jooq.test.sqli
* An uncommented item
*
* PRIMARY KEY
* <p>
* <code><pre>
* CONSTRAINT fk_t_986_2_X_UNUSED_1
* FOREIGN KEY (REF)
* REFERENCES x_unused (ID)
* </pre></code>
*/
public static final org.jooq.TableField<org.jooq.test.sqlite.generatedclasses.tables.records.T_986_2Record, java.lang.Integer> REF = createField("REF", org.jooq.impl.SQLDataType.INTEGER, T_986_2);
@ -52,4 +58,10 @@ public class T_986_2 extends org.jooq.impl.UpdatableTableImpl<org.jooq.test.sqli
public java.util.List<org.jooq.UniqueKey<org.jooq.test.sqlite.generatedclasses.tables.records.T_986_2Record>> getKeys() {
return java.util.Arrays.<org.jooq.UniqueKey<org.jooq.test.sqlite.generatedclasses.tables.records.T_986_2Record>>asList(org.jooq.test.sqlite.generatedclasses.Keys.PK_T_986_2_REF);
}
@Override
@SuppressWarnings("unchecked")
public java.util.List<org.jooq.ForeignKey<org.jooq.test.sqlite.generatedclasses.tables.records.T_986_2Record, ?>> getReferences() {
return java.util.Arrays.<org.jooq.ForeignKey<org.jooq.test.sqlite.generatedclasses.tables.records.T_986_2Record, ?>>asList(org.jooq.test.sqlite.generatedclasses.Keys.FK_T_986_2_X_UNUSED_1);
}
}

View File

@ -8,7 +8,7 @@ package org.jooq.test.sqlite.generatedclasses.tables;
*/
public class XTestCase_64_69 extends org.jooq.impl.UpdatableTableImpl<org.jooq.test.sqlite.generatedclasses.tables.records.XTestCase_64_69Record> {
private static final long serialVersionUID = -1274913354;
private static final long serialVersionUID = -1462334737;
/**
* The singleton instance of x_test_case_64_69
@ -37,6 +37,12 @@ public class XTestCase_64_69 extends org.jooq.impl.UpdatableTableImpl<org.jooq.t
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_x_test_case_64_69_X_UNUSED_1
* FOREIGN KEY (UNUSED_ID)
* REFERENCES x_unused (ID)
* </pre></code>
*/
public static final org.jooq.TableField<org.jooq.test.sqlite.generatedclasses.tables.records.XTestCase_64_69Record, java.lang.Integer> UNUSED_ID = createField("UNUSED_ID", org.jooq.impl.SQLDataType.INTEGER, X_TEST_CASE_64_69);
@ -57,4 +63,10 @@ public class XTestCase_64_69 extends org.jooq.impl.UpdatableTableImpl<org.jooq.t
public java.util.List<org.jooq.UniqueKey<org.jooq.test.sqlite.generatedclasses.tables.records.XTestCase_64_69Record>> getKeys() {
return java.util.Arrays.<org.jooq.UniqueKey<org.jooq.test.sqlite.generatedclasses.tables.records.XTestCase_64_69Record>>asList(org.jooq.test.sqlite.generatedclasses.Keys.PK_X_TEST_CASE_64_69_ID);
}
@Override
@SuppressWarnings("unchecked")
public java.util.List<org.jooq.ForeignKey<org.jooq.test.sqlite.generatedclasses.tables.records.XTestCase_64_69Record, ?>> getReferences() {
return java.util.Arrays.<org.jooq.ForeignKey<org.jooq.test.sqlite.generatedclasses.tables.records.XTestCase_64_69Record, ?>>asList(org.jooq.test.sqlite.generatedclasses.Keys.FK_X_TEST_CASE_64_69_X_UNUSED_1);
}
}

View File

@ -8,7 +8,7 @@ package org.jooq.test.sqlite.generatedclasses.tables;
*/
public class XTestCase_71 extends org.jooq.impl.UpdatableTableImpl<org.jooq.test.sqlite.generatedclasses.tables.records.XTestCase_71Record> {
private static final long serialVersionUID = 628953078;
private static final long serialVersionUID = 1587293949;
/**
* The singleton instance of x_test_case_71
@ -37,6 +37,12 @@ public class XTestCase_71 extends org.jooq.impl.UpdatableTableImpl<org.jooq.test
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_x_test_case_71_X_TEST_CASE_64_69_1
* FOREIGN KEY (TEST_CASE_64_69_ID)
* REFERENCES x_test_case_64_69 (ID)
* </pre></code>
*/
public static final org.jooq.TableField<org.jooq.test.sqlite.generatedclasses.tables.records.XTestCase_71Record, java.lang.Short> TEST_CASE_64_69_ID = createField("TEST_CASE_64_69_ID", org.jooq.impl.SQLDataType.SMALLINT, X_TEST_CASE_71);
@ -57,4 +63,10 @@ public class XTestCase_71 extends org.jooq.impl.UpdatableTableImpl<org.jooq.test
public java.util.List<org.jooq.UniqueKey<org.jooq.test.sqlite.generatedclasses.tables.records.XTestCase_71Record>> getKeys() {
return java.util.Arrays.<org.jooq.UniqueKey<org.jooq.test.sqlite.generatedclasses.tables.records.XTestCase_71Record>>asList(org.jooq.test.sqlite.generatedclasses.Keys.PK_X_TEST_CASE_71_ID);
}
@Override
@SuppressWarnings("unchecked")
public java.util.List<org.jooq.ForeignKey<org.jooq.test.sqlite.generatedclasses.tables.records.XTestCase_71Record, ?>> getReferences() {
return java.util.Arrays.<org.jooq.ForeignKey<org.jooq.test.sqlite.generatedclasses.tables.records.XTestCase_71Record, ?>>asList(org.jooq.test.sqlite.generatedclasses.Keys.FK_X_TEST_CASE_71_X_TEST_CASE_64_69_1);
}
}

View File

@ -8,7 +8,7 @@ package org.jooq.test.sqlite.generatedclasses.tables;
*/
public class XTestCase_85 extends org.jooq.impl.UpdatableTableImpl<org.jooq.test.sqlite.generatedclasses.tables.records.XTestCase_85Record> {
private static final long serialVersionUID = 75595087;
private static final long serialVersionUID = 1842008676;
/**
* The singleton instance of x_test_case_85
@ -37,11 +37,23 @@ public class XTestCase_85 extends org.jooq.impl.UpdatableTableImpl<org.jooq.test
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_x_test_case_85_X_UNUSED_1
* FOREIGN KEY (x_unused_id, x_unused_name)
* REFERENCES x_unused (ID)
* </pre></code>
*/
public static final org.jooq.TableField<org.jooq.test.sqlite.generatedclasses.tables.records.XTestCase_85Record, java.lang.Integer> X_UNUSED_ID = createField("x_unused_id", org.jooq.impl.SQLDataType.INTEGER, X_TEST_CASE_85);
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_x_test_case_85_X_UNUSED_1
* FOREIGN KEY (x_unused_id, x_unused_name)
* REFERENCES x_unused (ID)
* </pre></code>
*/
public static final org.jooq.TableField<org.jooq.test.sqlite.generatedclasses.tables.records.XTestCase_85Record, java.lang.String> X_UNUSED_NAME = createField("x_unused_name", org.jooq.impl.SQLDataType.VARCHAR, X_TEST_CASE_85);
@ -62,4 +74,10 @@ public class XTestCase_85 extends org.jooq.impl.UpdatableTableImpl<org.jooq.test
public java.util.List<org.jooq.UniqueKey<org.jooq.test.sqlite.generatedclasses.tables.records.XTestCase_85Record>> getKeys() {
return java.util.Arrays.<org.jooq.UniqueKey<org.jooq.test.sqlite.generatedclasses.tables.records.XTestCase_85Record>>asList(org.jooq.test.sqlite.generatedclasses.Keys.PK_X_TEST_CASE_85_ID);
}
@Override
@SuppressWarnings("unchecked")
public java.util.List<org.jooq.ForeignKey<org.jooq.test.sqlite.generatedclasses.tables.records.XTestCase_85Record, ?>> getReferences() {
return java.util.Arrays.<org.jooq.ForeignKey<org.jooq.test.sqlite.generatedclasses.tables.records.XTestCase_85Record, ?>>asList(org.jooq.test.sqlite.generatedclasses.Keys.FK_X_TEST_CASE_85_X_UNUSED_1);
}
}

View File

@ -8,7 +8,7 @@ package org.jooq.test.sqlite.generatedclasses.tables;
*/
public class XUnused extends org.jooq.impl.UpdatableTableImpl<org.jooq.test.sqlite.generatedclasses.tables.records.XUnusedRecord> {
private static final long serialVersionUID = -1040126158;
private static final long serialVersionUID = -2083714462;
/**
* The singleton instance of x_unused
@ -49,6 +49,12 @@ public class XUnused extends org.jooq.impl.UpdatableTableImpl<org.jooq.test.sqli
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_x_unused_X_UNUSED_1
* FOREIGN KEY (ID_REF, NAME_REF)
* REFERENCES x_unused (ID)
* </pre></code>
*/
public static final org.jooq.TableField<org.jooq.test.sqlite.generatedclasses.tables.records.XUnusedRecord, java.lang.Integer> ID_REF = createField("ID_REF", org.jooq.impl.SQLDataType.INTEGER, X_UNUSED);
@ -94,6 +100,12 @@ public class XUnused extends org.jooq.impl.UpdatableTableImpl<org.jooq.test.sqli
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_x_unused_X_UNUSED_1
* FOREIGN KEY (ID_REF, NAME_REF)
* REFERENCES x_unused (ID)
* </pre></code>
*/
public static final org.jooq.TableField<org.jooq.test.sqlite.generatedclasses.tables.records.XUnusedRecord, java.lang.String> NAME_REF = createField("NAME_REF", org.jooq.impl.SQLDataType.VARCHAR, X_UNUSED);
@ -119,4 +131,10 @@ public class XUnused extends org.jooq.impl.UpdatableTableImpl<org.jooq.test.sqli
public java.util.List<org.jooq.UniqueKey<org.jooq.test.sqlite.generatedclasses.tables.records.XUnusedRecord>> getKeys() {
return java.util.Arrays.<org.jooq.UniqueKey<org.jooq.test.sqlite.generatedclasses.tables.records.XUnusedRecord>>asList(org.jooq.test.sqlite.generatedclasses.Keys.PK_X_UNUSED_ID, org.jooq.test.sqlite.generatedclasses.Keys.PK_X_UNUSED_NAME);
}
@Override
@SuppressWarnings("unchecked")
public java.util.List<org.jooq.ForeignKey<org.jooq.test.sqlite.generatedclasses.tables.records.XUnusedRecord, ?>> getReferences() {
return java.util.Arrays.<org.jooq.ForeignKey<org.jooq.test.sqlite.generatedclasses.tables.records.XUnusedRecord, ?>>asList(org.jooq.test.sqlite.generatedclasses.Keys.FK_X_UNUSED_X_UNUSED_1);
}
}

View File

@ -8,7 +8,7 @@ package org.jooq.test.sqlite.generatedclasses.tables.records;
*/
public class TAuthorRecord extends org.jooq.impl.UpdatableRecordImpl<org.jooq.test.sqlite.generatedclasses.tables.records.TAuthorRecord> {
private static final long serialVersionUID = 217150868;
private static final long serialVersionUID = 1035752763;
/**
* An uncommented item
@ -28,6 +28,30 @@ public class TAuthorRecord extends org.jooq.impl.UpdatableRecordImpl<org.jooq.te
return getValue(org.jooq.test.sqlite.generatedclasses.tables.TAuthor.ID);
}
/**
* An uncommented item
*
* PRIMARY KEY
*/
public java.util.List<org.jooq.test.sqlite.generatedclasses.tables.records.TBookRecord> fetchTBookListByCoAuthorId() {
return create()
.selectFrom(org.jooq.test.sqlite.generatedclasses.tables.TBook.T_BOOK)
.where(org.jooq.test.sqlite.generatedclasses.tables.TBook.CO_AUTHOR_ID.equal(getValue(org.jooq.test.sqlite.generatedclasses.tables.TAuthor.ID)))
.fetch();
}
/**
* An uncommented item
*
* PRIMARY KEY
*/
public java.util.List<org.jooq.test.sqlite.generatedclasses.tables.records.TBookRecord> fetchTBookListByAuthorId() {
return create()
.selectFrom(org.jooq.test.sqlite.generatedclasses.tables.TBook.T_BOOK)
.where(org.jooq.test.sqlite.generatedclasses.tables.TBook.AUTHOR_ID.equal(getValue(org.jooq.test.sqlite.generatedclasses.tables.TAuthor.ID)))
.fetch();
}
/**
* An uncommented item
*/

View File

@ -8,7 +8,7 @@ package org.jooq.test.sqlite.generatedclasses.tables.records;
*/
public class TBookRecord extends org.jooq.impl.UpdatableRecordImpl<org.jooq.test.sqlite.generatedclasses.tables.records.TBookRecord> {
private static final long serialVersionUID = -488483914;
private static final long serialVersionUID = 1212614150;
/**
* An uncommented item
@ -30,6 +30,24 @@ public class TBookRecord extends org.jooq.impl.UpdatableRecordImpl<org.jooq.test
/**
* An uncommented item
*
* PRIMARY KEY
*/
public java.util.List<org.jooq.test.sqlite.generatedclasses.tables.records.TBookToBookStoreRecord> fetchTBookToBookStoreList() {
return create()
.selectFrom(org.jooq.test.sqlite.generatedclasses.tables.TBookToBookStore.T_BOOK_TO_BOOK_STORE)
.where(org.jooq.test.sqlite.generatedclasses.tables.TBookToBookStore.BOOK_ID.equal(getValue(org.jooq.test.sqlite.generatedclasses.tables.TBook.ID)))
.fetch();
}
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_t_book_T_AUTHOR_2
* FOREIGN KEY (AUTHOR_ID)
* REFERENCES t_author (ID)
* </pre></code>
*/
public void setAuthorId(java.lang.Integer value) {
setValue(org.jooq.test.sqlite.generatedclasses.tables.TBook.AUTHOR_ID, value);
@ -37,6 +55,12 @@ public class TBookRecord extends org.jooq.impl.UpdatableRecordImpl<org.jooq.test
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_t_book_T_AUTHOR_2
* FOREIGN KEY (AUTHOR_ID)
* REFERENCES t_author (ID)
* </pre></code>
*/
public java.lang.Integer getAuthorId() {
return getValue(org.jooq.test.sqlite.generatedclasses.tables.TBook.AUTHOR_ID);
@ -44,6 +68,28 @@ public class TBookRecord extends org.jooq.impl.UpdatableRecordImpl<org.jooq.test
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_t_book_T_AUTHOR_2
* FOREIGN KEY (AUTHOR_ID)
* REFERENCES t_author (ID)
* </pre></code>
*/
public org.jooq.test.sqlite.generatedclasses.tables.records.TAuthorRecord fetchTAuthorByAuthorId() {
return create()
.selectFrom(org.jooq.test.sqlite.generatedclasses.tables.TAuthor.T_AUTHOR)
.where(org.jooq.test.sqlite.generatedclasses.tables.TAuthor.ID.equal(getValue(org.jooq.test.sqlite.generatedclasses.tables.TBook.AUTHOR_ID)))
.fetchOne();
}
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_t_book_T_AUTHOR_1
* FOREIGN KEY (co_author_id)
* REFERENCES t_author (ID)
* </pre></code>
*/
public void setCoAuthorId(java.lang.Integer value) {
setValue(org.jooq.test.sqlite.generatedclasses.tables.TBook.CO_AUTHOR_ID, value);
@ -51,11 +97,33 @@ public class TBookRecord extends org.jooq.impl.UpdatableRecordImpl<org.jooq.test
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_t_book_T_AUTHOR_1
* FOREIGN KEY (co_author_id)
* REFERENCES t_author (ID)
* </pre></code>
*/
public java.lang.Integer getCoAuthorId() {
return getValue(org.jooq.test.sqlite.generatedclasses.tables.TBook.CO_AUTHOR_ID);
}
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_t_book_T_AUTHOR_1
* FOREIGN KEY (co_author_id)
* REFERENCES t_author (ID)
* </pre></code>
*/
public org.jooq.test.sqlite.generatedclasses.tables.records.TAuthorRecord fetchTAuthorByCoAuthorId() {
return create()
.selectFrom(org.jooq.test.sqlite.generatedclasses.tables.TAuthor.T_AUTHOR)
.where(org.jooq.test.sqlite.generatedclasses.tables.TAuthor.ID.equal(getValue(org.jooq.test.sqlite.generatedclasses.tables.TBook.CO_AUTHOR_ID)))
.fetchOne();
}
/**
* An uncommented item
*/
@ -100,15 +168,27 @@ public class TBookRecord extends org.jooq.impl.UpdatableRecordImpl<org.jooq.test
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_t_book_T_LANGUAGE_1
* FOREIGN KEY (LANGUAGE_ID)
* REFERENCES t_language (id)
* </pre></code>
*/
public void setLanguageId(java.lang.Integer value) {
public void setLanguageId(org.jooq.test.sqlite.generatedclasses.enums.TLanguage value) {
setValue(org.jooq.test.sqlite.generatedclasses.tables.TBook.LANGUAGE_ID, value);
}
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_t_book_T_LANGUAGE_1
* FOREIGN KEY (LANGUAGE_ID)
* REFERENCES t_language (id)
* </pre></code>
*/
public java.lang.Integer getLanguageId() {
public org.jooq.test.sqlite.generatedclasses.enums.TLanguage getLanguageId() {
return getValue(org.jooq.test.sqlite.generatedclasses.tables.TBook.LANGUAGE_ID);
}

View File

@ -8,7 +8,7 @@ package org.jooq.test.sqlite.generatedclasses.tables.records;
*/
public class TBookStoreRecord extends org.jooq.impl.UpdatableRecordImpl<org.jooq.test.sqlite.generatedclasses.tables.records.TBookStoreRecord> {
private static final long serialVersionUID = -1763065001;
private static final long serialVersionUID = 1183179475;
/**
* An uncommented item
@ -28,6 +28,18 @@ public class TBookStoreRecord extends org.jooq.impl.UpdatableRecordImpl<org.jooq
return getValue(org.jooq.test.sqlite.generatedclasses.tables.TBookStore.NAME);
}
/**
* An uncommented item
*
* PRIMARY KEY
*/
public java.util.List<org.jooq.test.sqlite.generatedclasses.tables.records.TBookToBookStoreRecord> fetchTBookToBookStoreList() {
return create()
.selectFrom(org.jooq.test.sqlite.generatedclasses.tables.TBookToBookStore.T_BOOK_TO_BOOK_STORE)
.where(org.jooq.test.sqlite.generatedclasses.tables.TBookToBookStore.BOOK_STORE_NAME.equal(getValue(org.jooq.test.sqlite.generatedclasses.tables.TBookStore.NAME)))
.fetch();
}
/**
* Create a detached TBookStoreRecord
*/

View File

@ -8,12 +8,18 @@ package org.jooq.test.sqlite.generatedclasses.tables.records;
*/
public class TBookToBookStoreRecord extends org.jooq.impl.UpdatableRecordImpl<org.jooq.test.sqlite.generatedclasses.tables.records.TBookToBookStoreRecord> {
private static final long serialVersionUID = 405253871;
private static final long serialVersionUID = 1303653357;
/**
* An uncommented item
*
* PRIMARY KEY
* <p>
* <code><pre>
* CONSTRAINT fk_t_book_to_book_store_t_book_store_1
* FOREIGN KEY (book_store_name)
* REFERENCES t_book_store (name)
* </pre></code>
*/
public void setBookStoreName(java.lang.String value) {
setValue(org.jooq.test.sqlite.generatedclasses.tables.TBookToBookStore.BOOK_STORE_NAME, value);
@ -23,6 +29,12 @@ public class TBookToBookStoreRecord extends org.jooq.impl.UpdatableRecordImpl<or
* An uncommented item
*
* PRIMARY KEY
* <p>
* <code><pre>
* CONSTRAINT fk_t_book_to_book_store_t_book_store_1
* FOREIGN KEY (book_store_name)
* REFERENCES t_book_store (name)
* </pre></code>
*/
public java.lang.String getBookStoreName() {
return getValue(org.jooq.test.sqlite.generatedclasses.tables.TBookToBookStore.BOOK_STORE_NAME);
@ -32,6 +44,30 @@ public class TBookToBookStoreRecord extends org.jooq.impl.UpdatableRecordImpl<or
* An uncommented item
*
* PRIMARY KEY
* <p>
* <code><pre>
* CONSTRAINT fk_t_book_to_book_store_t_book_store_1
* FOREIGN KEY (book_store_name)
* REFERENCES t_book_store (name)
* </pre></code>
*/
public org.jooq.test.sqlite.generatedclasses.tables.records.TBookStoreRecord fetchTBookStore() {
return create()
.selectFrom(org.jooq.test.sqlite.generatedclasses.tables.TBookStore.T_BOOK_STORE)
.where(org.jooq.test.sqlite.generatedclasses.tables.TBookStore.NAME.equal(getValue(org.jooq.test.sqlite.generatedclasses.tables.TBookToBookStore.BOOK_STORE_NAME)))
.fetchOne();
}
/**
* An uncommented item
*
* PRIMARY KEY
* <p>
* <code><pre>
* CONSTRAINT fk_t_book_to_book_store_t_book_1
* FOREIGN KEY (book_id)
* REFERENCES t_book (ID)
* </pre></code>
*/
public void setBookId(java.lang.Integer value) {
setValue(org.jooq.test.sqlite.generatedclasses.tables.TBookToBookStore.BOOK_ID, value);
@ -41,11 +77,35 @@ public class TBookToBookStoreRecord extends org.jooq.impl.UpdatableRecordImpl<or
* An uncommented item
*
* PRIMARY KEY
* <p>
* <code><pre>
* CONSTRAINT fk_t_book_to_book_store_t_book_1
* FOREIGN KEY (book_id)
* REFERENCES t_book (ID)
* </pre></code>
*/
public java.lang.Integer getBookId() {
return getValue(org.jooq.test.sqlite.generatedclasses.tables.TBookToBookStore.BOOK_ID);
}
/**
* An uncommented item
*
* PRIMARY KEY
* <p>
* <code><pre>
* CONSTRAINT fk_t_book_to_book_store_t_book_1
* FOREIGN KEY (book_id)
* REFERENCES t_book (ID)
* </pre></code>
*/
public org.jooq.test.sqlite.generatedclasses.tables.records.TBookRecord fetchTBook() {
return create()
.selectFrom(org.jooq.test.sqlite.generatedclasses.tables.TBook.T_BOOK)
.where(org.jooq.test.sqlite.generatedclasses.tables.TBook.ID.equal(getValue(org.jooq.test.sqlite.generatedclasses.tables.TBookToBookStore.BOOK_ID)))
.fetchOne();
}
/**
* An uncommented item
*/

View File

@ -8,7 +8,7 @@ package org.jooq.test.sqlite.generatedclasses.tables.records;
*/
public class TDatesRecord extends org.jooq.impl.UpdatableRecordImpl<org.jooq.test.sqlite.generatedclasses.tables.records.TDatesRecord> {
private static final long serialVersionUID = 670012198;
private static final long serialVersionUID = 875151126;
/**
* An uncommented item
@ -93,14 +93,14 @@ public class TDatesRecord extends org.jooq.impl.UpdatableRecordImpl<org.jooq.tes
/**
* An uncommented item
*/
public void setTsBigint(java.math.BigInteger value) {
public void setTsBigint(java.lang.Long value) {
setValue(org.jooq.test.sqlite.generatedclasses.tables.TDates.TS_BIGINT, value);
}
/**
* An uncommented item
*/
public java.math.BigInteger getTsBigint() {
public java.lang.Long getTsBigint() {
return getValue(org.jooq.test.sqlite.generatedclasses.tables.TDates.TS_BIGINT);
}

View File

@ -8,89 +8,161 @@ package org.jooq.test.sqlite.generatedclasses.tables.records;
*/
public class T_658RefRecord extends org.jooq.impl.TableRecordImpl<org.jooq.test.sqlite.generatedclasses.tables.records.T_658RefRecord> {
private static final long serialVersionUID = -799352706;
private static final long serialVersionUID = -430926682;
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_t_658_ref_t_658_11_1
* FOREIGN KEY (ref_11)
* REFERENCES t_658_11 (id)
* </pre></code>
*/
public void setRef_11(java.lang.String value) {
public void setRef_11(org.jooq.test.sqlite.generatedclasses.enums.T_658_11 value) {
setValue(org.jooq.test.sqlite.generatedclasses.tables.T_658Ref.REF_11, value);
}
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_t_658_ref_t_658_11_1
* FOREIGN KEY (ref_11)
* REFERENCES t_658_11 (id)
* </pre></code>
*/
public java.lang.String getRef_11() {
public org.jooq.test.sqlite.generatedclasses.enums.T_658_11 getRef_11() {
return getValue(org.jooq.test.sqlite.generatedclasses.tables.T_658Ref.REF_11);
}
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_t_658_ref_t_658_21_1
* FOREIGN KEY (ref_21)
* REFERENCES t_658_21 (id)
* </pre></code>
*/
public void setRef_21(java.lang.Integer value) {
public void setRef_21(org.jooq.test.sqlite.generatedclasses.enums.T_658_21 value) {
setValue(org.jooq.test.sqlite.generatedclasses.tables.T_658Ref.REF_21, value);
}
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_t_658_ref_t_658_21_1
* FOREIGN KEY (ref_21)
* REFERENCES t_658_21 (id)
* </pre></code>
*/
public java.lang.Integer getRef_21() {
public org.jooq.test.sqlite.generatedclasses.enums.T_658_21 getRef_21() {
return getValue(org.jooq.test.sqlite.generatedclasses.tables.T_658Ref.REF_21);
}
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_t_658_ref_t_658_31_1
* FOREIGN KEY (ref_31)
* REFERENCES t_658_31 (id)
* </pre></code>
*/
public void setRef_31(java.math.BigInteger value) {
public void setRef_31(org.jooq.test.sqlite.generatedclasses.enums.T_658_31 value) {
setValue(org.jooq.test.sqlite.generatedclasses.tables.T_658Ref.REF_31, value);
}
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_t_658_ref_t_658_31_1
* FOREIGN KEY (ref_31)
* REFERENCES t_658_31 (id)
* </pre></code>
*/
public java.math.BigInteger getRef_31() {
public org.jooq.test.sqlite.generatedclasses.enums.T_658_31 getRef_31() {
return getValue(org.jooq.test.sqlite.generatedclasses.tables.T_658Ref.REF_31);
}
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_t_658_ref_t_658_12_1
* FOREIGN KEY (ref_12)
* REFERENCES t_658_12 (id)
* </pre></code>
*/
public void setRef_12(java.lang.String value) {
public void setRef_12(org.jooq.test.sqlite.generatedclasses.enums.T_658_12 value) {
setValue(org.jooq.test.sqlite.generatedclasses.tables.T_658Ref.REF_12, value);
}
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_t_658_ref_t_658_12_1
* FOREIGN KEY (ref_12)
* REFERENCES t_658_12 (id)
* </pre></code>
*/
public java.lang.String getRef_12() {
public org.jooq.test.sqlite.generatedclasses.enums.T_658_12 getRef_12() {
return getValue(org.jooq.test.sqlite.generatedclasses.tables.T_658Ref.REF_12);
}
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_t_658_ref_t_658_22_1
* FOREIGN KEY (ref_22)
* REFERENCES t_658_22 (id)
* </pre></code>
*/
public void setRef_22(java.lang.Integer value) {
public void setRef_22(org.jooq.test.sqlite.generatedclasses.enums.T_658_22 value) {
setValue(org.jooq.test.sqlite.generatedclasses.tables.T_658Ref.REF_22, value);
}
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_t_658_ref_t_658_22_1
* FOREIGN KEY (ref_22)
* REFERENCES t_658_22 (id)
* </pre></code>
*/
public java.lang.Integer getRef_22() {
public org.jooq.test.sqlite.generatedclasses.enums.T_658_22 getRef_22() {
return getValue(org.jooq.test.sqlite.generatedclasses.tables.T_658Ref.REF_22);
}
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_t_658_ref_t_658_32_1
* FOREIGN KEY (ref_32)
* REFERENCES t_658_32 (id)
* </pre></code>
*/
public void setRef_32(java.math.BigInteger value) {
public void setRef_32(org.jooq.test.sqlite.generatedclasses.enums.T_658_32 value) {
setValue(org.jooq.test.sqlite.generatedclasses.tables.T_658Ref.REF_32, value);
}
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_t_658_ref_t_658_32_1
* FOREIGN KEY (ref_32)
* REFERENCES t_658_32 (id)
* </pre></code>
*/
public java.math.BigInteger getRef_32() {
public org.jooq.test.sqlite.generatedclasses.enums.T_658_32 getRef_32() {
return getValue(org.jooq.test.sqlite.generatedclasses.tables.T_658Ref.REF_32);
}

View File

@ -8,12 +8,18 @@ package org.jooq.test.sqlite.generatedclasses.tables.records;
*/
public class T_986_1Record extends org.jooq.impl.UpdatableRecordImpl<org.jooq.test.sqlite.generatedclasses.tables.records.T_986_1Record> {
private static final long serialVersionUID = 519841701;
private static final long serialVersionUID = -339317399;
/**
* An uncommented item
*
* PRIMARY KEY
* <p>
* <code><pre>
* CONSTRAINT fk_t_986_1_X_UNUSED_1
* FOREIGN KEY (REF)
* REFERENCES x_unused (ID)
* </pre></code>
*/
public void setRef(java.lang.Integer value) {
setValue(org.jooq.test.sqlite.generatedclasses.tables.T_986_1.REF, value);
@ -23,11 +29,35 @@ public class T_986_1Record extends org.jooq.impl.UpdatableRecordImpl<org.jooq.te
* An uncommented item
*
* PRIMARY KEY
* <p>
* <code><pre>
* CONSTRAINT fk_t_986_1_X_UNUSED_1
* FOREIGN KEY (REF)
* REFERENCES x_unused (ID)
* </pre></code>
*/
public java.lang.Integer getRef() {
return getValue(org.jooq.test.sqlite.generatedclasses.tables.T_986_1.REF);
}
/**
* An uncommented item
*
* PRIMARY KEY
* <p>
* <code><pre>
* CONSTRAINT fk_t_986_1_X_UNUSED_1
* FOREIGN KEY (REF)
* REFERENCES x_unused (ID)
* </pre></code>
*/
public org.jooq.test.sqlite.generatedclasses.tables.records.XUnusedRecord fetchXUnused() {
return create()
.selectFrom(org.jooq.test.sqlite.generatedclasses.tables.XUnused.X_UNUSED)
.where(org.jooq.test.sqlite.generatedclasses.tables.XUnused.ID.equal(getValue(org.jooq.test.sqlite.generatedclasses.tables.T_986_1.REF)))
.fetchOne();
}
/**
* Create a detached T_986_1Record
*/

View File

@ -8,12 +8,18 @@ package org.jooq.test.sqlite.generatedclasses.tables.records;
*/
public class T_986_2Record extends org.jooq.impl.UpdatableRecordImpl<org.jooq.test.sqlite.generatedclasses.tables.records.T_986_2Record> {
private static final long serialVersionUID = 977364261;
private static final long serialVersionUID = -619158871;
/**
* An uncommented item
*
* PRIMARY KEY
* <p>
* <code><pre>
* CONSTRAINT fk_t_986_2_X_UNUSED_1
* FOREIGN KEY (REF)
* REFERENCES x_unused (ID)
* </pre></code>
*/
public void setRef(java.lang.Integer value) {
setValue(org.jooq.test.sqlite.generatedclasses.tables.T_986_2.REF, value);
@ -23,11 +29,35 @@ public class T_986_2Record extends org.jooq.impl.UpdatableRecordImpl<org.jooq.te
* An uncommented item
*
* PRIMARY KEY
* <p>
* <code><pre>
* CONSTRAINT fk_t_986_2_X_UNUSED_1
* FOREIGN KEY (REF)
* REFERENCES x_unused (ID)
* </pre></code>
*/
public java.lang.Integer getRef() {
return getValue(org.jooq.test.sqlite.generatedclasses.tables.T_986_2.REF);
}
/**
* An uncommented item
*
* PRIMARY KEY
* <p>
* <code><pre>
* CONSTRAINT fk_t_986_2_X_UNUSED_1
* FOREIGN KEY (REF)
* REFERENCES x_unused (ID)
* </pre></code>
*/
public org.jooq.test.sqlite.generatedclasses.tables.records.XUnusedRecord fetchXUnused() {
return create()
.selectFrom(org.jooq.test.sqlite.generatedclasses.tables.XUnused.X_UNUSED)
.where(org.jooq.test.sqlite.generatedclasses.tables.XUnused.ID.equal(getValue(org.jooq.test.sqlite.generatedclasses.tables.T_986_2.REF)))
.fetchOne();
}
/**
* Create a detached T_986_2Record
*/

View File

@ -8,7 +8,7 @@ package org.jooq.test.sqlite.generatedclasses.tables.records;
*/
public class XTestCase_64_69Record extends org.jooq.impl.UpdatableRecordImpl<org.jooq.test.sqlite.generatedclasses.tables.records.XTestCase_64_69Record> {
private static final long serialVersionUID = 1205753061;
private static final long serialVersionUID = 655025389;
/**
* An uncommented item
@ -30,6 +30,24 @@ public class XTestCase_64_69Record extends org.jooq.impl.UpdatableRecordImpl<org
/**
* An uncommented item
*
* PRIMARY KEY
*/
public java.util.List<org.jooq.test.sqlite.generatedclasses.tables.records.XTestCase_71Record> fetchXTestCase_71List() {
return create()
.selectFrom(org.jooq.test.sqlite.generatedclasses.tables.XTestCase_71.X_TEST_CASE_71)
.where(org.jooq.test.sqlite.generatedclasses.tables.XTestCase_71.TEST_CASE_64_69_ID.equal(getValueAsShort(org.jooq.test.sqlite.generatedclasses.tables.XTestCase_64_69.ID)))
.fetch();
}
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_x_test_case_64_69_X_UNUSED_1
* FOREIGN KEY (UNUSED_ID)
* REFERENCES x_unused (ID)
* </pre></code>
*/
public void setUnusedId(java.lang.Integer value) {
setValue(org.jooq.test.sqlite.generatedclasses.tables.XTestCase_64_69.UNUSED_ID, value);
@ -37,11 +55,33 @@ public class XTestCase_64_69Record extends org.jooq.impl.UpdatableRecordImpl<org
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_x_test_case_64_69_X_UNUSED_1
* FOREIGN KEY (UNUSED_ID)
* REFERENCES x_unused (ID)
* </pre></code>
*/
public java.lang.Integer getUnusedId() {
return getValue(org.jooq.test.sqlite.generatedclasses.tables.XTestCase_64_69.UNUSED_ID);
}
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_x_test_case_64_69_X_UNUSED_1
* FOREIGN KEY (UNUSED_ID)
* REFERENCES x_unused (ID)
* </pre></code>
*/
public org.jooq.test.sqlite.generatedclasses.tables.records.XUnusedRecord fetchXUnused() {
return create()
.selectFrom(org.jooq.test.sqlite.generatedclasses.tables.XUnused.X_UNUSED)
.where(org.jooq.test.sqlite.generatedclasses.tables.XUnused.ID.equal(getValue(org.jooq.test.sqlite.generatedclasses.tables.XTestCase_64_69.UNUSED_ID)))
.fetchOne();
}
/**
* Create a detached XTestCase_64_69Record
*/

View File

@ -8,7 +8,7 @@ package org.jooq.test.sqlite.generatedclasses.tables.records;
*/
public class XTestCase_71Record extends org.jooq.impl.UpdatableRecordImpl<org.jooq.test.sqlite.generatedclasses.tables.records.XTestCase_71Record> {
private static final long serialVersionUID = -1902076161;
private static final long serialVersionUID = -842063168;
/**
* An uncommented item
@ -30,6 +30,12 @@ public class XTestCase_71Record extends org.jooq.impl.UpdatableRecordImpl<org.jo
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_x_test_case_71_X_TEST_CASE_64_69_1
* FOREIGN KEY (TEST_CASE_64_69_ID)
* REFERENCES x_test_case_64_69 (ID)
* </pre></code>
*/
public void setTestCase_64_69Id(java.lang.Short value) {
setValue(org.jooq.test.sqlite.generatedclasses.tables.XTestCase_71.TEST_CASE_64_69_ID, value);
@ -37,11 +43,33 @@ public class XTestCase_71Record extends org.jooq.impl.UpdatableRecordImpl<org.jo
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_x_test_case_71_X_TEST_CASE_64_69_1
* FOREIGN KEY (TEST_CASE_64_69_ID)
* REFERENCES x_test_case_64_69 (ID)
* </pre></code>
*/
public java.lang.Short getTestCase_64_69Id() {
return getValue(org.jooq.test.sqlite.generatedclasses.tables.XTestCase_71.TEST_CASE_64_69_ID);
}
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_x_test_case_71_X_TEST_CASE_64_69_1
* FOREIGN KEY (TEST_CASE_64_69_ID)
* REFERENCES x_test_case_64_69 (ID)
* </pre></code>
*/
public org.jooq.test.sqlite.generatedclasses.tables.records.XTestCase_64_69Record fetchXTestCase_64_69() {
return create()
.selectFrom(org.jooq.test.sqlite.generatedclasses.tables.XTestCase_64_69.X_TEST_CASE_64_69)
.where(org.jooq.test.sqlite.generatedclasses.tables.XTestCase_64_69.ID.equal(getValueAsInteger(org.jooq.test.sqlite.generatedclasses.tables.XTestCase_71.TEST_CASE_64_69_ID)))
.fetchOne();
}
/**
* Create a detached XTestCase_71Record
*/

View File

@ -8,7 +8,7 @@ package org.jooq.test.sqlite.generatedclasses.tables.records;
*/
public class XTestCase_85Record extends org.jooq.impl.UpdatableRecordImpl<org.jooq.test.sqlite.generatedclasses.tables.records.XTestCase_85Record> {
private static final long serialVersionUID = -35500433;
private static final long serialVersionUID = 945054287;
/**
* An uncommented item
@ -30,6 +30,12 @@ public class XTestCase_85Record extends org.jooq.impl.UpdatableRecordImpl<org.jo
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_x_test_case_85_X_UNUSED_1
* FOREIGN KEY (x_unused_id, x_unused_name)
* REFERENCES x_unused (ID)
* </pre></code>
*/
public void setXUnusedId(java.lang.Integer value) {
setValue(org.jooq.test.sqlite.generatedclasses.tables.XTestCase_85.X_UNUSED_ID, value);
@ -37,6 +43,12 @@ public class XTestCase_85Record extends org.jooq.impl.UpdatableRecordImpl<org.jo
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_x_test_case_85_X_UNUSED_1
* FOREIGN KEY (x_unused_id, x_unused_name)
* REFERENCES x_unused (ID)
* </pre></code>
*/
public java.lang.Integer getXUnusedId() {
return getValue(org.jooq.test.sqlite.generatedclasses.tables.XTestCase_85.X_UNUSED_ID);
@ -44,6 +56,12 @@ public class XTestCase_85Record extends org.jooq.impl.UpdatableRecordImpl<org.jo
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_x_test_case_85_X_UNUSED_1
* FOREIGN KEY (x_unused_id, x_unused_name)
* REFERENCES x_unused (ID)
* </pre></code>
*/
public void setXUnusedName(java.lang.String value) {
setValue(org.jooq.test.sqlite.generatedclasses.tables.XTestCase_85.X_UNUSED_NAME, value);
@ -51,6 +69,12 @@ public class XTestCase_85Record extends org.jooq.impl.UpdatableRecordImpl<org.jo
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_x_test_case_85_X_UNUSED_1
* FOREIGN KEY (x_unused_id, x_unused_name)
* REFERENCES x_unused (ID)
* </pre></code>
*/
public java.lang.String getXUnusedName() {
return getValue(org.jooq.test.sqlite.generatedclasses.tables.XTestCase_85.X_UNUSED_NAME);

View File

@ -8,7 +8,7 @@ package org.jooq.test.sqlite.generatedclasses.tables.records;
*/
public class XUnusedRecord extends org.jooq.impl.UpdatableRecordImpl<org.jooq.test.sqlite.generatedclasses.tables.records.XUnusedRecord> {
private static final long serialVersionUID = -1122740344;
private static final long serialVersionUID = -481229357;
/**
* An uncommented item
@ -28,6 +28,42 @@ public class XUnusedRecord extends org.jooq.impl.UpdatableRecordImpl<org.jooq.te
return getValue(org.jooq.test.sqlite.generatedclasses.tables.XUnused.ID);
}
/**
* An uncommented item
*
* PRIMARY KEY
*/
public java.util.List<org.jooq.test.sqlite.generatedclasses.tables.records.T_986_1Record> fetchT_986_1List() {
return create()
.selectFrom(org.jooq.test.sqlite.generatedclasses.tables.T_986_1.T_986_1)
.where(org.jooq.test.sqlite.generatedclasses.tables.T_986_1.REF.equal(getValue(org.jooq.test.sqlite.generatedclasses.tables.XUnused.ID)))
.fetch();
}
/**
* An uncommented item
*
* PRIMARY KEY
*/
public java.util.List<org.jooq.test.sqlite.generatedclasses.tables.records.T_986_2Record> fetchT_986_2List() {
return create()
.selectFrom(org.jooq.test.sqlite.generatedclasses.tables.T_986_2.T_986_2)
.where(org.jooq.test.sqlite.generatedclasses.tables.T_986_2.REF.equal(getValue(org.jooq.test.sqlite.generatedclasses.tables.XUnused.ID)))
.fetch();
}
/**
* An uncommented item
*
* PRIMARY KEY
*/
public java.util.List<org.jooq.test.sqlite.generatedclasses.tables.records.XTestCase_64_69Record> fetchXTestCase_64_69List() {
return create()
.selectFrom(org.jooq.test.sqlite.generatedclasses.tables.XTestCase_64_69.X_TEST_CASE_64_69)
.where(org.jooq.test.sqlite.generatedclasses.tables.XTestCase_64_69.UNUSED_ID.equal(getValue(org.jooq.test.sqlite.generatedclasses.tables.XUnused.ID)))
.fetch();
}
/**
* An uncommented item
*
@ -62,6 +98,12 @@ public class XUnusedRecord extends org.jooq.impl.UpdatableRecordImpl<org.jooq.te
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_x_unused_X_UNUSED_1
* FOREIGN KEY (ID_REF, NAME_REF)
* REFERENCES x_unused (ID)
* </pre></code>
*/
public void setIdRef(java.lang.Integer value) {
setValue(org.jooq.test.sqlite.generatedclasses.tables.XUnused.ID_REF, value);
@ -69,6 +111,12 @@ public class XUnusedRecord extends org.jooq.impl.UpdatableRecordImpl<org.jooq.te
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_x_unused_X_UNUSED_1
* FOREIGN KEY (ID_REF, NAME_REF)
* REFERENCES x_unused (ID)
* </pre></code>
*/
public java.lang.Integer getIdRef() {
return getValue(org.jooq.test.sqlite.generatedclasses.tables.XUnused.ID_REF);
@ -188,6 +236,12 @@ public class XUnusedRecord extends org.jooq.impl.UpdatableRecordImpl<org.jooq.te
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_x_unused_X_UNUSED_1
* FOREIGN KEY (ID_REF, NAME_REF)
* REFERENCES x_unused (ID)
* </pre></code>
*/
public void setNameRef(java.lang.String value) {
setValue(org.jooq.test.sqlite.generatedclasses.tables.XUnused.NAME_REF, value);
@ -195,6 +249,12 @@ public class XUnusedRecord extends org.jooq.impl.UpdatableRecordImpl<org.jooq.te
/**
* An uncommented item
* <p>
* <code><pre>
* CONSTRAINT fk_x_unused_X_UNUSED_1
* FOREIGN KEY (ID_REF, NAME_REF)
* REFERENCES x_unused (ID)
* </pre></code>
*/
public java.lang.String getNameRef() {
return getValue(org.jooq.test.sqlite.generatedclasses.tables.XUnused.NAME_REF);

View File

@ -626,6 +626,14 @@ public interface FactoryOperations extends Configuration {
* .execute();
* </pre></code>
* <p>
* Most dialects implement the <code>TRUNCATE</code> statement. If it is not
* supported, it is simulated using an equivalent <code>DELETE</code>
* statement. This is particularly true for these dialects:
* <ul>
* <li> {@link SQLDialect#INGRES}</li>
* <li> {@link SQLDialect#SQLITE}</li>
* </ul>
* <p>
* Note, this statement is only supported in DSL mode. Immediate execution
* is omitted for future extensibility of this command.
*/

View File

@ -142,6 +142,7 @@ abstract class AbstractResultQuery<R extends Record> extends AbstractQuery imple
}
try {
// TODO [#1232] Handle queries that don't return a ResultSet
listener.executeStart(ctx);
ctx.resultSet(ctx.statement().executeQuery());
listener.executeEnd(ctx);