[#1235] SQLite BIGINT data type erroneously maps to java.math.BigInteger

This commit is contained in:
Lukas Eder 2013-01-06 17:00:27 +01:00
parent c18d6b45af
commit 0bed3ba74c
3 changed files with 15 additions and 2 deletions

View File

@ -16,6 +16,7 @@ public class Keys {
// IDENTITY definitions
// -------------------------------------------------------------------------
public static final org.jooq.Identity<org.jooq.test.sqlite.generatedclasses.tables.records.TTriggersRecord, java.lang.Integer> IDENTITY_T_TRIGGERS = Identities0.IDENTITY_T_TRIGGERS;
// -------------------------------------------------------------------------
// UNIQUE and PRIMARY KEY definitions
@ -70,6 +71,10 @@ public class Keys {
// [#1459] distribute members to avoid static initialisers > 64kb
// -------------------------------------------------------------------------
private static class Identities0 extends org.jooq.impl.AbstractKeys {
public static 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);
}
private static class UniqueKeys0 extends org.jooq.impl.AbstractKeys {
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);
public static final org.jooq.UniqueKey<org.jooq.test.sqlite.generatedclasses.tables.records.T_725LobTestRecord> 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);

View File

@ -9,7 +9,7 @@ package org.jooq.test.sqlite.generatedclasses.tables;
@java.lang.SuppressWarnings("all")
public class TTriggers extends org.jooq.impl.UpdatableTableImpl<org.jooq.test.sqlite.generatedclasses.tables.records.TTriggersRecord> {
private static final long serialVersionUID = -1280257808;
private static final long serialVersionUID = -262484221;
/**
* The singleton instance of <code>t_triggers</code>
@ -46,6 +46,14 @@ public class TTriggers extends org.jooq.impl.UpdatableTableImpl<org.jooq.test.sq
super("t_triggers", org.jooq.test.sqlite.generatedclasses.DefaultSchema.DEFAULT_SCHEMA);
}
/**
* {@inheritDoc}
*/
@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;
}
/**
* {@inheritDoc}
*/

View File

@ -66,7 +66,7 @@ public class SQLiteDataType {
public static final DataType<Integer> INTEGER = new DefaultDataType<Integer>(SQLDialect.SQLITE, SQLDataType.INTEGER, "integer");
public static final DataType<Integer> MEDIUMINT = new DefaultDataType<Integer>(SQLDialect.SQLITE, SQLDataType.INTEGER, "mediumint");
public static final DataType<Long> INT8 = new DefaultDataType<Long>(SQLDialect.SQLITE, SQLDataType.BIGINT, "int8");
public static final DataType<BigInteger> BIGINT = new DefaultDataType<BigInteger>(SQLDialect.SQLITE, SQLDataType.DECIMAL_INTEGER, "bigint");
public static final DataType<Long> BIGINT = new DefaultDataType<Long>(SQLDialect.SQLITE, SQLDataType.BIGINT, "bigint");
public static final DataType<BigInteger> UNSIGNEDBIGINT = new DefaultDataType<BigInteger>(SQLDialect.SQLITE, SQLDataType.DECIMAL_INTEGER, "unsigned big int");
public static final DataType<Double> DOUBLE = new DefaultDataType<Double>(SQLDialect.SQLITE, SQLDataType.DOUBLE, "double");
public static final DataType<Double> DOUBLEPRECISION = new DefaultDataType<Double>(SQLDialect.SQLITE, SQLDataType.DOUBLE, "double precision");