SColumn.kt 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. /*
  2. * ********************************************************************************************************************
  3. *
  4. * iFHS7.
  5. * ;BBMBMBMc rZMBMBR BMB
  6. * MBEr:;PBM, 7MBMMEOBB: BBB RBW
  7. * XK: BO SB. :SZ MBM. c;; ir BBM :FFr :SSF: ;xBMB:r iuGXv. i:. iF2;
  8. * DBBM0r. :D S7 ;XMBMB GMBMu. MBM: BMB MBMBBBMBMS WMBMBMBBK MBMBMBM BMBRBMBW .MBMBMBMBB
  9. * :JMRMMD .. , 1MMRM1; ;MBMBBR: MBM ;MB: BMB: MBM. RMBr sBMH BM0 UMB, BMB. KMBv
  10. * ;. XOW B1; :uM: 1RE, i .2BMBs rMB. MBO MBO JMB; MBB MBM BBS 7MBMBOBM: MBW :BMc
  11. * OBRJ.SEE MRDOWOR, 3DE:7OBM . ;BMB RMR7BM BMB MBB. BMB ,BMR .BBZ MMB rMB, BMM rMB7
  12. * :FBRO0D0 RKXSXPR. JOKOOMPi BMBSSWBMB; BMBB: MBMB0ZMBMS .BMBOXRBMB MBMDE RBM2;SMBM; MBB xBM2
  13. * iZGE O0SHSPO. uGZ7. sBMBMBDL :BMO OZu:BMBK, rRBMB0; ,EBMB xBMBr:ER. RDU :OO;
  14. * ,BZ, 1D0 RPSFHXR. xWZ .SMr . .BBB
  15. * :0BMRDG RESSSKR. 2WOMBW; BMBMR
  16. * i0BM: SWKHKGO MBDv
  17. * .UB OOGDM. MK, Copyright (c) 2015-2020. 斯伯坦机器人
  18. * , XMW ..
  19. * r All rights reserved.
  20. *
  21. * ********************************************************************************************************************
  22. */
  23. package com.sybotan.service.postgresql.models
  24. import io.swagger.annotations.ApiModel
  25. import io.swagger.annotations.ApiModelProperty
  26. import javax.persistence.Column
  27. import javax.persistence.Table
  28. /**
  29. * 数据库设计-表结构
  30. *
  31. * @author 庞利祥 <sybotan@126.com>
  32. */
  33. @ApiModel(description = "数据库设计-表结构")
  34. @Table(name = "information_schema.columns")
  35. open class SColumn {
  36. /** 模式 */
  37. @ApiModelProperty(value = "模式")
  38. @Column(name = "table_schema")
  39. var schemaName: String? = null
  40. /** 表名 */
  41. @ApiModelProperty(value = "表名")
  42. @Column(name = "table_name")
  43. var tableName: String? = null
  44. /** 字段名 */
  45. @ApiModelProperty(value = "字段名")
  46. @Column(name = "column_name")
  47. var columnName: String? = null
  48. /** 类型 */
  49. @Column(name = "udt_name")
  50. @ApiModelProperty(value = "类型")
  51. var columnType: String? = null
  52. /** 字符最大长度 */
  53. @ApiModelProperty(value = "字符最大长度")
  54. @Column(name = "character_maximum_length")
  55. var charMaxLength: Int? = null
  56. /** 可为空 */
  57. @ApiModelProperty(value = "可为空")
  58. @Column(name = "is_nullable")
  59. var nullable: String? = null
  60. /** 默认值 */
  61. @ApiModelProperty(value = "默认值")
  62. @Column(name = "column_default")
  63. var default: String? = null
  64. /** 注释 */
  65. @ApiModelProperty(value = "注释")
  66. @Column(name = "description")
  67. var description: String? = null
  68. } // Class SColumn