/** * This class is generated by jOOQ */ package org.jooq.util.postgres.pg_catalog.tables; import javax.annotation.Generated; import org.jooq.Field; import org.jooq.Record; import org.jooq.Table; import org.jooq.TableField; import org.jooq.impl.TableImpl; import org.jooq.util.postgres.pg_catalog.PgCatalog; /** * This class is generated by jOOQ. */ @Generated( value = { "http://www.jooq.org", "jOOQ version:3.8.0" }, comments = "This class is generated by jOOQ" ) @SuppressWarnings({ "all", "unchecked", "rawtypes" }) public class PgClass extends TableImpl<Record> { private static final long serialVersionUID = -1454094151; /** * The reference instance of <code>pg_catalog.pg_class</code> */ public static final PgClass PG_CLASS = new PgClass(); /** * The class holding records for this type */ @Override public Class<Record> getRecordType() { return Record.class; } /** * The column <code>pg_catalog.pg_class.relname</code>. */ public final TableField<Record, String> RELNAME = createField("relname", org.jooq.impl.SQLDataType.VARCHAR.nullable(false), this, ""); /** * The column <code>pg_catalog.pg_class.relnamespace</code>. */ public final TableField<Record, Long> RELNAMESPACE = createField("relnamespace", org.jooq.impl.SQLDataType.BIGINT.nullable(false), this, ""); /** * The column <code>pg_catalog.pg_class.reltype</code>. */ public final TableField<Record, Long> RELTYPE = createField("reltype", org.jooq.impl.SQLDataType.BIGINT.nullable(false), this, ""); /** * The column <code>pg_catalog.pg_class.reloftype</code>. */ public final TableField<Record, Long> RELOFTYPE = createField("reloftype", org.jooq.impl.SQLDataType.BIGINT.nullable(false), this, ""); /** * The column <code>pg_catalog.pg_class.relowner</code>. */ public final TableField<Record, Long> RELOWNER = createField("relowner", org.jooq.impl.SQLDataType.BIGINT.nullable(false), this, ""); /** * The column <code>pg_catalog.pg_class.relam</code>. */ public final TableField<Record, Long> RELAM = createField("relam", org.jooq.impl.SQLDataType.BIGINT.nullable(false), this, ""); /** * The column <code>pg_catalog.pg_class.relfilenode</code>. */ public final TableField<Record, Long> RELFILENODE = createField("relfilenode", org.jooq.impl.SQLDataType.BIGINT.nullable(false), this, ""); /** * The column <code>pg_catalog.pg_class.reltablespace</code>. */ public final TableField<Record, Long> RELTABLESPACE = createField("reltablespace", org.jooq.impl.SQLDataType.BIGINT.nullable(false), this, ""); /** * The column <code>pg_catalog.pg_class.relpages</code>. */ public final TableField<Record, Integer> RELPAGES = createField("relpages", org.jooq.impl.SQLDataType.INTEGER.nullable(false), this, ""); /** * The column <code>pg_catalog.pg_class.reltuples</code>. */ public final TableField<Record, Float> RELTUPLES = createField("reltuples", org.jooq.impl.SQLDataType.REAL.nullable(false), this, ""); /** * The column <code>pg_catalog.pg_class.relallvisible</code>. */ public final TableField<Record, Integer> RELALLVISIBLE = createField("relallvisible", org.jooq.impl.SQLDataType.INTEGER.nullable(false), this, ""); /** * The column <code>pg_catalog.pg_class.reltoastrelid</code>. */ public final TableField<Record, Long> RELTOASTRELID = createField("reltoastrelid", org.jooq.impl.SQLDataType.BIGINT.nullable(false), this, ""); /** * The column <code>pg_catalog.pg_class.relhasindex</code>. */ public final TableField<Record, Boolean> RELHASINDEX = createField("relhasindex", org.jooq.impl.SQLDataType.BOOLEAN.nullable(false), this, ""); /** * The column <code>pg_catalog.pg_class.relisshared</code>. */ public final TableField<Record, Boolean> RELISSHARED = createField("relisshared", org.jooq.impl.SQLDataType.BOOLEAN.nullable(false), this, ""); /** * The column <code>pg_catalog.pg_class.relpersistence</code>. */ public final TableField<Record, String> RELPERSISTENCE = createField("relpersistence", org.jooq.impl.SQLDataType.CHAR.nullable(false), this, ""); /** * The column <code>pg_catalog.pg_class.relkind</code>. */ public final TableField<Record, String> RELKIND = createField("relkind", org.jooq.impl.SQLDataType.CHAR.nullable(false), this, ""); /** * The column <code>pg_catalog.pg_class.relnatts</code>. */ public final TableField<Record, Short> RELNATTS = createField("relnatts", org.jooq.impl.SQLDataType.SMALLINT.nullable(false), this, ""); /** * The column <code>pg_catalog.pg_class.relchecks</code>. */ public final TableField<Record, Short> RELCHECKS = createField("relchecks", org.jooq.impl.SQLDataType.SMALLINT.nullable(false), this, ""); /** * The column <code>pg_catalog.pg_class.relhasoids</code>. */ public final TableField<Record, Boolean> RELHASOIDS = createField("relhasoids", org.jooq.impl.SQLDataType.BOOLEAN.nullable(false), this, ""); /** * The column <code>pg_catalog.pg_class.relhaspkey</code>. */ public final TableField<Record, Boolean> RELHASPKEY = createField("relhaspkey", org.jooq.impl.SQLDataType.BOOLEAN.nullable(false), this, ""); /** * The column <code>pg_catalog.pg_class.relhasrules</code>. */ public final TableField<Record, Boolean> RELHASRULES = createField("relhasrules", org.jooq.impl.SQLDataType.BOOLEAN.nullable(false), this, ""); /** * The column <code>pg_catalog.pg_class.relhastriggers</code>. */ public final TableField<Record, Boolean> RELHASTRIGGERS = createField("relhastriggers", org.jooq.impl.SQLDataType.BOOLEAN.nullable(false), this, ""); /** * The column <code>pg_catalog.pg_class.relhassubclass</code>. */ public final TableField<Record, Boolean> RELHASSUBCLASS = createField("relhassubclass", org.jooq.impl.SQLDataType.BOOLEAN.nullable(false), this, ""); /** * The column <code>pg_catalog.pg_class.relrowsecurity</code>. */ public final TableField<Record, Boolean> RELROWSECURITY = createField("relrowsecurity", org.jooq.impl.SQLDataType.BOOLEAN.nullable(false), this, ""); /** * The column <code>pg_catalog.pg_class.relforcerowsecurity</code>. */ public final TableField<Record, Boolean> RELFORCEROWSECURITY = createField("relforcerowsecurity", org.jooq.impl.SQLDataType.BOOLEAN.nullable(false), this, ""); /** * The column <code>pg_catalog.pg_class.relispopulated</code>. */ public final TableField<Record, Boolean> RELISPOPULATED = createField("relispopulated", org.jooq.impl.SQLDataType.BOOLEAN.nullable(false), this, ""); /** * The column <code>pg_catalog.pg_class.relreplident</code>. */ public final TableField<Record, String> RELREPLIDENT = createField("relreplident", org.jooq.impl.SQLDataType.CHAR.nullable(false), this, ""); /** * The column <code>pg_catalog.pg_class.relfrozenxid</code>. */ public final TableField<Record, Long> RELFROZENXID = createField("relfrozenxid", org.jooq.impl.SQLDataType.BIGINT.nullable(false), this, ""); /** * The column <code>pg_catalog.pg_class.relminmxid</code>. */ public final TableField<Record, Long> RELMINMXID = createField("relminmxid", org.jooq.impl.SQLDataType.BIGINT.nullable(false), this, ""); /** * The column <code>pg_catalog.pg_class.relacl</code>. */ public final TableField<Record, String[]> RELACL = createField("relacl", org.jooq.impl.SQLDataType.VARCHAR.getArrayDataType(), this, ""); /** * The column <code>pg_catalog.pg_class.reloptions</code>. */ public final TableField<Record, String[]> RELOPTIONS = createField("reloptions", org.jooq.impl.SQLDataType.CLOB.getArrayDataType(), this, ""); /** * Create a <code>pg_catalog.pg_class</code> table reference */ public PgClass() { this("pg_class", null); } /** * Create an aliased <code>pg_catalog.pg_class</code> table reference */ public PgClass(String alias) { this(alias, PG_CLASS); } private PgClass(String alias, Table<Record> aliased) { this(alias, aliased, null); } private PgClass(String alias, Table<Record> aliased, Field<?>[] parameters) { super(alias, PgCatalog.PG_CATALOG, aliased, parameters, ""); } /** * {@inheritDoc} */ @Override public PgClass as(String alias) { return new PgClass(alias, this); } /** * Rename this table */ public PgClass rename(String name) { return new PgClass(name, null); } }