/jOOQ-meta/src/main/java/org/jooq/meta/h2/information_schema/tables/TypeInfo.java
http://github.com/jOOQ/jOOQ · Java · 175 lines · 74 code · 32 blank · 69 comment · 0 complexity · 2c456d2a707b207e3685f1108ad5548d MD5 · raw file
- /*
- * This file is generated by jOOQ.
- */
- package org.jooq.meta.h2.information_schema.tables;
- import org.jooq.Field;
- import org.jooq.ForeignKey;
- import org.jooq.Name;
- import org.jooq.Record;
- import org.jooq.Schema;
- import org.jooq.Table;
- import org.jooq.TableField;
- import org.jooq.TableOptions;
- import org.jooq.impl.DSL;
- import org.jooq.impl.SQLDataType;
- import org.jooq.impl.TableImpl;
- import org.jooq.meta.h2.information_schema.InformationSchema;
- /**
- * This class is generated by jOOQ.
- */
- @SuppressWarnings({ "all", "unchecked", "rawtypes" })
- public class TypeInfo extends TableImpl<Record> {
- private static final long serialVersionUID = 1262659550;
- /**
- * The reference instance of <code>INFORMATION_SCHEMA.TYPE_INFO</code>
- */
- public static final TypeInfo TYPE_INFO = new TypeInfo();
- /**
- * The class holding records for this type
- */
- @Override
- public Class<Record> getRecordType() {
- return Record.class;
- }
- /**
- * The column <code>INFORMATION_SCHEMA.TYPE_INFO.TYPE_NAME</code>.
- */
- public final TableField<Record, String> TYPE_NAME = createField(DSL.name("TYPE_NAME"), SQLDataType.VARCHAR(2147483647), this, "");
- /**
- * The column <code>INFORMATION_SCHEMA.TYPE_INFO.DATA_TYPE</code>.
- */
- public final TableField<Record, Integer> DATA_TYPE = createField(DSL.name("DATA_TYPE"), SQLDataType.INTEGER, this, "");
- /**
- * The column <code>INFORMATION_SCHEMA.TYPE_INFO.PRECISION</code>.
- */
- public final TableField<Record, Integer> PRECISION = createField(DSL.name("PRECISION"), SQLDataType.INTEGER, this, "");
- /**
- * The column <code>INFORMATION_SCHEMA.TYPE_INFO.PREFIX</code>.
- */
- public final TableField<Record, String> PREFIX = createField(DSL.name("PREFIX"), SQLDataType.VARCHAR(2147483647), this, "");
- /**
- * The column <code>INFORMATION_SCHEMA.TYPE_INFO.SUFFIX</code>.
- */
- public final TableField<Record, String> SUFFIX = createField(DSL.name("SUFFIX"), SQLDataType.VARCHAR(2147483647), this, "");
- /**
- * The column <code>INFORMATION_SCHEMA.TYPE_INFO.PARAMS</code>.
- */
- public final TableField<Record, String> PARAMS = createField(DSL.name("PARAMS"), SQLDataType.VARCHAR(2147483647), this, "");
- /**
- * The column <code>INFORMATION_SCHEMA.TYPE_INFO.AUTO_INCREMENT</code>.
- */
- public final TableField<Record, Boolean> AUTO_INCREMENT = createField(DSL.name("AUTO_INCREMENT"), SQLDataType.BOOLEAN, this, "");
- /**
- * The column <code>INFORMATION_SCHEMA.TYPE_INFO.MINIMUM_SCALE</code>.
- */
- public final TableField<Record, Short> MINIMUM_SCALE = createField(DSL.name("MINIMUM_SCALE"), SQLDataType.SMALLINT, this, "");
- /**
- * The column <code>INFORMATION_SCHEMA.TYPE_INFO.MAXIMUM_SCALE</code>.
- */
- public final TableField<Record, Short> MAXIMUM_SCALE = createField(DSL.name("MAXIMUM_SCALE"), SQLDataType.SMALLINT, this, "");
- /**
- * The column <code>INFORMATION_SCHEMA.TYPE_INFO.RADIX</code>.
- */
- public final TableField<Record, Integer> RADIX = createField(DSL.name("RADIX"), SQLDataType.INTEGER, this, "");
- /**
- * The column <code>INFORMATION_SCHEMA.TYPE_INFO.POS</code>.
- */
- public final TableField<Record, Integer> POS = createField(DSL.name("POS"), SQLDataType.INTEGER, this, "");
- /**
- * The column <code>INFORMATION_SCHEMA.TYPE_INFO.CASE_SENSITIVE</code>.
- */
- public final TableField<Record, Boolean> CASE_SENSITIVE = createField(DSL.name("CASE_SENSITIVE"), SQLDataType.BOOLEAN, this, "");
- /**
- * The column <code>INFORMATION_SCHEMA.TYPE_INFO.NULLABLE</code>.
- */
- public final TableField<Record, Short> NULLABLE = createField(DSL.name("NULLABLE"), SQLDataType.SMALLINT, this, "");
- /**
- * The column <code>INFORMATION_SCHEMA.TYPE_INFO.SEARCHABLE</code>.
- */
- public final TableField<Record, Short> SEARCHABLE = createField(DSL.name("SEARCHABLE"), SQLDataType.SMALLINT, this, "");
- private TypeInfo(Name alias, Table<Record> aliased) {
- this(alias, aliased, null);
- }
- private TypeInfo(Name alias, Table<Record> aliased, Field<?>[] parameters) {
- super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table());
- }
- /**
- * Create an aliased <code>INFORMATION_SCHEMA.TYPE_INFO</code> table reference
- */
- public TypeInfo(String alias) {
- this(DSL.name(alias), TYPE_INFO);
- }
- /**
- * Create an aliased <code>INFORMATION_SCHEMA.TYPE_INFO</code> table reference
- */
- public TypeInfo(Name alias) {
- this(alias, TYPE_INFO);
- }
- /**
- * Create a <code>INFORMATION_SCHEMA.TYPE_INFO</code> table reference
- */
- public TypeInfo() {
- this(DSL.name("TYPE_INFO"), null);
- }
- public <O extends Record> TypeInfo(Table<O> child, ForeignKey<O, Record> key) {
- super(child, key, TYPE_INFO);
- }
- @Override
- public Schema getSchema() {
- return InformationSchema.INFORMATION_SCHEMA;
- }
- @Override
- public TypeInfo as(String alias) {
- return new TypeInfo(DSL.name(alias), this);
- }
- @Override
- public TypeInfo as(Name alias) {
- return new TypeInfo(alias, this);
- }
- /**
- * Rename this table
- */
- @Override
- public TypeInfo rename(String name) {
- return new TypeInfo(DSL.name(name), null);
- }
- /**
- * Rename this table
- */
- @Override
- public TypeInfo rename(Name name) {
- return new TypeInfo(name, null);
- }
- }