Added some more potentially problematic tables / fields to check jooq-codegen's compilation-safety
This commit is contained in:
parent
8d030d68dd
commit
0607c8ccc7
@ -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
|
||||
|
||||
@ -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,
|
||||
|
||||
@ -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
|
||||
*/
|
||||
|
||||
@ -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);
|
||||
}
|
||||
}
|
||||
@ -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);
|
||||
}
|
||||
}
|
||||
@ -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
|
||||
*/
|
||||
|
||||
@ -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);
|
||||
}
|
||||
}
|
||||
@ -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);
|
||||
}
|
||||
}
|
||||
@ -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
|
||||
*/
|
||||
|
||||
Loading…
Reference in New Issue
Block a user