CoinShareRecord.java 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210
  1. /*
  2. * This file is generated by jOOQ.
  3. */
  4. package com.thmodel.jooq.tables;
  5. import com.thmodel.jooq.Indexes;
  6. import com.thmodel.jooq.Keys;
  7. import com.thmodel.jooq.Thmodel;
  8. import com.thmodel.jooq.tables.records.CoinShareRecordRecord;
  9. import java.math.BigDecimal;
  10. import java.sql.Timestamp;
  11. import java.util.Arrays;
  12. import java.util.List;
  13. import javax.annotation.Generated;
  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 CoinShareRecord extends TableImpl<CoinShareRecordRecord> {
  38. private static final long serialVersionUID = -807726647;
  39. /**
  40. * The reference instance of <code>thmodel.coin_share_record</code>
  41. */
  42. public static final CoinShareRecord COIN_SHARE_RECORD = new CoinShareRecord();
  43. /**
  44. * The class holding records for this type
  45. */
  46. @Override
  47. public Class<CoinShareRecordRecord> getRecordType() {
  48. return CoinShareRecordRecord.class;
  49. }
  50. /**
  51. * The column <code>thmodel.coin_share_record.id</code>.
  52. */
  53. public final TableField<CoinShareRecordRecord, Integer> ID = createField("id", org.jooq.impl.SQLDataType.INTEGER.nullable(false).identity(true), this, "");
  54. /**
  55. * The column <code>thmodel.coin_share_record.member_pk</code>.
  56. */
  57. public final TableField<CoinShareRecordRecord, Integer> MEMBER_PK = createField("member_pk", org.jooq.impl.SQLDataType.INTEGER, this, "");
  58. /**
  59. * The column <code>thmodel.coin_share_record.from_member_pk</code>.
  60. */
  61. public final TableField<CoinShareRecordRecord, Integer> FROM_MEMBER_PK = createField("from_member_pk", org.jooq.impl.SQLDataType.INTEGER, this, "");
  62. /**
  63. * The column <code>thmodel.coin_share_record.total_amount</code>.
  64. */
  65. public final TableField<CoinShareRecordRecord, BigDecimal> TOTAL_AMOUNT = createField("total_amount", org.jooq.impl.SQLDataType.DECIMAL(18, 4), this, "");
  66. /**
  67. * The column <code>thmodel.coin_share_record.share_amount</code>.
  68. */
  69. public final TableField<CoinShareRecordRecord, BigDecimal> SHARE_AMOUNT = createField("share_amount", org.jooq.impl.SQLDataType.DECIMAL(18, 4), this, "");
  70. /**
  71. * The column <code>thmodel.coin_share_record.ratio</code>.
  72. */
  73. public final TableField<CoinShareRecordRecord, BigDecimal> RATIO = createField("ratio", org.jooq.impl.SQLDataType.DECIMAL(18, 4), this, "");
  74. /**
  75. * The column <code>thmodel.coin_share_record.type</code>.
  76. */
  77. public final TableField<CoinShareRecordRecord, String> TYPE = createField("type", org.jooq.impl.SQLDataType.VARCHAR(255), this, "");
  78. /**
  79. * The column <code>thmodel.coin_share_record.remark</code>.
  80. */
  81. public final TableField<CoinShareRecordRecord, String> REMARK = createField("remark", org.jooq.impl.SQLDataType.VARCHAR(255), this, "");
  82. /**
  83. * The column <code>thmodel.coin_share_record.create_time</code>.
  84. */
  85. public final TableField<CoinShareRecordRecord, Timestamp> CREATE_TIME = createField("create_time", org.jooq.impl.SQLDataType.TIMESTAMP.defaultValue(org.jooq.impl.DSL.field("CURRENT_TIMESTAMP", org.jooq.impl.SQLDataType.TIMESTAMP)), this, "");
  86. /**
  87. * Create a <code>thmodel.coin_share_record</code> table reference
  88. */
  89. public CoinShareRecord() {
  90. this(DSL.name("coin_share_record"), null);
  91. }
  92. /**
  93. * Create an aliased <code>thmodel.coin_share_record</code> table reference
  94. */
  95. public CoinShareRecord(String alias) {
  96. this(DSL.name(alias), COIN_SHARE_RECORD);
  97. }
  98. /**
  99. * Create an aliased <code>thmodel.coin_share_record</code> table reference
  100. */
  101. public CoinShareRecord(Name alias) {
  102. this(alias, COIN_SHARE_RECORD);
  103. }
  104. private CoinShareRecord(Name alias, Table<CoinShareRecordRecord> aliased) {
  105. this(alias, aliased, null);
  106. }
  107. private CoinShareRecord(Name alias, Table<CoinShareRecordRecord> aliased, Field<?>[] parameters) {
  108. super(alias, null, aliased, parameters, DSL.comment(""));
  109. }
  110. public <O extends Record> CoinShareRecord(Table<O> child, ForeignKey<O, CoinShareRecordRecord> key) {
  111. super(child, key, COIN_SHARE_RECORD);
  112. }
  113. /**
  114. * {@inheritDoc}
  115. */
  116. @Override
  117. public Schema getSchema() {
  118. return Thmodel.THMODEL;
  119. }
  120. /**
  121. * {@inheritDoc}
  122. */
  123. @Override
  124. public List<Index> getIndexes() {
  125. return Arrays.<Index>asList(Indexes.COIN_SHARE_RECORD_PRIMARY);
  126. }
  127. /**
  128. * {@inheritDoc}
  129. */
  130. @Override
  131. public Identity<CoinShareRecordRecord, Integer> getIdentity() {
  132. return Keys.IDENTITY_COIN_SHARE_RECORD;
  133. }
  134. /**
  135. * {@inheritDoc}
  136. */
  137. @Override
  138. public UniqueKey<CoinShareRecordRecord> getPrimaryKey() {
  139. return Keys.KEY_COIN_SHARE_RECORD_PRIMARY;
  140. }
  141. /**
  142. * {@inheritDoc}
  143. */
  144. @Override
  145. public List<UniqueKey<CoinShareRecordRecord>> getKeys() {
  146. return Arrays.<UniqueKey<CoinShareRecordRecord>>asList(Keys.KEY_COIN_SHARE_RECORD_PRIMARY);
  147. }
  148. /**
  149. * {@inheritDoc}
  150. */
  151. @Override
  152. public CoinShareRecord as(String alias) {
  153. return new CoinShareRecord(DSL.name(alias), this);
  154. }
  155. /**
  156. * {@inheritDoc}
  157. */
  158. @Override
  159. public CoinShareRecord as(Name alias) {
  160. return new CoinShareRecord(alias, this);
  161. }
  162. /**
  163. * Rename this table
  164. */
  165. @Override
  166. public CoinShareRecord rename(String name) {
  167. return new CoinShareRecord(DSL.name(name), null);
  168. }
  169. /**
  170. * Rename this table
  171. */
  172. @Override
  173. public CoinShareRecord rename(Name name) {
  174. return new CoinShareRecord(name, null);
  175. }
  176. }