/* * This file is generated by jOOQ. */ package com.oneops.crawler.jooq.cms.tables; import com.oneops.crawler.jooq.cms.Indexes; import com.oneops.crawler.jooq.cms.Keys; import com.oneops.crawler.jooq.cms.Kloopzcm; import com.oneops.crawler.jooq.cms.tables.records.DjReleaseRevLabelRecord; import java.util.Arrays; import java.util.List; import javax.annotation.Generated; import org.jooq.Field; import org.jooq.Index; import org.jooq.Name; import org.jooq.Schema; import org.jooq.Table; import org.jooq.TableField; import org.jooq.UniqueKey; import org.jooq.impl.DSL; import org.jooq.impl.TableImpl; /** * This class is generated by jOOQ. */ @Generated( value = { "http://www.jooq.org", "jOOQ version:3.10.0" }, comments = "This class is generated by jOOQ" ) @SuppressWarnings({ "all", "unchecked", "rawtypes" }) public class DjReleaseRevLabel extends TableImpl<DjReleaseRevLabelRecord> { private static final long serialVersionUID = 1757516809; /** * The reference instance of <code>kloopzcm.dj_release_rev_label</code> */ public static final DjReleaseRevLabel DJ_RELEASE_REV_LABEL = new DjReleaseRevLabel(); /** * The class holding records for this type */ @Override public Class<DjReleaseRevLabelRecord> getRecordType() { return DjReleaseRevLabelRecord.class; } /** * The column <code>kloopzcm.dj_release_rev_label.release_id</code>. */ public final TableField<DjReleaseRevLabelRecord, Long> RELEASE_ID = createField("release_id", org.jooq.impl.SQLDataType.BIGINT.nullable(false), this, ""); /** * The column <code>kloopzcm.dj_release_rev_label.revision</code>. */ public final TableField<DjReleaseRevLabelRecord, Short> REVISION = createField("revision", org.jooq.impl.SQLDataType.SMALLINT.nullable(false), this, ""); /** * The column <code>kloopzcm.dj_release_rev_label.rfc_id</code>. */ public final TableField<DjReleaseRevLabelRecord, Long> RFC_ID = createField("rfc_id", org.jooq.impl.SQLDataType.BIGINT.nullable(false), this, ""); /** * The column <code>kloopzcm.dj_release_rev_label.target_id</code>. */ public final TableField<DjReleaseRevLabelRecord, Short> TARGET_ID = createField("target_id", org.jooq.impl.SQLDataType.SMALLINT.nullable(false), this, ""); /** * Create a <code>kloopzcm.dj_release_rev_label</code> table reference */ public DjReleaseRevLabel() { this(DSL.name("dj_release_rev_label"), null); } /** * Create an aliased <code>kloopzcm.dj_release_rev_label</code> table reference */ public DjReleaseRevLabel(String alias) { this(DSL.name(alias), DJ_RELEASE_REV_LABEL); } /** * Create an aliased <code>kloopzcm.dj_release_rev_label</code> table reference */ public DjReleaseRevLabel(Name alias) { this(alias, DJ_RELEASE_REV_LABEL); } private DjReleaseRevLabel(Name alias, Table<DjReleaseRevLabelRecord> aliased) { this(alias, aliased, null); } private DjReleaseRevLabel(Name alias, Table<DjReleaseRevLabelRecord> aliased, Field<?>[] parameters) { super(alias, null, aliased, parameters, ""); } /** * {@inheritDoc} */ @Override public Schema getSchema() { return Kloopzcm.KLOOPZCM; } /** * {@inheritDoc} */ @Override public List<Index> getIndexes() { return Arrays.<Index>asList(Indexes.DJ_RELEASE_REV_LABEL_PK); } /** * {@inheritDoc} */ @Override public UniqueKey<DjReleaseRevLabelRecord> getPrimaryKey() { return Keys.DJ_RELEASE_REV_LABEL_PK; } /** * {@inheritDoc} */ @Override public List<UniqueKey<DjReleaseRevLabelRecord>> getKeys() { return Arrays.<UniqueKey<DjReleaseRevLabelRecord>>asList(Keys.DJ_RELEASE_REV_LABEL_PK); } /** * {@inheritDoc} */ @Override public DjReleaseRevLabel as(String alias) { return new DjReleaseRevLabel(DSL.name(alias), this); } /** * {@inheritDoc} */ @Override public DjReleaseRevLabel as(Name alias) { return new DjReleaseRevLabel(alias, this); } /** * Rename this table */ @Override public DjReleaseRevLabel rename(String name) { return new DjReleaseRevLabel(DSL.name(name), null); } /** * Rename this table */ @Override public DjReleaseRevLabel rename(Name name) { return new DjReleaseRevLabel(name, null); } }