diff --git a/jOOQ-test/src/org/jooq/test/oracle2/generatedclasses/DateAsTimestampTest.java b/jOOQ-test/src/org/jooq/test/oracle2/generatedclasses/DateAsTimestampTest.java
index 60bdfc6e9a..8dc684a34f 100644
--- a/jOOQ-test/src/org/jooq/test/oracle2/generatedclasses/DateAsTimestampTest.java
+++ b/jOOQ-test/src/org/jooq/test/oracle2/generatedclasses/DateAsTimestampTest.java
@@ -9,7 +9,7 @@ package org.jooq.test.oracle2.generatedclasses;
@java.lang.SuppressWarnings({ "all", "unchecked" })
public class DateAsTimestampTest extends org.jooq.impl.SchemaImpl {
- private static final long serialVersionUID = -714050228;
+ private static final long serialVersionUID = 761142164;
/**
* The singleton instance of TEST
@@ -32,6 +32,7 @@ public class DateAsTimestampTest extends org.jooq.impl.SchemaImpl {
private final java.util.List> getTables0() {
return java.util.Arrays.>asList(
+ org.jooq.test.oracle2.generatedclasses.tables.DateAsTimestampTDates.DATE_AS_TIMESTAMP_T_DATES,
org.jooq.test.oracle2.generatedclasses.tables.DateAsTimestampT_976.DATE_AS_TIMESTAMP_T_976);
}
diff --git a/jOOQ-test/src/org/jooq/test/oracle2/generatedclasses/Keys.java b/jOOQ-test/src/org/jooq/test/oracle2/generatedclasses/Keys.java
index 8262f2e024..d9ddca1a1d 100644
--- a/jOOQ-test/src/org/jooq/test/oracle2/generatedclasses/Keys.java
+++ b/jOOQ-test/src/org/jooq/test/oracle2/generatedclasses/Keys.java
@@ -21,6 +21,7 @@ public class Keys {
// UNIQUE and PRIMARY KEY definitions
// -------------------------------------------------------------------------
+ public static final org.jooq.UniqueKey DATE_AS_TIMESTAMP_PK_T_DATES = UniqueKeys0.DATE_AS_TIMESTAMP_PK_T_DATES;
public static final org.jooq.UniqueKey DATE_AS_TIMESTAMP_PK_T_976 = UniqueKeys0.DATE_AS_TIMESTAMP_PK_T_976;
// -------------------------------------------------------------------------
@@ -33,6 +34,7 @@ public class Keys {
// -------------------------------------------------------------------------
private static class UniqueKeys0 extends org.jooq.impl.AbstractKeys {
+ public static final org.jooq.UniqueKey DATE_AS_TIMESTAMP_PK_T_DATES = createUniqueKey(org.jooq.test.oracle2.generatedclasses.tables.DateAsTimestampTDates.DATE_AS_TIMESTAMP_T_DATES, org.jooq.test.oracle2.generatedclasses.tables.DateAsTimestampTDates.DATE_AS_TIMESTAMP_T_DATES.DATE_AS_TIMESTAMP_ID);
public static final org.jooq.UniqueKey DATE_AS_TIMESTAMP_PK_T_976 = createUniqueKey(org.jooq.test.oracle2.generatedclasses.tables.DateAsTimestampT_976.DATE_AS_TIMESTAMP_T_976, org.jooq.test.oracle2.generatedclasses.tables.DateAsTimestampT_976.DATE_AS_TIMESTAMP_T_976.DATE_AS_TIMESTAMP_ID);
}
}
diff --git a/jOOQ-test/src/org/jooq/test/oracle2/generatedclasses/Tables.java b/jOOQ-test/src/org/jooq/test/oracle2/generatedclasses/Tables.java
index c01fa96c6a..8bd344eb50 100644
--- a/jOOQ-test/src/org/jooq/test/oracle2/generatedclasses/Tables.java
+++ b/jOOQ-test/src/org/jooq/test/oracle2/generatedclasses/Tables.java
@@ -11,6 +11,11 @@ package org.jooq.test.oracle2.generatedclasses;
@java.lang.SuppressWarnings({ "all", "unchecked" })
public class Tables {
+ /**
+ * The table TEST.T_DATES
+ */
+ public static final org.jooq.test.oracle2.generatedclasses.tables.DateAsTimestampTDates DATE_AS_TIMESTAMP_T_DATES = org.jooq.test.oracle2.generatedclasses.tables.DateAsTimestampTDates.DATE_AS_TIMESTAMP_T_DATES;
+
/**
* The table TEST.T_976
*/
diff --git a/jOOQ-test/src/org/jooq/test/oracle2/generatedclasses/tables/DateAsTimestampTDates.java b/jOOQ-test/src/org/jooq/test/oracle2/generatedclasses/tables/DateAsTimestampTDates.java
new file mode 100644
index 0000000000..6dc01bf15d
--- /dev/null
+++ b/jOOQ-test/src/org/jooq/test/oracle2/generatedclasses/tables/DateAsTimestampTDates.java
@@ -0,0 +1,104 @@
+/**
+ * This class is generated by jOOQ
+ */
+package org.jooq.test.oracle2.generatedclasses.tables;
+
+/**
+ * This class is generated by jOOQ.
+ */
+@java.lang.SuppressWarnings({ "all", "unchecked" })
+public class DateAsTimestampTDates extends org.jooq.impl.TableImpl {
+
+ private static final long serialVersionUID = -1134785180;
+
+ /**
+ * The singleton instance of TEST.T_DATES
+ */
+ public static final org.jooq.test.oracle2.generatedclasses.tables.DateAsTimestampTDates DATE_AS_TIMESTAMP_T_DATES = new org.jooq.test.oracle2.generatedclasses.tables.DateAsTimestampTDates();
+
+ /**
+ * The class holding records for this type
+ */
+ @Override
+ public java.lang.Class getRecordType() {
+ return org.jooq.test.oracle2.generatedclasses.tables.records.DateAsTimestampTDatesRecord.class;
+ }
+
+ /**
+ * The column TEST.T_DATES.ID.
+ */
+ public final org.jooq.TableField DATE_AS_TIMESTAMP_ID = createField("ID", org.jooq.impl.SQLDataType.INTEGER, this);
+
+ /**
+ * The column TEST.T_DATES.D.
+ */
+ public final org.jooq.TableField DATE_AS_TIMESTAMP_D = createField("D", org.jooq.impl.SQLDataType.TIMESTAMP, this);
+
+ /**
+ * The column TEST.T_DATES.T.
+ */
+ public final org.jooq.TableField DATE_AS_TIMESTAMP_T = createField("T", org.jooq.impl.SQLDataType.TIMESTAMP.asConvertedDataType(new org.jooq.test._.converters.CalendarConverter()), this);
+
+ /**
+ * The column TEST.T_DATES.TS.
+ */
+ public final org.jooq.TableField DATE_AS_TIMESTAMP_TS = createField("TS", org.jooq.impl.SQLDataType.TIMESTAMP.asConvertedDataType(new org.jooq.test._.converters.CalendarConverter()), this);
+
+ /**
+ * The column TEST.T_DATES.D_INT.
+ */
+ public final org.jooq.TableField DATE_AS_TIMESTAMP_D_INT = createField("D_INT", org.jooq.impl.SQLDataType.INTEGER, this);
+
+ /**
+ * The column TEST.T_DATES.TS_BIGINT.
+ */
+ public final org.jooq.TableField DATE_AS_TIMESTAMP_TS_BIGINT = createField("TS_BIGINT", org.jooq.impl.SQLDataType.BIGINT, this);
+
+ /**
+ * The column TEST.T_DATES.I_Y.
+ */
+ public final org.jooq.TableField DATE_AS_TIMESTAMP_I_Y = createField("I_Y", org.jooq.impl.SQLDataType.INTERVALYEARTOMONTH, this);
+
+ /**
+ * The column TEST.T_DATES.I_D.
+ */
+ public final org.jooq.TableField DATE_AS_TIMESTAMP_I_D = createField("I_D", org.jooq.impl.SQLDataType.INTERVALDAYTOSECOND, this);
+
+ /**
+ * Create a TEST.T_DATES table reference
+ */
+ public DateAsTimestampTDates() {
+ super("T_DATES", org.jooq.test.oracle2.generatedclasses.DateAsTimestampTest.DATE_AS_TIMESTAMP_TEST);
+ }
+
+ /**
+ * Create an aliased TEST.T_DATES table reference
+ */
+ public DateAsTimestampTDates(java.lang.String alias) {
+ super(alias, org.jooq.test.oracle2.generatedclasses.DateAsTimestampTest.DATE_AS_TIMESTAMP_TEST, org.jooq.test.oracle2.generatedclasses.tables.DateAsTimestampTDates.DATE_AS_TIMESTAMP_T_DATES);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public org.jooq.UniqueKey getPrimaryKey() {
+ return org.jooq.test.oracle2.generatedclasses.Keys.DATE_AS_TIMESTAMP_PK_T_DATES;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public java.util.List> getKeys() {
+ return java.util.Arrays.>asList(org.jooq.test.oracle2.generatedclasses.Keys.DATE_AS_TIMESTAMP_PK_T_DATES);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public org.jooq.test.oracle2.generatedclasses.tables.DateAsTimestampTDates as(java.lang.String alias) {
+ return new org.jooq.test.oracle2.generatedclasses.tables.DateAsTimestampTDates(alias);
+ }
+}
diff --git a/jOOQ-test/src/org/jooq/test/oracle2/generatedclasses/tables/records/DateAsTimestampTDatesRecord.java b/jOOQ-test/src/org/jooq/test/oracle2/generatedclasses/tables/records/DateAsTimestampTDatesRecord.java
new file mode 100644
index 0000000000..a7ff151dbc
--- /dev/null
+++ b/jOOQ-test/src/org/jooq/test/oracle2/generatedclasses/tables/records/DateAsTimestampTDatesRecord.java
@@ -0,0 +1,296 @@
+/**
+ * This class is generated by jOOQ
+ */
+package org.jooq.test.oracle2.generatedclasses.tables.records;
+
+/**
+ * This class is generated by jOOQ.
+ */
+@java.lang.SuppressWarnings({ "all", "unchecked" })
+public class DateAsTimestampTDatesRecord extends org.jooq.impl.UpdatableRecordImpl implements org.jooq.Record8 {
+
+ private static final long serialVersionUID = -191039278;
+
+ /**
+ * Setter for TEST.T_DATES.ID.
+ */
+ public void setId(java.lang.Integer value) {
+ setValue(0, value);
+ }
+
+ /**
+ * Getter for TEST.T_DATES.ID.
+ */
+ public java.lang.Integer getId() {
+ return (java.lang.Integer) getValue(0);
+ }
+
+ /**
+ * Setter for TEST.T_DATES.D.
+ */
+ public void setD(java.sql.Timestamp value) {
+ setValue(1, value);
+ }
+
+ /**
+ * Getter for TEST.T_DATES.D.
+ */
+ public java.sql.Timestamp getD() {
+ return (java.sql.Timestamp) getValue(1);
+ }
+
+ /**
+ * Setter for TEST.T_DATES.T.
+ */
+ public void setT(java.util.GregorianCalendar value) {
+ setValue(2, value);
+ }
+
+ /**
+ * Getter for TEST.T_DATES.T.
+ */
+ public java.util.GregorianCalendar getT() {
+ return (java.util.GregorianCalendar) getValue(2);
+ }
+
+ /**
+ * Setter for TEST.T_DATES.TS.
+ */
+ public void setTs(java.util.GregorianCalendar value) {
+ setValue(3, value);
+ }
+
+ /**
+ * Getter for TEST.T_DATES.TS.
+ */
+ public java.util.GregorianCalendar getTs() {
+ return (java.util.GregorianCalendar) getValue(3);
+ }
+
+ /**
+ * Setter for TEST.T_DATES.D_INT.
+ */
+ public void setDInt(java.lang.Integer value) {
+ setValue(4, value);
+ }
+
+ /**
+ * Getter for TEST.T_DATES.D_INT.
+ */
+ public java.lang.Integer getDInt() {
+ return (java.lang.Integer) getValue(4);
+ }
+
+ /**
+ * Setter for TEST.T_DATES.TS_BIGINT.
+ */
+ public void setTsBigint(java.lang.Long value) {
+ setValue(5, value);
+ }
+
+ /**
+ * Getter for TEST.T_DATES.TS_BIGINT.
+ */
+ public java.lang.Long getTsBigint() {
+ return (java.lang.Long) getValue(5);
+ }
+
+ /**
+ * Setter for TEST.T_DATES.I_Y.
+ */
+ public void setIY(org.jooq.types.YearToMonth value) {
+ setValue(6, value);
+ }
+
+ /**
+ * Getter for TEST.T_DATES.I_Y.
+ */
+ public org.jooq.types.YearToMonth getIY() {
+ return (org.jooq.types.YearToMonth) getValue(6);
+ }
+
+ /**
+ * Setter for TEST.T_DATES.I_D.
+ */
+ public void setID(org.jooq.types.DayToSecond value) {
+ setValue(7, value);
+ }
+
+ /**
+ * Getter for TEST.T_DATES.I_D.
+ */
+ public org.jooq.types.DayToSecond getID() {
+ return (org.jooq.types.DayToSecond) getValue(7);
+ }
+
+ // -------------------------------------------------------------------------
+ // Primary key information
+ // -------------------------------------------------------------------------
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public org.jooq.Record1 key() {
+ return (org.jooq.Record1) super.key();
+ }
+
+ // -------------------------------------------------------------------------
+ // Record8 type implementation
+ // -------------------------------------------------------------------------
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public org.jooq.Row8 fieldsRow() {
+ return (org.jooq.Row8) super.fieldsRow();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public org.jooq.Row8 valuesRow() {
+ return (org.jooq.Row8) super.valuesRow();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public org.jooq.Field field1() {
+ return org.jooq.test.oracle2.generatedclasses.tables.DateAsTimestampTDates.DATE_AS_TIMESTAMP_T_DATES.DATE_AS_TIMESTAMP_ID;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public org.jooq.Field field2() {
+ return org.jooq.test.oracle2.generatedclasses.tables.DateAsTimestampTDates.DATE_AS_TIMESTAMP_T_DATES.DATE_AS_TIMESTAMP_D;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public org.jooq.Field field3() {
+ return org.jooq.test.oracle2.generatedclasses.tables.DateAsTimestampTDates.DATE_AS_TIMESTAMP_T_DATES.DATE_AS_TIMESTAMP_T;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public org.jooq.Field field4() {
+ return org.jooq.test.oracle2.generatedclasses.tables.DateAsTimestampTDates.DATE_AS_TIMESTAMP_T_DATES.DATE_AS_TIMESTAMP_TS;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public org.jooq.Field field5() {
+ return org.jooq.test.oracle2.generatedclasses.tables.DateAsTimestampTDates.DATE_AS_TIMESTAMP_T_DATES.DATE_AS_TIMESTAMP_D_INT;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public org.jooq.Field field6() {
+ return org.jooq.test.oracle2.generatedclasses.tables.DateAsTimestampTDates.DATE_AS_TIMESTAMP_T_DATES.DATE_AS_TIMESTAMP_TS_BIGINT;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public org.jooq.Field field7() {
+ return org.jooq.test.oracle2.generatedclasses.tables.DateAsTimestampTDates.DATE_AS_TIMESTAMP_T_DATES.DATE_AS_TIMESTAMP_I_Y;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public org.jooq.Field field8() {
+ return org.jooq.test.oracle2.generatedclasses.tables.DateAsTimestampTDates.DATE_AS_TIMESTAMP_T_DATES.DATE_AS_TIMESTAMP_I_D;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public java.lang.Integer value1() {
+ return getId();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public java.sql.Timestamp value2() {
+ return getD();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public java.util.GregorianCalendar value3() {
+ return getT();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public java.util.GregorianCalendar value4() {
+ return getTs();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public java.lang.Integer value5() {
+ return getDInt();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public java.lang.Long value6() {
+ return getTsBigint();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public org.jooq.types.YearToMonth value7() {
+ return getIY();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public org.jooq.types.DayToSecond value8() {
+ return getID();
+ }
+
+ // -------------------------------------------------------------------------
+ // Constructors
+ // -------------------------------------------------------------------------
+
+ /**
+ * Create a detached DateAsTimestampTDatesRecord
+ */
+ public DateAsTimestampTDatesRecord() {
+ super(org.jooq.test.oracle2.generatedclasses.tables.DateAsTimestampTDates.DATE_AS_TIMESTAMP_T_DATES);
+ }
+}