/
funclist.go
134 lines (133 loc) · 3.61 KB
/
funclist.go
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
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
package hsql
var funcWhiteList = map[string]bool{
"TOLOWER": true,
"ASCII": true,
"CHAR_LENGTH": true,
"CHARACTER_LENGTH": true,
"CONCAT": true,
"CONCAT_WS": true,
"FIELD": true,
"FIND_IN_SET": true,
"FORMAT": true,
"INSERT": true,
"INSTR": true,
"LCASE": true,
"LEFT": true,
"LENGTH": true,
"LOCATE": true,
"LOWER": true,
"LPAD": true,
"LTRIM": true,
"MID": true,
"POSITION": true,
"REPEAT": true,
"REPLACE": true,
"REVERSE": true,
"RIGHT": true,
"RPAD": true,
"RTRIM": true,
"SPACE": true,
"STRCMP": true,
"SUBSTR": true,
"SUBSTRING": true,
"SUBSTRING_INDEX": true,
"TRIM": true,
"UCASE": true,
"UPPER": true,
"ABS": true,
"ACOS": true,
"ASIN": true,
"ATAN": true,
"ATAN2": true,
"AVG": true,
"CEIL": true,
"CEILING": true,
"COS": true,
"COT": true,
"COUNT": true,
"DEGREES": true,
"DIV": true,
"EXP": true,
"FLOOR": true,
"GREATEST": true,
"LEAST": true,
"LN": true,
"LOG": true,
"LOG10": true,
"LOG2": true,
"MAX": true,
"MIN": true,
"MOD": true,
"PI": true,
"POW": true,
"POWER": true,
"RADIANS": true,
"RAND": true,
"ROUND": true,
"SIGN": true,
"SIN": true,
"SQRT": true,
"SUM": true,
"TAN": true,
"TRUNCATE": true,
"ADDDATE": true,
"ADDTIME": true,
"CURDATE": true,
"CURRENT_DATE": true,
"CURRENT_TIME": true,
"CURRENT_TIMESTAMP": true,
"CURTIME": true,
"DATE": true,
"DATEDIFF": true,
"DATE_ADD": true,
"DATE_FORMAT": true,
"DATE_SUB": true,
"DAY": true,
"DAYNAME": true,
"DAYOFMONTH": true,
"DAYOFWEEK": true,
"DAYOFYEAR": true,
"EXTRACT": true,
"FROM_DAYS": true,
"HOUR": true,
"LAST_DAY": true,
"LOCALTIME": true,
"LOCALTIMESTAMP": true,
"MAKEDATE": true,
"MAKETIME": true,
"MICROSECOND": true,
"MINUTE": true,
"MONTH": true,
"MONTHNAME": true,
"NOW": true,
"PERIOD_ADD": true,
"PERIOD_DIFF": true,
"QUARTER": true,
"SECOND": true,
"SEC_TO_TIME": true,
"STR_TO_DATE": true,
"SUBDATE": true,
"SUBTIME": true,
"SYSDATE": true,
"TIME": true,
"TIME_FORMAT": true,
"TIME_TO_SEC": true,
"TIMEDIFF": true,
"TIMESTAMP": true,
"TO_DAYS": true,
"WEEK": true,
"WEEKDAY": true,
"WEEKOFYEAR": true,
"YEAR": true,
"YEARWEEK": true,
"BIN": true,
"BINARY": true,
"CAST": true,
"COALESCE": true,
"CONV": true,
"CONVERT": true,
"IF": true,
"IFNULL": true,
"ISNULL": true,
"NULLIF": true,
}