[#2845] AbstractStoreQuery.prepare() does not apply RenderKeywordStyle when specifying column names for return after INSERT - Added test cases

This commit is contained in:
Lukas Eder 2013-11-19 17:47:14 +01:00
parent b863d43e8c
commit d057c9abc6
69 changed files with 834 additions and 149 deletions

View File

@ -134,7 +134,8 @@ xxxxxx xxxxx xxxxxxx xxxxxxx xxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxx x
xxxxxxxxxxxx
xxxxxxxxxxxxxx x
xxxxxxxxx
xxxxxxxxx xxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxx x
@ -281,6 +282,11 @@ xxxxxx xxxxx xxxxxxx xxxxxxx xxxxxxxxxxxxxxxxx
xxxxxx xxxxxxxxxxxx
x
xxxxxxxxx
xxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxxxxx x
xxxxxx xxxxx
x
xxxxxxxxx
xxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxx x
xxxxxx xxxxx

View File

@ -131,7 +131,8 @@ xxxxxx xxxxx xxxxxxxxxx xxxxxxx xxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxx x
xxxxxxxxxxxx
xxxxxxxxxxxxxx x
xxxxxxxxx
xxxxxxxxx xxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxx x
@ -338,6 +339,11 @@ xxxxxx xxxxx xxxxxxxxxx xxxxxxx xxxxxxxxxxxxxxxxx
xxxxxx xxxxxxxxxxxx
x
xxxxxxxxx
xxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxxxxx x
xxxxxx xxxxx
x
xxxxxxxxx
xxxxxxxxx xxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxx x
xxxxxx xxxxxxxxxxx

View File

@ -153,7 +153,8 @@ public abstract class BaseTest<
// Various tables related to trac ticket numbers
T725 extends UpdatableRecord<T725>,
T639 extends UpdatableRecord<T639>,
T785 extends TableRecord<T785>> {
T785 extends TableRecord<T785>,
CASE extends UpdatableRecord<CASE>> {
protected static final List<Short> BOOK_IDS_SHORT = Arrays.asList((short) 1, (short) 2, (short) 3, (short) 4);
protected static final List<Integer> BOOK_IDS = Arrays.asList(1, 2, 3, 4);
@ -169,9 +170,9 @@ public abstract class BaseTest<
protected static final JooqLogger log = JooqLogger.getLogger(jOOQAbstractTest.class);
protected final jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> delegate;
protected final jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> delegate;
protected BaseTest(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> delegate) {
protected BaseTest(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> delegate) {
this.delegate = delegate;
}
@ -259,6 +260,30 @@ public abstract class BaseTest<
return delegate.T785_VALUE();
}
protected Table<CASE> CASE() {
return delegate.CASE();
}
protected TableField<CASE, Integer> CASE_ID() {
return delegate.CASE_ID();
}
protected TableField<CASE, Integer> CASE_insensitive() {
return delegate.CASE_insensitive();
}
protected TableField<CASE, Integer> CASE_UPPER() {
return delegate.CASE_UPPER();
}
protected TableField<CASE, Integer> CASE_lower() {
return delegate.CASE_lower();
}
protected TableField<CASE, Integer> CASE_Mixed() {
return delegate.CASE_Mixed();
}
protected Table<U> TUnsigned() {
return delegate.TUnsigned();
}

View File

@ -142,7 +142,8 @@ public class CUBRIDTest extends jOOQAbstractTest<
TIdentityPkRecord,
T_725LobTestRecord,
T_639NumbersTableRecord,
T_785Record> {
T_785Record,
XUnusedRecord> {
@Override
protected DSLContext create0(Settings settings) {
@ -279,6 +280,11 @@ public class CUBRIDTest extends jOOQAbstractTest<
return T_785.VALUE;
}
@Override
protected Table<XUnusedRecord> CASE() {
return null;
}
@Override
protected Table<TUnsignedRecord> TUnsigned() {
return T_UNSIGNED;

View File

@ -139,7 +139,8 @@ xxxxxx xxxxx xxxxxxx xxxxxxx xxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxx x
xxxxxxxxxxxx
xxxxxxxxxxxxxx x
xxxxxxxxx
xxxxxxxxx xxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxx x
@ -351,6 +352,11 @@ xxxxxx xxxxx xxxxxxx xxxxxxx xxxxxxxxxxxxxxxxx
xxxxxx xxxxxxxxxxxx
x
xxxxxxxxx
xxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxxxxx x
xxxxxx xxxxx
x
xxxxxxxxx
xxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxx x
xxxxxx xxxxx

View File

@ -137,7 +137,8 @@ public class DerbyTest extends jOOQAbstractTest<
TIdentityPkRecord,
T_725LobTestRecord,
T_639NumbersTableRecord,
T_785Record> {
T_785Record,
XUnusedRecord> {
@Override
protected DSLContext create0(Settings settings) {
@ -354,6 +355,11 @@ public class DerbyTest extends jOOQAbstractTest<
return T_785.VALUE;
}
@Override
protected Table<XUnusedRecord> CASE() {
return null;
}
@Override
protected Table<TUnsignedRecord> TUnsigned() {
return T_UNSIGNED;

View File

@ -128,7 +128,8 @@ public class FirebirdTest extends jOOQAbstractTest<
XUnusedRecord,
T_725LobTestRecord,
T_639NumbersTableRecord,
T_785Record> {
T_785Record,
XUnusedRecord> {
@Override
protected DSLContext create0(Settings settings) {
@ -335,6 +336,11 @@ public class FirebirdTest extends jOOQAbstractTest<
return T_785.VALUE;
}
@Override
protected Table<XUnusedRecord> CASE() {
return null;
}
@Override
protected Table<TUnsignedRecord> TUnsigned() {
return T_UNSIGNED;

View File

@ -165,7 +165,8 @@ public class H2Test extends jOOQAbstractTest<
TIdentityPkRecord,
T_725LobTestRecord,
T_639NumbersTableRecord,
T_785Record> {
T_785Record,
XUnusedRecord> {
@Override
protected DSLContext create0(Settings settings) {
@ -387,6 +388,11 @@ public class H2Test extends jOOQAbstractTest<
return T_785.VALUE;
}
@Override
protected Table<XUnusedRecord> CASE() {
return null;
}
@Override
protected Table<TUnsignedRecord> TUnsigned() {
return T_UNSIGNED;

View File

@ -41,6 +41,7 @@
package org.jooq.test;
import static org.jooq.test.hsqldb.generatedclasses.Tables.T_2845_CASE_SENSITIVITY;
import static org.jooq.test.hsqldb.generatedclasses.Tables.T_639_NUMBERS_TABLE;
import static org.jooq.test.hsqldb.generatedclasses.Tables.T_725_LOB_TEST;
import static org.jooq.test.hsqldb.generatedclasses.Tables.T_785;
@ -101,6 +102,7 @@ import org.jooq.test.hsqldb.generatedclasses.tables.records.TIdentityPkRecord;
import org.jooq.test.hsqldb.generatedclasses.tables.records.TIdentityRecord;
import org.jooq.test.hsqldb.generatedclasses.tables.records.TTriggersRecord;
import org.jooq.test.hsqldb.generatedclasses.tables.records.TUnsignedRecord;
import org.jooq.test.hsqldb.generatedclasses.tables.records.T_2845CaseSensitivityRecord;
import org.jooq.test.hsqldb.generatedclasses.tables.records.T_639NumbersTableRecord;
import org.jooq.test.hsqldb.generatedclasses.tables.records.T_725LobTestRecord;
import org.jooq.test.hsqldb.generatedclasses.tables.records.T_785Record;
@ -134,7 +136,8 @@ public class HSQLDBTest extends jOOQAbstractTest<
TIdentityPkRecord,
T_725LobTestRecord,
T_639NumbersTableRecord,
T_785Record> {
T_785Record,
T_2845CaseSensitivityRecord> {
@Override
protected DSLContext create0(Settings settings) {
@ -351,6 +354,11 @@ public class HSQLDBTest extends jOOQAbstractTest<
return T_785.VALUE;
}
@Override
protected Table<T_2845CaseSensitivityRecord> CASE() {
return T_2845_CASE_SENSITIVITY;
}
@Override
protected Table<TUnsignedRecord> TUnsigned() {
return T_UNSIGNED;

View File

@ -131,7 +131,8 @@ public class HSQLDBTest2 extends jOOQAbstractTest<
XUnusedRecord,
T_725LobTestRecord,
T_639NumbersTableRecord,
T_785Record> {
T_785Record,
XUnusedRecord> {
@Override
protected DSLContext create0(Settings settings) {
@ -353,6 +354,11 @@ public class HSQLDBTest2 extends jOOQAbstractTest<
return T_785.VALUE;
}
@Override
protected Table<XUnusedRecord> CASE() {
return null;
}
@Override
protected Table<XUnusedRecord> TUnsigned() {
return null;

View File

@ -139,7 +139,8 @@ xxxxxx xxxxx xxxxxxxxxx xxxxxxx xxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxx x
xxxxxxxxxxxx
xxxxxxxxxxxxxx x
xxxxxxxxx
xxxxxxxxx xxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxx x
@ -346,6 +347,11 @@ xxxxxx xxxxx xxxxxxxxxx xxxxxxx xxxxxxxxxxxxxxxxx
xxxxxx xxxxxxxxxxxx
x
xxxxxxxxx
xxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxxxxx x
xxxxxx xxxxx
x
xxxxxxxxx
xxxxxxxxx xxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxx x
xxxxxx xxxxxxxxxxx

View File

@ -160,7 +160,8 @@ public class MariaDBTest extends jOOQAbstractTest<
TIdentityPkRecord,
T_725LobTestRecord,
T_639NumbersTableRecord,
T_785Record> {
T_785Record,
XUnusedRecord> {
@Override
protected DSLContext create0(Settings settings) {
@ -372,6 +373,11 @@ public class MariaDBTest extends jOOQAbstractTest<
return T_785.VALUE;
}
@Override
protected Table<XUnusedRecord> CASE() {
return null;
}
@Override
protected Table<TUnsignedRecord> TUnsigned() {
return T_UNSIGNED;

View File

@ -161,7 +161,8 @@ public class MySQLTest extends jOOQAbstractTest<
TIdentityPkRecord,
T_725LobTestRecord,
T_639NumbersTableRecord,
T_785Record> {
T_785Record,
XUnusedRecord> {
@Override
protected DSLContext create0(Settings settings) {
@ -373,6 +374,11 @@ public class MySQLTest extends jOOQAbstractTest<
return T_785.VALUE;
}
@Override
protected Table<XUnusedRecord> CASE() {
return null;
}
@Override
protected Table<TUnsignedRecord> TUnsigned() {
return T_UNSIGNED;

View File

@ -129,7 +129,8 @@ public class MySQLTestSchemaRewrite extends jOOQAbstractTest<
TIdentityPkRecord,
T_725LobTestRecord,
T_639NumbersTableRecord,
T_785Record> {
T_785Record,
XUnusedRecord> {
@Override
protected String getSchemaSuffix() {
@ -341,6 +342,11 @@ public class MySQLTestSchemaRewrite extends jOOQAbstractTest<
return T_785.VALUE;
}
@Override
protected Table<XUnusedRecord> CASE() {
return null;
}
@Override
protected Table<TUnsignedRecord> TUnsigned() {
return T_UNSIGNED;

View File

@ -212,7 +212,8 @@ xxxxxx xxxxx xxxxxxxxxx xxxxxxx xxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxx x
xxxxxxxxxxxx
xxxxxxxxxxxxxx x
xxxxxx x
xx xxxxxx xxxxxxxxxx xx xxxxxxxxx xxxxxxxxx xxxx xx xxxxxxxxx xxxx xxxx
@ -374,6 +375,11 @@ xxxxxx xxxxx xxxxxxxxxx xxxxxxx xxxxxxxxxxxxxxxxx
xxxxxx xxxxxxxxxxxx
x
xxxxxxxxx
xxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxxxxx x
xxxxxx xxxxx
x
xxxxxxxxx
xxxxxxxxx xxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxx x
xxxxxx xxxxxxxxxxx

View File

@ -168,7 +168,8 @@ public class PostgresTest extends jOOQAbstractTest<
TIdentityPkRecord,
T_725LobTestRecord,
T_639NumbersTableRecord,
T_785Record> {
T_785Record,
XUnusedRecord> {
@Override
protected DSLContext create0(Settings settings) {
@ -305,6 +306,11 @@ public class PostgresTest extends jOOQAbstractTest<
return T_785.VALUE;
}
@Override
protected Table<XUnusedRecord> CASE() {
return null;
}
@Override
protected Table<TUnsignedRecord> TUnsigned() {
return T_UNSIGNED;

View File

@ -136,7 +136,8 @@ xxxxxx xxxxx xxxxxxxxxxxxx xxxxxxx xxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxx x
xxxxxxxxxxxx
xxxxxxxxxxxxxx x
xxxxxxxxx
xxxxxxxxx xxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxx x
@ -343,6 +344,11 @@ xxxxxx xxxxx xxxxxxxxxxxxx xxxxxxx xxxxxxxxxxxxxxxxx
xxxxxx xxxxxxxxxxxx
x
xxxxxxxxx
xxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxxxxx x
xxxxxx xxxxx
x
xxxxxxxxx
xxxxxxxxx xxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxx x
xxxxxx xxxxxxxxxxx

View File

@ -131,7 +131,8 @@ public class SQLiteTest extends jOOQAbstractTest<
XUnusedRecord,
T_725LobTestRecord,
T_639NumbersTableRecord,
T_785Record> {
T_785Record,
XUnusedRecord> {
@Override
protected DSLContext create0(Settings settings) {
@ -338,6 +339,11 @@ public class SQLiteTest extends jOOQAbstractTest<
return T_785.VALUE;
}
@Override
protected Table<XUnusedRecord> CASE() {
return null;
}
@Override
protected Table<TUnsignedRecord> TUnsigned() {
return T_UNSIGNED;

View File

@ -137,7 +137,8 @@ xxxxxx xxxxx xxxxxxxxxx xxxxxxx xxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxx x
xxxxxxxxxxxx
xxxxxxxxxxxxxx x
xxxxxxxxx
xxxxxxxxx xxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxx x
@ -275,6 +276,11 @@ xxxxxx xxxxx xxxxxxxxxx xxxxxxx xxxxxxxxxxxxxxxxx
xxxxxx xxxxxxxxxxxx
x
xxxxxxxxx
xxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxxxxx x
xxxxxx xxxxx
x
xxxxxxxxx
xxxxxxxxx xxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxx x
xxxxxx xxxxxxxxxxx

View File

@ -87,10 +87,11 @@ public abstract class AbstractLoaderTests<
IPK extends UpdatableRecord<IPK>,
T725 extends UpdatableRecord<T725>,
T639 extends UpdatableRecord<T639>,
T785 extends TableRecord<T785>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> {
T785 extends TableRecord<T785>,
CASE extends UpdatableRecord<CASE>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> {
public AbstractLoaderTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> delegate) {
public AbstractLoaderTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> delegate) {
super(delegate);
}

View File

@ -147,10 +147,11 @@ public class AggregateWindowFunctionTests<
IPK extends UpdatableRecord<IPK>,
T725 extends UpdatableRecord<T725>,
T639 extends UpdatableRecord<T639>,
T785 extends TableRecord<T785>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> {
T785 extends TableRecord<T785>,
CASE extends UpdatableRecord<CASE>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> {
public AggregateWindowFunctionTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> delegate) {
public AggregateWindowFunctionTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> delegate) {
super(delegate);
}

View File

@ -87,10 +87,11 @@ public class AliasTests<
IPK extends UpdatableRecord<IPK>,
T725 extends UpdatableRecord<T725>,
T639 extends UpdatableRecord<T639>,
T785 extends TableRecord<T785>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> {
T785 extends TableRecord<T785>,
CASE extends UpdatableRecord<CASE>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> {
public AliasTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> delegate) {
public AliasTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> delegate) {
super(delegate);
}

View File

@ -90,10 +90,11 @@ public class BatchTests<
IPK extends UpdatableRecord<IPK>,
T725 extends UpdatableRecord<T725>,
T639 extends UpdatableRecord<T639>,
T785 extends TableRecord<T785>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> {
T785 extends TableRecord<T785>,
CASE extends UpdatableRecord<CASE>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> {
public BatchTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> delegate) {
public BatchTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> delegate) {
super(delegate);
}

View File

@ -83,8 +83,9 @@ public class BenchmarkTests<
IPK extends UpdatableRecord<IPK>,
T725 extends UpdatableRecord<T725>,
T639 extends UpdatableRecord<T639>,
T785 extends TableRecord<T785>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> {
T785 extends TableRecord<T785>,
CASE extends UpdatableRecord<CASE>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> {
private static final int REPETITIONS_NEW_RECORD = 1000000;
private static final int REPETITIONS_RECORD_INTO = 2000;
@ -92,7 +93,7 @@ extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T7
private static final int REPETITIONS_SELECT = 100;
private static final String RANDOM = "" + new Random().nextLong();
public BenchmarkTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> delegate) {
public BenchmarkTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> delegate) {
super(delegate);
}

View File

@ -99,10 +99,11 @@ public class CRUDTests<
IPK extends UpdatableRecord<IPK>,
T725 extends UpdatableRecord<T725>,
T639 extends UpdatableRecord<T639>,
T785 extends TableRecord<T785>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> {
T785 extends TableRecord<T785>,
CASE extends UpdatableRecord<CASE>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> {
public CRUDTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> delegate) {
public CRUDTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> delegate) {
super(delegate);
}

View File

@ -74,10 +74,11 @@ public class CsvLoaderTests<
IPK extends UpdatableRecord<IPK>,
T725 extends UpdatableRecord<T725>,
T639 extends UpdatableRecord<T639>,
T785 extends TableRecord<T785>>
extends AbstractLoaderTests<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> {
T785 extends TableRecord<T785>,
CASE extends UpdatableRecord<CASE>>
extends AbstractLoaderTests<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> {
public CsvLoaderTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> delegate) {
public CsvLoaderTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> delegate) {
super(delegate);
}

View File

@ -83,10 +83,11 @@ public class DaoTests<
IPK extends UpdatableRecord<IPK>,
T725 extends UpdatableRecord<T725>,
T639 extends UpdatableRecord<T639>,
T785 extends TableRecord<T785>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> {
T785 extends TableRecord<T785>,
CASE extends UpdatableRecord<CASE>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> {
public DaoTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> delegate) {
public DaoTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> delegate) {
super(delegate);
}

View File

@ -136,10 +136,11 @@ public class DataTypeTests<
IPK extends UpdatableRecord<IPK>,
T725 extends UpdatableRecord<T725>,
T639 extends UpdatableRecord<T639>,
T785 extends TableRecord<T785>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> {
T785 extends TableRecord<T785>,
CASE extends UpdatableRecord<CASE>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> {
public DataTypeTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> delegate) {
public DataTypeTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> delegate) {
super(delegate);
}

View File

@ -86,10 +86,11 @@ public class EnumTests<
IPK extends UpdatableRecord<IPK>,
T725 extends UpdatableRecord<T725>,
T639 extends UpdatableRecord<T639>,
T785 extends TableRecord<T785>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> {
T785 extends TableRecord<T785>,
CASE extends UpdatableRecord<CASE>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> {
public EnumTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> delegate) {
public EnumTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> delegate) {
super(delegate);
}

View File

@ -99,10 +99,11 @@ public class ExecuteListenerTests<
IPK extends UpdatableRecord<IPK>,
T725 extends UpdatableRecord<T725>,
T639 extends UpdatableRecord<T639>,
T785 extends TableRecord<T785>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> {
T785 extends TableRecord<T785>,
CASE extends UpdatableRecord<CASE>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> {
public ExecuteListenerTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> delegate) {
public ExecuteListenerTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> delegate) {
super(delegate);
}

View File

@ -104,10 +104,11 @@ public class ExoticTests<
IPK extends UpdatableRecord<IPK>,
T725 extends UpdatableRecord<T725>,
T639 extends UpdatableRecord<T639>,
T785 extends TableRecord<T785>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> {
T785 extends TableRecord<T785>,
CASE extends UpdatableRecord<CASE>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> {
public ExoticTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> delegate) {
public ExoticTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> delegate) {
super(delegate);
}

View File

@ -142,10 +142,11 @@ public class FetchTests<
IPK extends UpdatableRecord<IPK>,
T725 extends UpdatableRecord<T725>,
T639 extends UpdatableRecord<T639>,
T785 extends TableRecord<T785>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> {
T785 extends TableRecord<T785>,
CASE extends UpdatableRecord<CASE>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> {
public FetchTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> delegate) {
public FetchTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> delegate) {
super(delegate);
}

View File

@ -100,10 +100,11 @@ public class FormatTests<
IPK extends UpdatableRecord<IPK>,
T725 extends UpdatableRecord<T725>,
T639 extends UpdatableRecord<T639>,
T785 extends TableRecord<T785>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> {
T785 extends TableRecord<T785>,
CASE extends UpdatableRecord<CASE>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> {
public FormatTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> delegate) {
public FormatTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> delegate) {
super(delegate);
}

View File

@ -174,10 +174,11 @@ public class FunctionTests<
IPK extends UpdatableRecord<IPK>,
T725 extends UpdatableRecord<T725>,
T639 extends UpdatableRecord<T639>,
T785 extends TableRecord<T785>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> {
T785 extends TableRecord<T785>,
CASE extends UpdatableRecord<CASE>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> {
public FunctionTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> delegate) {
public FunctionTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> delegate) {
super(delegate);
}

View File

@ -109,10 +109,11 @@ public class GeneralTests<
IPK extends UpdatableRecord<IPK>,
T725 extends UpdatableRecord<T725>,
T639 extends UpdatableRecord<T639>,
T785 extends TableRecord<T785>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> {
T785 extends TableRecord<T785>,
CASE extends UpdatableRecord<CASE>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> {
public GeneralTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> delegate) {
public GeneralTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> delegate) {
super(delegate);
}

View File

@ -93,10 +93,11 @@ public class GroupByTests<
IPK extends UpdatableRecord<IPK>,
T725 extends UpdatableRecord<T725>,
T639 extends UpdatableRecord<T639>,
T785 extends TableRecord<T785>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> {
T785 extends TableRecord<T785>,
CASE extends UpdatableRecord<CASE>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> {
public GroupByTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> delegate) {
public GroupByTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> delegate) {
super(delegate);
}

View File

@ -92,6 +92,8 @@ import org.jooq.TableField;
import org.jooq.TableRecord;
import org.jooq.UpdatableRecord;
import org.jooq.UpdateQuery;
import org.jooq.conf.RenderNameStyle;
import org.jooq.conf.Settings;
import org.jooq.test.BaseTest;
import org.jooq.test.jOOQAbstractTest;
@ -116,10 +118,11 @@ public class InsertUpdateTests<
IPK extends UpdatableRecord<IPK>,
T725 extends UpdatableRecord<T725>,
T639 extends UpdatableRecord<T639>,
T785 extends TableRecord<T785>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> {
T785 extends TableRecord<T785>,
CASE extends UpdatableRecord<CASE>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> {
public InsertUpdateTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> delegate) {
public InsertUpdateTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> delegate) {
super(delegate);
}
@ -722,6 +725,45 @@ extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T7
return create().selectFrom(TTriggers()).fetchOne(TTriggers_ID_GENERATED());
}
@Test
public void testInsertReturningWithCaseSensitiveColumns() throws Exception {
if (CASE() == null) {
log.info("SKIPPING", "INSERT RETURNING tests with case sensitive columns");
return;
}
jOOQAbstractTest.reset = false;
CASE c =
create().insertInto(CASE(), CASE_ID(), CASE_insensitive(), CASE_lower(), CASE_Mixed(), CASE_UPPER())
.values(1, 2, 3, 4, 5)
.returning()
.fetchOne();
assertEquals(1, (int) c.getValue(CASE_ID()));
assertEquals(2, (int) c.getValue(CASE_insensitive()));
assertEquals(3, (int) c.getValue(CASE_lower()));
assertEquals(4, (int) c.getValue(CASE_Mixed()));
assertEquals(5, (int) c.getValue(CASE_UPPER()));
}
@Test
public void testInsertReturningWithRenderNameStyleAS_IS() throws Exception {
jOOQAbstractTest.reset = false;
// [#2845] Some SQL dialects use Connection.prepareStatement(String, String[])
// in case of which column names should be transformed according to RenderNameStyle
A author =
create(new Settings().withRenderNameStyle(RenderNameStyle.AS_IS))
.insertInto(TAuthor(), TAuthor_ID(), TAuthor_LAST_NAME())
.values(5, "XMF")
.returning()
.fetchOne();
assertEquals(5, (int) author.getValue(TAuthor_ID()));
assertEquals("XMF", author.getValue(TAuthor_LAST_NAME()));
}
@Test
public void testInsertReturningWithPlainSQL() throws Exception {
if (TTriggers() == null) {

View File

@ -78,10 +78,11 @@ public class JDBCTests<
IPK extends UpdatableRecord<IPK>,
T725 extends UpdatableRecord<T725>,
T639 extends UpdatableRecord<T639>,
T785 extends TableRecord<T785>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> {
T785 extends TableRecord<T785>,
CASE extends UpdatableRecord<CASE>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> {
public JDBCTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> delegate) {
public JDBCTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> delegate) {
super(delegate);
}

View File

@ -101,10 +101,11 @@ public class JoinTests<
IPK extends UpdatableRecord<IPK>,
T725 extends UpdatableRecord<T725>,
T639 extends UpdatableRecord<T639>,
T785 extends TableRecord<T785>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> {
T785 extends TableRecord<T785>,
CASE extends UpdatableRecord<CASE>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> {
public JoinTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> delegate) {
public JoinTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> delegate) {
super(delegate);
}

View File

@ -72,10 +72,11 @@ public class JsonLoaderTests<
IPK extends UpdatableRecord<IPK>,
T725 extends UpdatableRecord<T725>,
T639 extends UpdatableRecord<T639>,
T785 extends TableRecord<T785>>
extends AbstractLoaderTests<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> {
T785 extends TableRecord<T785>,
CASE extends UpdatableRecord<CASE>>
extends AbstractLoaderTests<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> {
public JsonLoaderTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> delegate) {
public JsonLoaderTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> delegate) {
super(delegate);
}

View File

@ -97,10 +97,11 @@ public class MetaDataTests<
IPK extends UpdatableRecord<IPK>,
T725 extends UpdatableRecord<T725>,
T639 extends UpdatableRecord<T639>,
T785 extends TableRecord<T785>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> {
T785 extends TableRecord<T785>,
CASE extends UpdatableRecord<CASE>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> {
public MetaDataTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> delegate) {
public MetaDataTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> delegate) {
super(delegate);
}

View File

@ -97,10 +97,11 @@ public class OrderByTests<
IPK extends UpdatableRecord<IPK>,
T725 extends UpdatableRecord<T725>,
T639 extends UpdatableRecord<T639>,
T785 extends TableRecord<T785>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> {
T785 extends TableRecord<T785>,
CASE extends UpdatableRecord<CASE>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> {
public OrderByTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> delegate) {
public OrderByTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> delegate) {
super(delegate);
}

View File

@ -111,10 +111,11 @@ public class PlainSQLTests<
IPK extends UpdatableRecord<IPK>,
T725 extends UpdatableRecord<T725>,
T639 extends UpdatableRecord<T639>,
T785 extends TableRecord<T785>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> {
T785 extends TableRecord<T785>,
CASE extends UpdatableRecord<CASE>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> {
public PlainSQLTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> delegate) {
public PlainSQLTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> delegate) {
super(delegate);
}

View File

@ -109,10 +109,11 @@ public class PredicateTests<
IPK extends UpdatableRecord<IPK>,
T725 extends UpdatableRecord<T725>,
T639 extends UpdatableRecord<T639>,
T785 extends TableRecord<T785>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> {
T785 extends TableRecord<T785>,
CASE extends UpdatableRecord<CASE>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> {
public PredicateTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> delegate) {
public PredicateTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> delegate) {
super(delegate);
}

View File

@ -79,10 +79,11 @@ public class RecordListenerTests<
IPK extends UpdatableRecord<IPK>,
T725 extends UpdatableRecord<T725>,
T639 extends UpdatableRecord<T639>,
T785 extends TableRecord<T785>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> {
T785 extends TableRecord<T785>,
CASE extends UpdatableRecord<CASE>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> {
public RecordListenerTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> delegate) {
public RecordListenerTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> delegate) {
super(delegate);
}

View File

@ -77,10 +77,11 @@ public class RecordTests<
IPK extends UpdatableRecord<IPK>,
T725 extends UpdatableRecord<T725>,
T639 extends UpdatableRecord<T639>,
T785 extends TableRecord<T785>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> {
T785 extends TableRecord<T785>,
CASE extends UpdatableRecord<CASE>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> {
public RecordTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> delegate) {
public RecordTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> delegate) {
super(delegate);
}

View File

@ -77,10 +77,11 @@ public class ReferentialTests<
IPK extends UpdatableRecord<IPK>,
T725 extends UpdatableRecord<T725>,
T639 extends UpdatableRecord<T639>,
T785 extends TableRecord<T785>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> {
T785 extends TableRecord<T785>,
CASE extends UpdatableRecord<CASE>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> {
public ReferentialTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> delegate) {
public ReferentialTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> delegate) {
super(delegate);
}

View File

@ -103,10 +103,11 @@ public class RenderAndBindTests<
IPK extends UpdatableRecord<IPK>,
T725 extends UpdatableRecord<T725>,
T639 extends UpdatableRecord<T639>,
T785 extends TableRecord<T785>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> {
T785 extends TableRecord<T785>,
CASE extends UpdatableRecord<CASE>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> {
public RenderAndBindTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> delegate) {
public RenderAndBindTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> delegate) {
super(delegate);
}

View File

@ -82,10 +82,11 @@ public class ResultSetTests<
IPK extends UpdatableRecord<IPK>,
T725 extends UpdatableRecord<T725>,
T639 extends UpdatableRecord<T639>,
T785 extends TableRecord<T785>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> {
T785 extends TableRecord<T785>,
CASE extends UpdatableRecord<CASE>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> {
public ResultSetTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> delegate) {
public ResultSetTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> delegate) {
super(delegate);
}

View File

@ -78,10 +78,11 @@ public class ResultTests<
IPK extends UpdatableRecord<IPK>,
T725 extends UpdatableRecord<T725>,
T639 extends UpdatableRecord<T639>,
T785 extends TableRecord<T785>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> {
T785 extends TableRecord<T785>,
CASE extends UpdatableRecord<CASE>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> {
public ResultTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> delegate) {
public ResultTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> delegate) {
super(delegate);
}

View File

@ -97,10 +97,11 @@ public class RoutineAndUDTTests<
IPK extends UpdatableRecord<IPK>,
T725 extends UpdatableRecord<T725>,
T639 extends UpdatableRecord<T639>,
T785 extends TableRecord<T785>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> {
T785 extends TableRecord<T785>,
CASE extends UpdatableRecord<CASE>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> {
public RoutineAndUDTTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> delegate) {
public RoutineAndUDTTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> delegate) {
super(delegate);
}
@Test

View File

@ -99,10 +99,11 @@ public class RowValueExpressionTests<
IPK extends UpdatableRecord<IPK>,
T725 extends UpdatableRecord<T725>,
T639 extends UpdatableRecord<T639>,
T785 extends TableRecord<T785>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> {
T785 extends TableRecord<T785>,
CASE extends UpdatableRecord<CASE>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> {
public RowValueExpressionTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> delegate) {
public RowValueExpressionTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> delegate) {
super(delegate);
}

View File

@ -89,10 +89,11 @@ public class SchemaAndMappingTests<
IPK extends UpdatableRecord<IPK>,
T725 extends UpdatableRecord<T725>,
T639 extends UpdatableRecord<T639>,
T785 extends TableRecord<T785>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> {
T785 extends TableRecord<T785>,
CASE extends UpdatableRecord<CASE>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> {
public SchemaAndMappingTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> delegate) {
public SchemaAndMappingTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> delegate) {
super(delegate);
}

View File

@ -94,10 +94,11 @@ public class SelectTests<
IPK extends UpdatableRecord<IPK>,
T725 extends UpdatableRecord<T725>,
T639 extends UpdatableRecord<T639>,
T785 extends TableRecord<T785>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> {
T785 extends TableRecord<T785>,
CASE extends UpdatableRecord<CASE>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> {
public SelectTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> delegate) {
public SelectTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> delegate) {
super(delegate);
}

View File

@ -95,10 +95,11 @@ public class StatementTests<
IPK extends UpdatableRecord<IPK>,
T725 extends UpdatableRecord<T725>,
T639 extends UpdatableRecord<T639>,
T785 extends TableRecord<T785>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> {
T785 extends TableRecord<T785>,
CASE extends UpdatableRecord<CASE>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> {
public StatementTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> delegate) {
public StatementTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> delegate) {
super(delegate);
}

View File

@ -84,10 +84,11 @@ public class TableFunctionTests<
IPK extends UpdatableRecord<IPK>,
T725 extends UpdatableRecord<T725>,
T639 extends UpdatableRecord<T639>,
T785 extends TableRecord<T785>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> {
T785 extends TableRecord<T785>,
CASE extends UpdatableRecord<CASE>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> {
public TableFunctionTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> delegate) {
public TableFunctionTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> delegate) {
super(delegate);
}

View File

@ -70,10 +70,11 @@ public class Template<
IPK extends UpdatableRecord<IPK>,
T725 extends UpdatableRecord<T725>,
T639 extends UpdatableRecord<T639>,
T785 extends TableRecord<T785>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> {
T785 extends TableRecord<T785>,
CASE extends UpdatableRecord<CASE>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> {
public Template(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> delegate) {
public Template(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> delegate) {
super(delegate);
}
}

View File

@ -75,10 +75,11 @@ public class ThreadSafetyTests<
IPK extends UpdatableRecord<IPK>,
T725 extends UpdatableRecord<T725>,
T639 extends UpdatableRecord<T639>,
T785 extends TableRecord<T785>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> {
T785 extends TableRecord<T785>,
CASE extends UpdatableRecord<CASE>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> {
public ThreadSafetyTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> delegate) {
public ThreadSafetyTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> delegate) {
super(delegate);
}

View File

@ -81,10 +81,11 @@ public class TruncateTests<
IPK extends UpdatableRecord<IPK>,
T725 extends UpdatableRecord<T725>,
T639 extends UpdatableRecord<T639>,
T785 extends TableRecord<T785>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> {
T785 extends TableRecord<T785>,
CASE extends UpdatableRecord<CASE>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> {
public TruncateTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> delegate) {
public TruncateTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> delegate) {
super(delegate);
}

View File

@ -77,10 +77,11 @@ public class ValuesConstructorTests<
IPK extends UpdatableRecord<IPK>,
T725 extends UpdatableRecord<T725>,
T639 extends UpdatableRecord<T639>,
T785 extends TableRecord<T785>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> {
T785 extends TableRecord<T785>,
CASE extends UpdatableRecord<CASE>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> {
public ValuesConstructorTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> delegate) {
public ValuesConstructorTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> delegate) {
super(delegate);
}

View File

@ -115,10 +115,11 @@ public class VisitListenerTests<
IPK extends UpdatableRecord<IPK>,
T725 extends UpdatableRecord<T725>,
T639 extends UpdatableRecord<T639>,
T785 extends TableRecord<T785>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> {
T785 extends TableRecord<T785>,
CASE extends UpdatableRecord<CASE>>
extends BaseTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> {
public VisitListenerTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785> delegate) {
public VisitListenerTests(jOOQAbstractTest<A, AP, B, S, B2S, BS, L, X, DATE, BOOL, D, T, U, UU, I, IPK, T725, T639, T785, CASE> delegate) {
super(delegate);
}

View File

@ -59,6 +59,7 @@ DROP TABLE IF EXISTS T_937/
DROP TABLE IF EXISTS "T_941"/
DROP TABLE IF EXISTS "t_941"/
DROP TABLE IF EXISTS T_943/
DROP TABLE IF EXISTS "T_2845_CASE_sensitivity"/
DROP TABLE IF EXISTS system/
DROP TABLE IF EXISTS class/
DROP TABLE IF EXISTS integer/
@ -185,6 +186,18 @@ CREATE TABLE T_937 (
)
/
CREATE TABLE "T_2845_CASE_sensitivity" (
id int,
insensitive int,
"UPPER" int,
"lower" int,
"Mixed" int,
CONSTRAINT pk_t_2845_case_sensitivity PRIMARY KEY (id)
)
/
CREATE TABLE t_author (
ID INT,
FIRST_NAME VARCHAR(50),

View File

@ -23,6 +23,7 @@ public class Keys {
// UNIQUE and PRIMARY KEY definitions
// -------------------------------------------------------------------------
public static final org.jooq.UniqueKey<org.jooq.test.hsqldb.generatedclasses.tables.records.T_2845CaseSensitivityRecord> PK_T_2845_CASE_SENSITIVITY = UniqueKeys0.PK_T_2845_CASE_SENSITIVITY;
public static final org.jooq.UniqueKey<org.jooq.test.hsqldb.generatedclasses.tables.records.T_639NumbersTableRecord> PK_T_639_NUMBERS_TABLE = UniqueKeys0.PK_T_639_NUMBERS_TABLE;
public static final org.jooq.UniqueKey<org.jooq.test.hsqldb.generatedclasses.tables.records.T_725LobTestRecord> PK_T_725_LOB_TEST = UniqueKeys0.PK_T_725_LOB_TEST;
public static final org.jooq.UniqueKey<org.jooq.test.hsqldb.generatedclasses.tables.records.T_937Record> T_937 = UniqueKeys0.T_937;
@ -70,6 +71,7 @@ public class Keys {
}
private static class UniqueKeys0 extends org.jooq.impl.AbstractKeys {
public static final org.jooq.UniqueKey<org.jooq.test.hsqldb.generatedclasses.tables.records.T_2845CaseSensitivityRecord> PK_T_2845_CASE_SENSITIVITY = createUniqueKey(org.jooq.test.hsqldb.generatedclasses.tables.T_2845CaseSensitivity.T_2845_CASE_SENSITIVITY, org.jooq.test.hsqldb.generatedclasses.tables.T_2845CaseSensitivity.T_2845_CASE_SENSITIVITY.ID);
public static final org.jooq.UniqueKey<org.jooq.test.hsqldb.generatedclasses.tables.records.T_639NumbersTableRecord> PK_T_639_NUMBERS_TABLE = createUniqueKey(org.jooq.test.hsqldb.generatedclasses.tables.T_639NumbersTable.T_639_NUMBERS_TABLE, org.jooq.test.hsqldb.generatedclasses.tables.T_639NumbersTable.T_639_NUMBERS_TABLE.ID);
public static final org.jooq.UniqueKey<org.jooq.test.hsqldb.generatedclasses.tables.records.T_725LobTestRecord> PK_T_725_LOB_TEST = createUniqueKey(org.jooq.test.hsqldb.generatedclasses.tables.T_725LobTest.T_725_LOB_TEST, org.jooq.test.hsqldb.generatedclasses.tables.T_725LobTest.T_725_LOB_TEST.ID);
public static final org.jooq.UniqueKey<org.jooq.test.hsqldb.generatedclasses.tables.records.T_937Record> T_937 = createUniqueKey(org.jooq.test.hsqldb.generatedclasses.tables.T_937.T_937, org.jooq.test.hsqldb.generatedclasses.tables.T_937.T_937.T_937_);

View File

@ -9,7 +9,7 @@ package org.jooq.test.hsqldb.generatedclasses;
@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Public extends org.jooq.impl.SchemaImpl {
private static final long serialVersionUID = -1560664464;
private static final long serialVersionUID = -157711550;
/**
* The singleton instance of <code>PUBLIC</code>
@ -53,6 +53,7 @@ public class Public extends org.jooq.impl.SchemaImpl {
org.jooq.test.hsqldb.generatedclasses.tables.PreparedStatement.PREPARED_STATEMENT,
org.jooq.test.hsqldb.generatedclasses.tables.String.STRING,
org.jooq.test.hsqldb.generatedclasses.tables.System.SYSTEM,
org.jooq.test.hsqldb.generatedclasses.tables.T_2845CaseSensitivity.T_2845_CASE_SENSITIVITY,
org.jooq.test.hsqldb.generatedclasses.tables.T_639NumbersTable.T_639_NUMBERS_TABLE,
org.jooq.test.hsqldb.generatedclasses.tables.T_725LobTest.T_725_LOB_TEST,
org.jooq.test.hsqldb.generatedclasses.tables.T_785.T_785,

View File

@ -56,6 +56,11 @@ public class Tables {
*/
public static final org.jooq.test.hsqldb.generatedclasses.tables.System SYSTEM = org.jooq.test.hsqldb.generatedclasses.tables.System.SYSTEM;
/**
* The table PUBLIC.T_2845_CASE_sensitivity
*/
public static final org.jooq.test.hsqldb.generatedclasses.tables.T_2845CaseSensitivity T_2845_CASE_SENSITIVITY = org.jooq.test.hsqldb.generatedclasses.tables.T_2845CaseSensitivity.T_2845_CASE_SENSITIVITY;
/**
* The table PUBLIC.T_639_NUMBERS_TABLE
*/

View File

@ -0,0 +1,89 @@
/**
* This class is generated by jOOQ
*/
package org.jooq.test.hsqldb.generatedclasses.tables;
/**
* This class is generated by jOOQ.
*/
@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class T_2845CaseSensitivity extends org.jooq.impl.TableImpl<org.jooq.test.hsqldb.generatedclasses.tables.records.T_2845CaseSensitivityRecord> {
private static final long serialVersionUID = 402465836;
/**
* The singleton instance of <code>PUBLIC.T_2845_CASE_sensitivity</code>
*/
public static final org.jooq.test.hsqldb.generatedclasses.tables.T_2845CaseSensitivity T_2845_CASE_SENSITIVITY = new org.jooq.test.hsqldb.generatedclasses.tables.T_2845CaseSensitivity();
/**
* The class holding records for this type
*/
@Override
public java.lang.Class<org.jooq.test.hsqldb.generatedclasses.tables.records.T_2845CaseSensitivityRecord> getRecordType() {
return org.jooq.test.hsqldb.generatedclasses.tables.records.T_2845CaseSensitivityRecord.class;
}
/**
* The column <code>PUBLIC.T_2845_CASE_sensitivity.ID</code>.
*/
public final org.jooq.TableField<org.jooq.test.hsqldb.generatedclasses.tables.records.T_2845CaseSensitivityRecord, java.lang.Integer> ID = createField("ID", org.jooq.impl.SQLDataType.INTEGER, this);
/**
* The column <code>PUBLIC.T_2845_CASE_sensitivity.INSENSITIVE</code>.
*/
public final org.jooq.TableField<org.jooq.test.hsqldb.generatedclasses.tables.records.T_2845CaseSensitivityRecord, java.lang.Integer> INSENSITIVE = createField("INSENSITIVE", org.jooq.impl.SQLDataType.INTEGER, this);
/**
* The column <code>PUBLIC.T_2845_CASE_sensitivity.UPPER</code>.
*/
public final org.jooq.TableField<org.jooq.test.hsqldb.generatedclasses.tables.records.T_2845CaseSensitivityRecord, java.lang.Integer> UPPER = createField("UPPER", org.jooq.impl.SQLDataType.INTEGER, this);
/**
* The column <code>PUBLIC.T_2845_CASE_sensitivity.lower</code>.
*/
public final org.jooq.TableField<org.jooq.test.hsqldb.generatedclasses.tables.records.T_2845CaseSensitivityRecord, java.lang.Integer> LOWER = createField("lower", org.jooq.impl.SQLDataType.INTEGER, this);
/**
* The column <code>PUBLIC.T_2845_CASE_sensitivity.Mixed</code>.
*/
public final org.jooq.TableField<org.jooq.test.hsqldb.generatedclasses.tables.records.T_2845CaseSensitivityRecord, java.lang.Integer> MIXED = createField("Mixed", org.jooq.impl.SQLDataType.INTEGER, this);
/**
* Create a <code>PUBLIC.T_2845_CASE_sensitivity</code> table reference
*/
public T_2845CaseSensitivity() {
super("T_2845_CASE_sensitivity", org.jooq.test.hsqldb.generatedclasses.Public.PUBLIC);
}
/**
* Create an aliased <code>PUBLIC.T_2845_CASE_sensitivity</code> table reference
*/
public T_2845CaseSensitivity(java.lang.String alias) {
super(alias, org.jooq.test.hsqldb.generatedclasses.Public.PUBLIC, org.jooq.test.hsqldb.generatedclasses.tables.T_2845CaseSensitivity.T_2845_CASE_SENSITIVITY);
}
/**
* {@inheritDoc}
*/
@Override
public org.jooq.UniqueKey<org.jooq.test.hsqldb.generatedclasses.tables.records.T_2845CaseSensitivityRecord> getPrimaryKey() {
return org.jooq.test.hsqldb.generatedclasses.Keys.PK_T_2845_CASE_SENSITIVITY;
}
/**
* {@inheritDoc}
*/
@Override
public java.util.List<org.jooq.UniqueKey<org.jooq.test.hsqldb.generatedclasses.tables.records.T_2845CaseSensitivityRecord>> getKeys() {
return java.util.Arrays.<org.jooq.UniqueKey<org.jooq.test.hsqldb.generatedclasses.tables.records.T_2845CaseSensitivityRecord>>asList(org.jooq.test.hsqldb.generatedclasses.Keys.PK_T_2845_CASE_SENSITIVITY);
}
/**
* {@inheritDoc}
*/
@Override
public org.jooq.test.hsqldb.generatedclasses.tables.T_2845CaseSensitivity as(java.lang.String alias) {
return new org.jooq.test.hsqldb.generatedclasses.tables.T_2845CaseSensitivity(alias);
}
}

View File

@ -0,0 +1,75 @@
/**
* This class is generated by jOOQ
*/
package org.jooq.test.hsqldb.generatedclasses.tables.interfaces;
/**
* This class is generated by jOOQ.
*/
@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" })
public interface IT_2845CaseSensitivity extends java.io.Serializable {
/**
* Setter for <code>PUBLIC.T_2845_CASE_sensitivity.ID</code>.
*/
public void setId(java.lang.Integer value);
/**
* Getter for <code>PUBLIC.T_2845_CASE_sensitivity.ID</code>.
*/
public java.lang.Integer getId();
/**
* Setter for <code>PUBLIC.T_2845_CASE_sensitivity.INSENSITIVE</code>.
*/
public void setInsensitive(java.lang.Integer value);
/**
* Getter for <code>PUBLIC.T_2845_CASE_sensitivity.INSENSITIVE</code>.
*/
public java.lang.Integer getInsensitive();
/**
* Setter for <code>PUBLIC.T_2845_CASE_sensitivity.UPPER</code>.
*/
public void setUpper(java.lang.Integer value);
/**
* Getter for <code>PUBLIC.T_2845_CASE_sensitivity.UPPER</code>.
*/
public java.lang.Integer getUpper();
/**
* Setter for <code>PUBLIC.T_2845_CASE_sensitivity.lower</code>.
*/
public void setLower(java.lang.Integer value);
/**
* Getter for <code>PUBLIC.T_2845_CASE_sensitivity.lower</code>.
*/
public java.lang.Integer getLower();
/**
* Setter for <code>PUBLIC.T_2845_CASE_sensitivity.Mixed</code>.
*/
public void setMixed(java.lang.Integer value);
/**
* Getter for <code>PUBLIC.T_2845_CASE_sensitivity.Mixed</code>.
*/
public java.lang.Integer getMixed();
// -------------------------------------------------------------------------
// FROM and INTO
// -------------------------------------------------------------------------
/**
* Load data from another generated Record/POJO implementing the common interface IT_2845CaseSensitivity
*/
public void from(org.jooq.test.hsqldb.generatedclasses.tables.interfaces.IT_2845CaseSensitivity from);
/**
* Copy data into another generated Record/POJO implementing the common interface IT_2845CaseSensitivity
*/
public <E extends org.jooq.test.hsqldb.generatedclasses.tables.interfaces.IT_2845CaseSensitivity> E into(E into);
}

View File

@ -0,0 +1,254 @@
/**
* This class is generated by jOOQ
*/
package org.jooq.test.hsqldb.generatedclasses.tables.records;
/**
* This class is generated by jOOQ.
*/
@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class T_2845CaseSensitivityRecord extends org.jooq.impl.UpdatableRecordImpl<org.jooq.test.hsqldb.generatedclasses.tables.records.T_2845CaseSensitivityRecord> implements org.jooq.Record5<java.lang.Integer, java.lang.Integer, java.lang.Integer, java.lang.Integer, java.lang.Integer>, org.jooq.test.hsqldb.generatedclasses.tables.interfaces.IT_2845CaseSensitivity {
private static final long serialVersionUID = 1513811873;
/**
* Setter for <code>PUBLIC.T_2845_CASE_sensitivity.ID</code>.
*/
@Override
public void setId(java.lang.Integer value) {
setValue(0, value);
}
/**
* Getter for <code>PUBLIC.T_2845_CASE_sensitivity.ID</code>.
*/
@Override
public java.lang.Integer getId() {
return (java.lang.Integer) getValue(0);
}
/**
* Setter for <code>PUBLIC.T_2845_CASE_sensitivity.INSENSITIVE</code>.
*/
@Override
public void setInsensitive(java.lang.Integer value) {
setValue(1, value);
}
/**
* Getter for <code>PUBLIC.T_2845_CASE_sensitivity.INSENSITIVE</code>.
*/
@Override
public java.lang.Integer getInsensitive() {
return (java.lang.Integer) getValue(1);
}
/**
* Setter for <code>PUBLIC.T_2845_CASE_sensitivity.UPPER</code>.
*/
@Override
public void setUpper(java.lang.Integer value) {
setValue(2, value);
}
/**
* Getter for <code>PUBLIC.T_2845_CASE_sensitivity.UPPER</code>.
*/
@Override
public java.lang.Integer getUpper() {
return (java.lang.Integer) getValue(2);
}
/**
* Setter for <code>PUBLIC.T_2845_CASE_sensitivity.lower</code>.
*/
@Override
public void setLower(java.lang.Integer value) {
setValue(3, value);
}
/**
* Getter for <code>PUBLIC.T_2845_CASE_sensitivity.lower</code>.
*/
@Override
public java.lang.Integer getLower() {
return (java.lang.Integer) getValue(3);
}
/**
* Setter for <code>PUBLIC.T_2845_CASE_sensitivity.Mixed</code>.
*/
@Override
public void setMixed(java.lang.Integer value) {
setValue(4, value);
}
/**
* Getter for <code>PUBLIC.T_2845_CASE_sensitivity.Mixed</code>.
*/
@Override
public java.lang.Integer getMixed() {
return (java.lang.Integer) getValue(4);
}
// -------------------------------------------------------------------------
// Primary key information
// -------------------------------------------------------------------------
/**
* {@inheritDoc}
*/
@Override
public org.jooq.Record1<java.lang.Integer> key() {
return (org.jooq.Record1) super.key();
}
// -------------------------------------------------------------------------
// Record5 type implementation
// -------------------------------------------------------------------------
/**
* {@inheritDoc}
*/
@Override
public org.jooq.Row5<java.lang.Integer, java.lang.Integer, java.lang.Integer, java.lang.Integer, java.lang.Integer> fieldsRow() {
return (org.jooq.Row5) super.fieldsRow();
}
/**
* {@inheritDoc}
*/
@Override
public org.jooq.Row5<java.lang.Integer, java.lang.Integer, java.lang.Integer, java.lang.Integer, java.lang.Integer> valuesRow() {
return (org.jooq.Row5) super.valuesRow();
}
/**
* {@inheritDoc}
*/
@Override
public org.jooq.Field<java.lang.Integer> field1() {
return org.jooq.test.hsqldb.generatedclasses.tables.T_2845CaseSensitivity.T_2845_CASE_SENSITIVITY.ID;
}
/**
* {@inheritDoc}
*/
@Override
public org.jooq.Field<java.lang.Integer> field2() {
return org.jooq.test.hsqldb.generatedclasses.tables.T_2845CaseSensitivity.T_2845_CASE_SENSITIVITY.INSENSITIVE;
}
/**
* {@inheritDoc}
*/
@Override
public org.jooq.Field<java.lang.Integer> field3() {
return org.jooq.test.hsqldb.generatedclasses.tables.T_2845CaseSensitivity.T_2845_CASE_SENSITIVITY.UPPER;
}
/**
* {@inheritDoc}
*/
@Override
public org.jooq.Field<java.lang.Integer> field4() {
return org.jooq.test.hsqldb.generatedclasses.tables.T_2845CaseSensitivity.T_2845_CASE_SENSITIVITY.LOWER;
}
/**
* {@inheritDoc}
*/
@Override
public org.jooq.Field<java.lang.Integer> field5() {
return org.jooq.test.hsqldb.generatedclasses.tables.T_2845CaseSensitivity.T_2845_CASE_SENSITIVITY.MIXED;
}
/**
* {@inheritDoc}
*/
@Override
public java.lang.Integer value1() {
return getId();
}
/**
* {@inheritDoc}
*/
@Override
public java.lang.Integer value2() {
return getInsensitive();
}
/**
* {@inheritDoc}
*/
@Override
public java.lang.Integer value3() {
return getUpper();
}
/**
* {@inheritDoc}
*/
@Override
public java.lang.Integer value4() {
return getLower();
}
/**
* {@inheritDoc}
*/
@Override
public java.lang.Integer value5() {
return getMixed();
}
// -------------------------------------------------------------------------
// FROM and INTO
// -------------------------------------------------------------------------
/**
* {@inheritDoc}
*/
@Override
public void from(org.jooq.test.hsqldb.generatedclasses.tables.interfaces.IT_2845CaseSensitivity from) {
setId(from.getId());
setInsensitive(from.getInsensitive());
setUpper(from.getUpper());
setLower(from.getLower());
setMixed(from.getMixed());
}
/**
* {@inheritDoc}
*/
@Override
public <E extends org.jooq.test.hsqldb.generatedclasses.tables.interfaces.IT_2845CaseSensitivity> E into(E into) {
into.from(this);
return into;
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached T_2845CaseSensitivityRecord
*/
public T_2845CaseSensitivityRecord() {
super(org.jooq.test.hsqldb.generatedclasses.tables.T_2845CaseSensitivity.T_2845_CASE_SENSITIVITY);
}
/**
* Create a detached, initialised T_2845CaseSensitivityRecord
*/
public T_2845CaseSensitivityRecord(java.lang.Integer id, java.lang.Integer insensitive, java.lang.Integer upper, java.lang.Integer lower, java.lang.Integer mixed) {
super(org.jooq.test.hsqldb.generatedclasses.tables.T_2845CaseSensitivity.T_2845_CASE_SENSITIVITY);
setValue(0, id);
setValue(1, insensitive);
setValue(2, upper);
setValue(3, lower);
setValue(4, mixed);
}
}

View File

@ -237,7 +237,8 @@ public abstract class jOOQAbstractTest<
// Various tables related to trac ticket numbers
T725 extends UpdatableRecord<T725>,
T639 extends UpdatableRecord<T639>,
T785 extends TableRecord<T785>> {
T785 extends TableRecord<T785>,
CASE extends UpdatableRecord<CASE>> {
protected static final List<Short> BOOK_IDS_SHORT = Arrays.asList((short) 1, (short) 2, (short) 3, (short) 4);
protected static final List<Integer> BOOK_IDS = Arrays.asList(1, 2, 3, 4);
@ -743,6 +744,23 @@ public abstract class jOOQAbstractTest<
protected abstract TableField<T785, String> T785_NAME();
protected abstract TableField<T785, String> T785_VALUE();
protected abstract Table<CASE> CASE();
protected TableField<CASE, Integer> CASE_ID() {
return (TableField<CASE, Integer>) CASE().field(0);
}
protected TableField<CASE, Integer> CASE_insensitive() {
return (TableField<CASE, Integer>) CASE().field(1);
}
protected TableField<CASE, Integer> CASE_UPPER() {
return (TableField<CASE, Integer>) CASE().field(2);
}
protected TableField<CASE, Integer> CASE_lower() {
return (TableField<CASE, Integer>) CASE().field(3);
}
protected TableField<CASE, Integer> CASE_Mixed() {
return (TableField<CASE, Integer>) CASE().field(4);
}
protected abstract Table<U> TUnsigned();
protected abstract TableField<U, UByte> TUnsigned_U_BYTE();
protected abstract TableField<U, UShort> TUnsigned_U_SHORT();
@ -1667,6 +1685,16 @@ public abstract class jOOQAbstractTest<
new InsertUpdateTests(this).testInsertReturning();
}
@Test
public void testInsertReturningWithCaseSensitiveColumns() throws Exception {
new InsertUpdateTests(this).testInsertReturningWithCaseSensitiveColumns();
}
@Test
public void testInsertReturningWithRenderNameStyleAS_IS() throws Exception {
new InsertUpdateTests(this).testInsertReturningWithRenderNameStyleAS_IS();
}
// @Test [#2374]
public void testInsertReturningWithPlainSQL() throws Exception {
new InsertUpdateTests(this).testInsertReturningWithPlainSQL();