diff --git a/src/test/java/org/jooq/codegen/test/generationtool/db/DefaultCatalog.java b/src/test/java/org/jooq/codegen/test/generationtool/db/DefaultCatalog.java
new file mode 100644
index 0000000000..e24e95022f
--- /dev/null
+++ b/src/test/java/org/jooq/codegen/test/generationtool/db/DefaultCatalog.java
@@ -0,0 +1,51 @@
+/*
+ * This file is generated by jOOQ.
+ */
+package org.jooq.codegen.test.generationtool.db;
+
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+
+import org.jooq.Schema;
+import org.jooq.impl.CatalogImpl;
+
+
+/**
+ * This class is generated by jOOQ.
+ */
+@SuppressWarnings({ "all", "unchecked", "rawtypes" })
+public class DefaultCatalog extends CatalogImpl {
+
+ private static final long serialVersionUID = -92683184;
+
+ /**
+ * The reference instance of
+ */
+ public static final DefaultCatalog DEFAULT_CATALOG = new DefaultCatalog();
+
+ /**
+ * The schema INFORMATION_SCHEMA.
+ */
+ public final InformationSchema INFORMATION_SCHEMA = org.jooq.codegen.test.generationtool.db.InformationSchema.INFORMATION_SCHEMA;
+
+ /**
+ * No further instances allowed
+ */
+ private DefaultCatalog() {
+ super("");
+ }
+
+ @Override
+ public final List getSchemas() {
+ List result = new ArrayList();
+ result.addAll(getSchemas0());
+ return result;
+ }
+
+ private final List getSchemas0() {
+ return Arrays.asList(
+ InformationSchema.INFORMATION_SCHEMA);
+ }
+}
diff --git a/src/test/java/org/jooq/codegen/test/generationtool/db/InformationSchema.java b/src/test/java/org/jooq/codegen/test/generationtool/db/InformationSchema.java
new file mode 100644
index 0000000000..3cd67c4c29
--- /dev/null
+++ b/src/test/java/org/jooq/codegen/test/generationtool/db/InformationSchema.java
@@ -0,0 +1,62 @@
+/*
+ * This file is generated by jOOQ.
+ */
+package org.jooq.codegen.test.generationtool.db;
+
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+
+import org.jooq.Catalog;
+import org.jooq.Table;
+import org.jooq.codegen.test.generationtool.db.tables.Tables;
+import org.jooq.impl.SchemaImpl;
+
+
+/**
+ * This class is generated by jOOQ.
+ */
+@SuppressWarnings({ "all", "unchecked", "rawtypes" })
+public class InformationSchema extends SchemaImpl {
+
+ private static final long serialVersionUID = -708910021;
+
+ /**
+ * The reference instance of INFORMATION_SCHEMA
+ */
+ public static final InformationSchema INFORMATION_SCHEMA = new InformationSchema();
+
+ /**
+ * The table INFORMATION_SCHEMA.TABLES.
+ */
+ public final Tables TABLES = org.jooq.codegen.test.generationtool.db.tables.Tables.TABLES;
+
+ /**
+ * No further instances allowed
+ */
+ private InformationSchema() {
+ super("INFORMATION_SCHEMA", null);
+ }
+
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public Catalog getCatalog() {
+ return DefaultCatalog.DEFAULT_CATALOG;
+ }
+
+ @Override
+ public final List> getTables() {
+ List result = new ArrayList();
+ result.addAll(getTables0());
+ return result;
+ }
+
+ private final List> getTables0() {
+ return Arrays.>asList(
+ Tables.TABLES);
+ }
+}
diff --git a/src/test/java/org/jooq/codegen/test/generationtool/db/Tables.java b/src/test/java/org/jooq/codegen/test/generationtool/db/Tables.java
new file mode 100644
index 0000000000..7a39286489
--- /dev/null
+++ b/src/test/java/org/jooq/codegen/test/generationtool/db/Tables.java
@@ -0,0 +1,18 @@
+/*
+ * This file is generated by jOOQ.
+ */
+package org.jooq.codegen.test.generationtool.db;
+
+
+
+/**
+ * Convenience access to all tables in INFORMATION_SCHEMA
+ */
+@SuppressWarnings({ "all", "unchecked", "rawtypes" })
+public class Tables {
+
+ /**
+ * The table INFORMATION_SCHEMA.TABLES.
+ */
+ public static final org.jooq.codegen.test.generationtool.db.tables.Tables TABLES = org.jooq.codegen.test.generationtool.db.tables.Tables.TABLES;
+}
diff --git a/src/test/java/org/jooq/codegen/test/generationtool/db/tables/Tables.java b/src/test/java/org/jooq/codegen/test/generationtool/db/tables/Tables.java
new file mode 100644
index 0000000000..b4324829ed
--- /dev/null
+++ b/src/test/java/org/jooq/codegen/test/generationtool/db/tables/Tables.java
@@ -0,0 +1,186 @@
+/*
+ * This file is generated by jOOQ.
+ */
+package org.jooq.codegen.test.generationtool.db.tables;
+
+
+import org.jooq.Field;
+import org.jooq.ForeignKey;
+import org.jooq.Name;
+import org.jooq.Record;
+import org.jooq.Row12;
+import org.jooq.Schema;
+import org.jooq.Table;
+import org.jooq.TableField;
+import org.jooq.codegen.test.generationtool.db.InformationSchema;
+import org.jooq.codegen.test.generationtool.db.tables.records.TablesRecord;
+import org.jooq.impl.DSL;
+import org.jooq.impl.TableImpl;
+
+
+/**
+ * This class is generated by jOOQ.
+ */
+@SuppressWarnings({ "all", "unchecked", "rawtypes" })
+public class Tables extends TableImpl {
+
+ private static final long serialVersionUID = 1312902075;
+
+ /**
+ * The reference instance of INFORMATION_SCHEMA.TABLES
+ */
+ public static final Tables TABLES = new Tables();
+
+ /**
+ * The class holding records for this type
+ */
+ @Override
+ public Class getRecordType() {
+ return TablesRecord.class;
+ }
+
+ /**
+ * The column INFORMATION_SCHEMA.TABLES.TABLE_CATALOG.
+ */
+ public final TableField TABLE_CATALOG = createField(DSL.name("TABLE_CATALOG"), org.jooq.impl.SQLDataType.VARCHAR(2147483647), this, "");
+
+ /**
+ * The column INFORMATION_SCHEMA.TABLES.TABLE_SCHEMA.
+ */
+ public final TableField TABLE_SCHEMA = createField(DSL.name("TABLE_SCHEMA"), org.jooq.impl.SQLDataType.VARCHAR(2147483647), this, "");
+
+ /**
+ * The column INFORMATION_SCHEMA.TABLES.TABLE_NAME.
+ */
+ public final TableField TABLE_NAME = createField(DSL.name("TABLE_NAME"), org.jooq.impl.SQLDataType.VARCHAR(2147483647), this, "");
+
+ /**
+ * The column INFORMATION_SCHEMA.TABLES.TABLE_TYPE.
+ */
+ public final TableField TABLE_TYPE = createField(DSL.name("TABLE_TYPE"), org.jooq.impl.SQLDataType.VARCHAR(2147483647), this, "");
+
+ /**
+ * The column INFORMATION_SCHEMA.TABLES.STORAGE_TYPE.
+ */
+ public final TableField STORAGE_TYPE = createField(DSL.name("STORAGE_TYPE"), org.jooq.impl.SQLDataType.VARCHAR(2147483647), this, "");
+
+ /**
+ * The column INFORMATION_SCHEMA.TABLES.SQL.
+ */
+ public final TableField SQL = createField(DSL.name("SQL"), org.jooq.impl.SQLDataType.VARCHAR(2147483647), this, "");
+
+ /**
+ * The column INFORMATION_SCHEMA.TABLES.REMARKS.
+ */
+ public final TableField REMARKS = createField(DSL.name("REMARKS"), org.jooq.impl.SQLDataType.VARCHAR(2147483647), this, "");
+
+ /**
+ * The column INFORMATION_SCHEMA.TABLES.LAST_MODIFICATION.
+ */
+ public final TableField LAST_MODIFICATION = createField(DSL.name("LAST_MODIFICATION"), org.jooq.impl.SQLDataType.BIGINT, this, "");
+
+ /**
+ * The column INFORMATION_SCHEMA.TABLES.ID.
+ */
+ public final TableField ID = createField(DSL.name("ID"), org.jooq.impl.SQLDataType.INTEGER, this, "");
+
+ /**
+ * The column INFORMATION_SCHEMA.TABLES.TYPE_NAME.
+ */
+ public final TableField TYPE_NAME = createField(DSL.name("TYPE_NAME"), org.jooq.impl.SQLDataType.VARCHAR(2147483647), this, "");
+
+ /**
+ * The column INFORMATION_SCHEMA.TABLES.TABLE_CLASS.
+ */
+ public final TableField TABLE_CLASS = createField(DSL.name("TABLE_CLASS"), org.jooq.impl.SQLDataType.VARCHAR(2147483647), this, "");
+
+ /**
+ * The column INFORMATION_SCHEMA.TABLES.ROW_COUNT_ESTIMATE.
+ */
+ public final TableField ROW_COUNT_ESTIMATE = createField(DSL.name("ROW_COUNT_ESTIMATE"), org.jooq.impl.SQLDataType.BIGINT, this, "");
+
+ /**
+ * Create a INFORMATION_SCHEMA.TABLES table reference
+ */
+ public Tables() {
+ this(DSL.name("TABLES"), null);
+ }
+
+ /**
+ * Create an aliased INFORMATION_SCHEMA.TABLES table reference
+ */
+ public Tables(String alias) {
+ this(DSL.name(alias), TABLES);
+ }
+
+ /**
+ * Create an aliased INFORMATION_SCHEMA.TABLES table reference
+ */
+ public Tables(Name alias) {
+ this(alias, TABLES);
+ }
+
+ private Tables(Name alias, Table aliased) {
+ this(alias, aliased, null);
+ }
+
+ private Tables(Name alias, Table aliased, Field>[] parameters) {
+ super(alias, null, aliased, parameters, DSL.comment(""));
+ }
+
+ public Tables(Table child, ForeignKey key) {
+ super(child, key, TABLES);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public Schema getSchema() {
+ return InformationSchema.INFORMATION_SCHEMA;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public Tables as(String alias) {
+ return new Tables(DSL.name(alias), this);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public Tables as(Name alias) {
+ return new Tables(alias, this);
+ }
+
+ /**
+ * Rename this table
+ */
+ @Override
+ public Tables rename(String name) {
+ return new Tables(DSL.name(name), null);
+ }
+
+ /**
+ * Rename this table
+ */
+ @Override
+ public Tables rename(Name name) {
+ return new Tables(name, null);
+ }
+
+ // -------------------------------------------------------------------------
+ // Row12 type methods
+ // -------------------------------------------------------------------------
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public Row12 fieldsRow() {
+ return (Row12) super.fieldsRow();
+ }
+}
diff --git a/src/test/java/org/jooq/codegen/test/generationtool/db/tables/records/TablesRecord.java b/src/test/java/org/jooq/codegen/test/generationtool/db/tables/records/TablesRecord.java
new file mode 100644
index 0000000000..abca9001a9
--- /dev/null
+++ b/src/test/java/org/jooq/codegen/test/generationtool/db/tables/records/TablesRecord.java
@@ -0,0 +1,656 @@
+/*
+ * This file is generated by jOOQ.
+ */
+package org.jooq.codegen.test.generationtool.db.tables.records;
+
+
+import org.jooq.Field;
+import org.jooq.Record12;
+import org.jooq.Row12;
+import org.jooq.codegen.test.generationtool.db.tables.Tables;
+import org.jooq.impl.TableRecordImpl;
+
+
+/**
+ * This class is generated by jOOQ.
+ */
+@SuppressWarnings({ "all", "unchecked", "rawtypes" })
+public class TablesRecord extends TableRecordImpl implements Record12 {
+
+ private static final long serialVersionUID = 1890679996;
+
+ /**
+ * Setter for INFORMATION_SCHEMA.TABLES.TABLE_CATALOG.
+ */
+ public void setTableCatalog(String value) {
+ set(0, value);
+ }
+
+ /**
+ * Getter for INFORMATION_SCHEMA.TABLES.TABLE_CATALOG.
+ */
+ public String getTableCatalog() {
+ return (String) get(0);
+ }
+
+ /**
+ * Setter for INFORMATION_SCHEMA.TABLES.TABLE_SCHEMA.
+ */
+ public void setTableSchema(String value) {
+ set(1, value);
+ }
+
+ /**
+ * Getter for INFORMATION_SCHEMA.TABLES.TABLE_SCHEMA.
+ */
+ public String getTableSchema() {
+ return (String) get(1);
+ }
+
+ /**
+ * Setter for INFORMATION_SCHEMA.TABLES.TABLE_NAME.
+ */
+ public void setTableName(String value) {
+ set(2, value);
+ }
+
+ /**
+ * Getter for INFORMATION_SCHEMA.TABLES.TABLE_NAME.
+ */
+ public String getTableName() {
+ return (String) get(2);
+ }
+
+ /**
+ * Setter for INFORMATION_SCHEMA.TABLES.TABLE_TYPE.
+ */
+ public void setTableType(String value) {
+ set(3, value);
+ }
+
+ /**
+ * Getter for INFORMATION_SCHEMA.TABLES.TABLE_TYPE.
+ */
+ public String getTableType() {
+ return (String) get(3);
+ }
+
+ /**
+ * Setter for INFORMATION_SCHEMA.TABLES.STORAGE_TYPE.
+ */
+ public void setStorageType(String value) {
+ set(4, value);
+ }
+
+ /**
+ * Getter for INFORMATION_SCHEMA.TABLES.STORAGE_TYPE.
+ */
+ public String getStorageType() {
+ return (String) get(4);
+ }
+
+ /**
+ * Setter for INFORMATION_SCHEMA.TABLES.SQL.
+ */
+ public void setSql(String value) {
+ set(5, value);
+ }
+
+ /**
+ * Getter for INFORMATION_SCHEMA.TABLES.SQL.
+ */
+ public String getSql() {
+ return (String) get(5);
+ }
+
+ /**
+ * Setter for INFORMATION_SCHEMA.TABLES.REMARKS.
+ */
+ public void setRemarks(String value) {
+ set(6, value);
+ }
+
+ /**
+ * Getter for INFORMATION_SCHEMA.TABLES.REMARKS.
+ */
+ public String getRemarks() {
+ return (String) get(6);
+ }
+
+ /**
+ * Setter for INFORMATION_SCHEMA.TABLES.LAST_MODIFICATION.
+ */
+ public void setLastModification(Long value) {
+ set(7, value);
+ }
+
+ /**
+ * Getter for INFORMATION_SCHEMA.TABLES.LAST_MODIFICATION.
+ */
+ public Long getLastModification() {
+ return (Long) get(7);
+ }
+
+ /**
+ * Setter for INFORMATION_SCHEMA.TABLES.ID.
+ */
+ public void setId(Integer value) {
+ set(8, value);
+ }
+
+ /**
+ * Getter for INFORMATION_SCHEMA.TABLES.ID.
+ */
+ public Integer getId() {
+ return (Integer) get(8);
+ }
+
+ /**
+ * Setter for INFORMATION_SCHEMA.TABLES.TYPE_NAME.
+ */
+ public void setTypeName(String value) {
+ set(9, value);
+ }
+
+ /**
+ * Getter for INFORMATION_SCHEMA.TABLES.TYPE_NAME.
+ */
+ public String getTypeName() {
+ return (String) get(9);
+ }
+
+ /**
+ * Setter for INFORMATION_SCHEMA.TABLES.TABLE_CLASS.
+ */
+ public void setTableClass(String value) {
+ set(10, value);
+ }
+
+ /**
+ * Getter for INFORMATION_SCHEMA.TABLES.TABLE_CLASS.
+ */
+ public String getTableClass() {
+ return (String) get(10);
+ }
+
+ /**
+ * Setter for INFORMATION_SCHEMA.TABLES.ROW_COUNT_ESTIMATE.
+ */
+ public void setRowCountEstimate(Long value) {
+ set(11, value);
+ }
+
+ /**
+ * Getter for INFORMATION_SCHEMA.TABLES.ROW_COUNT_ESTIMATE.
+ */
+ public Long getRowCountEstimate() {
+ return (Long) get(11);
+ }
+
+ // -------------------------------------------------------------------------
+ // Record12 type implementation
+ // -------------------------------------------------------------------------
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public Row12 fieldsRow() {
+ return (Row12) super.fieldsRow();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public Row12 valuesRow() {
+ return (Row12) super.valuesRow();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public Field field1() {
+ return Tables.TABLES.TABLE_CATALOG;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public Field field2() {
+ return Tables.TABLES.TABLE_SCHEMA;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public Field field3() {
+ return Tables.TABLES.TABLE_NAME;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public Field field4() {
+ return Tables.TABLES.TABLE_TYPE;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public Field field5() {
+ return Tables.TABLES.STORAGE_TYPE;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public Field field6() {
+ return Tables.TABLES.SQL;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public Field field7() {
+ return Tables.TABLES.REMARKS;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public Field field8() {
+ return Tables.TABLES.LAST_MODIFICATION;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public Field field9() {
+ return Tables.TABLES.ID;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public Field field10() {
+ return Tables.TABLES.TYPE_NAME;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public Field field11() {
+ return Tables.TABLES.TABLE_CLASS;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public Field field12() {
+ return Tables.TABLES.ROW_COUNT_ESTIMATE;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String component1() {
+ return getTableCatalog();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String component2() {
+ return getTableSchema();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String component3() {
+ return getTableName();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String component4() {
+ return getTableType();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String component5() {
+ return getStorageType();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String component6() {
+ return getSql();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String component7() {
+ return getRemarks();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public Long component8() {
+ return getLastModification();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public Integer component9() {
+ return getId();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String component10() {
+ return getTypeName();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String component11() {
+ return getTableClass();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public Long component12() {
+ return getRowCountEstimate();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String value1() {
+ return getTableCatalog();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String value2() {
+ return getTableSchema();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String value3() {
+ return getTableName();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String value4() {
+ return getTableType();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String value5() {
+ return getStorageType();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String value6() {
+ return getSql();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String value7() {
+ return getRemarks();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public Long value8() {
+ return getLastModification();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public Integer value9() {
+ return getId();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String value10() {
+ return getTypeName();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String value11() {
+ return getTableClass();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public Long value12() {
+ return getRowCountEstimate();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public TablesRecord value1(String value) {
+ setTableCatalog(value);
+ return this;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public TablesRecord value2(String value) {
+ setTableSchema(value);
+ return this;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public TablesRecord value3(String value) {
+ setTableName(value);
+ return this;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public TablesRecord value4(String value) {
+ setTableType(value);
+ return this;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public TablesRecord value5(String value) {
+ setStorageType(value);
+ return this;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public TablesRecord value6(String value) {
+ setSql(value);
+ return this;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public TablesRecord value7(String value) {
+ setRemarks(value);
+ return this;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public TablesRecord value8(Long value) {
+ setLastModification(value);
+ return this;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public TablesRecord value9(Integer value) {
+ setId(value);
+ return this;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public TablesRecord value10(String value) {
+ setTypeName(value);
+ return this;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public TablesRecord value11(String value) {
+ setTableClass(value);
+ return this;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public TablesRecord value12(Long value) {
+ setRowCountEstimate(value);
+ return this;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public TablesRecord values(String value1, String value2, String value3, String value4, String value5, String value6, String value7, Long value8, Integer value9, String value10, String value11, Long value12) {
+ value1(value1);
+ value2(value2);
+ value3(value3);
+ value4(value4);
+ value5(value5);
+ value6(value6);
+ value7(value7);
+ value8(value8);
+ value9(value9);
+ value10(value10);
+ value11(value11);
+ value12(value12);
+ return this;
+ }
+
+ // -------------------------------------------------------------------------
+ // Constructors
+ // -------------------------------------------------------------------------
+
+ /**
+ * Create a detached TablesRecord
+ */
+ public TablesRecord() {
+ super(Tables.TABLES);
+ }
+
+ /**
+ * Create a detached, initialised TablesRecord
+ */
+ public TablesRecord(String tableCatalog, String tableSchema, String tableName, String tableType, String storageType, String sql, String remarks, Long lastModification, Integer id, String typeName, String tableClass, Long rowCountEstimate) {
+ super(Tables.TABLES);
+
+ set(0, tableCatalog);
+ set(1, tableSchema);
+ set(2, tableName);
+ set(3, tableType);
+ set(4, storageType);
+ set(5, sql);
+ set(6, remarks);
+ set(7, lastModification);
+ set(8, id);
+ set(9, typeName);
+ set(10, tableClass);
+ set(11, rowCountEstimate);
+ }
+}