Added some more potentially problematic tables / fields to check jooq-codegen's compilation-safety

This commit is contained in:
Lukas Eder 2012-03-04 08:25:14 +00:00
parent 8d030d68dd
commit 0607c8ccc7
9 changed files with 241 additions and 3 deletions

View File

@ -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

View File

@ -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.<org.jooq.Table<?>>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,

View File

@ -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
*/

View File

@ -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<org.jooq.test.hsqldb.generatedclasses.tables.records.ConnectionRecord> {
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<org.jooq.test.hsqldb.generatedclasses.tables.records.ConnectionRecord> __RECORD_TYPE = org.jooq.test.hsqldb.generatedclasses.tables.records.ConnectionRecord.class;
/**
* The class holding records for this type
*/
@Override
public java.lang.Class<org.jooq.test.hsqldb.generatedclasses.tables.records.ConnectionRecord> getRecordType() {
return __RECORD_TYPE;
}
/**
* An uncommented item
*/
public final org.jooq.TableField<org.jooq.test.hsqldb.generatedclasses.tables.records.ConnectionRecord, java.lang.Integer> 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);
}
}

View File

@ -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<org.jooq.test.hsqldb.generatedclasses.tables.records.PreparedStatementRecord> {
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<org.jooq.test.hsqldb.generatedclasses.tables.records.PreparedStatementRecord> __RECORD_TYPE = org.jooq.test.hsqldb.generatedclasses.tables.records.PreparedStatementRecord.class;
/**
* The class holding records for this type
*/
@Override
public java.lang.Class<org.jooq.test.hsqldb.generatedclasses.tables.records.PreparedStatementRecord> getRecordType() {
return __RECORD_TYPE;
}
/**
* An uncommented item
*/
public final org.jooq.TableField<org.jooq.test.hsqldb.generatedclasses.tables.records.PreparedStatementRecord, java.lang.Integer> 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);
}
}

View File

@ -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<org.jooq.test.hsqldb.generatedclasses.tables.records.XUnusedRecord> {
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<org.jooq.test.hsql
*/
public final org.jooq.TableField<org.jooq.test.hsqldb.generatedclasses.tables.records.XUnusedRecord, java.math.BigDecimal> FIELD_737 = createField("FIELD 737", org.jooq.impl.SQLDataType.DECIMAL, this);
/**
* An uncommented item
*/
public final org.jooq.TableField<org.jooq.test.hsqldb.generatedclasses.tables.records.XUnusedRecord, java.lang.Integer> CONNECTION = createField("CONNECTION", org.jooq.impl.SQLDataType.INTEGER, this);
/**
* An uncommented item
*/
public final org.jooq.TableField<org.jooq.test.hsqldb.generatedclasses.tables.records.XUnusedRecord, java.lang.Integer> PREPARED_STATEMENT = createField("PREPARED_STATEMENT", org.jooq.impl.SQLDataType.INTEGER, this);
/**
* No further instances allowed
*/

View File

@ -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<org.jooq.test.hsqldb.generatedclasses.tables.records.ConnectionRecord> {
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);
}
}

View File

@ -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<org.jooq.test.hsqldb.generatedclasses.tables.records.PreparedStatementRecord> {
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);
}
}

View File

@ -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<org.jooq.test.hsqldb.generatedclasses.tables.records.XUnusedRecord> {
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<org.jooq.te
return getValue(org.jooq.test.hsqldb.generatedclasses.tables.XUnused.X_UNUSED.FIELD_737);
}
/**
* An uncommented item
*/
public void setConnection(java.lang.Integer value) {
setValue(org.jooq.test.hsqldb.generatedclasses.tables.XUnused.X_UNUSED.CONNECTION, value);
}
/**
* An uncommented item
*/
public java.lang.Integer getConnection() {
return getValue(org.jooq.test.hsqldb.generatedclasses.tables.XUnused.X_UNUSED.CONNECTION);
}
/**
* An uncommented item
*/
public void setPreparedStatement(java.lang.Integer value) {
setValue(org.jooq.test.hsqldb.generatedclasses.tables.XUnused.X_UNUSED.PREPARED_STATEMENT, value);
}
/**
* An uncommented item
*/
public java.lang.Integer getPreparedStatement() {
return getValue(org.jooq.test.hsqldb.generatedclasses.tables.XUnused.X_UNUSED.PREPARED_STATEMENT);
}
/**
* Create a detached XUnusedRecord
*/