diff --git a/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/Public.java b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/Public.java
index 78bcfced66..a0de6d6080 100644
--- a/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/Public.java
+++ b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/Public.java
@@ -9,7 +9,7 @@ package org.jooq.test.postgres.generatedclasses;
@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Public extends org.jooq.impl.SchemaImpl {
- private static final long serialVersionUID = 1407093112;
+ private static final long serialVersionUID = -1604588567;
/**
* The singleton instance of public
@@ -44,6 +44,12 @@ public class Public extends org.jooq.impl.SchemaImpl {
private final java.util.List> getTables0() {
return java.util.Arrays.>asList(
+ org.jooq.test.postgres.generatedclasses.tables.FSearchBook.F_SEARCH_BOOK,
+ org.jooq.test.postgres.generatedclasses.tables.FTables1.F_TABLES1,
+ org.jooq.test.postgres.generatedclasses.tables.FTables2.F_TABLES2,
+ org.jooq.test.postgres.generatedclasses.tables.FTables3.F_TABLES3,
+ org.jooq.test.postgres.generatedclasses.tables.FTables4.F_TABLES4,
+ org.jooq.test.postgres.generatedclasses.tables.FTables5.F_TABLES5,
org.jooq.test.postgres.generatedclasses.tables.T_2781.T_2781,
org.jooq.test.postgres.generatedclasses.tables.T_3111.T_3111,
org.jooq.test.postgres.generatedclasses.tables.T_639NumbersTable.T_639_NUMBERS_TABLE,
diff --git a/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/Routines.java b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/Routines.java
index 34cddb0bdd..cb9a91f7db 100644
--- a/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/Routines.java
+++ b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/Routines.java
@@ -11,37 +11,6 @@ package org.jooq.test.postgres.generatedclasses;
@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Routines {
- /**
- * Call public.f_arrays
- */
- public static java.lang.String[] fArrays3(org.jooq.Configuration configuration, java.lang.String[] inArray) {
- org.jooq.test.postgres.generatedclasses.routines.FArrays3 f = new org.jooq.test.postgres.generatedclasses.routines.FArrays3();
- f.setInArray(inArray);
-
- f.execute(configuration);
- return f.getReturnValue();
- }
-
- /**
- * Get public.f_arrays as a field
- */
- public static org.jooq.Field fArrays3(java.lang.String[] inArray) {
- org.jooq.test.postgres.generatedclasses.routines.FArrays3 f = new org.jooq.test.postgres.generatedclasses.routines.FArrays3();
- f.setInArray(inArray);
-
- return f.asField();
- }
-
- /**
- * Get public.f_arrays as a field
- */
- public static org.jooq.Field fArrays3(org.jooq.Field inArray) {
- org.jooq.test.postgres.generatedclasses.routines.FArrays3 f = new org.jooq.test.postgres.generatedclasses.routines.FArrays3();
- f.setInArray(inArray);
-
- return f.asField();
- }
-
/**
* Call public.f_arrays
*/
@@ -104,6 +73,37 @@ public class Routines {
return f.asField();
}
+ /**
+ * Call public.f_arrays
+ */
+ public static java.lang.String[] fArrays3(org.jooq.Configuration configuration, java.lang.String[] inArray) {
+ org.jooq.test.postgres.generatedclasses.routines.FArrays3 f = new org.jooq.test.postgres.generatedclasses.routines.FArrays3();
+ f.setInArray(inArray);
+
+ f.execute(configuration);
+ return f.getReturnValue();
+ }
+
+ /**
+ * Get public.f_arrays as a field
+ */
+ public static org.jooq.Field fArrays3(java.lang.String[] inArray) {
+ org.jooq.test.postgres.generatedclasses.routines.FArrays3 f = new org.jooq.test.postgres.generatedclasses.routines.FArrays3();
+ f.setInArray(inArray);
+
+ return f.asField();
+ }
+
+ /**
+ * Get public.f_arrays as a field
+ */
+ public static org.jooq.Field fArrays3(org.jooq.Field inArray) {
+ org.jooq.test.postgres.generatedclasses.routines.FArrays3 f = new org.jooq.test.postgres.generatedclasses.routines.FArrays3();
+ f.setInArray(inArray);
+
+ return f.asField();
+ }
+
/**
* Call public.f_author_exists
*/
@@ -216,43 +216,6 @@ public class Routines {
return f.asField();
}
- /**
- * Call public.f_search_book
- */
- public static java.lang.Object fSearchBook(org.jooq.Configuration configuration, java.lang.String pTitle, java.lang.Long pLimit, java.lang.Long pOffset) {
- org.jooq.test.postgres.generatedclasses.routines.FSearchBook f = new org.jooq.test.postgres.generatedclasses.routines.FSearchBook();
- f.setPTitle(pTitle);
- f.setPLimit(pLimit);
- f.setPOffset(pOffset);
-
- f.execute(configuration);
- return f.getReturnValue();
- }
-
- /**
- * Get public.f_search_book as a field
- */
- public static org.jooq.Field fSearchBook(java.lang.String pTitle, java.lang.Long pLimit, java.lang.Long pOffset) {
- org.jooq.test.postgres.generatedclasses.routines.FSearchBook f = new org.jooq.test.postgres.generatedclasses.routines.FSearchBook();
- f.setPTitle(pTitle);
- f.setPLimit(pLimit);
- f.setPOffset(pOffset);
-
- return f.asField();
- }
-
- /**
- * Get public.f_search_book as a field
- */
- public static org.jooq.Field fSearchBook(org.jooq.Field pTitle, org.jooq.Field pLimit, org.jooq.Field pOffset) {
- org.jooq.test.postgres.generatedclasses.routines.FSearchBook f = new org.jooq.test.postgres.generatedclasses.routines.FSearchBook();
- f.setPTitle(pTitle);
- f.setPLimit(pLimit);
- f.setPOffset(pOffset);
-
- return f.asField();
- }
-
/**
* Call public.f317
*/
@@ -454,4 +417,67 @@ public class Routines {
p.execute(configuration);
return p;
}
+
+ /**
+ * Get public.f_search_book as a field
+ */
+ public static org.jooq.test.postgres.generatedclasses.tables.FSearchBook fSearchBook(java.lang.String pTitle, java.lang.Long pLimit, java.lang.Long pOffset) {
+ return org.jooq.test.postgres.generatedclasses.tables.FSearchBook.F_SEARCH_BOOK.call(pTitle, pLimit, pOffset);
+ }
+
+ /**
+ * Get public.f_search_book as a field
+ */
+ public static org.jooq.test.postgres.generatedclasses.tables.FSearchBook fSearchBook(org.jooq.Field pTitle, org.jooq.Field pLimit, org.jooq.Field pOffset) {
+ return org.jooq.test.postgres.generatedclasses.tables.FSearchBook.F_SEARCH_BOOK.call(pTitle, pLimit, pOffset);
+ }
+
+ /**
+ * Get public.f_tables1 as a field
+ */
+ public static org.jooq.test.postgres.generatedclasses.tables.FTables1 fTables1() {
+ return org.jooq.test.postgres.generatedclasses.tables.FTables1.F_TABLES1.call();
+ }
+
+ /**
+ * Get public.f_tables2 as a field
+ */
+ public static org.jooq.test.postgres.generatedclasses.tables.FTables2 fTables2() {
+ return org.jooq.test.postgres.generatedclasses.tables.FTables2.F_TABLES2.call();
+ }
+
+ /**
+ * Get public.f_tables3 as a field
+ */
+ public static org.jooq.test.postgres.generatedclasses.tables.FTables3 fTables3() {
+ return org.jooq.test.postgres.generatedclasses.tables.FTables3.F_TABLES3.call();
+ }
+
+ /**
+ * Get public.f_tables4 as a field
+ */
+ public static org.jooq.test.postgres.generatedclasses.tables.FTables4 fTables4(java.lang.Integer inId) {
+ return org.jooq.test.postgres.generatedclasses.tables.FTables4.F_TABLES4.call(inId);
+ }
+
+ /**
+ * Get public.f_tables4 as a field
+ */
+ public static org.jooq.test.postgres.generatedclasses.tables.FTables4 fTables4(org.jooq.Field inId) {
+ return org.jooq.test.postgres.generatedclasses.tables.FTables4.F_TABLES4.call(inId);
+ }
+
+ /**
+ * Get public.f_tables5 as a field
+ */
+ public static org.jooq.test.postgres.generatedclasses.tables.FTables5 fTables5(java.lang.Integer v1, java.lang.Integer v2, java.lang.Integer v3) {
+ return org.jooq.test.postgres.generatedclasses.tables.FTables5.F_TABLES5.call(v1, v2, v3);
+ }
+
+ /**
+ * Get public.f_tables5 as a field
+ */
+ public static org.jooq.test.postgres.generatedclasses.tables.FTables5 fTables5(org.jooq.Field v1, org.jooq.Field v2, org.jooq.Field v3) {
+ return org.jooq.test.postgres.generatedclasses.tables.FTables5.F_TABLES5.call(v1, v2, v3);
+ }
}
diff --git a/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/Tables.java b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/Tables.java
index 6049297d6e..d4daeec1e2 100644
--- a/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/Tables.java
+++ b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/Tables.java
@@ -11,6 +11,36 @@ package org.jooq.test.postgres.generatedclasses;
@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Tables {
+ /**
+ * The table public.f_search_book
+ */
+ public static final org.jooq.test.postgres.generatedclasses.tables.FSearchBook F_SEARCH_BOOK = org.jooq.test.postgres.generatedclasses.tables.FSearchBook.F_SEARCH_BOOK;
+
+ /**
+ * The table public.f_tables1
+ */
+ public static final org.jooq.test.postgres.generatedclasses.tables.FTables1 F_TABLES1 = org.jooq.test.postgres.generatedclasses.tables.FTables1.F_TABLES1;
+
+ /**
+ * The table public.f_tables2
+ */
+ public static final org.jooq.test.postgres.generatedclasses.tables.FTables2 F_TABLES2 = org.jooq.test.postgres.generatedclasses.tables.FTables2.F_TABLES2;
+
+ /**
+ * The table public.f_tables3
+ */
+ public static final org.jooq.test.postgres.generatedclasses.tables.FTables3 F_TABLES3 = org.jooq.test.postgres.generatedclasses.tables.FTables3.F_TABLES3;
+
+ /**
+ * The table public.f_tables4
+ */
+ public static final org.jooq.test.postgres.generatedclasses.tables.FTables4 F_TABLES4 = org.jooq.test.postgres.generatedclasses.tables.FTables4.F_TABLES4;
+
+ /**
+ * The table public.f_tables5
+ */
+ public static final org.jooq.test.postgres.generatedclasses.tables.FTables5 F_TABLES5 = org.jooq.test.postgres.generatedclasses.tables.FTables5.F_TABLES5;
+
/**
* The table public.t_2781
*/
diff --git a/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/FSearchBook.java b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/FSearchBook.java
new file mode 100644
index 0000000000..7507cd7493
--- /dev/null
+++ b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/FSearchBook.java
@@ -0,0 +1,77 @@
+/**
+ * This class is generated by jOOQ
+ */
+package org.jooq.test.postgres.generatedclasses.tables;
+
+/**
+ * This class is generated by jOOQ.
+ */
+@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" })
+public class FSearchBook extends org.jooq.impl.TableImpl {
+
+ private static final long serialVersionUID = 1299343312;
+
+ /**
+ * The singleton instance of public.f_search_book
+ */
+ public static final org.jooq.test.postgres.generatedclasses.tables.FSearchBook F_SEARCH_BOOK = new org.jooq.test.postgres.generatedclasses.tables.FSearchBook();
+
+ /**
+ * The class holding records for this type
+ */
+ @Override
+ public java.lang.Class getRecordType() {
+ return org.jooq.test.postgres.generatedclasses.tables.records.FSearchBookRecord.class;
+ }
+
+ /**
+ * Create a public.f_search_book table reference
+ */
+ public FSearchBook() {
+ this("f_search_book", null);
+ }
+
+ /**
+ * Create an aliased public.f_search_book table reference
+ */
+ public FSearchBook(java.lang.String alias) {
+ this(alias, org.jooq.test.postgres.generatedclasses.tables.FSearchBook.F_SEARCH_BOOK);
+ }
+
+ private FSearchBook(java.lang.String alias, org.jooq.Table aliased) {
+ this(alias, aliased, null);
+ }
+
+ private FSearchBook(java.lang.String alias, org.jooq.Table aliased, org.jooq.Field>[] parameters) {
+ super(alias, org.jooq.test.postgres.generatedclasses.Public.PUBLIC, aliased, parameters, "");
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public org.jooq.test.postgres.generatedclasses.tables.FSearchBook as(java.lang.String alias) {
+ return new org.jooq.test.postgres.generatedclasses.tables.FSearchBook(alias, this, parameters);
+ }
+
+ /**
+ * Rename this table
+ */
+ public org.jooq.test.postgres.generatedclasses.tables.FSearchBook rename(java.lang.String name) {
+ return new org.jooq.test.postgres.generatedclasses.tables.FSearchBook(name, null, parameters);
+ }
+
+ /**
+ * Call this table-valued function
+ */
+ public org.jooq.test.postgres.generatedclasses.tables.FSearchBook call(java.lang.String pTitle, java.lang.Long pLimit, java.lang.Long pOffset) {
+ return new org.jooq.test.postgres.generatedclasses.tables.FSearchBook(getName(), null, new org.jooq.Field[] { org.jooq.impl.DSL.val(pTitle), org.jooq.impl.DSL.val(pLimit), org.jooq.impl.DSL.val(pOffset) });
+ }
+
+ /**
+ * Call this table-valued function
+ */
+ public org.jooq.test.postgres.generatedclasses.tables.FSearchBook call(org.jooq.Field pTitle, org.jooq.Field pLimit, org.jooq.Field pOffset) {
+ return new org.jooq.test.postgres.generatedclasses.tables.FSearchBook(getName(), null, new org.jooq.Field[] { pTitle, pLimit, pOffset });
+ }
+}
diff --git a/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/FTables1.java b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/FTables1.java
new file mode 100644
index 0000000000..a2b58c700a
--- /dev/null
+++ b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/FTables1.java
@@ -0,0 +1,75 @@
+/**
+ * This class is generated by jOOQ
+ */
+package org.jooq.test.postgres.generatedclasses.tables;
+
+/**
+ * This class is generated by jOOQ.
+ */
+@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" })
+public class FTables1 extends org.jooq.impl.TableImpl {
+
+ private static final long serialVersionUID = -1131963716;
+
+ /**
+ * The singleton instance of public.f_tables1
+ */
+ public static final org.jooq.test.postgres.generatedclasses.tables.FTables1 F_TABLES1 = new org.jooq.test.postgres.generatedclasses.tables.FTables1();
+
+ /**
+ * The class holding records for this type
+ */
+ @Override
+ public java.lang.Class getRecordType() {
+ return org.jooq.test.postgres.generatedclasses.tables.records.FTables1Record.class;
+ }
+
+ /**
+ * The column public.f_tables1.column_value.
+ */
+ public final org.jooq.TableField COLUMN_VALUE = createField("column_value", org.jooq.impl.SQLDataType.INTEGER, this, "");
+
+ /**
+ * Create a public.f_tables1 table reference
+ */
+ public FTables1() {
+ this("f_tables1", null);
+ }
+
+ /**
+ * Create an aliased public.f_tables1 table reference
+ */
+ public FTables1(java.lang.String alias) {
+ this(alias, org.jooq.test.postgres.generatedclasses.tables.FTables1.F_TABLES1);
+ }
+
+ private FTables1(java.lang.String alias, org.jooq.Table aliased) {
+ this(alias, aliased, null);
+ }
+
+ private FTables1(java.lang.String alias, org.jooq.Table aliased, org.jooq.Field>[] parameters) {
+ super(alias, org.jooq.test.postgres.generatedclasses.Public.PUBLIC, aliased, parameters, "");
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public org.jooq.test.postgres.generatedclasses.tables.FTables1 as(java.lang.String alias) {
+ return new org.jooq.test.postgres.generatedclasses.tables.FTables1(alias, this, parameters);
+ }
+
+ /**
+ * Rename this table
+ */
+ public org.jooq.test.postgres.generatedclasses.tables.FTables1 rename(java.lang.String name) {
+ return new org.jooq.test.postgres.generatedclasses.tables.FTables1(name, null, parameters);
+ }
+
+ /**
+ * Call this table-valued function
+ */
+ public org.jooq.test.postgres.generatedclasses.tables.FTables1 call() {
+ return new org.jooq.test.postgres.generatedclasses.tables.FTables1(getName(), null, new org.jooq.Field[] { });
+ }
+}
diff --git a/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/FTables2.java b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/FTables2.java
new file mode 100644
index 0000000000..7ae5aa2846
--- /dev/null
+++ b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/FTables2.java
@@ -0,0 +1,75 @@
+/**
+ * This class is generated by jOOQ
+ */
+package org.jooq.test.postgres.generatedclasses.tables;
+
+/**
+ * This class is generated by jOOQ.
+ */
+@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" })
+public class FTables2 extends org.jooq.impl.TableImpl {
+
+ private static final long serialVersionUID = -572494068;
+
+ /**
+ * The singleton instance of public.f_tables2
+ */
+ public static final org.jooq.test.postgres.generatedclasses.tables.FTables2 F_TABLES2 = new org.jooq.test.postgres.generatedclasses.tables.FTables2();
+
+ /**
+ * The class holding records for this type
+ */
+ @Override
+ public java.lang.Class getRecordType() {
+ return org.jooq.test.postgres.generatedclasses.tables.records.FTables2Record.class;
+ }
+
+ /**
+ * The column public.f_tables2.column_value.
+ */
+ public final org.jooq.TableField COLUMN_VALUE = createField("column_value", org.jooq.impl.SQLDataType.BIGINT, this, "");
+
+ /**
+ * Create a public.f_tables2 table reference
+ */
+ public FTables2() {
+ this("f_tables2", null);
+ }
+
+ /**
+ * Create an aliased public.f_tables2 table reference
+ */
+ public FTables2(java.lang.String alias) {
+ this(alias, org.jooq.test.postgres.generatedclasses.tables.FTables2.F_TABLES2);
+ }
+
+ private FTables2(java.lang.String alias, org.jooq.Table aliased) {
+ this(alias, aliased, null);
+ }
+
+ private FTables2(java.lang.String alias, org.jooq.Table aliased, org.jooq.Field>[] parameters) {
+ super(alias, org.jooq.test.postgres.generatedclasses.Public.PUBLIC, aliased, parameters, "");
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public org.jooq.test.postgres.generatedclasses.tables.FTables2 as(java.lang.String alias) {
+ return new org.jooq.test.postgres.generatedclasses.tables.FTables2(alias, this, parameters);
+ }
+
+ /**
+ * Rename this table
+ */
+ public org.jooq.test.postgres.generatedclasses.tables.FTables2 rename(java.lang.String name) {
+ return new org.jooq.test.postgres.generatedclasses.tables.FTables2(name, null, parameters);
+ }
+
+ /**
+ * Call this table-valued function
+ */
+ public org.jooq.test.postgres.generatedclasses.tables.FTables2 call() {
+ return new org.jooq.test.postgres.generatedclasses.tables.FTables2(getName(), null, new org.jooq.Field[] { });
+ }
+}
diff --git a/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/FTables3.java b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/FTables3.java
new file mode 100644
index 0000000000..e32236c5ca
--- /dev/null
+++ b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/FTables3.java
@@ -0,0 +1,75 @@
+/**
+ * This class is generated by jOOQ
+ */
+package org.jooq.test.postgres.generatedclasses.tables;
+
+/**
+ * This class is generated by jOOQ.
+ */
+@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" })
+public class FTables3 extends org.jooq.impl.TableImpl {
+
+ private static final long serialVersionUID = -751277050;
+
+ /**
+ * The singleton instance of public.f_tables3
+ */
+ public static final org.jooq.test.postgres.generatedclasses.tables.FTables3 F_TABLES3 = new org.jooq.test.postgres.generatedclasses.tables.FTables3();
+
+ /**
+ * The class holding records for this type
+ */
+ @Override
+ public java.lang.Class getRecordType() {
+ return org.jooq.test.postgres.generatedclasses.tables.records.FTables3Record.class;
+ }
+
+ /**
+ * The column public.f_tables3.column_value.
+ */
+ public final org.jooq.TableField COLUMN_VALUE = createField("column_value", org.jooq.impl.SQLDataType.VARCHAR, this, "");
+
+ /**
+ * Create a public.f_tables3 table reference
+ */
+ public FTables3() {
+ this("f_tables3", null);
+ }
+
+ /**
+ * Create an aliased public.f_tables3 table reference
+ */
+ public FTables3(java.lang.String alias) {
+ this(alias, org.jooq.test.postgres.generatedclasses.tables.FTables3.F_TABLES3);
+ }
+
+ private FTables3(java.lang.String alias, org.jooq.Table aliased) {
+ this(alias, aliased, null);
+ }
+
+ private FTables3(java.lang.String alias, org.jooq.Table aliased, org.jooq.Field>[] parameters) {
+ super(alias, org.jooq.test.postgres.generatedclasses.Public.PUBLIC, aliased, parameters, "");
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public org.jooq.test.postgres.generatedclasses.tables.FTables3 as(java.lang.String alias) {
+ return new org.jooq.test.postgres.generatedclasses.tables.FTables3(alias, this, parameters);
+ }
+
+ /**
+ * Rename this table
+ */
+ public org.jooq.test.postgres.generatedclasses.tables.FTables3 rename(java.lang.String name) {
+ return new org.jooq.test.postgres.generatedclasses.tables.FTables3(name, null, parameters);
+ }
+
+ /**
+ * Call this table-valued function
+ */
+ public org.jooq.test.postgres.generatedclasses.tables.FTables3 call() {
+ return new org.jooq.test.postgres.generatedclasses.tables.FTables3(getName(), null, new org.jooq.Field[] { });
+ }
+}
diff --git a/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/FTables4.java b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/FTables4.java
new file mode 100644
index 0000000000..cd8728325d
--- /dev/null
+++ b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/FTables4.java
@@ -0,0 +1,87 @@
+/**
+ * This class is generated by jOOQ
+ */
+package org.jooq.test.postgres.generatedclasses.tables;
+
+/**
+ * This class is generated by jOOQ.
+ */
+@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" })
+public class FTables4 extends org.jooq.impl.TableImpl {
+
+ private static final long serialVersionUID = 306228321;
+
+ /**
+ * The singleton instance of public.f_tables4
+ */
+ public static final org.jooq.test.postgres.generatedclasses.tables.FTables4 F_TABLES4 = new org.jooq.test.postgres.generatedclasses.tables.FTables4();
+
+ /**
+ * The class holding records for this type
+ */
+ @Override
+ public java.lang.Class getRecordType() {
+ return org.jooq.test.postgres.generatedclasses.tables.records.FTables4Record.class;
+ }
+
+ /**
+ * The column public.f_tables4.id.
+ */
+ public final org.jooq.TableField ID = createField("id", org.jooq.impl.SQLDataType.INTEGER, this, "");
+
+ /**
+ * The column public.f_tables4.title.
+ */
+ public final org.jooq.TableField TITLE = createField("title", org.jooq.impl.SQLDataType.VARCHAR, this, "");
+
+ /**
+ * Create a public.f_tables4 table reference
+ */
+ public FTables4() {
+ this("f_tables4", null);
+ }
+
+ /**
+ * Create an aliased public.f_tables4 table reference
+ */
+ public FTables4(java.lang.String alias) {
+ this(alias, org.jooq.test.postgres.generatedclasses.tables.FTables4.F_TABLES4);
+ }
+
+ private FTables4(java.lang.String alias, org.jooq.Table aliased) {
+ this(alias, aliased, null);
+ }
+
+ private FTables4(java.lang.String alias, org.jooq.Table aliased, org.jooq.Field>[] parameters) {
+ super(alias, org.jooq.test.postgres.generatedclasses.Public.PUBLIC, aliased, parameters, "");
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public org.jooq.test.postgres.generatedclasses.tables.FTables4 as(java.lang.String alias) {
+ return new org.jooq.test.postgres.generatedclasses.tables.FTables4(alias, this, parameters);
+ }
+
+ /**
+ * Rename this table
+ */
+ public org.jooq.test.postgres.generatedclasses.tables.FTables4 rename(java.lang.String name) {
+ return new org.jooq.test.postgres.generatedclasses.tables.FTables4(name, null, parameters);
+ }
+
+ /**
+ * Call this table-valued function
+ */
+ public org.jooq.test.postgres.generatedclasses.tables.FTables4 call(java.lang.Integer inId) {
+ return new org.jooq.test.postgres.generatedclasses.tables.FTables4(getName(), null, new org.jooq.Field[] { org.jooq.impl.DSL.val(inId) });
+ }
+
+ /**
+ * Call this table-valued function
+ */
+ public org.jooq.test.postgres.generatedclasses.tables.FTables4 call(org.jooq.Field inId) {
+ return new org.jooq.test.postgres.generatedclasses.tables.FTables4(getName(), null, new org.jooq.Field[] { inId });
+ }
+}
diff --git a/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/FTables5.java b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/FTables5.java
new file mode 100644
index 0000000000..d998af8d78
--- /dev/null
+++ b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/FTables5.java
@@ -0,0 +1,87 @@
+/**
+ * This class is generated by jOOQ
+ */
+package org.jooq.test.postgres.generatedclasses.tables;
+
+/**
+ * This class is generated by jOOQ.
+ */
+@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" })
+public class FTables5 extends org.jooq.impl.TableImpl {
+
+ private static final long serialVersionUID = 411669036;
+
+ /**
+ * The singleton instance of public.f_tables5
+ */
+ public static final org.jooq.test.postgres.generatedclasses.tables.FTables5 F_TABLES5 = new org.jooq.test.postgres.generatedclasses.tables.FTables5();
+
+ /**
+ * The class holding records for this type
+ */
+ @Override
+ public java.lang.Class getRecordType() {
+ return org.jooq.test.postgres.generatedclasses.tables.records.FTables5Record.class;
+ }
+
+ /**
+ * The column public.f_tables5.v.
+ */
+ public final org.jooq.TableField V = createField("v", org.jooq.impl.SQLDataType.INTEGER, this, "");
+
+ /**
+ * The column public.f_tables5.s.
+ */
+ public final org.jooq.TableField S = createField("s", org.jooq.impl.SQLDataType.INTEGER, this, "");
+
+ /**
+ * Create a public.f_tables5 table reference
+ */
+ public FTables5() {
+ this("f_tables5", null);
+ }
+
+ /**
+ * Create an aliased public.f_tables5 table reference
+ */
+ public FTables5(java.lang.String alias) {
+ this(alias, org.jooq.test.postgres.generatedclasses.tables.FTables5.F_TABLES5);
+ }
+
+ private FTables5(java.lang.String alias, org.jooq.Table aliased) {
+ this(alias, aliased, null);
+ }
+
+ private FTables5(java.lang.String alias, org.jooq.Table aliased, org.jooq.Field>[] parameters) {
+ super(alias, org.jooq.test.postgres.generatedclasses.Public.PUBLIC, aliased, parameters, "");
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public org.jooq.test.postgres.generatedclasses.tables.FTables5 as(java.lang.String alias) {
+ return new org.jooq.test.postgres.generatedclasses.tables.FTables5(alias, this, parameters);
+ }
+
+ /**
+ * Rename this table
+ */
+ public org.jooq.test.postgres.generatedclasses.tables.FTables5 rename(java.lang.String name) {
+ return new org.jooq.test.postgres.generatedclasses.tables.FTables5(name, null, parameters);
+ }
+
+ /**
+ * Call this table-valued function
+ */
+ public org.jooq.test.postgres.generatedclasses.tables.FTables5 call(java.lang.Integer v1, java.lang.Integer v2, java.lang.Integer v3) {
+ return new org.jooq.test.postgres.generatedclasses.tables.FTables5(getName(), null, new org.jooq.Field[] { org.jooq.impl.DSL.val(v1), org.jooq.impl.DSL.val(v2), org.jooq.impl.DSL.val(v3) });
+ }
+
+ /**
+ * Call this table-valued function
+ */
+ public org.jooq.test.postgres.generatedclasses.tables.FTables5 call(org.jooq.Field v1, org.jooq.Field v2, org.jooq.Field v3) {
+ return new org.jooq.test.postgres.generatedclasses.tables.FTables5(getName(), null, new org.jooq.Field[] { v1, v2, v3 });
+ }
+}
diff --git a/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/interfaces/IFSearchBook.java b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/interfaces/IFSearchBook.java
new file mode 100644
index 0000000000..5e09fb7284
--- /dev/null
+++ b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/interfaces/IFSearchBook.java
@@ -0,0 +1,11 @@
+/**
+ * This class is generated by jOOQ
+ */
+package org.jooq.test.postgres.generatedclasses.tables.interfaces;
+
+/**
+ * This class is generated by jOOQ.
+ */
+@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" })
+public interface IFSearchBook extends java.io.Serializable {
+}
diff --git a/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/interfaces/IFTables1.java b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/interfaces/IFTables1.java
new file mode 100644
index 0000000000..5d82b56f2c
--- /dev/null
+++ b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/interfaces/IFTables1.java
@@ -0,0 +1,16 @@
+/**
+ * This class is generated by jOOQ
+ */
+package org.jooq.test.postgres.generatedclasses.tables.interfaces;
+
+/**
+ * This class is generated by jOOQ.
+ */
+@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" })
+public interface IFTables1 extends java.io.Serializable {
+
+ /**
+ * Getter for public.f_tables1.column_value.
+ */
+ public java.lang.Integer getColumnValue();
+}
diff --git a/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/interfaces/IFTables2.java b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/interfaces/IFTables2.java
new file mode 100644
index 0000000000..8a7433221e
--- /dev/null
+++ b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/interfaces/IFTables2.java
@@ -0,0 +1,16 @@
+/**
+ * This class is generated by jOOQ
+ */
+package org.jooq.test.postgres.generatedclasses.tables.interfaces;
+
+/**
+ * This class is generated by jOOQ.
+ */
+@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" })
+public interface IFTables2 extends java.io.Serializable {
+
+ /**
+ * Getter for public.f_tables2.column_value.
+ */
+ public java.lang.Long getColumnValue();
+}
diff --git a/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/interfaces/IFTables3.java b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/interfaces/IFTables3.java
new file mode 100644
index 0000000000..cf6fc22e2a
--- /dev/null
+++ b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/interfaces/IFTables3.java
@@ -0,0 +1,16 @@
+/**
+ * This class is generated by jOOQ
+ */
+package org.jooq.test.postgres.generatedclasses.tables.interfaces;
+
+/**
+ * This class is generated by jOOQ.
+ */
+@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" })
+public interface IFTables3 extends java.io.Serializable {
+
+ /**
+ * Getter for public.f_tables3.column_value.
+ */
+ public java.lang.String getColumnValue();
+}
diff --git a/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/interfaces/IFTables4.java b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/interfaces/IFTables4.java
new file mode 100644
index 0000000000..5285780b35
--- /dev/null
+++ b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/interfaces/IFTables4.java
@@ -0,0 +1,21 @@
+/**
+ * This class is generated by jOOQ
+ */
+package org.jooq.test.postgres.generatedclasses.tables.interfaces;
+
+/**
+ * This class is generated by jOOQ.
+ */
+@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" })
+public interface IFTables4 extends java.io.Serializable {
+
+ /**
+ * Getter for public.f_tables4.id.
+ */
+ public java.lang.Integer getId();
+
+ /**
+ * Getter for public.f_tables4.title.
+ */
+ public java.lang.String getTitle();
+}
diff --git a/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/interfaces/IFTables5.java b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/interfaces/IFTables5.java
new file mode 100644
index 0000000000..c16bac5f7e
--- /dev/null
+++ b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/interfaces/IFTables5.java
@@ -0,0 +1,21 @@
+/**
+ * This class is generated by jOOQ
+ */
+package org.jooq.test.postgres.generatedclasses.tables.interfaces;
+
+/**
+ * This class is generated by jOOQ.
+ */
+@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" })
+public interface IFTables5 extends java.io.Serializable {
+
+ /**
+ * Getter for public.f_tables5.v.
+ */
+ public java.lang.Integer getV();
+
+ /**
+ * Getter for public.f_tables5.s.
+ */
+ public java.lang.Integer getS();
+}
diff --git a/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/pojos/FSearchBook.java b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/pojos/FSearchBook.java
new file mode 100644
index 0000000000..926dd51e36
--- /dev/null
+++ b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/pojos/FSearchBook.java
@@ -0,0 +1,14 @@
+/**
+ * This class is generated by jOOQ
+ */
+package org.jooq.test.postgres.generatedclasses.tables.pojos;
+
+/**
+ * This class is generated by jOOQ.
+ */
+@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" })
+public class FSearchBook implements org.jooq.test.postgres.generatedclasses.tables.interfaces.IFSearchBook {
+
+ private static final long serialVersionUID = 1537869749;
+
+}
diff --git a/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/pojos/FTables1.java b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/pojos/FTables1.java
new file mode 100644
index 0000000000..16d01933c1
--- /dev/null
+++ b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/pojos/FTables1.java
@@ -0,0 +1,26 @@
+/**
+ * This class is generated by jOOQ
+ */
+package org.jooq.test.postgres.generatedclasses.tables.pojos;
+
+/**
+ * This class is generated by jOOQ.
+ */
+@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" })
+public class FTables1 implements org.jooq.test.postgres.generatedclasses.tables.interfaces.IFTables1 {
+
+ private static final long serialVersionUID = -250363737;
+
+ private final java.lang.Integer columnValue;
+
+ public FTables1(
+ java.lang.Integer columnValue
+ ) {
+ this.columnValue = columnValue;
+ }
+
+ @Override
+ public java.lang.Integer getColumnValue() {
+ return this.columnValue;
+ }
+}
diff --git a/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/pojos/FTables2.java b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/pojos/FTables2.java
new file mode 100644
index 0000000000..e614296a63
--- /dev/null
+++ b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/pojos/FTables2.java
@@ -0,0 +1,26 @@
+/**
+ * This class is generated by jOOQ
+ */
+package org.jooq.test.postgres.generatedclasses.tables.pojos;
+
+/**
+ * This class is generated by jOOQ.
+ */
+@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" })
+public class FTables2 implements org.jooq.test.postgres.generatedclasses.tables.interfaces.IFTables2 {
+
+ private static final long serialVersionUID = 226104606;
+
+ private final java.lang.Long columnValue;
+
+ public FTables2(
+ java.lang.Long columnValue
+ ) {
+ this.columnValue = columnValue;
+ }
+
+ @Override
+ public java.lang.Long getColumnValue() {
+ return this.columnValue;
+ }
+}
diff --git a/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/pojos/FTables3.java b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/pojos/FTables3.java
new file mode 100644
index 0000000000..0d895b29a1
--- /dev/null
+++ b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/pojos/FTables3.java
@@ -0,0 +1,26 @@
+/**
+ * This class is generated by jOOQ
+ */
+package org.jooq.test.postgres.generatedclasses.tables.pojos;
+
+/**
+ * This class is generated by jOOQ.
+ */
+@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" })
+public class FTables3 implements org.jooq.test.postgres.generatedclasses.tables.interfaces.IFTables3 {
+
+ private static final long serialVersionUID = 462182994;
+
+ private final java.lang.String columnValue;
+
+ public FTables3(
+ java.lang.String columnValue
+ ) {
+ this.columnValue = columnValue;
+ }
+
+ @Override
+ public java.lang.String getColumnValue() {
+ return this.columnValue;
+ }
+}
diff --git a/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/pojos/FTables4.java b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/pojos/FTables4.java
new file mode 100644
index 0000000000..303135f04a
--- /dev/null
+++ b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/pojos/FTables4.java
@@ -0,0 +1,34 @@
+/**
+ * This class is generated by jOOQ
+ */
+package org.jooq.test.postgres.generatedclasses.tables.pojos;
+
+/**
+ * This class is generated by jOOQ.
+ */
+@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" })
+public class FTables4 implements org.jooq.test.postgres.generatedclasses.tables.interfaces.IFTables4 {
+
+ private static final long serialVersionUID = -1499108822;
+
+ private final java.lang.Integer id;
+ private final java.lang.String title;
+
+ public FTables4(
+ java.lang.Integer id,
+ java.lang.String title
+ ) {
+ this.id = id;
+ this.title = title;
+ }
+
+ @Override
+ public java.lang.Integer getId() {
+ return this.id;
+ }
+
+ @Override
+ public java.lang.String getTitle() {
+ return this.title;
+ }
+}
diff --git a/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/pojos/FTables5.java b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/pojos/FTables5.java
new file mode 100644
index 0000000000..a87d8762d4
--- /dev/null
+++ b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/pojos/FTables5.java
@@ -0,0 +1,34 @@
+/**
+ * This class is generated by jOOQ
+ */
+package org.jooq.test.postgres.generatedclasses.tables.pojos;
+
+/**
+ * This class is generated by jOOQ.
+ */
+@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" })
+public class FTables5 implements org.jooq.test.postgres.generatedclasses.tables.interfaces.IFTables5 {
+
+ private static final long serialVersionUID = 640864270;
+
+ private final java.lang.Integer v;
+ private final java.lang.Integer s;
+
+ public FTables5(
+ java.lang.Integer v,
+ java.lang.Integer s
+ ) {
+ this.v = v;
+ this.s = s;
+ }
+
+ @Override
+ public java.lang.Integer getV() {
+ return this.v;
+ }
+
+ @Override
+ public java.lang.Integer getS() {
+ return this.s;
+ }
+}
diff --git a/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/records/FSearchBookRecord.java b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/records/FSearchBookRecord.java
new file mode 100644
index 0000000000..df0990aa1b
--- /dev/null
+++ b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/records/FSearchBookRecord.java
@@ -0,0 +1,24 @@
+/**
+ * This class is generated by jOOQ
+ */
+package org.jooq.test.postgres.generatedclasses.tables.records;
+
+/**
+ * This class is generated by jOOQ.
+ */
+@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" })
+public class FSearchBookRecord extends org.jooq.impl.TableRecordImpl implements org.jooq.test.postgres.generatedclasses.tables.interfaces.IFSearchBook {
+
+ private static final long serialVersionUID = -752680727;
+
+ // -------------------------------------------------------------------------
+ // Constructors
+ // -------------------------------------------------------------------------
+
+ /**
+ * Create a detached FSearchBookRecord
+ */
+ public FSearchBookRecord() {
+ super(org.jooq.test.postgres.generatedclasses.tables.FSearchBook.F_SEARCH_BOOK);
+ }
+}
diff --git a/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/records/FTables1Record.java b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/records/FTables1Record.java
new file mode 100644
index 0000000000..e5fac1d896
--- /dev/null
+++ b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/records/FTables1Record.java
@@ -0,0 +1,102 @@
+/**
+ * This class is generated by jOOQ
+ */
+package org.jooq.test.postgres.generatedclasses.tables.records;
+
+/**
+ * This class is generated by jOOQ.
+ */
+@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" })
+public class FTables1Record extends org.jooq.impl.TableRecordImpl implements org.jooq.Record1, org.jooq.test.postgres.generatedclasses.tables.interfaces.IFTables1 {
+
+ private static final long serialVersionUID = -738748049;
+
+ /**
+ * Setter for public.f_tables1.column_value.
+ */
+ public FTables1Record setColumnValue(java.lang.Integer value) {
+ setValue(0, value);
+ return this;
+ }
+
+ /**
+ * Getter for public.f_tables1.column_value.
+ */
+ @Override
+ public java.lang.Integer getColumnValue() {
+ return (java.lang.Integer) getValue(0);
+ }
+
+ // -------------------------------------------------------------------------
+ // Record1 type implementation
+ // -------------------------------------------------------------------------
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public org.jooq.Row1 fieldsRow() {
+ return (org.jooq.Row1) super.fieldsRow();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public org.jooq.Row1 valuesRow() {
+ return (org.jooq.Row1) super.valuesRow();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public org.jooq.Field field1() {
+ return org.jooq.test.postgres.generatedclasses.tables.FTables1.F_TABLES1.COLUMN_VALUE;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public java.lang.Integer value1() {
+ return getColumnValue();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public FTables1Record value1(java.lang.Integer value) {
+ setColumnValue(value);
+ return this;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public FTables1Record values(java.lang.Integer value1) {
+ return this;
+ }
+
+ // -------------------------------------------------------------------------
+ // Constructors
+ // -------------------------------------------------------------------------
+
+ /**
+ * Create a detached FTables1Record
+ */
+ public FTables1Record() {
+ super(org.jooq.test.postgres.generatedclasses.tables.FTables1.F_TABLES1);
+ }
+
+ /**
+ * Create a detached, initialised FTables1Record
+ */
+ public FTables1Record(java.lang.Integer columnValue) {
+ super(org.jooq.test.postgres.generatedclasses.tables.FTables1.F_TABLES1);
+
+ setValue(0, columnValue);
+ }
+}
diff --git a/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/records/FTables2Record.java b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/records/FTables2Record.java
new file mode 100644
index 0000000000..c567bf5db2
--- /dev/null
+++ b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/records/FTables2Record.java
@@ -0,0 +1,102 @@
+/**
+ * This class is generated by jOOQ
+ */
+package org.jooq.test.postgres.generatedclasses.tables.records;
+
+/**
+ * This class is generated by jOOQ.
+ */
+@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" })
+public class FTables2Record extends org.jooq.impl.TableRecordImpl implements org.jooq.Record1, org.jooq.test.postgres.generatedclasses.tables.interfaces.IFTables2 {
+
+ private static final long serialVersionUID = 206772723;
+
+ /**
+ * Setter for public.f_tables2.column_value.
+ */
+ public FTables2Record setColumnValue(java.lang.Long value) {
+ setValue(0, value);
+ return this;
+ }
+
+ /**
+ * Getter for public.f_tables2.column_value.
+ */
+ @Override
+ public java.lang.Long getColumnValue() {
+ return (java.lang.Long) getValue(0);
+ }
+
+ // -------------------------------------------------------------------------
+ // Record1 type implementation
+ // -------------------------------------------------------------------------
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public org.jooq.Row1 fieldsRow() {
+ return (org.jooq.Row1) super.fieldsRow();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public org.jooq.Row1 valuesRow() {
+ return (org.jooq.Row1) super.valuesRow();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public org.jooq.Field field1() {
+ return org.jooq.test.postgres.generatedclasses.tables.FTables2.F_TABLES2.COLUMN_VALUE;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public java.lang.Long value1() {
+ return getColumnValue();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public FTables2Record value1(java.lang.Long value) {
+ setColumnValue(value);
+ return this;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public FTables2Record values(java.lang.Long value1) {
+ return this;
+ }
+
+ // -------------------------------------------------------------------------
+ // Constructors
+ // -------------------------------------------------------------------------
+
+ /**
+ * Create a detached FTables2Record
+ */
+ public FTables2Record() {
+ super(org.jooq.test.postgres.generatedclasses.tables.FTables2.F_TABLES2);
+ }
+
+ /**
+ * Create a detached, initialised FTables2Record
+ */
+ public FTables2Record(java.lang.Long columnValue) {
+ super(org.jooq.test.postgres.generatedclasses.tables.FTables2.F_TABLES2);
+
+ setValue(0, columnValue);
+ }
+}
diff --git a/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/records/FTables3Record.java b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/records/FTables3Record.java
new file mode 100644
index 0000000000..ec4281306a
--- /dev/null
+++ b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/records/FTables3Record.java
@@ -0,0 +1,102 @@
+/**
+ * This class is generated by jOOQ
+ */
+package org.jooq.test.postgres.generatedclasses.tables.records;
+
+/**
+ * This class is generated by jOOQ.
+ */
+@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" })
+public class FTables3Record extends org.jooq.impl.TableRecordImpl implements org.jooq.Record1, org.jooq.test.postgres.generatedclasses.tables.interfaces.IFTables3 {
+
+ private static final long serialVersionUID = -482399732;
+
+ /**
+ * Setter for public.f_tables3.column_value.
+ */
+ public FTables3Record setColumnValue(java.lang.String value) {
+ setValue(0, value);
+ return this;
+ }
+
+ /**
+ * Getter for public.f_tables3.column_value.
+ */
+ @Override
+ public java.lang.String getColumnValue() {
+ return (java.lang.String) getValue(0);
+ }
+
+ // -------------------------------------------------------------------------
+ // Record1 type implementation
+ // -------------------------------------------------------------------------
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public org.jooq.Row1 fieldsRow() {
+ return (org.jooq.Row1) super.fieldsRow();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public org.jooq.Row1 valuesRow() {
+ return (org.jooq.Row1) super.valuesRow();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public org.jooq.Field field1() {
+ return org.jooq.test.postgres.generatedclasses.tables.FTables3.F_TABLES3.COLUMN_VALUE;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public java.lang.String value1() {
+ return getColumnValue();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public FTables3Record value1(java.lang.String value) {
+ setColumnValue(value);
+ return this;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public FTables3Record values(java.lang.String value1) {
+ return this;
+ }
+
+ // -------------------------------------------------------------------------
+ // Constructors
+ // -------------------------------------------------------------------------
+
+ /**
+ * Create a detached FTables3Record
+ */
+ public FTables3Record() {
+ super(org.jooq.test.postgres.generatedclasses.tables.FTables3.F_TABLES3);
+ }
+
+ /**
+ * Create a detached, initialised FTables3Record
+ */
+ public FTables3Record(java.lang.String columnValue) {
+ super(org.jooq.test.postgres.generatedclasses.tables.FTables3.F_TABLES3);
+
+ setValue(0, columnValue);
+ }
+}
diff --git a/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/records/FTables4Record.java b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/records/FTables4Record.java
new file mode 100644
index 0000000000..53f5426525
--- /dev/null
+++ b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/records/FTables4Record.java
@@ -0,0 +1,144 @@
+/**
+ * This class is generated by jOOQ
+ */
+package org.jooq.test.postgres.generatedclasses.tables.records;
+
+/**
+ * This class is generated by jOOQ.
+ */
+@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" })
+public class FTables4Record extends org.jooq.impl.TableRecordImpl implements org.jooq.Record2, org.jooq.test.postgres.generatedclasses.tables.interfaces.IFTables4 {
+
+ private static final long serialVersionUID = 1076535512;
+
+ /**
+ * Setter for public.f_tables4.id.
+ */
+ public FTables4Record setId(java.lang.Integer value) {
+ setValue(0, value);
+ return this;
+ }
+
+ /**
+ * Getter for public.f_tables4.id.
+ */
+ @Override
+ public java.lang.Integer getId() {
+ return (java.lang.Integer) getValue(0);
+ }
+
+ /**
+ * Setter for public.f_tables4.title.
+ */
+ public FTables4Record setTitle(java.lang.String value) {
+ setValue(1, value);
+ return this;
+ }
+
+ /**
+ * Getter for public.f_tables4.title.
+ */
+ @Override
+ public java.lang.String getTitle() {
+ return (java.lang.String) getValue(1);
+ }
+
+ // -------------------------------------------------------------------------
+ // Record2 type implementation
+ // -------------------------------------------------------------------------
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public org.jooq.Row2 fieldsRow() {
+ return (org.jooq.Row2) super.fieldsRow();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public org.jooq.Row2 valuesRow() {
+ return (org.jooq.Row2) super.valuesRow();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public org.jooq.Field field1() {
+ return org.jooq.test.postgres.generatedclasses.tables.FTables4.F_TABLES4.ID;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public org.jooq.Field field2() {
+ return org.jooq.test.postgres.generatedclasses.tables.FTables4.F_TABLES4.TITLE;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public java.lang.Integer value1() {
+ return getId();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public java.lang.String value2() {
+ return getTitle();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public FTables4Record value1(java.lang.Integer value) {
+ setId(value);
+ return this;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public FTables4Record value2(java.lang.String value) {
+ setTitle(value);
+ return this;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public FTables4Record values(java.lang.Integer value1, java.lang.String value2) {
+ return this;
+ }
+
+ // -------------------------------------------------------------------------
+ // Constructors
+ // -------------------------------------------------------------------------
+
+ /**
+ * Create a detached FTables4Record
+ */
+ public FTables4Record() {
+ super(org.jooq.test.postgres.generatedclasses.tables.FTables4.F_TABLES4);
+ }
+
+ /**
+ * Create a detached, initialised FTables4Record
+ */
+ public FTables4Record(java.lang.Integer id, java.lang.String title) {
+ super(org.jooq.test.postgres.generatedclasses.tables.FTables4.F_TABLES4);
+
+ setValue(0, id);
+ setValue(1, title);
+ }
+}
diff --git a/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/records/FTables5Record.java b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/records/FTables5Record.java
new file mode 100644
index 0000000000..709963cd5e
--- /dev/null
+++ b/jOOQ-test/src/test/java/org/jooq/test/postgres/generatedclasses/tables/records/FTables5Record.java
@@ -0,0 +1,144 @@
+/**
+ * This class is generated by jOOQ
+ */
+package org.jooq.test.postgres.generatedclasses.tables.records;
+
+/**
+ * This class is generated by jOOQ.
+ */
+@java.lang.SuppressWarnings({ "all", "unchecked", "rawtypes" })
+public class FTables5Record extends org.jooq.impl.TableRecordImpl implements org.jooq.Record2, org.jooq.test.postgres.generatedclasses.tables.interfaces.IFTables5 {
+
+ private static final long serialVersionUID = 283175301;
+
+ /**
+ * Setter for public.f_tables5.v.
+ */
+ public FTables5Record setV(java.lang.Integer value) {
+ setValue(0, value);
+ return this;
+ }
+
+ /**
+ * Getter for public.f_tables5.v.
+ */
+ @Override
+ public java.lang.Integer getV() {
+ return (java.lang.Integer) getValue(0);
+ }
+
+ /**
+ * Setter for public.f_tables5.s.
+ */
+ public FTables5Record setS(java.lang.Integer value) {
+ setValue(1, value);
+ return this;
+ }
+
+ /**
+ * Getter for public.f_tables5.s.
+ */
+ @Override
+ public java.lang.Integer getS() {
+ return (java.lang.Integer) getValue(1);
+ }
+
+ // -------------------------------------------------------------------------
+ // Record2 type implementation
+ // -------------------------------------------------------------------------
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public org.jooq.Row2 fieldsRow() {
+ return (org.jooq.Row2) super.fieldsRow();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public org.jooq.Row2 valuesRow() {
+ return (org.jooq.Row2) super.valuesRow();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public org.jooq.Field field1() {
+ return org.jooq.test.postgres.generatedclasses.tables.FTables5.F_TABLES5.V;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public org.jooq.Field field2() {
+ return org.jooq.test.postgres.generatedclasses.tables.FTables5.F_TABLES5.S;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public java.lang.Integer value1() {
+ return getV();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public java.lang.Integer value2() {
+ return getS();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public FTables5Record value1(java.lang.Integer value) {
+ setV(value);
+ return this;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public FTables5Record value2(java.lang.Integer value) {
+ setS(value);
+ return this;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public FTables5Record values(java.lang.Integer value1, java.lang.Integer value2) {
+ return this;
+ }
+
+ // -------------------------------------------------------------------------
+ // Constructors
+ // -------------------------------------------------------------------------
+
+ /**
+ * Create a detached FTables5Record
+ */
+ public FTables5Record() {
+ super(org.jooq.test.postgres.generatedclasses.tables.FTables5.F_TABLES5);
+ }
+
+ /**
+ * Create a detached, initialised FTables5Record
+ */
+ public FTables5Record(java.lang.Integer v, java.lang.Integer s) {
+ super(org.jooq.test.postgres.generatedclasses.tables.FTables5.F_TABLES5);
+
+ setValue(0, v);
+ setValue(1, s);
+ }
+}