diff --git a/jOOQ-test/src/org/jooq/test/hsqldb/create.sql b/jOOQ-test/src/org/jooq/test/hsqldb/create.sql index bbd59ab2ce..e139e976fa 100644 --- a/jOOQ-test/src/org/jooq/test/hsqldb/create.sql +++ b/jOOQ-test/src/org/jooq/test/hsqldb/create.sql @@ -58,6 +58,8 @@ DROP TABLE IF EXISTS long/ DROP TABLE IF EXISTS object/ DROP TABLE IF EXISTS string/ DROP TABLE IF EXISTS big_decimal/ +DROP TABLE IF EXISTS connection/ +DROP TABLE IF EXISTS prepared_statement/ DROP TABLE IF EXISTS t_booleans/ DROP TABLE IF EXISTS t_identity/ DROP TABLE IF EXISTS t_identity_pk/ @@ -311,6 +313,8 @@ CREATE TABLE x_unused ( PRIMARYKEY INT, NAME_REF VARCHAR(10), "FIELD 737" DECIMAL(25, 2), + CONNECTION INT, + PREPARED_STATEMENT INT, CONSTRAINT pk_x_unused PRIMARY KEY(ID, NAME), CONSTRAINT uk_x_unused_id UNIQUE(ID), @@ -372,6 +376,8 @@ CREATE TABLE long (id int, other bigint);/ CREATE TABLE object (id int, other object);/ CREATE TABLE string (id int, other varchar(3));/ CREATE TABLE big_decimal (id int, other decimal);/ +CREATE TABLE connection (id int);/ +CREATE TABLE prepared_statement (id int);/ CREATE VIEW V_LIBRARY (AUTHOR, TITLE) AS SELECT T_AUTHOR.FIRST_NAME + ' ' + T_AUTHOR.LAST_NAME, T_BOOK.TITLE diff --git a/jOOQ-test/src/org/jooq/test/hsqldb/generatedclasses/Public.java b/jOOQ-test/src/org/jooq/test/hsqldb/generatedclasses/Public.java index 297ae1c8aa..8aff0bb2ee 100644 --- a/jOOQ-test/src/org/jooq/test/hsqldb/generatedclasses/Public.java +++ b/jOOQ-test/src/org/jooq/test/hsqldb/generatedclasses/Public.java @@ -10,7 +10,7 @@ package org.jooq.test.hsqldb.generatedclasses; comments = "This class is generated by jOOQ") public class Public extends org.jooq.impl.SchemaImpl { - private static final long serialVersionUID = 1351298297; + private static final long serialVersionUID = -459797272; /** * The singleton instance of PUBLIC @@ -34,9 +34,11 @@ public class Public extends org.jooq.impl.SchemaImpl { return java.util.Arrays.>asList( org.jooq.test.hsqldb.generatedclasses.tables.BigDecimal.BIG_DECIMAL, org.jooq.test.hsqldb.generatedclasses.tables.Class.CLASS, + org.jooq.test.hsqldb.generatedclasses.tables.Connection.CONNECTION, org.jooq.test.hsqldb.generatedclasses.tables.Integer.INTEGER, org.jooq.test.hsqldb.generatedclasses.tables.Long.LONG, org.jooq.test.hsqldb.generatedclasses.tables.Object.OBJECT, + 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_639NumbersTable.T_639_NUMBERS_TABLE, diff --git a/jOOQ-test/src/org/jooq/test/hsqldb/generatedclasses/Tables.java b/jOOQ-test/src/org/jooq/test/hsqldb/generatedclasses/Tables.java index 160a523347..769ec01a92 100644 --- a/jOOQ-test/src/org/jooq/test/hsqldb/generatedclasses/Tables.java +++ b/jOOQ-test/src/org/jooq/test/hsqldb/generatedclasses/Tables.java @@ -22,6 +22,11 @@ public final class Tables { */ public static org.jooq.test.hsqldb.generatedclasses.tables.Class CLASS = org.jooq.test.hsqldb.generatedclasses.tables.Class.CLASS; + /** + * The table PUBLIC.CONNECTION + */ + public static org.jooq.test.hsqldb.generatedclasses.tables.Connection CONNECTION = org.jooq.test.hsqldb.generatedclasses.tables.Connection.CONNECTION; + /** * The table PUBLIC.INTEGER */ @@ -37,6 +42,11 @@ public final class Tables { */ public static org.jooq.test.hsqldb.generatedclasses.tables.Object OBJECT = org.jooq.test.hsqldb.generatedclasses.tables.Object.OBJECT; + /** + * The table PUBLIC.PREPARED_STATEMENT + */ + public static org.jooq.test.hsqldb.generatedclasses.tables.PreparedStatement PREPARED_STATEMENT = org.jooq.test.hsqldb.generatedclasses.tables.PreparedStatement.PREPARED_STATEMENT; + /** * The table PUBLIC.STRING */ diff --git a/jOOQ-test/src/org/jooq/test/hsqldb/generatedclasses/tables/Connection.java b/jOOQ-test/src/org/jooq/test/hsqldb/generatedclasses/tables/Connection.java new file mode 100644 index 0000000000..a995e83571 --- /dev/null +++ b/jOOQ-test/src/org/jooq/test/hsqldb/generatedclasses/tables/Connection.java @@ -0,0 +1,56 @@ +/** + * This class is generated by jOOQ + */ +package org.jooq.test.hsqldb.generatedclasses.tables; + +/** + * This class is generated by jOOQ. + */ +@javax.annotation.Generated(value = {"http://www.jooq.org", "2.0.6"}, + comments = "This class is generated by jOOQ") +public class Connection extends org.jooq.impl.TableImpl { + + private static final long serialVersionUID = -379198363; + + /** + * The singleton instance of PUBLIC.CONNECTION + */ + public static final org.jooq.test.hsqldb.generatedclasses.tables.Connection CONNECTION = new org.jooq.test.hsqldb.generatedclasses.tables.Connection(); + + /** + * The class holding records for this type + */ + private static final java.lang.Class __RECORD_TYPE = org.jooq.test.hsqldb.generatedclasses.tables.records.ConnectionRecord.class; + + /** + * The class holding records for this type + */ + @Override + public java.lang.Class getRecordType() { + return __RECORD_TYPE; + } + + /** + * An uncommented item + */ + public final org.jooq.TableField ID = createField("ID", org.jooq.impl.SQLDataType.INTEGER, this); + + /** + * No further instances allowed + */ + private Connection() { + super("CONNECTION", org.jooq.test.hsqldb.generatedclasses.Public.PUBLIC); + } + + /** + * No further instances allowed + */ + private Connection(java.lang.String alias) { + super(alias, org.jooq.test.hsqldb.generatedclasses.Public.PUBLIC, org.jooq.test.hsqldb.generatedclasses.tables.Connection.CONNECTION); + } + + @Override + public org.jooq.test.hsqldb.generatedclasses.tables.Connection as(java.lang.String alias) { + return new org.jooq.test.hsqldb.generatedclasses.tables.Connection(alias); + } +} diff --git a/jOOQ-test/src/org/jooq/test/hsqldb/generatedclasses/tables/PreparedStatement.java b/jOOQ-test/src/org/jooq/test/hsqldb/generatedclasses/tables/PreparedStatement.java new file mode 100644 index 0000000000..e9b12e9d7a --- /dev/null +++ b/jOOQ-test/src/org/jooq/test/hsqldb/generatedclasses/tables/PreparedStatement.java @@ -0,0 +1,56 @@ +/** + * This class is generated by jOOQ + */ +package org.jooq.test.hsqldb.generatedclasses.tables; + +/** + * This class is generated by jOOQ. + */ +@javax.annotation.Generated(value = {"http://www.jooq.org", "2.0.6"}, + comments = "This class is generated by jOOQ") +public class PreparedStatement extends org.jooq.impl.TableImpl { + + private static final long serialVersionUID = 2072405377; + + /** + * The singleton instance of PUBLIC.PREPARED_STATEMENT + */ + public static final org.jooq.test.hsqldb.generatedclasses.tables.PreparedStatement PREPARED_STATEMENT = new org.jooq.test.hsqldb.generatedclasses.tables.PreparedStatement(); + + /** + * The class holding records for this type + */ + private static final java.lang.Class __RECORD_TYPE = org.jooq.test.hsqldb.generatedclasses.tables.records.PreparedStatementRecord.class; + + /** + * The class holding records for this type + */ + @Override + public java.lang.Class getRecordType() { + return __RECORD_TYPE; + } + + /** + * An uncommented item + */ + public final org.jooq.TableField ID = createField("ID", org.jooq.impl.SQLDataType.INTEGER, this); + + /** + * No further instances allowed + */ + private PreparedStatement() { + super("PREPARED_STATEMENT", org.jooq.test.hsqldb.generatedclasses.Public.PUBLIC); + } + + /** + * No further instances allowed + */ + private PreparedStatement(java.lang.String alias) { + super(alias, org.jooq.test.hsqldb.generatedclasses.Public.PUBLIC, org.jooq.test.hsqldb.generatedclasses.tables.PreparedStatement.PREPARED_STATEMENT); + } + + @Override + public org.jooq.test.hsqldb.generatedclasses.tables.PreparedStatement as(java.lang.String alias) { + return new org.jooq.test.hsqldb.generatedclasses.tables.PreparedStatement(alias); + } +} diff --git a/jOOQ-test/src/org/jooq/test/hsqldb/generatedclasses/tables/XUnused.java b/jOOQ-test/src/org/jooq/test/hsqldb/generatedclasses/tables/XUnused.java index 71e709ba44..1a0eb65c1f 100644 --- a/jOOQ-test/src/org/jooq/test/hsqldb/generatedclasses/tables/XUnused.java +++ b/jOOQ-test/src/org/jooq/test/hsqldb/generatedclasses/tables/XUnused.java @@ -10,7 +10,7 @@ package org.jooq.test.hsqldb.generatedclasses.tables; comments = "This class is generated by jOOQ") public class XUnused extends org.jooq.impl.UpdatableTableImpl { - private static final long serialVersionUID = 686818296; + private static final long serialVersionUID = 1623645302; /** * The singleton instance of PUBLIC.X_UNUSED @@ -116,6 +116,16 @@ public class XUnused extends org.jooq.impl.UpdatableTableImpl FIELD_737 = createField("FIELD 737", org.jooq.impl.SQLDataType.DECIMAL, this); + /** + * An uncommented item + */ + public final org.jooq.TableField CONNECTION = createField("CONNECTION", org.jooq.impl.SQLDataType.INTEGER, this); + + /** + * An uncommented item + */ + public final org.jooq.TableField PREPARED_STATEMENT = createField("PREPARED_STATEMENT", org.jooq.impl.SQLDataType.INTEGER, this); + /** * No further instances allowed */ diff --git a/jOOQ-test/src/org/jooq/test/hsqldb/generatedclasses/tables/records/ConnectionRecord.java b/jOOQ-test/src/org/jooq/test/hsqldb/generatedclasses/tables/records/ConnectionRecord.java new file mode 100644 index 0000000000..c69739877b --- /dev/null +++ b/jOOQ-test/src/org/jooq/test/hsqldb/generatedclasses/tables/records/ConnectionRecord.java @@ -0,0 +1,35 @@ +/** + * This class is generated by jOOQ + */ +package org.jooq.test.hsqldb.generatedclasses.tables.records; + +/** + * This class is generated by jOOQ. + */ +@javax.annotation.Generated(value = {"http://www.jooq.org", "2.0.6"}, + comments = "This class is generated by jOOQ") +public class ConnectionRecord extends org.jooq.impl.TableRecordImpl { + + private static final long serialVersionUID = -77052274; + + /** + * An uncommented item + */ + public void setId(java.lang.Integer value) { + setValue(org.jooq.test.hsqldb.generatedclasses.tables.Connection.CONNECTION.ID, value); + } + + /** + * An uncommented item + */ + public java.lang.Integer getId() { + return getValue(org.jooq.test.hsqldb.generatedclasses.tables.Connection.CONNECTION.ID); + } + + /** + * Create a detached ConnectionRecord + */ + public ConnectionRecord() { + super(org.jooq.test.hsqldb.generatedclasses.tables.Connection.CONNECTION); + } +} diff --git a/jOOQ-test/src/org/jooq/test/hsqldb/generatedclasses/tables/records/PreparedStatementRecord.java b/jOOQ-test/src/org/jooq/test/hsqldb/generatedclasses/tables/records/PreparedStatementRecord.java new file mode 100644 index 0000000000..24206c75f7 --- /dev/null +++ b/jOOQ-test/src/org/jooq/test/hsqldb/generatedclasses/tables/records/PreparedStatementRecord.java @@ -0,0 +1,35 @@ +/** + * This class is generated by jOOQ + */ +package org.jooq.test.hsqldb.generatedclasses.tables.records; + +/** + * This class is generated by jOOQ. + */ +@javax.annotation.Generated(value = {"http://www.jooq.org", "2.0.6"}, + comments = "This class is generated by jOOQ") +public class PreparedStatementRecord extends org.jooq.impl.TableRecordImpl { + + private static final long serialVersionUID = -837959221; + + /** + * An uncommented item + */ + public void setId(java.lang.Integer value) { + setValue(org.jooq.test.hsqldb.generatedclasses.tables.PreparedStatement.PREPARED_STATEMENT.ID, value); + } + + /** + * An uncommented item + */ + public java.lang.Integer getId() { + return getValue(org.jooq.test.hsqldb.generatedclasses.tables.PreparedStatement.PREPARED_STATEMENT.ID); + } + + /** + * Create a detached PreparedStatementRecord + */ + public PreparedStatementRecord() { + super(org.jooq.test.hsqldb.generatedclasses.tables.PreparedStatement.PREPARED_STATEMENT); + } +} diff --git a/jOOQ-test/src/org/jooq/test/hsqldb/generatedclasses/tables/records/XUnusedRecord.java b/jOOQ-test/src/org/jooq/test/hsqldb/generatedclasses/tables/records/XUnusedRecord.java index cfcae9c7b7..2be14aca5f 100644 --- a/jOOQ-test/src/org/jooq/test/hsqldb/generatedclasses/tables/records/XUnusedRecord.java +++ b/jOOQ-test/src/org/jooq/test/hsqldb/generatedclasses/tables/records/XUnusedRecord.java @@ -10,7 +10,7 @@ package org.jooq.test.hsqldb.generatedclasses.tables.records; comments = "This class is generated by jOOQ") public class XUnusedRecord extends org.jooq.impl.UpdatableRecordImpl { - private static final long serialVersionUID = -583063538; + private static final long serialVersionUID = -1391916284; /** * An uncommented item @@ -295,6 +295,34 @@ public class XUnusedRecord extends org.jooq.impl.UpdatableRecordImpl