RsColumnKeyConst.java 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. package jnpf.database.constant;
  2. /**
  3. * 打印模板-结果集字段Key
  4. *
  5. * @author JNPF开发平台组 YY
  6. * @version V3.2.0
  7. * @copyright 引迈信息技术有限公司
  8. * @date 2019年9月30日
  9. */
  10. public interface RsColumnKeyConst {
  11. /**
  12. * 表类别
  13. */
  14. String TABLE_CAT = "TABLE_CAT";
  15. /**
  16. * 表模式
  17. */
  18. String TABLE_SCHEM = "TABLE_SCHEM";
  19. /**
  20. * 表名称
  21. */
  22. String TABLE_NAME = "TABLE_NAME";
  23. /**
  24. * 列名称
  25. */
  26. String COLUMN_NAME = "COLUMN_NAME";
  27. /**
  28. * 来自 java.sql.Types 的 SQL 类型
  29. */
  30. String DATA_TYPE = "DATA_TYPE";
  31. /**
  32. * 数据源依赖的类型名称,对于 UDT,该类型名称是完全限定的
  33. */
  34. String TYPE_NAME = "TYPE_NAME";
  35. /**
  36. * 列的大小
  37. * charLength(字符串长度)
  38. */
  39. String COLUMN_SIZE = "COLUMN_SIZE";
  40. /**
  41. * 基数(通常为 10 或 2)
  42. * Precision(精度)
  43. */
  44. String NUM_PREC_RADIX = "NUM_PREC_RADIX";
  45. /**
  46. * 小数部分的位数。对于 DECIMAL_DIGITS 不适用的数据类型,则返回 Null
  47. * Scale(标度)
  48. */
  49. String DECIMAL_DIGITS = "DECIMAL_DIGITS";
  50. /**
  51. * 是否允许使用 NULL。 columnNoNulls - 可能不允许使用NULL值, columnNullable - 明确允许使用NULL值, columnNullableUnknown - 不知道是否可使用 null
  52. */
  53. String NULLABLE = "NULLABLE";
  54. /**
  55. * 描述列的注释(可为null)
  56. */
  57. String REMARKS = "REMARKS";
  58. /**
  59. * 该列的默认值,当值在单引号内时应被解释为一个字符串(可为null)
  60. */
  61. String COLUMN_DEF = "COLUMN_DEF";
  62. /**
  63. * 未使用
  64. */
  65. String SQL_DATA_TYPE = "SQL_DATA_TYPE";
  66. /**
  67. * 未使用
  68. */
  69. String SQL_DATETIME_SUB = "SQL_DATETIME_SUB";
  70. /**
  71. * 对于 char 类型,该长度是列中的最大字节数
  72. */
  73. String CHAR_OCTET_LENGTH = "CHAR_OCTET_LENGTH";
  74. /**
  75. * 表中的列的索引(从 1 开始)
  76. */
  77. String ORDINAL_POSITION = "ORDINAL_POSITION";
  78. /**
  79. * 是否允许使用 NULL, columnNoNulls - 可能不允许使用NULL值, columnNullable - 明确允许使用NULL值, columnNullableUnknown - 不知道是否可使用 null
  80. */
  81. String IS_NULLABLE = "IS_NULLABLE";
  82. /**
  83. * 表的类别,它是引用属性的作用域(如果 DATA_TYPE 不是 REF,则为null)
  84. */
  85. String SCOPE_CATLOG = "SCOPE_CATLOG";
  86. /**
  87. * 表的模式,它是引用属性的作用域(如果 DATA_TYPE 不是 REF,则为null)
  88. */
  89. String SCOPE_SCHEMA = "SCOPE_SCHEMA";
  90. /**
  91. * 表名称,它是引用属性的作用域(如果 DATA_TYPE 不是 REF,则为null)
  92. */
  93. String SCOPE_TABLE = "SCOPE_TABLE";
  94. /**
  95. * 不同类型或用户生成 Ref 类型、来自 java.sql.Types 的 SQL 类型的源类型(如果 DATA_TYPE 不是 DISTINCT 或用户生成的 REF,则为null)
  96. */
  97. String SOURCE_DATA_TYPE = "SOURCE_DATA_TYPE";
  98. /**
  99. * 指示此列是否自动增加,YES --- 如果该列自动增加 , NO --- 如果该列不自动增加, 空字符串 --- 如果不能确定该列是否是自动增加参数
  100. */
  101. String IS_AUTOINCREMENT = "IS_AUTOINCREMENT";
  102. }