Videorecord.java 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205
  1. /*
  2. * This file is generated by jOOQ.
  3. */
  4. package jooq.tables;
  5. import java.math.BigDecimal;
  6. import java.sql.Timestamp;
  7. import java.util.Arrays;
  8. import java.util.List;
  9. import javax.annotation.Generated;
  10. import jooq.Indexes;
  11. import jooq.Keys;
  12. import jooq.Thmodel;
  13. import jooq.tables.records.VideorecordRecord;
  14. import org.jooq.Field;
  15. import org.jooq.ForeignKey;
  16. import org.jooq.Identity;
  17. import org.jooq.Index;
  18. import org.jooq.Name;
  19. import org.jooq.Record;
  20. import org.jooq.Schema;
  21. import org.jooq.Table;
  22. import org.jooq.TableField;
  23. import org.jooq.UniqueKey;
  24. import org.jooq.impl.DSL;
  25. import org.jooq.impl.TableImpl;
  26. /**
  27. * This class is generated by jOOQ.
  28. */
  29. @Generated(
  30. value = {
  31. "http://www.jooq.org",
  32. "jOOQ version:3.11.5"
  33. },
  34. comments = "This class is generated by jOOQ"
  35. )
  36. @SuppressWarnings({ "all", "unchecked", "rawtypes" })
  37. public class Videorecord extends TableImpl<VideorecordRecord> {
  38. private static final long serialVersionUID = 586656933;
  39. /**
  40. * The reference instance of <code>thmodel.videorecord</code>
  41. */
  42. public static final Videorecord VIDEORECORD = new Videorecord();
  43. /**
  44. * The class holding records for this type
  45. */
  46. @Override
  47. public Class<VideorecordRecord> getRecordType() {
  48. return VideorecordRecord.class;
  49. }
  50. /**
  51. * The column <code>thmodel.videorecord.PK</code>.
  52. */
  53. public final TableField<VideorecordRecord, Integer> PK = createField("PK", org.jooq.impl.SQLDataType.INTEGER.nullable(false).identity(true), this, "");
  54. /**
  55. * The column <code>thmodel.videorecord.MemberPK</code>.
  56. */
  57. public final TableField<VideorecordRecord, Integer> MEMBERPK = createField("MemberPK", org.jooq.impl.SQLDataType.INTEGER, this, "");
  58. /**
  59. * The column <code>thmodel.videorecord.ModelPK</code>.
  60. */
  61. public final TableField<VideorecordRecord, Integer> MODELPK = createField("ModelPK", org.jooq.impl.SQLDataType.INTEGER, this, "");
  62. /**
  63. * The column <code>thmodel.videorecord.BegDate</code>.
  64. */
  65. public final TableField<VideorecordRecord, Timestamp> BEGDATE = createField("BegDate", org.jooq.impl.SQLDataType.TIMESTAMP, this, "");
  66. /**
  67. * The column <code>thmodel.videorecord.duration</code>.
  68. */
  69. public final TableField<VideorecordRecord, BigDecimal> DURATION = createField("duration", org.jooq.impl.SQLDataType.DECIMAL(18, 4), this, "");
  70. /**
  71. * The column <code>thmodel.videorecord.coin</code>.
  72. */
  73. public final TableField<VideorecordRecord, BigDecimal> COIN = createField("coin", org.jooq.impl.SQLDataType.DECIMAL(18, 4), this, "");
  74. /**
  75. * The column <code>thmodel.videorecord.HasAnswer</code>.
  76. */
  77. public final TableField<VideorecordRecord, Integer> HASANSWER = createField("HasAnswer", org.jooq.impl.SQLDataType.INTEGER, this, "");
  78. /**
  79. * The column <code>thmodel.videorecord.AccFlag</code>.
  80. */
  81. public final TableField<VideorecordRecord, Integer> ACCFLAG = createField("AccFlag", org.jooq.impl.SQLDataType.INTEGER.defaultValue(org.jooq.impl.DSL.inline("0", org.jooq.impl.SQLDataType.INTEGER)), this, "");
  82. /**
  83. * Create a <code>thmodel.videorecord</code> table reference
  84. */
  85. public Videorecord() {
  86. this(DSL.name("videorecord"), null);
  87. }
  88. /**
  89. * Create an aliased <code>thmodel.videorecord</code> table reference
  90. */
  91. public Videorecord(String alias) {
  92. this(DSL.name(alias), VIDEORECORD);
  93. }
  94. /**
  95. * Create an aliased <code>thmodel.videorecord</code> table reference
  96. */
  97. public Videorecord(Name alias) {
  98. this(alias, VIDEORECORD);
  99. }
  100. private Videorecord(Name alias, Table<VideorecordRecord> aliased) {
  101. this(alias, aliased, null);
  102. }
  103. private Videorecord(Name alias, Table<VideorecordRecord> aliased, Field<?>[] parameters) {
  104. super(alias, null, aliased, parameters, DSL.comment(""));
  105. }
  106. public <O extends Record> Videorecord(Table<O> child, ForeignKey<O, VideorecordRecord> key) {
  107. super(child, key, VIDEORECORD);
  108. }
  109. /**
  110. * {@inheritDoc}
  111. */
  112. @Override
  113. public Schema getSchema() {
  114. return Thmodel.THMODEL;
  115. }
  116. /**
  117. * {@inheritDoc}
  118. */
  119. @Override
  120. public List<Index> getIndexes() {
  121. return Arrays.<Index>asList(Indexes.VIDEORECORD_INDEX_1, Indexes.VIDEORECORD_INDEX_2, Indexes.VIDEORECORD_PRIMARY);
  122. }
  123. /**
  124. * {@inheritDoc}
  125. */
  126. @Override
  127. public Identity<VideorecordRecord, Integer> getIdentity() {
  128. return Keys.IDENTITY_VIDEORECORD;
  129. }
  130. /**
  131. * {@inheritDoc}
  132. */
  133. @Override
  134. public UniqueKey<VideorecordRecord> getPrimaryKey() {
  135. return Keys.KEY_VIDEORECORD_PRIMARY;
  136. }
  137. /**
  138. * {@inheritDoc}
  139. */
  140. @Override
  141. public List<UniqueKey<VideorecordRecord>> getKeys() {
  142. return Arrays.<UniqueKey<VideorecordRecord>>asList(Keys.KEY_VIDEORECORD_PRIMARY);
  143. }
  144. /**
  145. * {@inheritDoc}
  146. */
  147. @Override
  148. public Videorecord as(String alias) {
  149. return new Videorecord(DSL.name(alias), this);
  150. }
  151. /**
  152. * {@inheritDoc}
  153. */
  154. @Override
  155. public Videorecord as(Name alias) {
  156. return new Videorecord(alias, this);
  157. }
  158. /**
  159. * Rename this table
  160. */
  161. @Override
  162. public Videorecord rename(String name) {
  163. return new Videorecord(DSL.name(name), null);
  164. }
  165. /**
  166. * Rename this table
  167. */
  168. @Override
  169. public Videorecord rename(Name name) {
  170. return new Videorecord(name, null);
  171. }
  172. }