MCPcopy Create free account
hub / github.com/Nemo1870/sql-parse / ValueTypeEnum

Enum ValueTypeEnum

src/main/java/com/sql/parse/expression/ValueTypeEnum.java:7–74  ·  view source on GitHub ↗

@date 2021/1/25 11:16 @desc 数据类型枚举值

Source from the content-addressed store, hash-verified

5 * @desc 数据类型枚举值
6 */
7public enum ValueTypeEnum {
8 NUMBER(0, "Number"),
9
10 STRING(1, "String"),
11
12 DATE(2, "Date"),
13
14 TIME(3, "Time"),
15
16 DATETIME(4, "DateTime"),
17
18 BOOLEAN(5, "Boolean"),
19
20 FUNCTION(6, "Function"),
21
22 NULL(7, "Null"),
23
24 OTHER(7, "Other");
25
26 /**
27 * 状态值
28 */
29 private int value;
30
31 /**
32 * 状态描述
33 */
34 private String desc;
35
36 /**
37 * 根据状态值和状态描述构造状态枚举
38 *
39 * @param value 状态值
40 * @param desc 状态描述
41 */
42 ValueTypeEnum(int value, String desc) {
43 this.value = value;
44 this.desc = desc;
45 }
46
47 /**
48 * 获取当前状态枚举的整型值
49 *
50 * @return
51 */
52 public int resolve() {
53 return this.value;
54 }
55
56 /**
57 * 将整型状态值转换为FmExportStatus,如果无法转换,将抛出IllegalArgumentException异常
58 *
59 * @param value 整型状态值
60 * @return
61 */
62 public static ValueTypeEnum resolve(int value) {
63 for (ValueTypeEnum status : ValueTypeEnum.values()) {
64 if (status.value == value) {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected