wangrong
2026-08-30 4c949c0dc9bcae785c281c9d8125295f09810b15
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
package io.dataease.constant;
 
import java.util.ArrayList;
import java.util.List;
 
public class SQLConstants {
    /**
     * 维度类型list
     */
    public static final List<Integer> DIMENSION_TYPE = new ArrayList<Integer>() {{
        add(0);// 文本
        add(1);// 时间
        add(5);// 地理位置
    }};
 
    /**
     * 指标类型list
     */
    public static final List<Integer> QUOTA_TYPE = new ArrayList<Integer>() {{
        add(2);// 整型
        add(3);// 浮点
        add(4);// 布尔
    }};
 
    /**
     * sql ST模板
     */
    public static final String SQL_TEMPLATE = "sqlTemplate.stg";
 
    public static final String SCHEMA = "s_a_%s";
 
    public static final String TABLE_ALIAS_PREFIX = "t_a_%s";
 
    public static final String FIELD_ALIAS_X_PREFIX = "f_ax_%s";
 
    public static final String FIELD_ALIAS_Y_PREFIX = "f_ay_%s";
 
    public static final String GROUP_ALIAS_PREFIX = "g_a_%s";
 
    public static final String ORDER_ALIAS_X_PREFIX = "o_ax_%s";
 
    public static final String ORDER_ALIAS_Y_PREFIX = "o_ay_%s";
 
    public static final String WHERE_ALIAS_PREFIX = "w_a_%s";
 
    public static final String TABLE_NAME = "%s.`%s`";
 
    public static final String FIELD_NAME = "%s.`%s`";
 
    public static final String FIELD_DOT = "%s";
 
    public static final String FIELD_DOT_FIX = "`%s`";
 
    public static final String UNIX_TIMESTAMP = "DE_UNIX_TIMESTAMP(%s)";
 
    public static final String DE_DATE_FORMAT = "DE_DATE_FORMAT(%s,'%s')";
 
    public static final String DE_CAST_DATE_FORMAT = "DE_CAST_DATE_FORMAT(%s,'%s','%s')";
 
    public static final String FROM_UNIXTIME = "DE_FROM_UNIXTIME(%s,'%s')";
 
    public static final String DE_STR_TO_DATE = "DE_STR_TO_DATE(%s,'%s')";
 
    public static final String CAST = "CAST(%s AS %s)";
 
    public static final String DEFAULT_DATE_FORMAT = "yyyy-MM-dd HH:mm:ss";
 
    public static final String DEFAULT_INT_FORMAT = "DECIMAL(19,0)";
 
    public static final String DEFAULT_FLOAT_FORMAT = "DECIMAL(26,8)";
 
    public static final String WHERE_VALUE_NULL = "(NULL,'')";
 
    public static final String WHERE_VALUE_VALUE = "'%s'";
 
    public static final String WHERE_VALUE_VALUE_CH = "'-DENS-%s'";
 
    public static final String WHERE_NUMBER_VALUE = "%s";
 
    public static final String AGG_COUNT = "COUNT(*)";
 
    public static final String AGG_FIELD = "%s(%s)";
 
    public static final String WHERE_BETWEEN = "'%s' AND '%s'";
 
    public static final String WHERE_VALUE_BETWEEN = "%s AND %s";
 
    public static final String BRACKETS = "(%s)";
 
    public static final String ROUND = "ROUND(%s,%s)";
 
    public static final String VARCHAR = "VARCHAR";
 
    public static final String NAME = "engine_mysql";
 
    public static final String GROUP_CONCAT = "GROUP_CONCAT(%s)";
 
    public static final String QUARTER = "QUARTER(%s)";
 
    public static final String EMPTY_SIGN = "_empty_$";
 
    public static final String CONCAT = "CONCAT(%s, %s)";
 
    public static final String MSSQL_N_PREFIX = "-DENS-";
}