Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
57e4b32d
T
TDengine
项目概览
taosdata
/
TDengine
大约 2 年 前同步成功
通知
1192
Star
22018
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
57e4b32d
编写于
10月 29, 2021
作者:
X
xywang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[TD-10691]<fix>: fixed coredump when 'file' contained in non-insertion SQL
上级
dfeb7798
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
877 addition
and
875 deletion
+877
-875
src/inc/ttokendef.h
src/inc/ttokendef.h
+1
-1
src/query/inc/sql.y
src/query/inc/sql.y
+1
-1
src/query/src/sql.c
src/query/src/sql.c
+875
-873
未找到文件。
src/inc/ttokendef.h
浏览文件 @
57e4b32d
...
@@ -211,6 +211,7 @@
...
@@ -211,6 +211,7 @@
#define TK_INSERT 193
#define TK_INSERT 193
#define TK_INTO 194
#define TK_INTO 194
#define TK_VALUES 195
#define TK_VALUES 195
#define TK_FILE 196
#define TK_SPACE 300
#define TK_SPACE 300
...
@@ -219,7 +220,6 @@
...
@@ -219,7 +220,6 @@
#define TK_HEX 303 // hex number 0x123
#define TK_HEX 303 // hex number 0x123
#define TK_OCT 304 // oct number
#define TK_OCT 304 // oct number
#define TK_BIN 305 // bin format data 0b111
#define TK_BIN 305 // bin format data 0b111
#define TK_FILE 306
#define TK_QUESTION 307 // denoting the placeholder of "?",when invoking statement bind query
#define TK_QUESTION 307 // denoting the placeholder of "?",when invoking statement bind query
#endif
#endif
...
...
src/query/inc/sql.y
浏览文件 @
57e4b32d
...
@@ -919,4 +919,4 @@ cmd ::= KILL QUERY INTEGER(X) COLON(Z) INTEGER(Y). {X.n += (Z.n + Y.n); s
...
@@ -919,4 +919,4 @@ cmd ::= KILL QUERY INTEGER(X) COLON(Z) INTEGER(Y). {X.n += (Z.n + Y.n); s
%fallback ID ABORT AFTER ASC ATTACH BEFORE BEGIN CASCADE CLUSTER CONFLICT COPY DATABASE DEFERRED
%fallback ID ABORT AFTER ASC ATTACH BEFORE BEGIN CASCADE CLUSTER CONFLICT COPY DATABASE DEFERRED
DELIMITERS DESC DETACH EACH END EXPLAIN FAIL FOR GLOB IGNORE IMMEDIATE INITIALLY INSTEAD
DELIMITERS DESC DETACH EACH END EXPLAIN FAIL FOR GLOB IGNORE IMMEDIATE INITIALLY INSTEAD
LIKE MATCH KEY OF OFFSET RAISE REPLACE RESTRICT ROW STATEMENT TRIGGER VIEW ALL
LIKE MATCH KEY OF OFFSET RAISE REPLACE RESTRICT ROW STATEMENT TRIGGER VIEW ALL
NOW IPTOKEN SEMI NONE PREV LINEAR IMPORT TBNAME JOIN STABLE NULL INSERT INTO VALUES.
NOW IPTOKEN SEMI NONE PREV LINEAR IMPORT TBNAME JOIN STABLE NULL INSERT INTO VALUES
FILE
.
src/query/src/sql.c
浏览文件 @
57e4b32d
...
@@ -97,29 +97,29 @@
...
@@ -97,29 +97,29 @@
#endif
#endif
/************* Begin control #defines *****************************************/
/************* Begin control #defines *****************************************/
#define YYCODETYPE unsigned short int
#define YYCODETYPE unsigned short int
#define YYNOCODE 2
79
#define YYNOCODE 2
80
#define YYACTIONTYPE unsigned short int
#define YYACTIONTYPE unsigned short int
#define ParseTOKENTYPE SStrToken
#define ParseTOKENTYPE SStrToken
typedef
union
{
typedef
union
{
int
yyinit
;
int
yyinit
;
ParseTOKENTYPE
yy0
;
ParseTOKENTYPE
yy0
;
S
RelationInfo
*
yy
8
;
S
CreatedTableInfo
yy7
8
;
S
WindowStateVal
yy4
0
;
S
CreateTableSql
*
yy11
0
;
S
SqlNode
*
yy5
6
;
S
LimitVal
yy12
6
;
SCreateDbInfo
yy9
0
;
int
yy13
0
;
int
yy96
;
SArray
*
yy135
;
int32_t
yy104
;
SIntervalVal
yy160
;
SSessionWindowVal
yy147
;
TAOS_FIELD
yy181
;
SCreate
dTableInfo
yy152
;
SCreate
DbInfo
yy256
;
S
LimitVal
yy166
;
S
WindowStateVal
yy258
;
SCreateAcctInfo
yy171
;
int32_t
yy262
;
TAOS_FIELD
yy183
;
SCreateAcctInfo
yy277
;
int64_t
yy325
;
tVariant
yy308
;
S
IntervalVal
yy40
0
;
S
RelationInfo
*
yy46
0
;
S
Array
*
yy421
;
S
SqlNode
*
yy488
;
tVariant
yy430
;
SSessionWindowVal
yy511
;
SCreateTableSql
*
yy438
;
tSqlExpr
*
yy526
;
tSqlExpr
*
yy439
;
int64_t
yy531
;
}
YYMINORTYPE
;
}
YYMINORTYPE
;
#ifndef YYSTACKDEPTH
#ifndef YYSTACKDEPTH
#define YYSTACKDEPTH 100
#define YYSTACKDEPTH 100
...
@@ -131,7 +131,7 @@ typedef union {
...
@@ -131,7 +131,7 @@ typedef union {
#define YYFALLBACK 1
#define YYFALLBACK 1
#define YYNSTATE 364
#define YYNSTATE 364
#define YYNRULE 292
#define YYNRULE 292
#define YYNTOKEN 19
6
#define YYNTOKEN 19
7
#define YY_MAX_SHIFT 363
#define YY_MAX_SHIFT 363
#define YY_MIN_SHIFTREDUCE 572
#define YY_MIN_SHIFTREDUCE 572
#define YY_MAX_SHIFTREDUCE 863
#define YY_MAX_SHIFTREDUCE 863
...
@@ -220,167 +220,167 @@ static const YYACTIONTYPE yy_action[] = {
...
@@ -220,167 +220,167 @@ static const YYACTIONTYPE yy_action[] = {
/* 100 */
51
,
1017
,
60
,
319
,
65
,
63
,
66
,
64
,
1134
,
1084
,
/* 100 */
51
,
1017
,
60
,
319
,
65
,
63
,
66
,
64
,
1134
,
1084
,
/* 110 */
272
,
291
,
56
,
55
,
317
,
1083
,
54
,
53
,
52
,
57
,
/* 110 */
272
,
291
,
56
,
55
,
317
,
1083
,
54
,
53
,
52
,
57
,
/* 120 */
59
,
244
,
61
,
62
,
1011
,
1023
,
250
,
51
,
95
,
60
,
/* 120 */
59
,
244
,
61
,
62
,
1011
,
1023
,
250
,
51
,
95
,
60
,
/* 130 */
319
,
65
,
63
,
66
,
64
,
45
,
802
,
349
,
1036
,
56
,
/* 130 */
319
,
65
,
63
,
66
,
64
,
45
,
802
,
23
,
1036
,
56
,
/* 140 */
55
,
161
,
1022
,
54
,
53
,
52
,
58
,
243
,
61
,
62
,
/* 140 */
55
,
161
,
349
,
54
,
53
,
52
,
58
,
243
,
61
,
62
,
/* 150 */
767
,
768
,
250
,
51
,
234
,
60
,
319
,
65
,
63
,
66
,
/* 150 */
767
,
768
,
250
,
51
,
234
,
60
,
319
,
65
,
63
,
66
,
/* 160 */
64
,
1006
,
1007
,
35
,
1010
,
56
,
55
,
317
,
246
,
54
,
/* 160 */
64
,
1006
,
1007
,
35
,
1010
,
56
,
55
,
317
,
246
,
54
,
/* 170 */
53
,
52
,
44
,
315
,
356
,
355
,
314
,
313
,
312
,
354
,
/* 170 */
53
,
52
,
44
,
315
,
356
,
355
,
314
,
313
,
312
,
354
,
/* 180 */
311
,
310
,
309
,
353
,
308
,
352
,
351
,
985
,
973
,
974
,
/* 180 */
311
,
310
,
309
,
353
,
308
,
352
,
351
,
985
,
973
,
974
,
/* 190 */
975
,
976
,
977
,
978
,
979
,
980
,
981
,
982
,
983
,
984
,
/* 190 */
975
,
976
,
977
,
978
,
979
,
980
,
981
,
982
,
983
,
984
,
/* 200 */
986
,
987
,
61
,
62
,
24
,
23
,
250
,
51
,
264
,
60
,
/* 200 */
986
,
987
,
61
,
62
,
24
,
205
,
250
,
51
,
264
,
60
,
/* 210 */
319
,
65
,
63
,
66
,
64
,
92
,
79
,
268
,
267
,
56
,
/* 210 */
319
,
65
,
63
,
66
,
64
,
92
,
206
,
268
,
267
,
56
,
/* 220 */
55
,
123
,
211
,
54
,
53
,
52
,
249
,
817
,
208
,
217
,
/* 220 */
55
,
259
,
211
,
54
,
53
,
52
,
249
,
817
,
208
,
217
,
/* 230 */
806
,
93
,
809
,
349
,
812
,
137
,
136
,
135
,
216
,
1135
,
/* 230 */
806
,
175
,
809
,
123
,
812
,
137
,
136
,
135
,
216
,
1135
,
/* 240 */
249
,
817
,
324
,
86
,
806
,
81
,
809
,
259
,
812
,
251
,
/* 240 */
249
,
817
,
324
,
86
,
806
,
349
,
809
,
259
,
812
,
808
,
/* 250 */
1008
,
205
,
65
,
63
,
66
,
64
,
161
,
175
,
228
,
229
,
/* 250 */
251
,
811
,
65
,
63
,
66
,
64
,
161
,
176
,
228
,
229
,
/* 260 */
56
,
55
,
320
,
916
,
54
,
53
,
52
,
5
,
41
,
179
,
/* 260 */
56
,
55
,
320
,
916
,
54
,
53
,
52
,
5
,
41
,
179
,
/* 270 */
189
,
624
,
228
,
229
,
178
,
104
,
109
,
100
,
108
,
625
,
/* 270 */
189
,
624
,
228
,
229
,
178
,
104
,
109
,
100
,
108
,
625
,
/* 280 */
45
,
732
,
357
,
954
,
729
,
38
,
730
,
38
,
731
,
121
,
/* 280 */
45
,
732
,
357
,
954
,
729
,
38
,
730
,
38
,
731
,
121
,
/* 290 */
115
,
126
,
253
,
304
,
38
,
16
,
125
,
15
,
131
,
134
,
/* 290 */
115
,
126
,
253
,
304
,
38
,
16
,
125
,
15
,
131
,
134
,
/* 300 */
124
,
206
,
271
,
38
,
78
,
258
,
784
,
128
,
67
,
208
,
/* 300 */
124
,
737
,
271
,
738
,
78
,
258
,
79
,
128
,
67
,
259
,
/* 310 */
748
,
224
,
255
,
256
,
3
,
190
,
199
,
197
,
195
,
808
,
/* 310 */
208
,
224
,
255
,
256
,
212
,
38
,
199
,
197
,
195
,
1021
,
/* 320 */
113
5
,
811
,
67
,
194
,
141
,
140
,
139
,
138
,
293
,
240
,
/* 320 */
113
1
,
1135
,
67
,
194
,
141
,
140
,
139
,
138
,
293
,
240
,
/* 330 */
91
,
241
,
926
,
1020
,
44
,
1020
,
356
,
355
,
328
,
189
,
/* 330 */
91
,
241
,
38
,
1020
,
44
,
1020
,
356
,
355
,
328
,
1130
,
/* 340 */
3
8
,
354
,
1020
,
818
,
813
,
353
,
38
,
352
,
351
,
708
,
/* 340 */
100
8
,
354
,
1020
,
818
,
813
,
353
,
38
,
352
,
351
,
708
,
/* 350 */
814
,
1019
,
807
,
29
,
810
,
212
,
38
,
818
,
813
,
38
,
/* 350 */
814
,
38
,
38
,
29
,
54
,
53
,
52
,
818
,
813
,
329
,
/* 360 */
1094
,
56
,
55
,
783
,
814
,
54
,
53
,
52
,
254
,
38
,
/* 360 */
38
,
56
,
55
,
1020
,
814
,
54
,
53
,
52
,
254
,
815
,
/* 370 */
252
,
38
,
327
,
326
,
38
,
14
,
1131
,
339
,
338
,
94
,
/* 370 */
252
,
38
,
327
,
326
,
38
,
14
,
330
,
339
,
338
,
94
,
/* 380 */
917
,
260
,
745
,
257
,
329
,
334
,
333
,
189
,
1020
,
25
9
,
/* 380 */
1020
,
260
,
807
,
257
,
810
,
334
,
333
,
152
,
150
,
14
9
,
/* 390 */
33
0
,
54
,
53
,
52
,
1020
,
259
,
752
,
733
,
734
,
176
,
/* 390 */
33
1
,
360
,
359
,
146
,
1020
,
335
,
926
,
733
,
734
,
1020
,
/* 400 */
331
,
1
,
177
,
335
,
1020
,
1021
,
273
,
1020
,
9
,
97
,
/* 400 */
1019
,
1
,
177
,
189
,
336
,
917
,
93
,
748
,
1020
,
97
,
/* 410 */
83
,
84
,
34
,
336
,
71
,
337
,
764
,
1020
,
341
,
1020
,
/* 410 */
784
,
745
,
189
,
3
,
190
,
337
,
273
,
71
,
341
,
1020
,
/* 420 */
39
,
774
,
1020
,
360
,
359
,
146
,
152
,
150
,
149
,
775
,
/* 420 */
81
,
83
,
1020
,
84
,
74
,
764
,
774
,
775
,
248
,
718
,
/* 430 */
156
,
74
,
718
,
804
,
321
,
68
,
296
,
720
,
77
,
815
,
/* 430 */
39
,
296
,
720
,
298
,
719
,
34
,
804
,
9
,
838
,
156
,
/* 440 */
248
,
133
,
132
,
26
,
298
,
299
,
39
,
275
,
275
,
719
,
/* 440 */
68
,
26
,
819
,
39
,
321
,
39
,
68
,
96
,
68
,
623
,
/* 450 */
39
,
68
,
838
,
819
,
623
,
114
,
72
,
113
,
96
,
18
,
/* 450 */
6
,
114
,
25
,
113
,
77
,
18
,
25
,
17
,
275
,
72
,
/* 460 */
1130
,
17
,
6
,
68
,
1129
,
226
,
25
,
25
,
25
,
80
5
,
/* 460 */
275
,
133
,
132
,
25
,
75
,
1129
,
269
,
783
,
299
,
73
5
,
/* 470 */
707
,
75
,
816
,
737
,
735
,
738
,
736
,
20
,
227
,
19
,
/* 470 */
226
,
736
,
805
,
20
,
227
,
19
,
120
,
22
,
119
,
21
,
/* 480 */
120
,
22
,
119
,
21
,
209
,
210
,
213
,
207
,
214
,
1154
,
/* 480 */
209
,
210
,
213
,
207
,
214
,
215
,
707
,
219
,
220
,
221
,
/* 490 */
215
,
1146
,
1037
,
1093
,
219
,
238
,
220
,
221
,
218
,
204
,
/* 490 */
1022
,
218
,
1154
,
752
,
1094
,
204
,
1146
,
1093
,
238
,
1090
,
/* 500 */
10
90
,
1089
,
239
,
340
,
269
,
153
,
1044
,
1055
,
48
,
1076
,
/* 500 */
10
89
,
239
,
816
,
340
,
153
,
1044
,
1076
,
48
,
1055
,
1052
,
/* 510 */
10
52
,
1053
,
276
,
1075
,
1018
,
1057
,
151
,
155
,
160
,
287
,
/* 510 */
10
37
,
1053
,
276
,
1057
,
1075
,
155
,
160
,
287
,
171
,
1018
,
/* 520 */
1
71
,
172
,
280
,
1016
,
173
,
174
,
163
,
235
,
282
,
284
,
/* 520 */
1
51
,
172
,
1016
,
173
,
174
,
343
,
280
,
235
,
305
,
162
,
/* 530 */
931
,
164
,
165
,
1034
,
166
,
763
,
301
,
821
,
302
,
303
,
/* 530 */
931
,
1034
,
167
,
165
,
163
,
301
,
302
,
303
,
763
,
306
,
/* 540 */
306
,
307
,
46
,
202
,
162
,
294
,
42
,
290
,
168
,
318
,
/* 540 */
282
,
307
,
164
,
284
,
166
,
286
,
290
,
821
,
274
,
76
,
/* 550 */
925
,
325
,
76
,
73
,
50
,
292
,
1153
,
288
,
111
,
1152
,
/* 550 */
294
,
50
,
46
,
73
,
202
,
292
,
42
,
318
,
925
,
288
,
/* 560 */
283
,
1149
,
286
,
49
,
180
,
305
,
332
,
1145
,
167
,
122
,
/* 560 */
325
,
1153
,
111
,
1152
,
1149
,
180
,
169
,
332
,
283
,
1145
,
/* 570 */
350
,
117
,
1144
,
1141
,
181
,
951
,
43
,
40
,
47
,
342
,
/* 570 */
117
,
33
,
49
,
1144
,
1141
,
181
,
951
,
43
,
122
,
40
,
/* 580 */
203
,
913
,
127
,
911
,
129
,
130
,
909
,
908
,
261
,
192
,
/* 580 */
47
,
203
,
913
,
350
,
127
,
911
,
129
,
130
,
909
,
908
,
/* 590 */
193
,
905
,
904
,
903
,
902
,
901
,
900
,
899
,
196
,
198
,
/* 590 */
261
,
192
,
193
,
905
,
904
,
903
,
902
,
901
,
900
,
899
,
/* 600 */
896
,
894
,
892
,
890
,
200
,
887
,
201
,
343
,
274
,
8
2
,
/* 600 */
196
,
198
,
896
,
894
,
892
,
890
,
200
,
887
,
201
,
34
2
,
/* 610 */
8
7
,
344
,
285
,
1077
,
345
,
346
,
347
,
348
,
358
,
863
,
/* 610 */
8
2
,
87
,
285
,
1077
,
344
,
345
,
346
,
347
,
348
,
358
,
/* 620 */
263
,
262
,
862
,
266
,
225
,
245
,
300
,
265
,
861
,
844
,
/* 620 */
863
,
263
,
862
,
225
,
245
,
300
,
262
,
265
,
266
,
861
,
/* 630 */
843
,
270
,
222
,
275
,
10
,
85
,
295
,
930
,
929
,
223
,
/* 630 */
222
,
844
,
843
,
270
,
10
,
105
,
930
,
929
,
223
,
275
,
/* 640 */
10
5
,
740
,
106
,
277
,
30
,
88
,
765
,
907
,
906
,
157
,
/* 640 */
10
6
,
295
,
740
,
30
,
85
,
277
,
88
,
765
,
907
,
906
,
/* 650 */
15
8
,
142
,
143
,
898
,
184
,
183
,
952
,
187
,
182
,
185
,
/* 650 */
15
7
,
158
,
142
,
183
,
952
,
184
,
143
,
186
,
898
,
182
,
/* 660 */
18
6
,
188
,
144
,
897
,
776
,
145
,
953
,
889
,
989
,
2
,
/* 660 */
18
5
,
187
,
188
,
144
,
897
,
989
,
145
,
889
,
953
,
888
,
/* 670 */
169
,
888
,
770
,
33
,
4
,
159
,
89
,
237
,
772
,
90
,
/* 670 */
2
,
776
,
4
,
770
,
159
,
168
,
89
,
237
,
772
,
90
,
/* 680 */
289
,
999
,
31
,
11
,
32
,
12
,
13
,
27
,
297
,
28
,
/* 680 */
289
,
31
,
999
,
11
,
32
,
12
,
13
,
27
,
297
,
28
,
/* 690 */
97
,
99
,
102
,
36
,
101
,
638
,
37
,
103
,
673
,
671
,
/* 690 */
97
,
99
,
102
,
36
,
101
,
638
,
37
,
103
,
673
,
671
,
/* 700 */
670
,
669
,
667
,
666
,
665
,
662
,
628
,
316
,
107
,
7
,
/* 700 */
670
,
669
,
667
,
666
,
665
,
662
,
628
,
316
,
107
,
7
,
/* 710 */
822
,
820
,
322
,
8
,
323
,
710
,
110
,
69
,
112
,
70
,
/* 710 */
822
,
820
,
322
,
8
,
323
,
710
,
39
,
69
,
110
,
112
,
/* 720 */
39
,
709
,
116
,
118
,
706
,
654
,
652
,
644
,
650
,
646
,
/* 720 */
70
,
709
,
116
,
118
,
706
,
654
,
652
,
644
,
650
,
646
,
/* 730 */
648
,
642
,
640
,
676
,
675
,
674
,
672
,
668
,
664
,
663
,
/* 730 */
648
,
642
,
640
,
676
,
675
,
674
,
672
,
668
,
664
,
663
,
/* 740 */
191
,
590
,
626
,
588
,
867
,
866
,
866
,
866
,
866
,
866
,
/* 740 */
191
,
590
,
626
,
588
,
867
,
866
,
866
,
866
,
866
,
866
,
/* 750 */
866
,
866
,
866
,
866
,
866
,
866
,
147
,
148
,
/* 750 */
866
,
866
,
866
,
866
,
866
,
866
,
147
,
148
,
};
};
static
const
YYCODETYPE
yy_lookahead
[]
=
{
static
const
YYCODETYPE
yy_lookahead
[]
=
{
/* 0 */
25
3
,
1
,
245
,
1
,
199
,
200
,
249
,
200
,
245
,
9
,
/* 0 */
25
4
,
1
,
246
,
1
,
200
,
201
,
250
,
201
,
246
,
9
,
/* 10 */
20
6
,
9
,
249
,
13
,
14
,
200
,
16
,
17
,
271
,
200
,
/* 10 */
20
7
,
9
,
250
,
13
,
14
,
201
,
16
,
17
,
272
,
201
,
/* 20 */
20
,
21
,
1
,
23
,
24
,
25
,
26
,
27
,
28
,
22
3
,
/* 20 */
20
,
21
,
1
,
23
,
24
,
25
,
26
,
27
,
28
,
22
4
,
/* 30 */
9
,
22
5
,
226
,
33
,
34
,
200
,
230
,
37
,
38
,
39
,
/* 30 */
9
,
22
6
,
227
,
33
,
34
,
201
,
231
,
37
,
38
,
39
,
/* 40 */
23
4
,
200
,
236
,
237
,
197
,
198
,
247
,
45
,
46
,
47
,
/* 40 */
23
5
,
201
,
237
,
238
,
198
,
199
,
248
,
45
,
46
,
47
,
/* 50 */
48
,
49
,
50
,
51
,
52
,
53
,
54
,
55
,
56
,
57
,
/* 50 */
48
,
49
,
50
,
51
,
52
,
53
,
54
,
55
,
56
,
57
,
/* 60 */
58
,
59
,
26
3
,
244
,
62
,
13
,
14
,
248
,
16
,
17
,
/* 60 */
58
,
59
,
26
4
,
245
,
62
,
13
,
14
,
249
,
16
,
17
,
/* 70 */
26
6
,
5
,
20
,
21
,
267
,
23
,
24
,
25
,
26
,
27
,
/* 70 */
26
7
,
5
,
20
,
21
,
268
,
23
,
24
,
25
,
26
,
27
,
/* 80 */
28
,
27
7
,
0
,
268
,
269
,
33
,
34
,
87
,
207
,
37
,
/* 80 */
28
,
27
8
,
0
,
269
,
270
,
33
,
34
,
87
,
208
,
37
,
/* 90 */
38
,
39
,
13
,
14
,
24
7
,
16
,
17
,
266
,
83
,
20
,
/* 90 */
38
,
39
,
13
,
14
,
24
8
,
16
,
17
,
267
,
83
,
20
,
/* 100 */
21
,
20
0
,
23
,
24
,
25
,
26
,
27
,
28
,
277
,
274
,
/* 100 */
21
,
20
1
,
23
,
24
,
25
,
26
,
27
,
28
,
278
,
275
,
/* 110 */
26
3
,
276
,
33
,
34
,
85
,
274
,
37
,
38
,
39
,
13
,
/* 110 */
26
4
,
277
,
33
,
34
,
85
,
275
,
37
,
38
,
39
,
13
,
/* 120 */
14
,
24
5
,
16
,
17
,
243
,
249
,
20
,
21
,
207
,
23
,
/* 120 */
14
,
24
6
,
16
,
17
,
244
,
250
,
20
,
21
,
208
,
23
,
/* 130 */
24
,
25
,
26
,
27
,
28
,
120
,
84
,
91
,
247
,
33
,
/* 130 */
24
,
25
,
26
,
27
,
28
,
120
,
84
,
267
,
248
,
33
,
/* 140 */
34
,
20
0
,
249
,
37
,
38
,
39
,
14
,
246
,
16
,
17
,
/* 140 */
34
,
20
1
,
91
,
37
,
38
,
39
,
14
,
247
,
16
,
17
,
/* 150 */
126
,
127
,
20
,
21
,
26
3
,
23
,
24
,
25
,
26
,
27
,
/* 150 */
126
,
127
,
20
,
21
,
26
4
,
23
,
24
,
25
,
26
,
27
,
/* 160 */
28
,
24
0
,
241
,
242
,
243
,
33
,
34
,
85
,
206
,
37
,
/* 160 */
28
,
24
1
,
242
,
243
,
244
,
33
,
34
,
85
,
207
,
37
,
/* 170 */
38
,
39
,
99
,
100
,
101
,
102
,
103
,
104
,
105
,
106
,
/* 170 */
38
,
39
,
99
,
100
,
101
,
102
,
103
,
104
,
105
,
106
,
/* 180 */
107
,
108
,
109
,
110
,
111
,
112
,
113
,
22
3
,
224
,
225
,
/* 180 */
107
,
108
,
109
,
110
,
111
,
112
,
113
,
22
4
,
225
,
226
,
/* 190 */
22
6
,
227
,
228
,
229
,
230
,
231
,
232
,
233
,
234
,
235
,
/* 190 */
22
7
,
228
,
229
,
230
,
231
,
232
,
233
,
234
,
235
,
236
,
/* 200 */
23
6
,
237
,
16
,
17
,
44
,
266
,
20
,
21
,
143
,
23
,
/* 200 */
23
7
,
238
,
16
,
17
,
44
,
267
,
20
,
21
,
143
,
23
,
/* 210 */
24
,
25
,
26
,
27
,
28
,
27
4
,
20
7
,
152
,
153
,
33
,
/* 210 */
24
,
25
,
26
,
27
,
28
,
27
5
,
26
7
,
152
,
153
,
33
,
/* 220 */
34
,
79
,
62
,
37
,
38
,
39
,
1
,
2
,
266
,
69
,
/* 220 */
34
,
201
,
62
,
37
,
38
,
39
,
1
,
2
,
267
,
69
,
/* 230 */
5
,
2
50
,
7
,
91
,
9
,
75
,
76
,
77
,
78
,
277
,
/* 230 */
5
,
2
11
,
7
,
79
,
9
,
75
,
76
,
77
,
78
,
278
,
/* 240 */
1
,
2
,
82
,
83
,
5
,
264
,
7
,
200
,
9
,
206
,
/* 240 */
1
,
2
,
82
,
83
,
5
,
91
,
7
,
201
,
9
,
5
,
/* 250 */
2
41
,
266
,
25
,
26
,
27
,
28
,
200
,
210
,
33
,
34
,
/* 250 */
2
07
,
7
,
25
,
26
,
27
,
28
,
201
,
211
,
33
,
34
,
/* 260 */
33
,
34
,
37
,
20
5
,
37
,
38
,
39
,
63
,
64
,
65
,
/* 260 */
33
,
34
,
37
,
20
6
,
37
,
38
,
39
,
63
,
64
,
65
,
/* 270 */
21
2
,
1
,
33
,
34
,
70
,
71
,
72
,
73
,
74
,
9
,
/* 270 */
21
3
,
1
,
33
,
34
,
70
,
71
,
72
,
73
,
74
,
9
,
/* 280 */
120
,
2
,
22
1
,
222
,
5
,
200
,
7
,
200
,
9
,
63
,
/* 280 */
120
,
2
,
22
2
,
223
,
5
,
201
,
7
,
201
,
9
,
63
,
/* 290 */
64
,
65
,
69
,
89
,
20
0
,
146
,
70
,
148
,
72
,
73
,
/* 290 */
64
,
65
,
69
,
89
,
20
1
,
146
,
70
,
148
,
72
,
73
,
/* 300 */
74
,
266
,
142
,
200
,
144
,
69
,
77
,
81
,
83
,
266
,
/* 300 */
74
,
5
,
142
,
7
,
144
,
69
,
208
,
81
,
83
,
201
,
/* 310 */
37
,
151
,
33
,
34
,
203
,
204
,
63
,
64
,
65
,
5
,
/* 310 */
267
,
151
,
33
,
34
,
267
,
201
,
63
,
64
,
65
,
211
,
/* 320 */
2
77
,
7
,
83
,
70
,
71
,
72
,
73
,
74
,
272
,
244
,
/* 320 */
2
67
,
278
,
83
,
70
,
71
,
72
,
73
,
74
,
273
,
245
,
/* 330 */
27
4
,
244
,
205
,
248
,
99
,
248
,
101
,
102
,
244
,
212
,
/* 330 */
27
5
,
245
,
201
,
249
,
99
,
249
,
101
,
102
,
245
,
267
,
/* 340 */
2
00
,
106
,
248
,
118
,
119
,
110
,
200
,
112
,
113
,
5
,
/* 340 */
2
42
,
106
,
249
,
118
,
119
,
110
,
201
,
112
,
113
,
5
,
/* 350 */
125
,
2
48
,
5
,
83
,
7
,
266
,
200
,
118
,
119
,
200
,
/* 350 */
125
,
2
01
,
201
,
83
,
37
,
38
,
39
,
118
,
119
,
245
,
/* 360 */
2
39
,
33
,
34
,
134
,
125
,
37
,
38
,
39
,
145
,
200
,
/* 360 */
2
01
,
33
,
34
,
249
,
125
,
37
,
38
,
39
,
145
,
125
,
/* 370 */
147
,
20
0
,
149
,
150
,
200
,
83
,
266
,
33
,
34
,
87
,
/* 370 */
147
,
20
1
,
149
,
150
,
201
,
83
,
245
,
33
,
34
,
87
,
/* 380 */
2
05
,
145
,
98
,
147
,
244
,
149
,
150
,
212
,
248
,
200
,
/* 380 */
2
49
,
145
,
5
,
147
,
7
,
149
,
150
,
63
,
64
,
65
,
/* 390 */
24
4
,
37
,
38
,
39
,
248
,
200
,
123
,
118
,
119
,
210
,
/* 390 */
24
5
,
66
,
67
,
68
,
249
,
245
,
206
,
118
,
119
,
249
,
/* 400 */
24
4
,
208
,
209
,
244
,
248
,
210
,
84
,
248
,
124
,
117
,
/* 400 */
24
9
,
209
,
210
,
213
,
245
,
206
,
251
,
37
,
249
,
117
,
/* 410 */
84
,
84
,
83
,
244
,
98
,
244
,
84
,
248
,
244
,
248
,
/* 410 */
77
,
98
,
213
,
204
,
205
,
245
,
84
,
98
,
245
,
249
,
/* 420 */
98
,
84
,
248
,
66
,
67
,
68
,
63
,
64
,
65
,
84
,
/* 420 */
265
,
84
,
249
,
84
,
98
,
84
,
84
,
84
,
61
,
84
,
/* 430 */
98
,
98
,
84
,
1
,
15
,
98
,
84
,
84
,
83
,
125
,
/* 430 */
98
,
84
,
84
,
84
,
84
,
83
,
1
,
124
,
84
,
98
,
/* 440 */
61
,
79
,
80
,
98
,
84
,
116
,
98
,
121
,
121
,
84
,
/* 440 */
98
,
98
,
84
,
98
,
15
,
98
,
98
,
98
,
98
,
84
,
/* 450 */
98
,
98
,
84
,
84
,
84
,
146
,
140
,
148
,
98
,
146
,
/* 450 */
83
,
146
,
98
,
148
,
83
,
146
,
98
,
148
,
121
,
140
,
/* 460 */
266
,
148
,
83
,
98
,
266
,
266
,
98
,
98
,
98
,
37
,
/* 460 */
121
,
79
,
80
,
98
,
138
,
267
,
201
,
134
,
116
,
5
,
/* 470 */
115
,
138
,
125
,
5
,
5
,
7
,
7
,
146
,
266
,
148
,
/* 470 */
267
,
7
,
37
,
146
,
267
,
148
,
146
,
146
,
148
,
148
,
/* 480 */
146
,
146
,
148
,
148
,
266
,
266
,
266
,
266
,
266
,
249
,
/* 480 */
267
,
267
,
267
,
267
,
267
,
267
,
115
,
267
,
267
,
267
,
/* 490 */
2
66
,
249
,
247
,
239
,
266
,
239
,
266
,
266
,
266
,
266
,
/* 490 */
2
50
,
267
,
250
,
123
,
240
,
267
,
250
,
240
,
240
,
240
,
/* 500 */
2
39
,
239
,
239
,
239
,
200
,
200
,
200
,
200
,
265
,
275
,
/* 500 */
2
40
,
240
,
125
,
240
,
201
,
201
,
276
,
266
,
201
,
201
,
/* 510 */
2
00
,
200
,
247
,
275
,
247
,
200
,
61
,
200
,
200
,
200
,
/* 510 */
2
48
,
201
,
248
,
201
,
276
,
201
,
201
,
201
,
252
,
248
,
/* 520 */
251
,
200
,
270
,
200
,
200
,
200
,
260
,
270
,
270
,
270
,
/* 520 */
61
,
201
,
201
,
201
,
201
,
51
,
271
,
271
,
90
,
262
,
/* 530 */
20
0
,
259
,
258
,
262
,
257
,
125
,
200
,
118
,
200
,
200
,
/* 530 */
20
1
,
263
,
257
,
259
,
261
,
201
,
201
,
201
,
125
,
201
,
/* 540 */
2
00
,
200
,
200
,
200
,
261
,
132
,
200
,
130
,
255
,
200
,
/* 540 */
2
71
,
201
,
260
,
271
,
258
,
128
,
130
,
118
,
202
,
137
,
/* 550 */
200
,
200
,
137
,
139
,
136
,
135
,
200
,
129
,
200
,
200
,
/* 550 */
132
,
136
,
201
,
139
,
201
,
135
,
201
,
201
,
201
,
129
,
/* 560 */
131
,
200
,
128
,
141
,
200
,
90
,
200
,
200
,
256
,
97
,
/* 560 */
201
,
201
,
201
,
201
,
201
,
201
,
255
,
201
,
131
,
201
,
/* 570 */
114
,
200
,
200
,
200
,
200
,
200
,
200
,
200
,
200
,
96
,
/* 570 */
201
,
253
,
141
,
201
,
201
,
201
,
201
,
201
,
97
,
201
,
/* 580 */
20
0
,
200
,
200
,
200
,
200
,
200
,
200
,
200
,
200
,
200
,
/* 580 */
20
1
,
201
,
201
,
114
,
201
,
201
,
201
,
201
,
201
,
201
,
/* 590 */
20
0
,
200
,
200
,
200
,
200
,
200
,
200
,
200
,
200
,
200
,
/* 590 */
20
1
,
201
,
201
,
201
,
201
,
201
,
201
,
201
,
201
,
201
,
/* 600 */
20
0
,
200
,
200
,
200
,
200
,
200
,
200
,
51
,
201
,
201
,
/* 600 */
20
1
,
201
,
201
,
201
,
201
,
201
,
201
,
201
,
201
,
96
,
/* 610 */
20
1
,
93
,
201
,
201
,
95
,
55
,
94
,
92
,
85
,
5
,
/* 610 */
20
2
,
202
,
202
,
202
,
93
,
95
,
55
,
94
,
92
,
8
5
,
/* 620 */
5
,
154
,
5
,
5
,
201
,
201
,
201
,
154
,
5
,
101
,
/* 620 */
5
,
5
,
5
,
202
,
202
,
202
,
154
,
154
,
5
,
5
,
/* 630 */
100
,
143
,
201
,
121
,
83
,
122
,
116
,
211
,
211
,
20
1
,
/* 630 */
202
,
101
,
100
,
143
,
83
,
208
,
212
,
212
,
202
,
12
1
,
/* 640 */
20
7
,
84
,
207
,
98
,
83
,
98
,
84
,
201
,
201
,
83
,
/* 640 */
20
8
,
116
,
84
,
83
,
122
,
98
,
98
,
84
,
202
,
202
,
/* 650 */
83
,
202
,
202
,
201
,
214
,
218
,
220
,
216
,
219
,
217
,
/* 650 */
83
,
83
,
203
,
219
,
221
,
215
,
203
,
216
,
202
,
220
,
/* 660 */
21
5
,
213
,
202
,
201
,
84
,
202
,
222
,
201
,
238
,
208
,
/* 660 */
21
8
,
217
,
214
,
203
,
202
,
239
,
203
,
202
,
223
,
202
,
/* 670 */
2
54
,
201
,
84
,
252
,
203
,
98
,
83
,
1
,
84
,
83
,
/* 670 */
2
09
,
84
,
204
,
84
,
98
,
256
,
83
,
1
,
84
,
83
,
/* 680 */
83
,
238
,
98
,
133
,
98
,
133
,
83
,
83
,
116
,
83
,
/* 680 */
83
,
98
,
239
,
133
,
98
,
133
,
83
,
83
,
116
,
83
,
/* 690 */
117
,
79
,
71
,
88
,
87
,
5
,
88
,
87
,
9
,
5
,
/* 690 */
117
,
79
,
71
,
88
,
87
,
5
,
88
,
87
,
9
,
5
,
/* 700 */
5
,
5
,
5
,
5
,
5
,
5
,
86
,
15
,
79
,
83
,
/* 700 */
5
,
5
,
5
,
5
,
5
,
5
,
86
,
15
,
79
,
83
,
/* 710 */
118
,
84
,
24
,
83
,
59
,
5
,
148
,
16
,
148
,
16
,
/* 710 */
118
,
84
,
24
,
83
,
59
,
5
,
98
,
16
,
148
,
148
,
/* 720 */
98
,
5
,
148
,
148
,
84
,
5
,
5
,
5
,
5
,
5
,
/* 720 */
16
,
5
,
148
,
148
,
84
,
5
,
5
,
5
,
5
,
5
,
/* 730 */
5
,
5
,
5
,
5
,
5
,
5
,
5
,
5
,
5
,
5
,
/* 730 */
5
,
5
,
5
,
5
,
5
,
5
,
5
,
5
,
5
,
5
,
/* 740 */
98
,
61
,
86
,
60
,
0
,
27
8
,
278
,
278
,
278
,
278
,
/* 740 */
98
,
61
,
86
,
60
,
0
,
27
9
,
279
,
279
,
279
,
279
,
/* 750 */
27
8
,
278
,
278
,
278
,
278
,
278
,
21
,
21
,
278
,
278
,
/* 750 */
27
9
,
279
,
279
,
279
,
279
,
279
,
21
,
21
,
279
,
279
,
/* 760 */
27
8
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
/* 760 */
27
9
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
/* 770 */
27
8
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
/* 770 */
27
9
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
/* 780 */
27
8
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
/* 780 */
27
9
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
/* 790 */
27
8
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
/* 790 */
27
9
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
/* 800 */
27
8
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
/* 800 */
27
9
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
/* 810 */
27
8
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
/* 810 */
27
9
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
/* 820 */
27
8
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
/* 820 */
27
9
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
/* 830 */
27
8
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
/* 830 */
27
9
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
/* 840 */
27
8
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
/* 840 */
27
9
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
/* 850 */
27
8
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
/* 850 */
27
9
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
/* 860 */
27
8
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
/* 860 */
27
9
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
/* 870 */
27
8
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
/* 870 */
27
9
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
/* 880 */
27
8
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
/* 880 */
27
9
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
/* 890 */
27
8
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
/* 890 */
27
9
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
/* 900 */
27
8
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
/* 900 */
27
9
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
/* 910 */
27
8
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
/* 910 */
27
9
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
/* 920 */
27
8
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
/* 920 */
27
9
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
/* 930 */
27
8
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
/* 930 */
27
9
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
/* 940 */
27
8
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
278
,
/* 940 */
27
9
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
279
,
/* 950 */
27
8
,
278
,
278
,
278
,
/* 950 */
27
9
,
279
,
279
,
279
,
279
,
};
};
#define YY_SHIFT_COUNT (363)
#define YY_SHIFT_COUNT (363)
#define YY_SHIFT_MIN (0)
#define YY_SHIFT_MIN (0)
...
@@ -390,65 +390,65 @@ static const unsigned short int yy_shift_ofst[] = {
...
@@ -390,65 +390,65 @@ static const unsigned short int yy_shift_ofst[] = {
/* 10 */
21
,
21
,
21
,
21
,
21
,
21
,
21
,
21
,
21
,
21
,
/* 10 */
21
,
21
,
21
,
21
,
21
,
21
,
21
,
21
,
21
,
21
,
/* 20 */
21
,
21
,
21
,
0
,
2
,
239
,
279
,
279
,
279
,
15
,
/* 20 */
21
,
21
,
21
,
0
,
2
,
239
,
279
,
279
,
279
,
15
,
/* 30 */
15
,
21
,
21
,
24
,
21
,
82
,
21
,
21
,
21
,
21
,
/* 30 */
15
,
21
,
21
,
24
,
21
,
82
,
21
,
21
,
21
,
21
,
/* 40 */
1
42
,
29
,
46
,
46
,
66
,
758
,
758
,
758
,
239
,
239
,
/* 40 */
1
54
,
29
,
51
,
51
,
66
,
758
,
758
,
758
,
239
,
239
,
/* 50 */
239
,
239
,
239
,
239
,
239
,
239
,
239
,
239
,
239
,
239
,
/* 50 */
239
,
239
,
239
,
239
,
239
,
239
,
239
,
239
,
239
,
239
,
/* 60 */
239
,
239
,
239
,
239
,
239
,
239
,
239
,
239
,
279
,
279
,
/* 60 */
239
,
239
,
239
,
239
,
239
,
239
,
239
,
239
,
279
,
279
,
/* 70 */
279
,
344
,
344
,
344
,
344
,
344
,
344
,
344
,
21
,
21
,
/* 70 */
279
,
344
,
344
,
344
,
344
,
344
,
344
,
344
,
21
,
21
,
/* 80 */
21
,
273
,
21
,
21
,
21
,
15
,
15
,
21
,
21
,
21
,
/* 80 */
21
,
370
,
21
,
21
,
21
,
15
,
15
,
21
,
21
,
21
,
/* 90 */
21
,
229
,
229
,
284
,
15
,
21
,
21
,
21
,
21
,
21
,
/* 90 */
21
,
333
,
333
,
313
,
15
,
21
,
21
,
21
,
21
,
21
,
/* 100 */
21
,
21
,
21
,
21
,
21
,
21
,
21
,
21
,
21
,
21
,
/* 100 */
21
,
21
,
21
,
21
,
21
,
21
,
21
,
21
,
21
,
21
,
/* 110 */
21
,
21
,
21
,
21
,
21
,
21
,
21
,
21
,
21
,
21
,
/* 110 */
21
,
21
,
21
,
21
,
21
,
21
,
21
,
21
,
21
,
21
,
/* 120 */
21
,
21
,
21
,
21
,
21
,
21
,
21
,
21
,
21
,
21
,
/* 120 */
21
,
21
,
21
,
21
,
21
,
21
,
21
,
21
,
21
,
21
,
/* 130 */
21
,
21
,
21
,
21
,
21
,
21
,
21
,
21
,
21
,
21
,
/* 130 */
21
,
21
,
21
,
21
,
21
,
21
,
21
,
21
,
21
,
21
,
/* 140 */
21
,
21
,
21
,
21
,
21
,
21
,
21
,
21
,
21
,
21
,
/* 140 */
21
,
21
,
21
,
21
,
21
,
21
,
21
,
21
,
21
,
21
,
/* 150 */
21
,
21
,
21
,
45
5
,
455
,
455
,
410
,
410
,
410
,
410
,
/* 150 */
21
,
21
,
21
,
45
9
,
459
,
459
,
413
,
413
,
413
,
413
,
/* 160 */
45
5
,
455
,
415
,
414
,
413
,
418
,
420
,
417
,
428
,
434
,
/* 160 */
45
9
,
459
,
412
,
414
,
418
,
415
,
420
,
416
,
430
,
417
,
/* 170 */
4
29
,
422
,
455
,
455
,
455
,
475
,
475
,
456
,
29
,
29
,
/* 170 */
4
37
,
431
,
459
,
459
,
459
,
438
,
438
,
469
,
29
,
29
,
/* 180 */
45
5
,
455
,
472
,
483
,
556
,
518
,
519
,
560
,
522
,
525
,
/* 180 */
45
9
,
459
,
481
,
513
,
474
,
521
,
520
,
561
,
523
,
526
,
/* 190 */
4
56
,
66
,
455
,
455
,
533
,
533
,
455
,
533
,
455
,
533
,
/* 190 */
4
69
,
66
,
459
,
459
,
534
,
534
,
459
,
534
,
459
,
534
,
/* 200 */
45
5
,
455
,
758
,
758
,
52
,
79
,
79
,
106
,
79
,
132
,
/* 200 */
45
9
,
459
,
758
,
758
,
52
,
79
,
79
,
106
,
79
,
132
,
/* 210 */
186
,
204
,
227
,
227
,
227
,
227
,
226
,
253
,
328
,
328
,
/* 210 */
186
,
204
,
227
,
227
,
227
,
227
,
226
,
253
,
328
,
328
,
/* 220 */
328
,
328
,
223
,
236
,
65
,
292
,
3
54
,
354
,
314
,
34
7
,
/* 220 */
328
,
328
,
223
,
236
,
65
,
292
,
3
17
,
317
,
244
,
37
7
,
/* 230 */
3
57
,
363
,
322
,
326
,
327
,
332
,
337
,
345
,
316
,
333
,
/* 230 */
3
25
,
324
,
332
,
337
,
339
,
341
,
342
,
343
,
319
,
326
,
/* 240 */
34
8
,
352
,
353
,
360
,
365
,
329
,
368
,
369
,
432
,
379
,
/* 240 */
34
5
,
347
,
348
,
349
,
350
,
352
,
354
,
358
,
435
,
367
,
/* 250 */
4
19
,
370
,
149
,
309
,
313
,
468
,
469
,
331
,
334
,
355
,
/* 250 */
4
29
,
365
,
149
,
305
,
309
,
296
,
464
,
327
,
330
,
371
,
/* 260 */
33
5
,
362
,
614
,
467
,
615
,
617
,
473
,
618
,
623
,
528
,
/* 260 */
33
1
,
382
,
615
,
472
,
616
,
617
,
473
,
623
,
624
,
530
,
/* 270 */
53
0
,
488
,
512
,
520
,
551
,
513
,
557
,
561
,
545
,
547
,
/* 270 */
53
2
,
490
,
518
,
525
,
551
,
522
,
558
,
560
,
547
,
548
,
/* 280 */
56
2
,
566
,
580
,
567
,
588
,
577
,
593
,
594
,
596
,
676
,
/* 280 */
56
3
,
567
,
587
,
568
,
589
,
576
,
593
,
594
,
596
,
676
,
/* 290 */
597
,
58
4
,
550
,
586
,
552
,
603
,
520
,
604
,
572
,
606
,
/* 290 */
597
,
58
3
,
550
,
586
,
552
,
603
,
525
,
604
,
572
,
606
,
/* 300 */
573
,
612
,
605
,
607
,
621
,
690
,
608
,
610
,
689
,
694
,
/* 300 */
573
,
612
,
605
,
607
,
621
,
690
,
608
,
610
,
689
,
694
,
/* 310 */
695
,
696
,
697
,
698
,
699
,
700
,
620
,
692
,
629
,
626
,
/* 310 */
695
,
696
,
697
,
698
,
699
,
700
,
620
,
692
,
629
,
626
,
/* 320 */
627
,
592
,
630
,
688
,
655
,
701
,
5
68
,
570
,
622
,
622
,
/* 320 */
627
,
592
,
630
,
688
,
655
,
701
,
5
70
,
571
,
618
,
618
,
/* 330 */
6
22
,
622
,
703
,
574
,
575
,
622
,
622
,
622
,
710
,
716
,
/* 330 */
6
18
,
618
,
704
,
574
,
575
,
618
,
618
,
618
,
710
,
716
,
/* 340 */
640
,
6
22
,
720
,
721
,
722
,
723
,
724
,
725
,
726
,
727
,
/* 340 */
640
,
6
18
,
720
,
721
,
722
,
723
,
724
,
725
,
726
,
727
,
/* 350 */
728
,
729
,
730
,
731
,
732
,
733
,
734
,
642
,
656
,
735
,
/* 350 */
728
,
729
,
730
,
731
,
732
,
733
,
734
,
642
,
656
,
735
,
/* 360 */
736
,
680
,
683
,
744
,
/* 360 */
736
,
680
,
683
,
744
,
};
};
#define YY_REDUCE_COUNT (203)
#define YY_REDUCE_COUNT (203)
#define YY_REDUCE_MIN (-25
3
)
#define YY_REDUCE_MIN (-25
4
)
#define YY_REDUCE_MAX (4
71
)
#define YY_REDUCE_MAX (4
68
)
static
const
short
yy_reduce_ofst
[]
=
{
static
const
short
yy_reduce_ofst
[]
=
{
/* 0 */
-
15
3
,
-
36
,
-
36
,
-
194
,
-
194
,
-
79
,
-
196
,
-
38
,
43
,
-
185
,
/* 0 */
-
15
4
,
-
37
,
-
37
,
-
195
,
-
195
,
-
80
,
-
197
,
-
39
,
43
,
-
186
,
/* 10 */
-
18
1
,
-
165
,
56
,
85
,
87
,
94
,
140
,
146
,
156
,
159
,
/* 10 */
-
18
2
,
-
166
,
55
,
84
,
86
,
93
,
114
,
131
,
145
,
150
,
/* 20 */
1
69
,
171
,
174
,
-
193
,
-
195
,
-
169
,
-
243
,
-
237
,
-
124
,
-
201
,
/* 20 */
1
59
,
170
,
173
,
-
194
,
-
196
,
-
170
,
-
244
,
-
238
,
-
125
,
-
202
,
/* 30 */
-
1
09
,
-
159
,
-
59
,
-
253
,
-
99
,
-
119
,
47
,
189
,
195
,
103
,
/* 30 */
-
1
10
,
-
160
,
-
60
,
-
254
,
-
100
,
-
120
,
20
,
46
,
108
,
151
,
/* 40 */
5
8
,
9
,
127
,
175
,
61
,
-
19
,
193
,
111
,
-
61
,
-
15
,
/* 40 */
5
7
,
98
,
190
,
199
,
60
,
155
,
192
,
209
,
-
130
,
-
62
,
/* 50 */
35
,
89
,
110
,
194
,
198
,
199
,
212
,
218
,
219
,
220
,
/* 50 */
-
51
,
47
,
53
,
72
,
198
,
203
,
207
,
213
,
214
,
215
,
/* 60 */
2
21
,
222
,
224
,
228
,
230
,
231
,
232
,
233
,
-
107
,
240
,
/* 60 */
2
16
,
217
,
218
,
220
,
221
,
222
,
224
,
228
,
240
,
242
,
/* 70 */
24
2
,
121
,
254
,
256
,
261
,
262
,
263
,
264
,
304
,
305
,
/* 70 */
24
6
,
254
,
257
,
258
,
259
,
260
,
261
,
263
,
265
,
303
,
/* 80 */
30
6
,
243
,
307
,
310
,
311
,
245
,
265
,
315
,
317
,
318
,
/* 80 */
30
4
,
241
,
307
,
308
,
310
,
262
,
264
,
312
,
314
,
315
,
/* 90 */
31
9
,
234
,
238
,
269
,
267
,
321
,
323
,
324
,
325
,
330
,
/* 90 */
31
6
,
230
,
238
,
266
,
271
,
320
,
321
,
322
,
323
,
329
,
/* 100 */
33
6
,
338
,
339
,
340
,
341
,
342
,
343
,
346
,
349
,
350
,
/* 100 */
33
4
,
335
,
336
,
338
,
340
,
351
,
353
,
355
,
356
,
357
,
/* 110 */
35
1
,
356
,
358
,
359
,
361
,
364
,
366
,
367
,
371
,
372
,
/* 110 */
35
9
,
360
,
361
,
362
,
363
,
364
,
366
,
368
,
369
,
372
,
/* 120 */
373
,
374
,
375
,
376
,
37
7
,
378
,
380
,
381
,
382
,
383
,
/* 120 */
373
,
374
,
375
,
376
,
37
8
,
379
,
380
,
381
,
383
,
384
,
/* 130 */
38
4
,
385
,
386
,
387
,
388
,
389
,
390
,
391
,
392
,
393
,
/* 130 */
38
5
,
386
,
387
,
388
,
389
,
390
,
391
,
392
,
393
,
394
,
/* 140 */
39
4
,
395
,
396
,
397
,
398
,
399
,
400
,
401
,
402
,
403
,
/* 140 */
39
5
,
396
,
397
,
398
,
399
,
400
,
401
,
402
,
403
,
404
,
/* 150 */
40
4
,
405
,
406
,
407
,
408
,
409
,
252
,
257
,
258
,
259
,
/* 150 */
40
5
,
406
,
407
,
346
,
408
,
409
,
255
,
256
,
269
,
272
,
/* 160 */
41
1
,
412
,
271
,
283
,
266
,
272
,
274
,
277
,
312
,
293
,
/* 160 */
41
0
,
411
,
268
,
267
,
273
,
282
,
274
,
286
,
275
,
419
,
/* 170 */
416
,
421
,
423
,
424
,
425
,
426
,
427
,
430
,
433
,
435
,
/* 170 */
311
,
318
,
421
,
422
,
423
,
424
,
425
,
426
,
427
,
432
,
/* 180 */
4
31
,
438
,
436
,
439
,
437
,
440
,
442
,
445
,
441
,
448
,
/* 180 */
4
28
,
436
,
433
,
439
,
434
,
440
,
442
,
441
,
444
,
448
,
/* 190 */
443
,
44
4
,
446
,
447
,
449
,
450
,
452
,
460
,
462
,
463
,
/* 190 */
443
,
44
5
,
446
,
447
,
449
,
453
,
456
,
460
,
462
,
463
,
/* 200 */
46
6
,
470
,
461
,
471
,
/* 200 */
46
5
,
467
,
461
,
468
,
};
};
static
const
YYACTIONTYPE
yy_default
[]
=
{
static
const
YYACTIONTYPE
yy_default
[]
=
{
/* 0 */
864
,
988
,
927
,
998
,
914
,
924
,
1137
,
1137
,
1137
,
864
,
/* 0 */
864
,
988
,
927
,
998
,
914
,
924
,
1137
,
1137
,
1137
,
864
,
...
@@ -703,6 +703,7 @@ static const YYCODETYPE yyFallback[] = {
...
@@ -703,6 +703,7 @@ static const YYCODETYPE yyFallback[] = {
1
,
/* INSERT => ID */
1
,
/* INSERT => ID */
1
,
/* INTO => ID */
1
,
/* INTO => ID */
1
,
/* VALUES => ID */
1
,
/* VALUES => ID */
1
,
/* FILE => ID */
};
};
#endif
/* YYFALLBACK */
#endif
/* YYFALLBACK */
...
@@ -985,88 +986,89 @@ static const char *const yyTokenName[] = {
...
@@ -985,88 +986,89 @@ static const char *const yyTokenName[] = {
/* 193 */
"INSERT"
,
/* 193 */
"INSERT"
,
/* 194 */
"INTO"
,
/* 194 */
"INTO"
,
/* 195 */
"VALUES"
,
/* 195 */
"VALUES"
,
/* 196 */
"error"
,
/* 196 */
"FILE"
,
/* 197 */
"program"
,
/* 197 */
"error"
,
/* 198 */
"cmd"
,
/* 198 */
"program"
,
/* 199 */
"dbPrefix"
,
/* 199 */
"cmd"
,
/* 200 */
"ids"
,
/* 200 */
"dbPrefix"
,
/* 201 */
"cpxName"
,
/* 201 */
"ids"
,
/* 202 */
"ifexists"
,
/* 202 */
"cpxName"
,
/* 203 */
"alter_db_optr"
,
/* 203 */
"ifexists"
,
/* 204 */
"alter_topic_optr"
,
/* 204 */
"alter_db_optr"
,
/* 205 */
"acct_optr"
,
/* 205 */
"alter_topic_optr"
,
/* 206 */
"exprlist"
,
/* 206 */
"acct_optr"
,
/* 207 */
"ifnotexists"
,
/* 207 */
"exprlist"
,
/* 208 */
"db_optr"
,
/* 208 */
"ifnotexists"
,
/* 209 */
"topic_optr"
,
/* 209 */
"db_optr"
,
/* 210 */
"typename"
,
/* 210 */
"topic_optr"
,
/* 211 */
"bufsize"
,
/* 211 */
"typename"
,
/* 212 */
"pps"
,
/* 212 */
"bufsize"
,
/* 213 */
"tseries"
,
/* 213 */
"pps"
,
/* 214 */
"dbs"
,
/* 214 */
"tseries"
,
/* 215 */
"streams"
,
/* 215 */
"dbs"
,
/* 216 */
"storage"
,
/* 216 */
"streams"
,
/* 217 */
"qtime"
,
/* 217 */
"storage"
,
/* 218 */
"users"
,
/* 218 */
"qtime"
,
/* 219 */
"conns"
,
/* 219 */
"users"
,
/* 220 */
"state"
,
/* 220 */
"conns"
,
/* 221 */
"intitemlist"
,
/* 221 */
"state"
,
/* 222 */
"intitem"
,
/* 222 */
"intitemlist"
,
/* 223 */
"keep"
,
/* 223 */
"intitem"
,
/* 224 */
"cache"
,
/* 224 */
"keep"
,
/* 225 */
"replica"
,
/* 225 */
"cache"
,
/* 226 */
"quorum"
,
/* 226 */
"replica"
,
/* 227 */
"days"
,
/* 227 */
"quorum"
,
/* 228 */
"minrows"
,
/* 228 */
"days"
,
/* 229 */
"maxrows"
,
/* 229 */
"minrows"
,
/* 230 */
"blocks"
,
/* 230 */
"maxrows"
,
/* 231 */
"ctime"
,
/* 231 */
"blocks"
,
/* 232 */
"wal"
,
/* 232 */
"ctime"
,
/* 233 */
"fsync"
,
/* 233 */
"wal"
,
/* 234 */
"comp"
,
/* 234 */
"fsync"
,
/* 235 */
"prec"
,
/* 235 */
"comp"
,
/* 236 */
"update"
,
/* 236 */
"prec"
,
/* 237 */
"cachelast"
,
/* 237 */
"update"
,
/* 238 */
"partitions"
,
/* 238 */
"cachelast"
,
/* 239 */
"signed"
,
/* 239 */
"partitions"
,
/* 240 */
"create_table_args"
,
/* 240 */
"signed"
,
/* 241 */
"create_stable_args"
,
/* 241 */
"create_table_args"
,
/* 242 */
"create_table_list"
,
/* 242 */
"create_stable_args"
,
/* 243 */
"create_from_stable"
,
/* 243 */
"create_table_list"
,
/* 244 */
"columnlist"
,
/* 244 */
"create_from_stable"
,
/* 245 */
"tagitemlist"
,
/* 245 */
"columnlist"
,
/* 246 */
"tagNamelist"
,
/* 246 */
"tagitemlist"
,
/* 247 */
"select"
,
/* 247 */
"tagNamelist"
,
/* 248 */
"column"
,
/* 248 */
"select"
,
/* 249 */
"tagitem"
,
/* 249 */
"column"
,
/* 250 */
"selcollist"
,
/* 250 */
"tagitem"
,
/* 251 */
"from"
,
/* 251 */
"selcollist"
,
/* 252 */
"where_opt"
,
/* 252 */
"from"
,
/* 253 */
"interval_option"
,
/* 253 */
"where_opt"
,
/* 254 */
"sliding_opt"
,
/* 254 */
"interval_option"
,
/* 255 */
"session_option"
,
/* 255 */
"sliding_opt"
,
/* 256 */
"windowstate_option"
,
/* 256 */
"session_option"
,
/* 257 */
"fill_opt"
,
/* 257 */
"windowstate_option"
,
/* 258 */
"groupby_opt"
,
/* 258 */
"fill_opt"
,
/* 259 */
"having_opt"
,
/* 259 */
"groupby_opt"
,
/* 260 */
"orderby_opt"
,
/* 260 */
"having_opt"
,
/* 261 */
"slimit_opt"
,
/* 261 */
"orderby_opt"
,
/* 262 */
"limit_opt"
,
/* 262 */
"slimit_opt"
,
/* 263 */
"union"
,
/* 263 */
"limit_opt"
,
/* 264 */
"sclp"
,
/* 264 */
"union"
,
/* 265 */
"distinct"
,
/* 265 */
"sclp"
,
/* 266 */
"expr"
,
/* 266 */
"distinct"
,
/* 267 */
"as"
,
/* 267 */
"expr"
,
/* 268 */
"tablelist"
,
/* 268 */
"as"
,
/* 269 */
"sub"
,
/* 269 */
"tablelist"
,
/* 270 */
"tmvar"
,
/* 270 */
"sub"
,
/* 271 */
"intervalKey"
,
/* 271 */
"tmvar"
,
/* 272 */
"sortlist"
,
/* 272 */
"intervalKey"
,
/* 273 */
"sortitem"
,
/* 273 */
"sortlist"
,
/* 274 */
"item"
,
/* 274 */
"sortitem"
,
/* 275 */
"sortorder"
,
/* 275 */
"item"
,
/* 276 */
"grouplist"
,
/* 276 */
"sortorder"
,
/* 277 */
"expritem"
,
/* 277 */
"grouplist"
,
/* 278 */
"expritem"
,
};
};
#endif
/* defined(YYCOVERAGE) || !defined(NDEBUG) */
#endif
/* defined(YYCOVERAGE) || !defined(NDEBUG) */
...
@@ -1486,60 +1488,60 @@ static void yy_destructor(
...
@@ -1486,60 +1488,60 @@ static void yy_destructor(
** inside the C code.
** inside the C code.
*/
*/
/********* Begin destructor definitions ***************************************/
/********* Begin destructor definitions ***************************************/
case
20
6
:
/* exprlist */
case
20
7
:
/* exprlist */
case
25
0
:
/* selcollist */
case
25
1
:
/* selcollist */
case
26
4
:
/* sclp */
case
26
5
:
/* sclp */
{
{
tSqlExprListDestroy
((
yypminor
->
yy
421
));
tSqlExprListDestroy
((
yypminor
->
yy
135
));
}
}
break
;
break
;
case
22
1
:
/* intitemlist */
case
22
2
:
/* intitemlist */
case
22
3
:
/* keep */
case
22
4
:
/* keep */
case
24
4
:
/* columnlist */
case
24
5
:
/* columnlist */
case
24
5
:
/* tagitemlist */
case
24
6
:
/* tagitemlist */
case
24
6
:
/* tagNamelist */
case
24
7
:
/* tagNamelist */
case
25
7
:
/* fill_opt */
case
25
8
:
/* fill_opt */
case
25
8
:
/* groupby_opt */
case
25
9
:
/* groupby_opt */
case
26
0
:
/* orderby_opt */
case
26
1
:
/* orderby_opt */
case
27
2
:
/* sortlist */
case
27
3
:
/* sortlist */
case
27
6
:
/* grouplist */
case
27
7
:
/* grouplist */
{
{
taosArrayDestroy
((
yypminor
->
yy
421
));
taosArrayDestroy
((
yypminor
->
yy
135
));
}
}
break
;
break
;
case
24
2
:
/* create_table_list */
case
24
3
:
/* create_table_list */
{
{
destroyCreateTableSql
((
yypminor
->
yy
438
));
destroyCreateTableSql
((
yypminor
->
yy
110
));
}
}
break
;
break
;
case
24
7
:
/* select */
case
24
8
:
/* select */
{
{
destroySqlNode
((
yypminor
->
yy
56
));
destroySqlNode
((
yypminor
->
yy
488
));
}
}
break
;
break
;
case
25
1
:
/* from */
case
25
2
:
/* from */
case
26
8
:
/* tablelist */
case
26
9
:
/* tablelist */
case
2
69
:
/* sub */
case
2
70
:
/* sub */
{
{
destroyRelationInfo
((
yypminor
->
yy
8
));
destroyRelationInfo
((
yypminor
->
yy
460
));
}
}
break
;
break
;
case
25
2
:
/* where_opt */
case
25
3
:
/* where_opt */
case
2
59
:
/* having_opt */
case
2
60
:
/* having_opt */
case
26
6
:
/* expr */
case
26
7
:
/* expr */
case
27
7
:
/* expritem */
case
27
8
:
/* expritem */
{
{
tSqlExprDestroy
((
yypminor
->
yy
439
));
tSqlExprDestroy
((
yypminor
->
yy
526
));
}
}
break
;
break
;
case
26
3
:
/* union */
case
26
4
:
/* union */
{
{
destroyAllSqlNode
((
yypminor
->
yy
421
));
destroyAllSqlNode
((
yypminor
->
yy
135
));
}
}
break
;
break
;
case
27
3
:
/* sortitem */
case
27
4
:
/* sortitem */
{
{
tVariantDestroy
(
&
(
yypminor
->
yy
430
));
tVariantDestroy
(
&
(
yypminor
->
yy
308
));
}
}
break
;
break
;
/********* End destructor definitions *****************************************/
/********* End destructor definitions *****************************************/
...
@@ -1833,298 +1835,298 @@ static const struct {
...
@@ -1833,298 +1835,298 @@ static const struct {
YYCODETYPE
lhs
;
/* Symbol on the left-hand side of the rule */
YYCODETYPE
lhs
;
/* Symbol on the left-hand side of the rule */
signed
char
nrhs
;
/* Negative of the number of RHS symbols in the rule */
signed
char
nrhs
;
/* Negative of the number of RHS symbols in the rule */
}
yyRuleInfo
[]
=
{
}
yyRuleInfo
[]
=
{
{
19
7
,
-
1
},
/* (0) program ::= cmd */
{
19
8
,
-
1
},
/* (0) program ::= cmd */
{
19
8
,
-
2
},
/* (1) cmd ::= SHOW DATABASES */
{
19
9
,
-
2
},
/* (1) cmd ::= SHOW DATABASES */
{
19
8
,
-
2
},
/* (2) cmd ::= SHOW TOPICS */
{
19
9
,
-
2
},
/* (2) cmd ::= SHOW TOPICS */
{
19
8
,
-
2
},
/* (3) cmd ::= SHOW FUNCTIONS */
{
19
9
,
-
2
},
/* (3) cmd ::= SHOW FUNCTIONS */
{
19
8
,
-
2
},
/* (4) cmd ::= SHOW MNODES */
{
19
9
,
-
2
},
/* (4) cmd ::= SHOW MNODES */
{
19
8
,
-
2
},
/* (5) cmd ::= SHOW DNODES */
{
19
9
,
-
2
},
/* (5) cmd ::= SHOW DNODES */
{
19
8
,
-
2
},
/* (6) cmd ::= SHOW ACCOUNTS */
{
19
9
,
-
2
},
/* (6) cmd ::= SHOW ACCOUNTS */
{
19
8
,
-
2
},
/* (7) cmd ::= SHOW USERS */
{
19
9
,
-
2
},
/* (7) cmd ::= SHOW USERS */
{
19
8
,
-
2
},
/* (8) cmd ::= SHOW MODULES */
{
19
9
,
-
2
},
/* (8) cmd ::= SHOW MODULES */
{
19
8
,
-
2
},
/* (9) cmd ::= SHOW QUERIES */
{
19
9
,
-
2
},
/* (9) cmd ::= SHOW QUERIES */
{
19
8
,
-
2
},
/* (10) cmd ::= SHOW CONNECTIONS */
{
19
9
,
-
2
},
/* (10) cmd ::= SHOW CONNECTIONS */
{
19
8
,
-
2
},
/* (11) cmd ::= SHOW STREAMS */
{
19
9
,
-
2
},
/* (11) cmd ::= SHOW STREAMS */
{
19
8
,
-
2
},
/* (12) cmd ::= SHOW VARIABLES */
{
19
9
,
-
2
},
/* (12) cmd ::= SHOW VARIABLES */
{
19
8
,
-
2
},
/* (13) cmd ::= SHOW SCORES */
{
19
9
,
-
2
},
/* (13) cmd ::= SHOW SCORES */
{
19
8
,
-
2
},
/* (14) cmd ::= SHOW GRANTS */
{
19
9
,
-
2
},
/* (14) cmd ::= SHOW GRANTS */
{
19
8
,
-
2
},
/* (15) cmd ::= SHOW VNODES */
{
19
9
,
-
2
},
/* (15) cmd ::= SHOW VNODES */
{
19
8
,
-
3
},
/* (16) cmd ::= SHOW VNODES IPTOKEN */
{
19
9
,
-
3
},
/* (16) cmd ::= SHOW VNODES IPTOKEN */
{
199
,
0
},
/* (17) dbPrefix ::= */
{
200
,
0
},
/* (17) dbPrefix ::= */
{
199
,
-
2
},
/* (18) dbPrefix ::= ids DOT */
{
200
,
-
2
},
/* (18) dbPrefix ::= ids DOT */
{
20
1
,
0
},
/* (19) cpxName ::= */
{
20
2
,
0
},
/* (19) cpxName ::= */
{
20
1
,
-
2
},
/* (20) cpxName ::= DOT ids */
{
20
2
,
-
2
},
/* (20) cpxName ::= DOT ids */
{
19
8
,
-
5
},
/* (21) cmd ::= SHOW CREATE TABLE ids cpxName */
{
19
9
,
-
5
},
/* (21) cmd ::= SHOW CREATE TABLE ids cpxName */
{
19
8
,
-
5
},
/* (22) cmd ::= SHOW CREATE STABLE ids cpxName */
{
19
9
,
-
5
},
/* (22) cmd ::= SHOW CREATE STABLE ids cpxName */
{
19
8
,
-
4
},
/* (23) cmd ::= SHOW CREATE DATABASE ids */
{
19
9
,
-
4
},
/* (23) cmd ::= SHOW CREATE DATABASE ids */
{
19
8
,
-
3
},
/* (24) cmd ::= SHOW dbPrefix TABLES */
{
19
9
,
-
3
},
/* (24) cmd ::= SHOW dbPrefix TABLES */
{
19
8
,
-
5
},
/* (25) cmd ::= SHOW dbPrefix TABLES LIKE ids */
{
19
9
,
-
5
},
/* (25) cmd ::= SHOW dbPrefix TABLES LIKE ids */
{
19
8
,
-
3
},
/* (26) cmd ::= SHOW dbPrefix STABLES */
{
19
9
,
-
3
},
/* (26) cmd ::= SHOW dbPrefix STABLES */
{
19
8
,
-
5
},
/* (27) cmd ::= SHOW dbPrefix STABLES LIKE ids */
{
19
9
,
-
5
},
/* (27) cmd ::= SHOW dbPrefix STABLES LIKE ids */
{
19
8
,
-
3
},
/* (28) cmd ::= SHOW dbPrefix VGROUPS */
{
19
9
,
-
3
},
/* (28) cmd ::= SHOW dbPrefix VGROUPS */
{
19
8
,
-
4
},
/* (29) cmd ::= SHOW dbPrefix VGROUPS ids */
{
19
9
,
-
4
},
/* (29) cmd ::= SHOW dbPrefix VGROUPS ids */
{
19
8
,
-
5
},
/* (30) cmd ::= DROP TABLE ifexists ids cpxName */
{
19
9
,
-
5
},
/* (30) cmd ::= DROP TABLE ifexists ids cpxName */
{
19
8
,
-
5
},
/* (31) cmd ::= DROP STABLE ifexists ids cpxName */
{
19
9
,
-
5
},
/* (31) cmd ::= DROP STABLE ifexists ids cpxName */
{
19
8
,
-
4
},
/* (32) cmd ::= DROP DATABASE ifexists ids */
{
19
9
,
-
4
},
/* (32) cmd ::= DROP DATABASE ifexists ids */
{
19
8
,
-
4
},
/* (33) cmd ::= DROP TOPIC ifexists ids */
{
19
9
,
-
4
},
/* (33) cmd ::= DROP TOPIC ifexists ids */
{
19
8
,
-
3
},
/* (34) cmd ::= DROP FUNCTION ids */
{
19
9
,
-
3
},
/* (34) cmd ::= DROP FUNCTION ids */
{
19
8
,
-
3
},
/* (35) cmd ::= DROP DNODE ids */
{
19
9
,
-
3
},
/* (35) cmd ::= DROP DNODE ids */
{
19
8
,
-
3
},
/* (36) cmd ::= DROP USER ids */
{
19
9
,
-
3
},
/* (36) cmd ::= DROP USER ids */
{
19
8
,
-
3
},
/* (37) cmd ::= DROP ACCOUNT ids */
{
19
9
,
-
3
},
/* (37) cmd ::= DROP ACCOUNT ids */
{
19
8
,
-
2
},
/* (38) cmd ::= USE ids */
{
19
9
,
-
2
},
/* (38) cmd ::= USE ids */
{
19
8
,
-
3
},
/* (39) cmd ::= DESCRIBE ids cpxName */
{
19
9
,
-
3
},
/* (39) cmd ::= DESCRIBE ids cpxName */
{
19
8
,
-
3
},
/* (40) cmd ::= DESC ids cpxName */
{
19
9
,
-
3
},
/* (40) cmd ::= DESC ids cpxName */
{
19
8
,
-
5
},
/* (41) cmd ::= ALTER USER ids PASS ids */
{
19
9
,
-
5
},
/* (41) cmd ::= ALTER USER ids PASS ids */
{
19
8
,
-
5
},
/* (42) cmd ::= ALTER USER ids PRIVILEGE ids */
{
19
9
,
-
5
},
/* (42) cmd ::= ALTER USER ids PRIVILEGE ids */
{
19
8
,
-
4
},
/* (43) cmd ::= ALTER DNODE ids ids */
{
19
9
,
-
4
},
/* (43) cmd ::= ALTER DNODE ids ids */
{
19
8
,
-
5
},
/* (44) cmd ::= ALTER DNODE ids ids ids */
{
19
9
,
-
5
},
/* (44) cmd ::= ALTER DNODE ids ids ids */
{
19
8
,
-
3
},
/* (45) cmd ::= ALTER LOCAL ids */
{
19
9
,
-
3
},
/* (45) cmd ::= ALTER LOCAL ids */
{
19
8
,
-
4
},
/* (46) cmd ::= ALTER LOCAL ids ids */
{
19
9
,
-
4
},
/* (46) cmd ::= ALTER LOCAL ids ids */
{
19
8
,
-
4
},
/* (47) cmd ::= ALTER DATABASE ids alter_db_optr */
{
19
9
,
-
4
},
/* (47) cmd ::= ALTER DATABASE ids alter_db_optr */
{
19
8
,
-
4
},
/* (48) cmd ::= ALTER TOPIC ids alter_topic_optr */
{
19
9
,
-
4
},
/* (48) cmd ::= ALTER TOPIC ids alter_topic_optr */
{
19
8
,
-
4
},
/* (49) cmd ::= ALTER ACCOUNT ids acct_optr */
{
19
9
,
-
4
},
/* (49) cmd ::= ALTER ACCOUNT ids acct_optr */
{
19
8
,
-
6
},
/* (50) cmd ::= ALTER ACCOUNT ids PASS ids acct_optr */
{
19
9
,
-
6
},
/* (50) cmd ::= ALTER ACCOUNT ids PASS ids acct_optr */
{
19
8
,
-
6
},
/* (51) cmd ::= COMPACT VNODES IN LP exprlist RP */
{
19
9
,
-
6
},
/* (51) cmd ::= COMPACT VNODES IN LP exprlist RP */
{
20
0
,
-
1
},
/* (52) ids ::= ID */
{
20
1
,
-
1
},
/* (52) ids ::= ID */
{
20
0
,
-
1
},
/* (53) ids ::= STRING */
{
20
1
,
-
1
},
/* (53) ids ::= STRING */
{
20
2
,
-
2
},
/* (54) ifexists ::= IF EXISTS */
{
20
3
,
-
2
},
/* (54) ifexists ::= IF EXISTS */
{
20
2
,
0
},
/* (55) ifexists ::= */
{
20
3
,
0
},
/* (55) ifexists ::= */
{
20
7
,
-
3
},
/* (56) ifnotexists ::= IF NOT EXISTS */
{
20
8
,
-
3
},
/* (56) ifnotexists ::= IF NOT EXISTS */
{
20
7
,
0
},
/* (57) ifnotexists ::= */
{
20
8
,
0
},
/* (57) ifnotexists ::= */
{
19
8
,
-
3
},
/* (58) cmd ::= CREATE DNODE ids */
{
19
9
,
-
3
},
/* (58) cmd ::= CREATE DNODE ids */
{
19
8
,
-
6
},
/* (59) cmd ::= CREATE ACCOUNT ids PASS ids acct_optr */
{
19
9
,
-
6
},
/* (59) cmd ::= CREATE ACCOUNT ids PASS ids acct_optr */
{
19
8
,
-
5
},
/* (60) cmd ::= CREATE DATABASE ifnotexists ids db_optr */
{
19
9
,
-
5
},
/* (60) cmd ::= CREATE DATABASE ifnotexists ids db_optr */
{
19
8
,
-
5
},
/* (61) cmd ::= CREATE TOPIC ifnotexists ids topic_optr */
{
19
9
,
-
5
},
/* (61) cmd ::= CREATE TOPIC ifnotexists ids topic_optr */
{
19
8
,
-
8
},
/* (62) cmd ::= CREATE FUNCTION ids AS ids OUTPUTTYPE typename bufsize */
{
19
9
,
-
8
},
/* (62) cmd ::= CREATE FUNCTION ids AS ids OUTPUTTYPE typename bufsize */
{
19
8
,
-
9
},
/* (63) cmd ::= CREATE AGGREGATE FUNCTION ids AS ids OUTPUTTYPE typename bufsize */
{
19
9
,
-
9
},
/* (63) cmd ::= CREATE AGGREGATE FUNCTION ids AS ids OUTPUTTYPE typename bufsize */
{
19
8
,
-
5
},
/* (64) cmd ::= CREATE USER ids PASS ids */
{
19
9
,
-
5
},
/* (64) cmd ::= CREATE USER ids PASS ids */
{
21
1
,
0
},
/* (65) bufsize ::= */
{
21
2
,
0
},
/* (65) bufsize ::= */
{
21
1
,
-
2
},
/* (66) bufsize ::= BUFSIZE INTEGER */
{
21
2
,
-
2
},
/* (66) bufsize ::= BUFSIZE INTEGER */
{
21
2
,
0
},
/* (67) pps ::= */
{
21
3
,
0
},
/* (67) pps ::= */
{
21
2
,
-
2
},
/* (68) pps ::= PPS INTEGER */
{
21
3
,
-
2
},
/* (68) pps ::= PPS INTEGER */
{
21
3
,
0
},
/* (69) tseries ::= */
{
21
4
,
0
},
/* (69) tseries ::= */
{
21
3
,
-
2
},
/* (70) tseries ::= TSERIES INTEGER */
{
21
4
,
-
2
},
/* (70) tseries ::= TSERIES INTEGER */
{
21
4
,
0
},
/* (71) dbs ::= */
{
21
5
,
0
},
/* (71) dbs ::= */
{
21
4
,
-
2
},
/* (72) dbs ::= DBS INTEGER */
{
21
5
,
-
2
},
/* (72) dbs ::= DBS INTEGER */
{
21
5
,
0
},
/* (73) streams ::= */
{
21
6
,
0
},
/* (73) streams ::= */
{
21
5
,
-
2
},
/* (74) streams ::= STREAMS INTEGER */
{
21
6
,
-
2
},
/* (74) streams ::= STREAMS INTEGER */
{
21
6
,
0
},
/* (75) storage ::= */
{
21
7
,
0
},
/* (75) storage ::= */
{
21
6
,
-
2
},
/* (76) storage ::= STORAGE INTEGER */
{
21
7
,
-
2
},
/* (76) storage ::= STORAGE INTEGER */
{
21
7
,
0
},
/* (77) qtime ::= */
{
21
8
,
0
},
/* (77) qtime ::= */
{
21
7
,
-
2
},
/* (78) qtime ::= QTIME INTEGER */
{
21
8
,
-
2
},
/* (78) qtime ::= QTIME INTEGER */
{
21
8
,
0
},
/* (79) users ::= */
{
21
9
,
0
},
/* (79) users ::= */
{
21
8
,
-
2
},
/* (80) users ::= USERS INTEGER */
{
21
9
,
-
2
},
/* (80) users ::= USERS INTEGER */
{
2
19
,
0
},
/* (81) conns ::= */
{
2
20
,
0
},
/* (81) conns ::= */
{
2
19
,
-
2
},
/* (82) conns ::= CONNS INTEGER */
{
2
20
,
-
2
},
/* (82) conns ::= CONNS INTEGER */
{
22
0
,
0
},
/* (83) state ::= */
{
22
1
,
0
},
/* (83) state ::= */
{
22
0
,
-
2
},
/* (84) state ::= STATE ids */
{
22
1
,
-
2
},
/* (84) state ::= STATE ids */
{
20
5
,
-
9
},
/* (85) acct_optr ::= pps tseries storage streams qtime dbs users conns state */
{
20
6
,
-
9
},
/* (85) acct_optr ::= pps tseries storage streams qtime dbs users conns state */
{
22
1
,
-
3
},
/* (86) intitemlist ::= intitemlist COMMA intitem */
{
22
2
,
-
3
},
/* (86) intitemlist ::= intitemlist COMMA intitem */
{
22
1
,
-
1
},
/* (87) intitemlist ::= intitem */
{
22
2
,
-
1
},
/* (87) intitemlist ::= intitem */
{
22
2
,
-
1
},
/* (88) intitem ::= INTEGER */
{
22
3
,
-
1
},
/* (88) intitem ::= INTEGER */
{
22
3
,
-
2
},
/* (89) keep ::= KEEP intitemlist */
{
22
4
,
-
2
},
/* (89) keep ::= KEEP intitemlist */
{
22
4
,
-
2
},
/* (90) cache ::= CACHE INTEGER */
{
22
5
,
-
2
},
/* (90) cache ::= CACHE INTEGER */
{
22
5
,
-
2
},
/* (91) replica ::= REPLICA INTEGER */
{
22
6
,
-
2
},
/* (91) replica ::= REPLICA INTEGER */
{
22
6
,
-
2
},
/* (92) quorum ::= QUORUM INTEGER */
{
22
7
,
-
2
},
/* (92) quorum ::= QUORUM INTEGER */
{
22
7
,
-
2
},
/* (93) days ::= DAYS INTEGER */
{
22
8
,
-
2
},
/* (93) days ::= DAYS INTEGER */
{
22
8
,
-
2
},
/* (94) minrows ::= MINROWS INTEGER */
{
22
9
,
-
2
},
/* (94) minrows ::= MINROWS INTEGER */
{
2
29
,
-
2
},
/* (95) maxrows ::= MAXROWS INTEGER */
{
2
30
,
-
2
},
/* (95) maxrows ::= MAXROWS INTEGER */
{
23
0
,
-
2
},
/* (96) blocks ::= BLOCKS INTEGER */
{
23
1
,
-
2
},
/* (96) blocks ::= BLOCKS INTEGER */
{
23
1
,
-
2
},
/* (97) ctime ::= CTIME INTEGER */
{
23
2
,
-
2
},
/* (97) ctime ::= CTIME INTEGER */
{
23
2
,
-
2
},
/* (98) wal ::= WAL INTEGER */
{
23
3
,
-
2
},
/* (98) wal ::= WAL INTEGER */
{
23
3
,
-
2
},
/* (99) fsync ::= FSYNC INTEGER */
{
23
4
,
-
2
},
/* (99) fsync ::= FSYNC INTEGER */
{
23
4
,
-
2
},
/* (100) comp ::= COMP INTEGER */
{
23
5
,
-
2
},
/* (100) comp ::= COMP INTEGER */
{
23
5
,
-
2
},
/* (101) prec ::= PRECISION STRING */
{
23
6
,
-
2
},
/* (101) prec ::= PRECISION STRING */
{
23
6
,
-
2
},
/* (102) update ::= UPDATE INTEGER */
{
23
7
,
-
2
},
/* (102) update ::= UPDATE INTEGER */
{
23
7
,
-
2
},
/* (103) cachelast ::= CACHELAST INTEGER */
{
23
8
,
-
2
},
/* (103) cachelast ::= CACHELAST INTEGER */
{
23
8
,
-
2
},
/* (104) partitions ::= PARTITIONS INTEGER */
{
23
9
,
-
2
},
/* (104) partitions ::= PARTITIONS INTEGER */
{
20
8
,
0
},
/* (105) db_optr ::= */
{
20
9
,
0
},
/* (105) db_optr ::= */
{
20
8
,
-
2
},
/* (106) db_optr ::= db_optr cache */
{
20
9
,
-
2
},
/* (106) db_optr ::= db_optr cache */
{
20
8
,
-
2
},
/* (107) db_optr ::= db_optr replica */
{
20
9
,
-
2
},
/* (107) db_optr ::= db_optr replica */
{
20
8
,
-
2
},
/* (108) db_optr ::= db_optr quorum */
{
20
9
,
-
2
},
/* (108) db_optr ::= db_optr quorum */
{
20
8
,
-
2
},
/* (109) db_optr ::= db_optr days */
{
20
9
,
-
2
},
/* (109) db_optr ::= db_optr days */
{
20
8
,
-
2
},
/* (110) db_optr ::= db_optr minrows */
{
20
9
,
-
2
},
/* (110) db_optr ::= db_optr minrows */
{
20
8
,
-
2
},
/* (111) db_optr ::= db_optr maxrows */
{
20
9
,
-
2
},
/* (111) db_optr ::= db_optr maxrows */
{
20
8
,
-
2
},
/* (112) db_optr ::= db_optr blocks */
{
20
9
,
-
2
},
/* (112) db_optr ::= db_optr blocks */
{
20
8
,
-
2
},
/* (113) db_optr ::= db_optr ctime */
{
20
9
,
-
2
},
/* (113) db_optr ::= db_optr ctime */
{
20
8
,
-
2
},
/* (114) db_optr ::= db_optr wal */
{
20
9
,
-
2
},
/* (114) db_optr ::= db_optr wal */
{
20
8
,
-
2
},
/* (115) db_optr ::= db_optr fsync */
{
20
9
,
-
2
},
/* (115) db_optr ::= db_optr fsync */
{
20
8
,
-
2
},
/* (116) db_optr ::= db_optr comp */
{
20
9
,
-
2
},
/* (116) db_optr ::= db_optr comp */
{
20
8
,
-
2
},
/* (117) db_optr ::= db_optr prec */
{
20
9
,
-
2
},
/* (117) db_optr ::= db_optr prec */
{
20
8
,
-
2
},
/* (118) db_optr ::= db_optr keep */
{
20
9
,
-
2
},
/* (118) db_optr ::= db_optr keep */
{
20
8
,
-
2
},
/* (119) db_optr ::= db_optr update */
{
20
9
,
-
2
},
/* (119) db_optr ::= db_optr update */
{
20
8
,
-
2
},
/* (120) db_optr ::= db_optr cachelast */
{
20
9
,
-
2
},
/* (120) db_optr ::= db_optr cachelast */
{
2
09
,
-
1
},
/* (121) topic_optr ::= db_optr */
{
2
10
,
-
1
},
/* (121) topic_optr ::= db_optr */
{
2
09
,
-
2
},
/* (122) topic_optr ::= topic_optr partitions */
{
2
10
,
-
2
},
/* (122) topic_optr ::= topic_optr partitions */
{
20
3
,
0
},
/* (123) alter_db_optr ::= */
{
20
4
,
0
},
/* (123) alter_db_optr ::= */
{
20
3
,
-
2
},
/* (124) alter_db_optr ::= alter_db_optr replica */
{
20
4
,
-
2
},
/* (124) alter_db_optr ::= alter_db_optr replica */
{
20
3
,
-
2
},
/* (125) alter_db_optr ::= alter_db_optr quorum */
{
20
4
,
-
2
},
/* (125) alter_db_optr ::= alter_db_optr quorum */
{
20
3
,
-
2
},
/* (126) alter_db_optr ::= alter_db_optr keep */
{
20
4
,
-
2
},
/* (126) alter_db_optr ::= alter_db_optr keep */
{
20
3
,
-
2
},
/* (127) alter_db_optr ::= alter_db_optr blocks */
{
20
4
,
-
2
},
/* (127) alter_db_optr ::= alter_db_optr blocks */
{
20
3
,
-
2
},
/* (128) alter_db_optr ::= alter_db_optr comp */
{
20
4
,
-
2
},
/* (128) alter_db_optr ::= alter_db_optr comp */
{
20
3
,
-
2
},
/* (129) alter_db_optr ::= alter_db_optr update */
{
20
4
,
-
2
},
/* (129) alter_db_optr ::= alter_db_optr update */
{
20
3
,
-
2
},
/* (130) alter_db_optr ::= alter_db_optr cachelast */
{
20
4
,
-
2
},
/* (130) alter_db_optr ::= alter_db_optr cachelast */
{
20
4
,
-
1
},
/* (131) alter_topic_optr ::= alter_db_optr */
{
20
5
,
-
1
},
/* (131) alter_topic_optr ::= alter_db_optr */
{
20
4
,
-
2
},
/* (132) alter_topic_optr ::= alter_topic_optr partitions */
{
20
5
,
-
2
},
/* (132) alter_topic_optr ::= alter_topic_optr partitions */
{
21
0
,
-
1
},
/* (133) typename ::= ids */
{
21
1
,
-
1
},
/* (133) typename ::= ids */
{
21
0
,
-
4
},
/* (134) typename ::= ids LP signed RP */
{
21
1
,
-
4
},
/* (134) typename ::= ids LP signed RP */
{
21
0
,
-
2
},
/* (135) typename ::= ids UNSIGNED */
{
21
1
,
-
2
},
/* (135) typename ::= ids UNSIGNED */
{
2
39
,
-
1
},
/* (136) signed ::= INTEGER */
{
2
40
,
-
1
},
/* (136) signed ::= INTEGER */
{
2
39
,
-
2
},
/* (137) signed ::= PLUS INTEGER */
{
2
40
,
-
2
},
/* (137) signed ::= PLUS INTEGER */
{
2
39
,
-
2
},
/* (138) signed ::= MINUS INTEGER */
{
2
40
,
-
2
},
/* (138) signed ::= MINUS INTEGER */
{
19
8
,
-
3
},
/* (139) cmd ::= CREATE TABLE create_table_args */
{
19
9
,
-
3
},
/* (139) cmd ::= CREATE TABLE create_table_args */
{
19
8
,
-
3
},
/* (140) cmd ::= CREATE TABLE create_stable_args */
{
19
9
,
-
3
},
/* (140) cmd ::= CREATE TABLE create_stable_args */
{
19
8
,
-
3
},
/* (141) cmd ::= CREATE STABLE create_stable_args */
{
19
9
,
-
3
},
/* (141) cmd ::= CREATE STABLE create_stable_args */
{
19
8
,
-
3
},
/* (142) cmd ::= CREATE TABLE create_table_list */
{
19
9
,
-
3
},
/* (142) cmd ::= CREATE TABLE create_table_list */
{
24
2
,
-
1
},
/* (143) create_table_list ::= create_from_stable */
{
24
3
,
-
1
},
/* (143) create_table_list ::= create_from_stable */
{
24
2
,
-
2
},
/* (144) create_table_list ::= create_table_list create_from_stable */
{
24
3
,
-
2
},
/* (144) create_table_list ::= create_table_list create_from_stable */
{
24
0
,
-
6
},
/* (145) create_table_args ::= ifnotexists ids cpxName LP columnlist RP */
{
24
1
,
-
6
},
/* (145) create_table_args ::= ifnotexists ids cpxName LP columnlist RP */
{
24
1
,
-
10
},
/* (146) create_stable_args ::= ifnotexists ids cpxName LP columnlist RP TAGS LP columnlist RP */
{
24
2
,
-
10
},
/* (146) create_stable_args ::= ifnotexists ids cpxName LP columnlist RP TAGS LP columnlist RP */
{
24
3
,
-
10
},
/* (147) create_from_stable ::= ifnotexists ids cpxName USING ids cpxName TAGS LP tagitemlist RP */
{
24
4
,
-
10
},
/* (147) create_from_stable ::= ifnotexists ids cpxName USING ids cpxName TAGS LP tagitemlist RP */
{
24
3
,
-
13
},
/* (148) create_from_stable ::= ifnotexists ids cpxName USING ids cpxName LP tagNamelist RP TAGS LP tagitemlist RP */
{
24
4
,
-
13
},
/* (148) create_from_stable ::= ifnotexists ids cpxName USING ids cpxName LP tagNamelist RP TAGS LP tagitemlist RP */
{
24
6
,
-
3
},
/* (149) tagNamelist ::= tagNamelist COMMA ids */
{
24
7
,
-
3
},
/* (149) tagNamelist ::= tagNamelist COMMA ids */
{
24
6
,
-
1
},
/* (150) tagNamelist ::= ids */
{
24
7
,
-
1
},
/* (150) tagNamelist ::= ids */
{
24
0
,
-
5
},
/* (151) create_table_args ::= ifnotexists ids cpxName AS select */
{
24
1
,
-
5
},
/* (151) create_table_args ::= ifnotexists ids cpxName AS select */
{
24
4
,
-
3
},
/* (152) columnlist ::= columnlist COMMA column */
{
24
5
,
-
3
},
/* (152) columnlist ::= columnlist COMMA column */
{
24
4
,
-
1
},
/* (153) columnlist ::= column */
{
24
5
,
-
1
},
/* (153) columnlist ::= column */
{
24
8
,
-
2
},
/* (154) column ::= ids typename */
{
24
9
,
-
2
},
/* (154) column ::= ids typename */
{
24
5
,
-
3
},
/* (155) tagitemlist ::= tagitemlist COMMA tagitem */
{
24
6
,
-
3
},
/* (155) tagitemlist ::= tagitemlist COMMA tagitem */
{
24
5
,
-
1
},
/* (156) tagitemlist ::= tagitem */
{
24
6
,
-
1
},
/* (156) tagitemlist ::= tagitem */
{
2
49
,
-
1
},
/* (157) tagitem ::= INTEGER */
{
2
50
,
-
1
},
/* (157) tagitem ::= INTEGER */
{
2
49
,
-
1
},
/* (158) tagitem ::= FLOAT */
{
2
50
,
-
1
},
/* (158) tagitem ::= FLOAT */
{
2
49
,
-
1
},
/* (159) tagitem ::= STRING */
{
2
50
,
-
1
},
/* (159) tagitem ::= STRING */
{
2
49
,
-
1
},
/* (160) tagitem ::= BOOL */
{
2
50
,
-
1
},
/* (160) tagitem ::= BOOL */
{
2
49
,
-
1
},
/* (161) tagitem ::= NULL */
{
2
50
,
-
1
},
/* (161) tagitem ::= NULL */
{
2
49
,
-
1
},
/* (162) tagitem ::= NOW */
{
2
50
,
-
1
},
/* (162) tagitem ::= NOW */
{
2
49
,
-
2
},
/* (163) tagitem ::= MINUS INTEGER */
{
2
50
,
-
2
},
/* (163) tagitem ::= MINUS INTEGER */
{
2
49
,
-
2
},
/* (164) tagitem ::= MINUS FLOAT */
{
2
50
,
-
2
},
/* (164) tagitem ::= MINUS FLOAT */
{
2
49
,
-
2
},
/* (165) tagitem ::= PLUS INTEGER */
{
2
50
,
-
2
},
/* (165) tagitem ::= PLUS INTEGER */
{
2
49
,
-
2
},
/* (166) tagitem ::= PLUS FLOAT */
{
2
50
,
-
2
},
/* (166) tagitem ::= PLUS FLOAT */
{
24
7
,
-
14
},
/* (167) select ::= SELECT selcollist from where_opt interval_option sliding_opt session_option windowstate_option fill_opt groupby_opt having_opt orderby_opt slimit_opt limit_opt */
{
24
8
,
-
14
},
/* (167) select ::= SELECT selcollist from where_opt interval_option sliding_opt session_option windowstate_option fill_opt groupby_opt having_opt orderby_opt slimit_opt limit_opt */
{
24
7
,
-
3
},
/* (168) select ::= LP select RP */
{
24
8
,
-
3
},
/* (168) select ::= LP select RP */
{
26
3
,
-
1
},
/* (169) union ::= select */
{
26
4
,
-
1
},
/* (169) union ::= select */
{
26
3
,
-
4
},
/* (170) union ::= union UNION ALL select */
{
26
4
,
-
4
},
/* (170) union ::= union UNION ALL select */
{
19
8
,
-
1
},
/* (171) cmd ::= union */
{
19
9
,
-
1
},
/* (171) cmd ::= union */
{
24
7
,
-
2
},
/* (172) select ::= SELECT selcollist */
{
24
8
,
-
2
},
/* (172) select ::= SELECT selcollist */
{
26
4
,
-
2
},
/* (173) sclp ::= selcollist COMMA */
{
26
5
,
-
2
},
/* (173) sclp ::= selcollist COMMA */
{
26
4
,
0
},
/* (174) sclp ::= */
{
26
5
,
0
},
/* (174) sclp ::= */
{
25
0
,
-
4
},
/* (175) selcollist ::= sclp distinct expr as */
{
25
1
,
-
4
},
/* (175) selcollist ::= sclp distinct expr as */
{
25
0
,
-
2
},
/* (176) selcollist ::= sclp STAR */
{
25
1
,
-
2
},
/* (176) selcollist ::= sclp STAR */
{
26
7
,
-
2
},
/* (177) as ::= AS ids */
{
26
8
,
-
2
},
/* (177) as ::= AS ids */
{
26
7
,
-
1
},
/* (178) as ::= ids */
{
26
8
,
-
1
},
/* (178) as ::= ids */
{
26
7
,
0
},
/* (179) as ::= */
{
26
8
,
0
},
/* (179) as ::= */
{
26
5
,
-
1
},
/* (180) distinct ::= DISTINCT */
{
26
6
,
-
1
},
/* (180) distinct ::= DISTINCT */
{
26
5
,
0
},
/* (181) distinct ::= */
{
26
6
,
0
},
/* (181) distinct ::= */
{
25
1
,
-
2
},
/* (182) from ::= FROM tablelist */
{
25
2
,
-
2
},
/* (182) from ::= FROM tablelist */
{
25
1
,
-
2
},
/* (183) from ::= FROM sub */
{
25
2
,
-
2
},
/* (183) from ::= FROM sub */
{
2
69
,
-
3
},
/* (184) sub ::= LP union RP */
{
2
70
,
-
3
},
/* (184) sub ::= LP union RP */
{
2
69
,
-
4
},
/* (185) sub ::= LP union RP ids */
{
2
70
,
-
4
},
/* (185) sub ::= LP union RP ids */
{
2
69
,
-
6
},
/* (186) sub ::= sub COMMA LP union RP ids */
{
2
70
,
-
6
},
/* (186) sub ::= sub COMMA LP union RP ids */
{
26
8
,
-
2
},
/* (187) tablelist ::= ids cpxName */
{
26
9
,
-
2
},
/* (187) tablelist ::= ids cpxName */
{
26
8
,
-
3
},
/* (188) tablelist ::= ids cpxName ids */
{
26
9
,
-
3
},
/* (188) tablelist ::= ids cpxName ids */
{
26
8
,
-
4
},
/* (189) tablelist ::= tablelist COMMA ids cpxName */
{
26
9
,
-
4
},
/* (189) tablelist ::= tablelist COMMA ids cpxName */
{
26
8
,
-
5
},
/* (190) tablelist ::= tablelist COMMA ids cpxName ids */
{
26
9
,
-
5
},
/* (190) tablelist ::= tablelist COMMA ids cpxName ids */
{
27
0
,
-
1
},
/* (191) tmvar ::= VARIABLE */
{
27
1
,
-
1
},
/* (191) tmvar ::= VARIABLE */
{
25
3
,
-
4
},
/* (192) interval_option ::= intervalKey LP tmvar RP */
{
25
4
,
-
4
},
/* (192) interval_option ::= intervalKey LP tmvar RP */
{
25
3
,
-
6
},
/* (193) interval_option ::= intervalKey LP tmvar COMMA tmvar RP */
{
25
4
,
-
6
},
/* (193) interval_option ::= intervalKey LP tmvar COMMA tmvar RP */
{
25
3
,
0
},
/* (194) interval_option ::= */
{
25
4
,
0
},
/* (194) interval_option ::= */
{
27
1
,
-
1
},
/* (195) intervalKey ::= INTERVAL */
{
27
2
,
-
1
},
/* (195) intervalKey ::= INTERVAL */
{
27
1
,
-
1
},
/* (196) intervalKey ::= EVERY */
{
27
2
,
-
1
},
/* (196) intervalKey ::= EVERY */
{
25
5
,
0
},
/* (197) session_option ::= */
{
25
6
,
0
},
/* (197) session_option ::= */
{
25
5
,
-
7
},
/* (198) session_option ::= SESSION LP ids cpxName COMMA tmvar RP */
{
25
6
,
-
7
},
/* (198) session_option ::= SESSION LP ids cpxName COMMA tmvar RP */
{
25
6
,
0
},
/* (199) windowstate_option ::= */
{
25
7
,
0
},
/* (199) windowstate_option ::= */
{
25
6
,
-
4
},
/* (200) windowstate_option ::= STATE_WINDOW LP ids RP */
{
25
7
,
-
4
},
/* (200) windowstate_option ::= STATE_WINDOW LP ids RP */
{
25
7
,
0
},
/* (201) fill_opt ::= */
{
25
8
,
0
},
/* (201) fill_opt ::= */
{
25
7
,
-
6
},
/* (202) fill_opt ::= FILL LP ID COMMA tagitemlist RP */
{
25
8
,
-
6
},
/* (202) fill_opt ::= FILL LP ID COMMA tagitemlist RP */
{
25
7
,
-
4
},
/* (203) fill_opt ::= FILL LP ID RP */
{
25
8
,
-
4
},
/* (203) fill_opt ::= FILL LP ID RP */
{
25
4
,
-
4
},
/* (204) sliding_opt ::= SLIDING LP tmvar RP */
{
25
5
,
-
4
},
/* (204) sliding_opt ::= SLIDING LP tmvar RP */
{
25
4
,
0
},
/* (205) sliding_opt ::= */
{
25
5
,
0
},
/* (205) sliding_opt ::= */
{
26
0
,
0
},
/* (206) orderby_opt ::= */
{
26
1
,
0
},
/* (206) orderby_opt ::= */
{
26
0
,
-
3
},
/* (207) orderby_opt ::= ORDER BY sortlist */
{
26
1
,
-
3
},
/* (207) orderby_opt ::= ORDER BY sortlist */
{
27
2
,
-
4
},
/* (208) sortlist ::= sortlist COMMA item sortorder */
{
27
3
,
-
4
},
/* (208) sortlist ::= sortlist COMMA item sortorder */
{
27
2
,
-
2
},
/* (209) sortlist ::= item sortorder */
{
27
3
,
-
2
},
/* (209) sortlist ::= item sortorder */
{
27
4
,
-
2
},
/* (210) item ::= ids cpxName */
{
27
5
,
-
2
},
/* (210) item ::= ids cpxName */
{
27
5
,
-
1
},
/* (211) sortorder ::= ASC */
{
27
6
,
-
1
},
/* (211) sortorder ::= ASC */
{
27
5
,
-
1
},
/* (212) sortorder ::= DESC */
{
27
6
,
-
1
},
/* (212) sortorder ::= DESC */
{
27
5
,
0
},
/* (213) sortorder ::= */
{
27
6
,
0
},
/* (213) sortorder ::= */
{
25
8
,
0
},
/* (214) groupby_opt ::= */
{
25
9
,
0
},
/* (214) groupby_opt ::= */
{
25
8
,
-
3
},
/* (215) groupby_opt ::= GROUP BY grouplist */
{
25
9
,
-
3
},
/* (215) groupby_opt ::= GROUP BY grouplist */
{
27
6
,
-
3
},
/* (216) grouplist ::= grouplist COMMA item */
{
27
7
,
-
3
},
/* (216) grouplist ::= grouplist COMMA item */
{
27
6
,
-
1
},
/* (217) grouplist ::= item */
{
27
7
,
-
1
},
/* (217) grouplist ::= item */
{
2
59
,
0
},
/* (218) having_opt ::= */
{
2
60
,
0
},
/* (218) having_opt ::= */
{
2
59
,
-
2
},
/* (219) having_opt ::= HAVING expr */
{
2
60
,
-
2
},
/* (219) having_opt ::= HAVING expr */
{
26
2
,
0
},
/* (220) limit_opt ::= */
{
26
3
,
0
},
/* (220) limit_opt ::= */
{
26
2
,
-
2
},
/* (221) limit_opt ::= LIMIT signed */
{
26
3
,
-
2
},
/* (221) limit_opt ::= LIMIT signed */
{
26
2
,
-
4
},
/* (222) limit_opt ::= LIMIT signed OFFSET signed */
{
26
3
,
-
4
},
/* (222) limit_opt ::= LIMIT signed OFFSET signed */
{
26
2
,
-
4
},
/* (223) limit_opt ::= LIMIT signed COMMA signed */
{
26
3
,
-
4
},
/* (223) limit_opt ::= LIMIT signed COMMA signed */
{
26
1
,
0
},
/* (224) slimit_opt ::= */
{
26
2
,
0
},
/* (224) slimit_opt ::= */
{
26
1
,
-
2
},
/* (225) slimit_opt ::= SLIMIT signed */
{
26
2
,
-
2
},
/* (225) slimit_opt ::= SLIMIT signed */
{
26
1
,
-
4
},
/* (226) slimit_opt ::= SLIMIT signed SOFFSET signed */
{
26
2
,
-
4
},
/* (226) slimit_opt ::= SLIMIT signed SOFFSET signed */
{
26
1
,
-
4
},
/* (227) slimit_opt ::= SLIMIT signed COMMA signed */
{
26
2
,
-
4
},
/* (227) slimit_opt ::= SLIMIT signed COMMA signed */
{
25
2
,
0
},
/* (228) where_opt ::= */
{
25
3
,
0
},
/* (228) where_opt ::= */
{
25
2
,
-
2
},
/* (229) where_opt ::= WHERE expr */
{
25
3
,
-
2
},
/* (229) where_opt ::= WHERE expr */
{
26
6
,
-
3
},
/* (230) expr ::= LP expr RP */
{
26
7
,
-
3
},
/* (230) expr ::= LP expr RP */
{
26
6
,
-
1
},
/* (231) expr ::= ID */
{
26
7
,
-
1
},
/* (231) expr ::= ID */
{
26
6
,
-
3
},
/* (232) expr ::= ID DOT ID */
{
26
7
,
-
3
},
/* (232) expr ::= ID DOT ID */
{
26
6
,
-
3
},
/* (233) expr ::= ID DOT STAR */
{
26
7
,
-
3
},
/* (233) expr ::= ID DOT STAR */
{
26
6
,
-
1
},
/* (234) expr ::= INTEGER */
{
26
7
,
-
1
},
/* (234) expr ::= INTEGER */
{
26
6
,
-
2
},
/* (235) expr ::= MINUS INTEGER */
{
26
7
,
-
2
},
/* (235) expr ::= MINUS INTEGER */
{
26
6
,
-
2
},
/* (236) expr ::= PLUS INTEGER */
{
26
7
,
-
2
},
/* (236) expr ::= PLUS INTEGER */
{
26
6
,
-
1
},
/* (237) expr ::= FLOAT */
{
26
7
,
-
1
},
/* (237) expr ::= FLOAT */
{
26
6
,
-
2
},
/* (238) expr ::= MINUS FLOAT */
{
26
7
,
-
2
},
/* (238) expr ::= MINUS FLOAT */
{
26
6
,
-
2
},
/* (239) expr ::= PLUS FLOAT */
{
26
7
,
-
2
},
/* (239) expr ::= PLUS FLOAT */
{
26
6
,
-
1
},
/* (240) expr ::= STRING */
{
26
7
,
-
1
},
/* (240) expr ::= STRING */
{
26
6
,
-
1
},
/* (241) expr ::= NOW */
{
26
7
,
-
1
},
/* (241) expr ::= NOW */
{
26
6
,
-
1
},
/* (242) expr ::= VARIABLE */
{
26
7
,
-
1
},
/* (242) expr ::= VARIABLE */
{
26
6
,
-
2
},
/* (243) expr ::= PLUS VARIABLE */
{
26
7
,
-
2
},
/* (243) expr ::= PLUS VARIABLE */
{
26
6
,
-
2
},
/* (244) expr ::= MINUS VARIABLE */
{
26
7
,
-
2
},
/* (244) expr ::= MINUS VARIABLE */
{
26
6
,
-
1
},
/* (245) expr ::= BOOL */
{
26
7
,
-
1
},
/* (245) expr ::= BOOL */
{
26
6
,
-
1
},
/* (246) expr ::= NULL */
{
26
7
,
-
1
},
/* (246) expr ::= NULL */
{
26
6
,
-
4
},
/* (247) expr ::= ID LP exprlist RP */
{
26
7
,
-
4
},
/* (247) expr ::= ID LP exprlist RP */
{
26
6
,
-
4
},
/* (248) expr ::= ID LP STAR RP */
{
26
7
,
-
4
},
/* (248) expr ::= ID LP STAR RP */
{
26
6
,
-
3
},
/* (249) expr ::= expr IS NULL */
{
26
7
,
-
3
},
/* (249) expr ::= expr IS NULL */
{
26
6
,
-
4
},
/* (250) expr ::= expr IS NOT NULL */
{
26
7
,
-
4
},
/* (250) expr ::= expr IS NOT NULL */
{
26
6
,
-
3
},
/* (251) expr ::= expr LT expr */
{
26
7
,
-
3
},
/* (251) expr ::= expr LT expr */
{
26
6
,
-
3
},
/* (252) expr ::= expr GT expr */
{
26
7
,
-
3
},
/* (252) expr ::= expr GT expr */
{
26
6
,
-
3
},
/* (253) expr ::= expr LE expr */
{
26
7
,
-
3
},
/* (253) expr ::= expr LE expr */
{
26
6
,
-
3
},
/* (254) expr ::= expr GE expr */
{
26
7
,
-
3
},
/* (254) expr ::= expr GE expr */
{
26
6
,
-
3
},
/* (255) expr ::= expr NE expr */
{
26
7
,
-
3
},
/* (255) expr ::= expr NE expr */
{
26
6
,
-
3
},
/* (256) expr ::= expr EQ expr */
{
26
7
,
-
3
},
/* (256) expr ::= expr EQ expr */
{
26
6
,
-
5
},
/* (257) expr ::= expr BETWEEN expr AND expr */
{
26
7
,
-
5
},
/* (257) expr ::= expr BETWEEN expr AND expr */
{
26
6
,
-
3
},
/* (258) expr ::= expr AND expr */
{
26
7
,
-
3
},
/* (258) expr ::= expr AND expr */
{
26
6
,
-
3
},
/* (259) expr ::= expr OR expr */
{
26
7
,
-
3
},
/* (259) expr ::= expr OR expr */
{
26
6
,
-
3
},
/* (260) expr ::= expr PLUS expr */
{
26
7
,
-
3
},
/* (260) expr ::= expr PLUS expr */
{
26
6
,
-
3
},
/* (261) expr ::= expr MINUS expr */
{
26
7
,
-
3
},
/* (261) expr ::= expr MINUS expr */
{
26
6
,
-
3
},
/* (262) expr ::= expr STAR expr */
{
26
7
,
-
3
},
/* (262) expr ::= expr STAR expr */
{
26
6
,
-
3
},
/* (263) expr ::= expr SLASH expr */
{
26
7
,
-
3
},
/* (263) expr ::= expr SLASH expr */
{
26
6
,
-
3
},
/* (264) expr ::= expr REM expr */
{
26
7
,
-
3
},
/* (264) expr ::= expr REM expr */
{
26
6
,
-
3
},
/* (265) expr ::= expr LIKE expr */
{
26
7
,
-
3
},
/* (265) expr ::= expr LIKE expr */
{
26
6
,
-
5
},
/* (266) expr ::= expr IN LP exprlist RP */
{
26
7
,
-
5
},
/* (266) expr ::= expr IN LP exprlist RP */
{
20
6
,
-
3
},
/* (267) exprlist ::= exprlist COMMA expritem */
{
20
7
,
-
3
},
/* (267) exprlist ::= exprlist COMMA expritem */
{
20
6
,
-
1
},
/* (268) exprlist ::= expritem */
{
20
7
,
-
1
},
/* (268) exprlist ::= expritem */
{
27
7
,
-
1
},
/* (269) expritem ::= expr */
{
27
8
,
-
1
},
/* (269) expritem ::= expr */
{
27
7
,
0
},
/* (270) expritem ::= */
{
27
8
,
0
},
/* (270) expritem ::= */
{
19
8
,
-
3
},
/* (271) cmd ::= RESET QUERY CACHE */
{
19
9
,
-
3
},
/* (271) cmd ::= RESET QUERY CACHE */
{
19
8
,
-
3
},
/* (272) cmd ::= SYNCDB ids REPLICA */
{
19
9
,
-
3
},
/* (272) cmd ::= SYNCDB ids REPLICA */
{
19
8
,
-
7
},
/* (273) cmd ::= ALTER TABLE ids cpxName ADD COLUMN columnlist */
{
19
9
,
-
7
},
/* (273) cmd ::= ALTER TABLE ids cpxName ADD COLUMN columnlist */
{
19
8
,
-
7
},
/* (274) cmd ::= ALTER TABLE ids cpxName DROP COLUMN ids */
{
19
9
,
-
7
},
/* (274) cmd ::= ALTER TABLE ids cpxName DROP COLUMN ids */
{
19
8
,
-
7
},
/* (275) cmd ::= ALTER TABLE ids cpxName MODIFY COLUMN columnlist */
{
19
9
,
-
7
},
/* (275) cmd ::= ALTER TABLE ids cpxName MODIFY COLUMN columnlist */
{
19
8
,
-
7
},
/* (276) cmd ::= ALTER TABLE ids cpxName ADD TAG columnlist */
{
19
9
,
-
7
},
/* (276) cmd ::= ALTER TABLE ids cpxName ADD TAG columnlist */
{
19
8
,
-
7
},
/* (277) cmd ::= ALTER TABLE ids cpxName DROP TAG ids */
{
19
9
,
-
7
},
/* (277) cmd ::= ALTER TABLE ids cpxName DROP TAG ids */
{
19
8
,
-
8
},
/* (278) cmd ::= ALTER TABLE ids cpxName CHANGE TAG ids ids */
{
19
9
,
-
8
},
/* (278) cmd ::= ALTER TABLE ids cpxName CHANGE TAG ids ids */
{
19
8
,
-
9
},
/* (279) cmd ::= ALTER TABLE ids cpxName SET TAG ids EQ tagitem */
{
19
9
,
-
9
},
/* (279) cmd ::= ALTER TABLE ids cpxName SET TAG ids EQ tagitem */
{
19
8
,
-
7
},
/* (280) cmd ::= ALTER TABLE ids cpxName MODIFY TAG columnlist */
{
19
9
,
-
7
},
/* (280) cmd ::= ALTER TABLE ids cpxName MODIFY TAG columnlist */
{
19
8
,
-
7
},
/* (281) cmd ::= ALTER STABLE ids cpxName ADD COLUMN columnlist */
{
19
9
,
-
7
},
/* (281) cmd ::= ALTER STABLE ids cpxName ADD COLUMN columnlist */
{
19
8
,
-
7
},
/* (282) cmd ::= ALTER STABLE ids cpxName DROP COLUMN ids */
{
19
9
,
-
7
},
/* (282) cmd ::= ALTER STABLE ids cpxName DROP COLUMN ids */
{
19
8
,
-
7
},
/* (283) cmd ::= ALTER STABLE ids cpxName MODIFY COLUMN columnlist */
{
19
9
,
-
7
},
/* (283) cmd ::= ALTER STABLE ids cpxName MODIFY COLUMN columnlist */
{
19
8
,
-
7
},
/* (284) cmd ::= ALTER STABLE ids cpxName ADD TAG columnlist */
{
19
9
,
-
7
},
/* (284) cmd ::= ALTER STABLE ids cpxName ADD TAG columnlist */
{
19
8
,
-
7
},
/* (285) cmd ::= ALTER STABLE ids cpxName DROP TAG ids */
{
19
9
,
-
7
},
/* (285) cmd ::= ALTER STABLE ids cpxName DROP TAG ids */
{
19
8
,
-
8
},
/* (286) cmd ::= ALTER STABLE ids cpxName CHANGE TAG ids ids */
{
19
9
,
-
8
},
/* (286) cmd ::= ALTER STABLE ids cpxName CHANGE TAG ids ids */
{
19
8
,
-
9
},
/* (287) cmd ::= ALTER STABLE ids cpxName SET TAG ids EQ tagitem */
{
19
9
,
-
9
},
/* (287) cmd ::= ALTER STABLE ids cpxName SET TAG ids EQ tagitem */
{
19
8
,
-
7
},
/* (288) cmd ::= ALTER STABLE ids cpxName MODIFY TAG columnlist */
{
19
9
,
-
7
},
/* (288) cmd ::= ALTER STABLE ids cpxName MODIFY TAG columnlist */
{
19
8
,
-
3
},
/* (289) cmd ::= KILL CONNECTION INTEGER */
{
19
9
,
-
3
},
/* (289) cmd ::= KILL CONNECTION INTEGER */
{
19
8
,
-
5
},
/* (290) cmd ::= KILL STREAM INTEGER COLON INTEGER */
{
19
9
,
-
5
},
/* (290) cmd ::= KILL STREAM INTEGER COLON INTEGER */
{
19
8
,
-
5
},
/* (291) cmd ::= KILL QUERY INTEGER COLON INTEGER */
{
19
9
,
-
5
},
/* (291) cmd ::= KILL QUERY INTEGER COLON INTEGER */
};
};
static
void
yy_accept
(
yyParser
*
);
/* Forward Declaration */
static
void
yy_accept
(
yyParser
*
);
/* Forward Declaration */
...
@@ -2384,16 +2386,16 @@ static void yy_reduce(
...
@@ -2384,16 +2386,16 @@ static void yy_reduce(
break
;
break
;
case
47
:
/* cmd ::= ALTER DATABASE ids alter_db_optr */
case
47
:
/* cmd ::= ALTER DATABASE ids alter_db_optr */
case
48
:
/* cmd ::= ALTER TOPIC ids alter_topic_optr */
yytestcase
(
yyruleno
==
48
);
case
48
:
/* cmd ::= ALTER TOPIC ids alter_topic_optr */
yytestcase
(
yyruleno
==
48
);
{
SStrToken
t
=
{
0
};
setCreateDbInfo
(
pInfo
,
TSDB_SQL_ALTER_DB
,
&
yymsp
[
-
1
].
minor
.
yy0
,
&
yymsp
[
0
].
minor
.
yy
90
,
&
t
);}
{
SStrToken
t
=
{
0
};
setCreateDbInfo
(
pInfo
,
TSDB_SQL_ALTER_DB
,
&
yymsp
[
-
1
].
minor
.
yy0
,
&
yymsp
[
0
].
minor
.
yy
256
,
&
t
);}
break
;
break
;
case
49
:
/* cmd ::= ALTER ACCOUNT ids acct_optr */
case
49
:
/* cmd ::= ALTER ACCOUNT ids acct_optr */
{
setCreateAcctSql
(
pInfo
,
TSDB_SQL_ALTER_ACCT
,
&
yymsp
[
-
1
].
minor
.
yy0
,
NULL
,
&
yymsp
[
0
].
minor
.
yy
171
);}
{
setCreateAcctSql
(
pInfo
,
TSDB_SQL_ALTER_ACCT
,
&
yymsp
[
-
1
].
minor
.
yy0
,
NULL
,
&
yymsp
[
0
].
minor
.
yy
277
);}
break
;
break
;
case
50
:
/* cmd ::= ALTER ACCOUNT ids PASS ids acct_optr */
case
50
:
/* cmd ::= ALTER ACCOUNT ids PASS ids acct_optr */
{
setCreateAcctSql
(
pInfo
,
TSDB_SQL_ALTER_ACCT
,
&
yymsp
[
-
3
].
minor
.
yy0
,
&
yymsp
[
-
1
].
minor
.
yy0
,
&
yymsp
[
0
].
minor
.
yy
171
);}
{
setCreateAcctSql
(
pInfo
,
TSDB_SQL_ALTER_ACCT
,
&
yymsp
[
-
3
].
minor
.
yy0
,
&
yymsp
[
-
1
].
minor
.
yy0
,
&
yymsp
[
0
].
minor
.
yy
277
);}
break
;
break
;
case
51
:
/* cmd ::= COMPACT VNODES IN LP exprlist RP */
case
51
:
/* cmd ::= COMPACT VNODES IN LP exprlist RP */
{
setCompactVnodeSql
(
pInfo
,
TSDB_SQL_COMPACT_VNODE
,
yymsp
[
-
1
].
minor
.
yy
421
);}
{
setCompactVnodeSql
(
pInfo
,
TSDB_SQL_COMPACT_VNODE
,
yymsp
[
-
1
].
minor
.
yy
135
);}
break
;
break
;
case
52
:
/* ids ::= ID */
case
52
:
/* ids ::= ID */
case
53
:
/* ids ::= STRING */
yytestcase
(
yyruleno
==
53
);
case
53
:
/* ids ::= STRING */
yytestcase
(
yyruleno
==
53
);
...
@@ -2415,17 +2417,17 @@ static void yy_reduce(
...
@@ -2415,17 +2417,17 @@ static void yy_reduce(
{
setDCLSqlElems
(
pInfo
,
TSDB_SQL_CREATE_DNODE
,
1
,
&
yymsp
[
0
].
minor
.
yy0
);}
{
setDCLSqlElems
(
pInfo
,
TSDB_SQL_CREATE_DNODE
,
1
,
&
yymsp
[
0
].
minor
.
yy0
);}
break
;
break
;
case
59
:
/* cmd ::= CREATE ACCOUNT ids PASS ids acct_optr */
case
59
:
/* cmd ::= CREATE ACCOUNT ids PASS ids acct_optr */
{
setCreateAcctSql
(
pInfo
,
TSDB_SQL_CREATE_ACCT
,
&
yymsp
[
-
3
].
minor
.
yy0
,
&
yymsp
[
-
1
].
minor
.
yy0
,
&
yymsp
[
0
].
minor
.
yy
171
);}
{
setCreateAcctSql
(
pInfo
,
TSDB_SQL_CREATE_ACCT
,
&
yymsp
[
-
3
].
minor
.
yy0
,
&
yymsp
[
-
1
].
minor
.
yy0
,
&
yymsp
[
0
].
minor
.
yy
277
);}
break
;
break
;
case
60
:
/* cmd ::= CREATE DATABASE ifnotexists ids db_optr */
case
60
:
/* cmd ::= CREATE DATABASE ifnotexists ids db_optr */
case
61
:
/* cmd ::= CREATE TOPIC ifnotexists ids topic_optr */
yytestcase
(
yyruleno
==
61
);
case
61
:
/* cmd ::= CREATE TOPIC ifnotexists ids topic_optr */
yytestcase
(
yyruleno
==
61
);
{
setCreateDbInfo
(
pInfo
,
TSDB_SQL_CREATE_DB
,
&
yymsp
[
-
1
].
minor
.
yy0
,
&
yymsp
[
0
].
minor
.
yy
90
,
&
yymsp
[
-
2
].
minor
.
yy0
);}
{
setCreateDbInfo
(
pInfo
,
TSDB_SQL_CREATE_DB
,
&
yymsp
[
-
1
].
minor
.
yy0
,
&
yymsp
[
0
].
minor
.
yy
256
,
&
yymsp
[
-
2
].
minor
.
yy0
);}
break
;
break
;
case
62
:
/* cmd ::= CREATE FUNCTION ids AS ids OUTPUTTYPE typename bufsize */
case
62
:
/* cmd ::= CREATE FUNCTION ids AS ids OUTPUTTYPE typename bufsize */
{
setCreateFuncInfo
(
pInfo
,
TSDB_SQL_CREATE_FUNCTION
,
&
yymsp
[
-
5
].
minor
.
yy0
,
&
yymsp
[
-
3
].
minor
.
yy0
,
&
yymsp
[
-
1
].
minor
.
yy18
3
,
&
yymsp
[
0
].
minor
.
yy0
,
1
);}
{
setCreateFuncInfo
(
pInfo
,
TSDB_SQL_CREATE_FUNCTION
,
&
yymsp
[
-
5
].
minor
.
yy0
,
&
yymsp
[
-
3
].
minor
.
yy0
,
&
yymsp
[
-
1
].
minor
.
yy18
1
,
&
yymsp
[
0
].
minor
.
yy0
,
1
);}
break
;
break
;
case
63
:
/* cmd ::= CREATE AGGREGATE FUNCTION ids AS ids OUTPUTTYPE typename bufsize */
case
63
:
/* cmd ::= CREATE AGGREGATE FUNCTION ids AS ids OUTPUTTYPE typename bufsize */
{
setCreateFuncInfo
(
pInfo
,
TSDB_SQL_CREATE_FUNCTION
,
&
yymsp
[
-
5
].
minor
.
yy0
,
&
yymsp
[
-
3
].
minor
.
yy0
,
&
yymsp
[
-
1
].
minor
.
yy18
3
,
&
yymsp
[
0
].
minor
.
yy0
,
2
);}
{
setCreateFuncInfo
(
pInfo
,
TSDB_SQL_CREATE_FUNCTION
,
&
yymsp
[
-
5
].
minor
.
yy0
,
&
yymsp
[
-
3
].
minor
.
yy0
,
&
yymsp
[
-
1
].
minor
.
yy18
1
,
&
yymsp
[
0
].
minor
.
yy0
,
2
);}
break
;
break
;
case
64
:
/* cmd ::= CREATE USER ids PASS ids */
case
64
:
/* cmd ::= CREATE USER ids PASS ids */
{
setCreateUserSql
(
pInfo
,
&
yymsp
[
-
2
].
minor
.
yy0
,
&
yymsp
[
0
].
minor
.
yy0
);}
{
setCreateUserSql
(
pInfo
,
&
yymsp
[
-
2
].
minor
.
yy0
,
&
yymsp
[
0
].
minor
.
yy0
);}
...
@@ -2456,38 +2458,38 @@ static void yy_reduce(
...
@@ -2456,38 +2458,38 @@ static void yy_reduce(
break
;
break
;
case
85
:
/* acct_optr ::= pps tseries storage streams qtime dbs users conns state */
case
85
:
/* acct_optr ::= pps tseries storage streams qtime dbs users conns state */
{
{
yylhsminor
.
yy
171
.
maxUsers
=
(
yymsp
[
-
2
].
minor
.
yy0
.
n
>
0
)
?
atoi
(
yymsp
[
-
2
].
minor
.
yy0
.
z
)
:-
1
;
yylhsminor
.
yy
277
.
maxUsers
=
(
yymsp
[
-
2
].
minor
.
yy0
.
n
>
0
)
?
atoi
(
yymsp
[
-
2
].
minor
.
yy0
.
z
)
:-
1
;
yylhsminor
.
yy
171
.
maxDbs
=
(
yymsp
[
-
3
].
minor
.
yy0
.
n
>
0
)
?
atoi
(
yymsp
[
-
3
].
minor
.
yy0
.
z
)
:-
1
;
yylhsminor
.
yy
277
.
maxDbs
=
(
yymsp
[
-
3
].
minor
.
yy0
.
n
>
0
)
?
atoi
(
yymsp
[
-
3
].
minor
.
yy0
.
z
)
:-
1
;
yylhsminor
.
yy
171
.
maxTimeSeries
=
(
yymsp
[
-
7
].
minor
.
yy0
.
n
>
0
)
?
atoi
(
yymsp
[
-
7
].
minor
.
yy0
.
z
)
:-
1
;
yylhsminor
.
yy
277
.
maxTimeSeries
=
(
yymsp
[
-
7
].
minor
.
yy0
.
n
>
0
)
?
atoi
(
yymsp
[
-
7
].
minor
.
yy0
.
z
)
:-
1
;
yylhsminor
.
yy
171
.
maxStreams
=
(
yymsp
[
-
5
].
minor
.
yy0
.
n
>
0
)
?
atoi
(
yymsp
[
-
5
].
minor
.
yy0
.
z
)
:-
1
;
yylhsminor
.
yy
277
.
maxStreams
=
(
yymsp
[
-
5
].
minor
.
yy0
.
n
>
0
)
?
atoi
(
yymsp
[
-
5
].
minor
.
yy0
.
z
)
:-
1
;
yylhsminor
.
yy
171
.
maxPointsPerSecond
=
(
yymsp
[
-
8
].
minor
.
yy0
.
n
>
0
)
?
atoi
(
yymsp
[
-
8
].
minor
.
yy0
.
z
)
:-
1
;
yylhsminor
.
yy
277
.
maxPointsPerSecond
=
(
yymsp
[
-
8
].
minor
.
yy0
.
n
>
0
)
?
atoi
(
yymsp
[
-
8
].
minor
.
yy0
.
z
)
:-
1
;
yylhsminor
.
yy
171
.
maxStorage
=
(
yymsp
[
-
6
].
minor
.
yy0
.
n
>
0
)
?
strtoll
(
yymsp
[
-
6
].
minor
.
yy0
.
z
,
NULL
,
10
)
:-
1
;
yylhsminor
.
yy
277
.
maxStorage
=
(
yymsp
[
-
6
].
minor
.
yy0
.
n
>
0
)
?
strtoll
(
yymsp
[
-
6
].
minor
.
yy0
.
z
,
NULL
,
10
)
:-
1
;
yylhsminor
.
yy
171
.
maxQueryTime
=
(
yymsp
[
-
4
].
minor
.
yy0
.
n
>
0
)
?
strtoll
(
yymsp
[
-
4
].
minor
.
yy0
.
z
,
NULL
,
10
)
:-
1
;
yylhsminor
.
yy
277
.
maxQueryTime
=
(
yymsp
[
-
4
].
minor
.
yy0
.
n
>
0
)
?
strtoll
(
yymsp
[
-
4
].
minor
.
yy0
.
z
,
NULL
,
10
)
:-
1
;
yylhsminor
.
yy
171
.
maxConnections
=
(
yymsp
[
-
1
].
minor
.
yy0
.
n
>
0
)
?
atoi
(
yymsp
[
-
1
].
minor
.
yy0
.
z
)
:-
1
;
yylhsminor
.
yy
277
.
maxConnections
=
(
yymsp
[
-
1
].
minor
.
yy0
.
n
>
0
)
?
atoi
(
yymsp
[
-
1
].
minor
.
yy0
.
z
)
:-
1
;
yylhsminor
.
yy
171
.
stat
=
yymsp
[
0
].
minor
.
yy0
;
yylhsminor
.
yy
277
.
stat
=
yymsp
[
0
].
minor
.
yy0
;
}
}
yymsp
[
-
8
].
minor
.
yy
171
=
yylhsminor
.
yy171
;
yymsp
[
-
8
].
minor
.
yy
277
=
yylhsminor
.
yy277
;
break
;
break
;
case
86
:
/* intitemlist ::= intitemlist COMMA intitem */
case
86
:
/* intitemlist ::= intitemlist COMMA intitem */
case
155
:
/* tagitemlist ::= tagitemlist COMMA tagitem */
yytestcase
(
yyruleno
==
155
);
case
155
:
/* tagitemlist ::= tagitemlist COMMA tagitem */
yytestcase
(
yyruleno
==
155
);
{
yylhsminor
.
yy
421
=
tVariantListAppend
(
yymsp
[
-
2
].
minor
.
yy421
,
&
yymsp
[
0
].
minor
.
yy430
,
-
1
);
}
{
yylhsminor
.
yy
135
=
tVariantListAppend
(
yymsp
[
-
2
].
minor
.
yy135
,
&
yymsp
[
0
].
minor
.
yy308
,
-
1
);
}
yymsp
[
-
2
].
minor
.
yy
421
=
yylhsminor
.
yy421
;
yymsp
[
-
2
].
minor
.
yy
135
=
yylhsminor
.
yy135
;
break
;
break
;
case
87
:
/* intitemlist ::= intitem */
case
87
:
/* intitemlist ::= intitem */
case
156
:
/* tagitemlist ::= tagitem */
yytestcase
(
yyruleno
==
156
);
case
156
:
/* tagitemlist ::= tagitem */
yytestcase
(
yyruleno
==
156
);
{
yylhsminor
.
yy
421
=
tVariantListAppend
(
NULL
,
&
yymsp
[
0
].
minor
.
yy430
,
-
1
);
}
{
yylhsminor
.
yy
135
=
tVariantListAppend
(
NULL
,
&
yymsp
[
0
].
minor
.
yy308
,
-
1
);
}
yymsp
[
0
].
minor
.
yy
421
=
yylhsminor
.
yy421
;
yymsp
[
0
].
minor
.
yy
135
=
yylhsminor
.
yy135
;
break
;
break
;
case
88
:
/* intitem ::= INTEGER */
case
88
:
/* intitem ::= INTEGER */
case
157
:
/* tagitem ::= INTEGER */
yytestcase
(
yyruleno
==
157
);
case
157
:
/* tagitem ::= INTEGER */
yytestcase
(
yyruleno
==
157
);
case
158
:
/* tagitem ::= FLOAT */
yytestcase
(
yyruleno
==
158
);
case
158
:
/* tagitem ::= FLOAT */
yytestcase
(
yyruleno
==
158
);
case
159
:
/* tagitem ::= STRING */
yytestcase
(
yyruleno
==
159
);
case
159
:
/* tagitem ::= STRING */
yytestcase
(
yyruleno
==
159
);
case
160
:
/* tagitem ::= BOOL */
yytestcase
(
yyruleno
==
160
);
case
160
:
/* tagitem ::= BOOL */
yytestcase
(
yyruleno
==
160
);
{
toTSDBType
(
yymsp
[
0
].
minor
.
yy0
.
type
);
tVariantCreate
(
&
yylhsminor
.
yy
430
,
&
yymsp
[
0
].
minor
.
yy0
);
}
{
toTSDBType
(
yymsp
[
0
].
minor
.
yy0
.
type
);
tVariantCreate
(
&
yylhsminor
.
yy
308
,
&
yymsp
[
0
].
minor
.
yy0
);
}
yymsp
[
0
].
minor
.
yy
430
=
yylhsminor
.
yy430
;
yymsp
[
0
].
minor
.
yy
308
=
yylhsminor
.
yy308
;
break
;
break
;
case
89
:
/* keep ::= KEEP intitemlist */
case
89
:
/* keep ::= KEEP intitemlist */
{
yymsp
[
-
1
].
minor
.
yy
421
=
yymsp
[
0
].
minor
.
yy421
;
}
{
yymsp
[
-
1
].
minor
.
yy
135
=
yymsp
[
0
].
minor
.
yy135
;
}
break
;
break
;
case
90
:
/* cache ::= CACHE INTEGER */
case
90
:
/* cache ::= CACHE INTEGER */
case
91
:
/* replica ::= REPLICA INTEGER */
yytestcase
(
yyruleno
==
91
);
case
91
:
/* replica ::= REPLICA INTEGER */
yytestcase
(
yyruleno
==
91
);
...
@@ -2507,221 +2509,221 @@ static void yy_reduce(
...
@@ -2507,221 +2509,221 @@ static void yy_reduce(
{
yymsp
[
-
1
].
minor
.
yy0
=
yymsp
[
0
].
minor
.
yy0
;
}
{
yymsp
[
-
1
].
minor
.
yy0
=
yymsp
[
0
].
minor
.
yy0
;
}
break
;
break
;
case
105
:
/* db_optr ::= */
case
105
:
/* db_optr ::= */
{
setDefaultCreateDbOption
(
&
yymsp
[
1
].
minor
.
yy
90
);
yymsp
[
1
].
minor
.
yy90
.
dbType
=
TSDB_DB_TYPE_DEFAULT
;}
{
setDefaultCreateDbOption
(
&
yymsp
[
1
].
minor
.
yy
256
);
yymsp
[
1
].
minor
.
yy256
.
dbType
=
TSDB_DB_TYPE_DEFAULT
;}
break
;
break
;
case
106
:
/* db_optr ::= db_optr cache */
case
106
:
/* db_optr ::= db_optr cache */
{
yylhsminor
.
yy
90
=
yymsp
[
-
1
].
minor
.
yy90
;
yylhsminor
.
yy90
.
cacheBlockSize
=
strtol
(
yymsp
[
0
].
minor
.
yy0
.
z
,
NULL
,
10
);
}
{
yylhsminor
.
yy
256
=
yymsp
[
-
1
].
minor
.
yy256
;
yylhsminor
.
yy256
.
cacheBlockSize
=
strtol
(
yymsp
[
0
].
minor
.
yy0
.
z
,
NULL
,
10
);
}
yymsp
[
-
1
].
minor
.
yy
90
=
yylhsminor
.
yy90
;
yymsp
[
-
1
].
minor
.
yy
256
=
yylhsminor
.
yy256
;
break
;
break
;
case
107
:
/* db_optr ::= db_optr replica */
case
107
:
/* db_optr ::= db_optr replica */
case
124
:
/* alter_db_optr ::= alter_db_optr replica */
yytestcase
(
yyruleno
==
124
);
case
124
:
/* alter_db_optr ::= alter_db_optr replica */
yytestcase
(
yyruleno
==
124
);
{
yylhsminor
.
yy
90
=
yymsp
[
-
1
].
minor
.
yy90
;
yylhsminor
.
yy90
.
replica
=
strtol
(
yymsp
[
0
].
minor
.
yy0
.
z
,
NULL
,
10
);
}
{
yylhsminor
.
yy
256
=
yymsp
[
-
1
].
minor
.
yy256
;
yylhsminor
.
yy256
.
replica
=
strtol
(
yymsp
[
0
].
minor
.
yy0
.
z
,
NULL
,
10
);
}
yymsp
[
-
1
].
minor
.
yy
90
=
yylhsminor
.
yy90
;
yymsp
[
-
1
].
minor
.
yy
256
=
yylhsminor
.
yy256
;
break
;
break
;
case
108
:
/* db_optr ::= db_optr quorum */
case
108
:
/* db_optr ::= db_optr quorum */
case
125
:
/* alter_db_optr ::= alter_db_optr quorum */
yytestcase
(
yyruleno
==
125
);
case
125
:
/* alter_db_optr ::= alter_db_optr quorum */
yytestcase
(
yyruleno
==
125
);
{
yylhsminor
.
yy
90
=
yymsp
[
-
1
].
minor
.
yy90
;
yylhsminor
.
yy90
.
quorum
=
strtol
(
yymsp
[
0
].
minor
.
yy0
.
z
,
NULL
,
10
);
}
{
yylhsminor
.
yy
256
=
yymsp
[
-
1
].
minor
.
yy256
;
yylhsminor
.
yy256
.
quorum
=
strtol
(
yymsp
[
0
].
minor
.
yy0
.
z
,
NULL
,
10
);
}
yymsp
[
-
1
].
minor
.
yy
90
=
yylhsminor
.
yy90
;
yymsp
[
-
1
].
minor
.
yy
256
=
yylhsminor
.
yy256
;
break
;
break
;
case
109
:
/* db_optr ::= db_optr days */
case
109
:
/* db_optr ::= db_optr days */
{
yylhsminor
.
yy
90
=
yymsp
[
-
1
].
minor
.
yy90
;
yylhsminor
.
yy90
.
daysPerFile
=
strtol
(
yymsp
[
0
].
minor
.
yy0
.
z
,
NULL
,
10
);
}
{
yylhsminor
.
yy
256
=
yymsp
[
-
1
].
minor
.
yy256
;
yylhsminor
.
yy256
.
daysPerFile
=
strtol
(
yymsp
[
0
].
minor
.
yy0
.
z
,
NULL
,
10
);
}
yymsp
[
-
1
].
minor
.
yy
90
=
yylhsminor
.
yy90
;
yymsp
[
-
1
].
minor
.
yy
256
=
yylhsminor
.
yy256
;
break
;
break
;
case
110
:
/* db_optr ::= db_optr minrows */
case
110
:
/* db_optr ::= db_optr minrows */
{
yylhsminor
.
yy
90
=
yymsp
[
-
1
].
minor
.
yy90
;
yylhsminor
.
yy90
.
minRowsPerBlock
=
strtod
(
yymsp
[
0
].
minor
.
yy0
.
z
,
NULL
);
}
{
yylhsminor
.
yy
256
=
yymsp
[
-
1
].
minor
.
yy256
;
yylhsminor
.
yy256
.
minRowsPerBlock
=
strtod
(
yymsp
[
0
].
minor
.
yy0
.
z
,
NULL
);
}
yymsp
[
-
1
].
minor
.
yy
90
=
yylhsminor
.
yy90
;
yymsp
[
-
1
].
minor
.
yy
256
=
yylhsminor
.
yy256
;
break
;
break
;
case
111
:
/* db_optr ::= db_optr maxrows */
case
111
:
/* db_optr ::= db_optr maxrows */
{
yylhsminor
.
yy
90
=
yymsp
[
-
1
].
minor
.
yy90
;
yylhsminor
.
yy90
.
maxRowsPerBlock
=
strtod
(
yymsp
[
0
].
minor
.
yy0
.
z
,
NULL
);
}
{
yylhsminor
.
yy
256
=
yymsp
[
-
1
].
minor
.
yy256
;
yylhsminor
.
yy256
.
maxRowsPerBlock
=
strtod
(
yymsp
[
0
].
minor
.
yy0
.
z
,
NULL
);
}
yymsp
[
-
1
].
minor
.
yy
90
=
yylhsminor
.
yy90
;
yymsp
[
-
1
].
minor
.
yy
256
=
yylhsminor
.
yy256
;
break
;
break
;
case
112
:
/* db_optr ::= db_optr blocks */
case
112
:
/* db_optr ::= db_optr blocks */
case
127
:
/* alter_db_optr ::= alter_db_optr blocks */
yytestcase
(
yyruleno
==
127
);
case
127
:
/* alter_db_optr ::= alter_db_optr blocks */
yytestcase
(
yyruleno
==
127
);
{
yylhsminor
.
yy
90
=
yymsp
[
-
1
].
minor
.
yy90
;
yylhsminor
.
yy90
.
numOfBlocks
=
strtol
(
yymsp
[
0
].
minor
.
yy0
.
z
,
NULL
,
10
);
}
{
yylhsminor
.
yy
256
=
yymsp
[
-
1
].
minor
.
yy256
;
yylhsminor
.
yy256
.
numOfBlocks
=
strtol
(
yymsp
[
0
].
minor
.
yy0
.
z
,
NULL
,
10
);
}
yymsp
[
-
1
].
minor
.
yy
90
=
yylhsminor
.
yy90
;
yymsp
[
-
1
].
minor
.
yy
256
=
yylhsminor
.
yy256
;
break
;
break
;
case
113
:
/* db_optr ::= db_optr ctime */
case
113
:
/* db_optr ::= db_optr ctime */
{
yylhsminor
.
yy
90
=
yymsp
[
-
1
].
minor
.
yy90
;
yylhsminor
.
yy90
.
commitTime
=
strtol
(
yymsp
[
0
].
minor
.
yy0
.
z
,
NULL
,
10
);
}
{
yylhsminor
.
yy
256
=
yymsp
[
-
1
].
minor
.
yy256
;
yylhsminor
.
yy256
.
commitTime
=
strtol
(
yymsp
[
0
].
minor
.
yy0
.
z
,
NULL
,
10
);
}
yymsp
[
-
1
].
minor
.
yy
90
=
yylhsminor
.
yy90
;
yymsp
[
-
1
].
minor
.
yy
256
=
yylhsminor
.
yy256
;
break
;
break
;
case
114
:
/* db_optr ::= db_optr wal */
case
114
:
/* db_optr ::= db_optr wal */
{
yylhsminor
.
yy
90
=
yymsp
[
-
1
].
minor
.
yy90
;
yylhsminor
.
yy90
.
walLevel
=
strtol
(
yymsp
[
0
].
minor
.
yy0
.
z
,
NULL
,
10
);
}
{
yylhsminor
.
yy
256
=
yymsp
[
-
1
].
minor
.
yy256
;
yylhsminor
.
yy256
.
walLevel
=
strtol
(
yymsp
[
0
].
minor
.
yy0
.
z
,
NULL
,
10
);
}
yymsp
[
-
1
].
minor
.
yy
90
=
yylhsminor
.
yy90
;
yymsp
[
-
1
].
minor
.
yy
256
=
yylhsminor
.
yy256
;
break
;
break
;
case
115
:
/* db_optr ::= db_optr fsync */
case
115
:
/* db_optr ::= db_optr fsync */
{
yylhsminor
.
yy
90
=
yymsp
[
-
1
].
minor
.
yy90
;
yylhsminor
.
yy90
.
fsyncPeriod
=
strtol
(
yymsp
[
0
].
minor
.
yy0
.
z
,
NULL
,
10
);
}
{
yylhsminor
.
yy
256
=
yymsp
[
-
1
].
minor
.
yy256
;
yylhsminor
.
yy256
.
fsyncPeriod
=
strtol
(
yymsp
[
0
].
minor
.
yy0
.
z
,
NULL
,
10
);
}
yymsp
[
-
1
].
minor
.
yy
90
=
yylhsminor
.
yy90
;
yymsp
[
-
1
].
minor
.
yy
256
=
yylhsminor
.
yy256
;
break
;
break
;
case
116
:
/* db_optr ::= db_optr comp */
case
116
:
/* db_optr ::= db_optr comp */
case
128
:
/* alter_db_optr ::= alter_db_optr comp */
yytestcase
(
yyruleno
==
128
);
case
128
:
/* alter_db_optr ::= alter_db_optr comp */
yytestcase
(
yyruleno
==
128
);
{
yylhsminor
.
yy
90
=
yymsp
[
-
1
].
minor
.
yy90
;
yylhsminor
.
yy90
.
compressionLevel
=
strtol
(
yymsp
[
0
].
minor
.
yy0
.
z
,
NULL
,
10
);
}
{
yylhsminor
.
yy
256
=
yymsp
[
-
1
].
minor
.
yy256
;
yylhsminor
.
yy256
.
compressionLevel
=
strtol
(
yymsp
[
0
].
minor
.
yy0
.
z
,
NULL
,
10
);
}
yymsp
[
-
1
].
minor
.
yy
90
=
yylhsminor
.
yy90
;
yymsp
[
-
1
].
minor
.
yy
256
=
yylhsminor
.
yy256
;
break
;
break
;
case
117
:
/* db_optr ::= db_optr prec */
case
117
:
/* db_optr ::= db_optr prec */
{
yylhsminor
.
yy
90
=
yymsp
[
-
1
].
minor
.
yy90
;
yylhsminor
.
yy90
.
precision
=
yymsp
[
0
].
minor
.
yy0
;
}
{
yylhsminor
.
yy
256
=
yymsp
[
-
1
].
minor
.
yy256
;
yylhsminor
.
yy256
.
precision
=
yymsp
[
0
].
minor
.
yy0
;
}
yymsp
[
-
1
].
minor
.
yy
90
=
yylhsminor
.
yy90
;
yymsp
[
-
1
].
minor
.
yy
256
=
yylhsminor
.
yy256
;
break
;
break
;
case
118
:
/* db_optr ::= db_optr keep */
case
118
:
/* db_optr ::= db_optr keep */
case
126
:
/* alter_db_optr ::= alter_db_optr keep */
yytestcase
(
yyruleno
==
126
);
case
126
:
/* alter_db_optr ::= alter_db_optr keep */
yytestcase
(
yyruleno
==
126
);
{
yylhsminor
.
yy
90
=
yymsp
[
-
1
].
minor
.
yy90
;
yylhsminor
.
yy90
.
keep
=
yymsp
[
0
].
minor
.
yy421
;
}
{
yylhsminor
.
yy
256
=
yymsp
[
-
1
].
minor
.
yy256
;
yylhsminor
.
yy256
.
keep
=
yymsp
[
0
].
minor
.
yy135
;
}
yymsp
[
-
1
].
minor
.
yy
90
=
yylhsminor
.
yy90
;
yymsp
[
-
1
].
minor
.
yy
256
=
yylhsminor
.
yy256
;
break
;
break
;
case
119
:
/* db_optr ::= db_optr update */
case
119
:
/* db_optr ::= db_optr update */
case
129
:
/* alter_db_optr ::= alter_db_optr update */
yytestcase
(
yyruleno
==
129
);
case
129
:
/* alter_db_optr ::= alter_db_optr update */
yytestcase
(
yyruleno
==
129
);
{
yylhsminor
.
yy
90
=
yymsp
[
-
1
].
minor
.
yy90
;
yylhsminor
.
yy90
.
update
=
strtol
(
yymsp
[
0
].
minor
.
yy0
.
z
,
NULL
,
10
);
}
{
yylhsminor
.
yy
256
=
yymsp
[
-
1
].
minor
.
yy256
;
yylhsminor
.
yy256
.
update
=
strtol
(
yymsp
[
0
].
minor
.
yy0
.
z
,
NULL
,
10
);
}
yymsp
[
-
1
].
minor
.
yy
90
=
yylhsminor
.
yy90
;
yymsp
[
-
1
].
minor
.
yy
256
=
yylhsminor
.
yy256
;
break
;
break
;
case
120
:
/* db_optr ::= db_optr cachelast */
case
120
:
/* db_optr ::= db_optr cachelast */
case
130
:
/* alter_db_optr ::= alter_db_optr cachelast */
yytestcase
(
yyruleno
==
130
);
case
130
:
/* alter_db_optr ::= alter_db_optr cachelast */
yytestcase
(
yyruleno
==
130
);
{
yylhsminor
.
yy
90
=
yymsp
[
-
1
].
minor
.
yy90
;
yylhsminor
.
yy90
.
cachelast
=
strtol
(
yymsp
[
0
].
minor
.
yy0
.
z
,
NULL
,
10
);
}
{
yylhsminor
.
yy
256
=
yymsp
[
-
1
].
minor
.
yy256
;
yylhsminor
.
yy256
.
cachelast
=
strtol
(
yymsp
[
0
].
minor
.
yy0
.
z
,
NULL
,
10
);
}
yymsp
[
-
1
].
minor
.
yy
90
=
yylhsminor
.
yy90
;
yymsp
[
-
1
].
minor
.
yy
256
=
yylhsminor
.
yy256
;
break
;
break
;
case
121
:
/* topic_optr ::= db_optr */
case
121
:
/* topic_optr ::= db_optr */
case
131
:
/* alter_topic_optr ::= alter_db_optr */
yytestcase
(
yyruleno
==
131
);
case
131
:
/* alter_topic_optr ::= alter_db_optr */
yytestcase
(
yyruleno
==
131
);
{
yylhsminor
.
yy
90
=
yymsp
[
0
].
minor
.
yy90
;
yylhsminor
.
yy90
.
dbType
=
TSDB_DB_TYPE_TOPIC
;
}
{
yylhsminor
.
yy
256
=
yymsp
[
0
].
minor
.
yy256
;
yylhsminor
.
yy256
.
dbType
=
TSDB_DB_TYPE_TOPIC
;
}
yymsp
[
0
].
minor
.
yy
90
=
yylhsminor
.
yy90
;
yymsp
[
0
].
minor
.
yy
256
=
yylhsminor
.
yy256
;
break
;
break
;
case
122
:
/* topic_optr ::= topic_optr partitions */
case
122
:
/* topic_optr ::= topic_optr partitions */
case
132
:
/* alter_topic_optr ::= alter_topic_optr partitions */
yytestcase
(
yyruleno
==
132
);
case
132
:
/* alter_topic_optr ::= alter_topic_optr partitions */
yytestcase
(
yyruleno
==
132
);
{
yylhsminor
.
yy
90
=
yymsp
[
-
1
].
minor
.
yy90
;
yylhsminor
.
yy90
.
partitions
=
strtol
(
yymsp
[
0
].
minor
.
yy0
.
z
,
NULL
,
10
);
}
{
yylhsminor
.
yy
256
=
yymsp
[
-
1
].
minor
.
yy256
;
yylhsminor
.
yy256
.
partitions
=
strtol
(
yymsp
[
0
].
minor
.
yy0
.
z
,
NULL
,
10
);
}
yymsp
[
-
1
].
minor
.
yy
90
=
yylhsminor
.
yy90
;
yymsp
[
-
1
].
minor
.
yy
256
=
yylhsminor
.
yy256
;
break
;
break
;
case
123
:
/* alter_db_optr ::= */
case
123
:
/* alter_db_optr ::= */
{
setDefaultCreateDbOption
(
&
yymsp
[
1
].
minor
.
yy
90
);
yymsp
[
1
].
minor
.
yy90
.
dbType
=
TSDB_DB_TYPE_DEFAULT
;}
{
setDefaultCreateDbOption
(
&
yymsp
[
1
].
minor
.
yy
256
);
yymsp
[
1
].
minor
.
yy256
.
dbType
=
TSDB_DB_TYPE_DEFAULT
;}
break
;
break
;
case
133
:
/* typename ::= ids */
case
133
:
/* typename ::= ids */
{
{
yymsp
[
0
].
minor
.
yy0
.
type
=
0
;
yymsp
[
0
].
minor
.
yy0
.
type
=
0
;
tSetColumnType
(
&
yylhsminor
.
yy18
3
,
&
yymsp
[
0
].
minor
.
yy0
);
tSetColumnType
(
&
yylhsminor
.
yy18
1
,
&
yymsp
[
0
].
minor
.
yy0
);
}
}
yymsp
[
0
].
minor
.
yy18
3
=
yylhsminor
.
yy183
;
yymsp
[
0
].
minor
.
yy18
1
=
yylhsminor
.
yy181
;
break
;
break
;
case
134
:
/* typename ::= ids LP signed RP */
case
134
:
/* typename ::= ids LP signed RP */
{
{
if
(
yymsp
[
-
1
].
minor
.
yy
325
<=
0
)
{
if
(
yymsp
[
-
1
].
minor
.
yy
531
<=
0
)
{
yymsp
[
-
3
].
minor
.
yy0
.
type
=
0
;
yymsp
[
-
3
].
minor
.
yy0
.
type
=
0
;
tSetColumnType
(
&
yylhsminor
.
yy18
3
,
&
yymsp
[
-
3
].
minor
.
yy0
);
tSetColumnType
(
&
yylhsminor
.
yy18
1
,
&
yymsp
[
-
3
].
minor
.
yy0
);
}
else
{
}
else
{
yymsp
[
-
3
].
minor
.
yy0
.
type
=
-
yymsp
[
-
1
].
minor
.
yy
325
;
// negative value of name length
yymsp
[
-
3
].
minor
.
yy0
.
type
=
-
yymsp
[
-
1
].
minor
.
yy
531
;
// negative value of name length
tSetColumnType
(
&
yylhsminor
.
yy18
3
,
&
yymsp
[
-
3
].
minor
.
yy0
);
tSetColumnType
(
&
yylhsminor
.
yy18
1
,
&
yymsp
[
-
3
].
minor
.
yy0
);
}
}
}
}
yymsp
[
-
3
].
minor
.
yy18
3
=
yylhsminor
.
yy183
;
yymsp
[
-
3
].
minor
.
yy18
1
=
yylhsminor
.
yy181
;
break
;
break
;
case
135
:
/* typename ::= ids UNSIGNED */
case
135
:
/* typename ::= ids UNSIGNED */
{
{
yymsp
[
-
1
].
minor
.
yy0
.
type
=
0
;
yymsp
[
-
1
].
minor
.
yy0
.
type
=
0
;
yymsp
[
-
1
].
minor
.
yy0
.
n
=
((
yymsp
[
0
].
minor
.
yy0
.
z
+
yymsp
[
0
].
minor
.
yy0
.
n
)
-
yymsp
[
-
1
].
minor
.
yy0
.
z
);
yymsp
[
-
1
].
minor
.
yy0
.
n
=
((
yymsp
[
0
].
minor
.
yy0
.
z
+
yymsp
[
0
].
minor
.
yy0
.
n
)
-
yymsp
[
-
1
].
minor
.
yy0
.
z
);
tSetColumnType
(
&
yylhsminor
.
yy18
3
,
&
yymsp
[
-
1
].
minor
.
yy0
);
tSetColumnType
(
&
yylhsminor
.
yy18
1
,
&
yymsp
[
-
1
].
minor
.
yy0
);
}
}
yymsp
[
-
1
].
minor
.
yy18
3
=
yylhsminor
.
yy183
;
yymsp
[
-
1
].
minor
.
yy18
1
=
yylhsminor
.
yy181
;
break
;
break
;
case
136
:
/* signed ::= INTEGER */
case
136
:
/* signed ::= INTEGER */
{
yylhsminor
.
yy
325
=
strtol
(
yymsp
[
0
].
minor
.
yy0
.
z
,
NULL
,
10
);
}
{
yylhsminor
.
yy
531
=
strtol
(
yymsp
[
0
].
minor
.
yy0
.
z
,
NULL
,
10
);
}
yymsp
[
0
].
minor
.
yy
325
=
yylhsminor
.
yy325
;
yymsp
[
0
].
minor
.
yy
531
=
yylhsminor
.
yy531
;
break
;
break
;
case
137
:
/* signed ::= PLUS INTEGER */
case
137
:
/* signed ::= PLUS INTEGER */
{
yymsp
[
-
1
].
minor
.
yy
325
=
strtol
(
yymsp
[
0
].
minor
.
yy0
.
z
,
NULL
,
10
);
}
{
yymsp
[
-
1
].
minor
.
yy
531
=
strtol
(
yymsp
[
0
].
minor
.
yy0
.
z
,
NULL
,
10
);
}
break
;
break
;
case
138
:
/* signed ::= MINUS INTEGER */
case
138
:
/* signed ::= MINUS INTEGER */
{
yymsp
[
-
1
].
minor
.
yy
325
=
-
strtol
(
yymsp
[
0
].
minor
.
yy0
.
z
,
NULL
,
10
);}
{
yymsp
[
-
1
].
minor
.
yy
531
=
-
strtol
(
yymsp
[
0
].
minor
.
yy0
.
z
,
NULL
,
10
);}
break
;
break
;
case
142
:
/* cmd ::= CREATE TABLE create_table_list */
case
142
:
/* cmd ::= CREATE TABLE create_table_list */
{
pInfo
->
type
=
TSDB_SQL_CREATE_TABLE
;
pInfo
->
pCreateTableInfo
=
yymsp
[
0
].
minor
.
yy
438
;}
{
pInfo
->
type
=
TSDB_SQL_CREATE_TABLE
;
pInfo
->
pCreateTableInfo
=
yymsp
[
0
].
minor
.
yy
110
;}
break
;
break
;
case
143
:
/* create_table_list ::= create_from_stable */
case
143
:
/* create_table_list ::= create_from_stable */
{
{
SCreateTableSql
*
pCreateTable
=
calloc
(
1
,
sizeof
(
SCreateTableSql
));
SCreateTableSql
*
pCreateTable
=
calloc
(
1
,
sizeof
(
SCreateTableSql
));
pCreateTable
->
childTableInfo
=
taosArrayInit
(
4
,
sizeof
(
SCreatedTableInfo
));
pCreateTable
->
childTableInfo
=
taosArrayInit
(
4
,
sizeof
(
SCreatedTableInfo
));
taosArrayPush
(
pCreateTable
->
childTableInfo
,
&
yymsp
[
0
].
minor
.
yy
152
);
taosArrayPush
(
pCreateTable
->
childTableInfo
,
&
yymsp
[
0
].
minor
.
yy
78
);
pCreateTable
->
type
=
TSQL_CREATE_TABLE_FROM_STABLE
;
pCreateTable
->
type
=
TSQL_CREATE_TABLE_FROM_STABLE
;
yylhsminor
.
yy
438
=
pCreateTable
;
yylhsminor
.
yy
110
=
pCreateTable
;
}
}
yymsp
[
0
].
minor
.
yy
438
=
yylhsminor
.
yy438
;
yymsp
[
0
].
minor
.
yy
110
=
yylhsminor
.
yy110
;
break
;
break
;
case
144
:
/* create_table_list ::= create_table_list create_from_stable */
case
144
:
/* create_table_list ::= create_table_list create_from_stable */
{
{
taosArrayPush
(
yymsp
[
-
1
].
minor
.
yy
438
->
childTableInfo
,
&
yymsp
[
0
].
minor
.
yy152
);
taosArrayPush
(
yymsp
[
-
1
].
minor
.
yy
110
->
childTableInfo
,
&
yymsp
[
0
].
minor
.
yy78
);
yylhsminor
.
yy
438
=
yymsp
[
-
1
].
minor
.
yy438
;
yylhsminor
.
yy
110
=
yymsp
[
-
1
].
minor
.
yy110
;
}
}
yymsp
[
-
1
].
minor
.
yy
438
=
yylhsminor
.
yy438
;
yymsp
[
-
1
].
minor
.
yy
110
=
yylhsminor
.
yy110
;
break
;
break
;
case
145
:
/* create_table_args ::= ifnotexists ids cpxName LP columnlist RP */
case
145
:
/* create_table_args ::= ifnotexists ids cpxName LP columnlist RP */
{
{
yylhsminor
.
yy
438
=
tSetCreateTableInfo
(
yymsp
[
-
1
].
minor
.
yy421
,
NULL
,
NULL
,
TSQL_CREATE_TABLE
);
yylhsminor
.
yy
110
=
tSetCreateTableInfo
(
yymsp
[
-
1
].
minor
.
yy135
,
NULL
,
NULL
,
TSQL_CREATE_TABLE
);
setSqlInfo
(
pInfo
,
yylhsminor
.
yy
438
,
NULL
,
TSDB_SQL_CREATE_TABLE
);
setSqlInfo
(
pInfo
,
yylhsminor
.
yy
110
,
NULL
,
TSDB_SQL_CREATE_TABLE
);
yymsp
[
-
4
].
minor
.
yy0
.
n
+=
yymsp
[
-
3
].
minor
.
yy0
.
n
;
yymsp
[
-
4
].
minor
.
yy0
.
n
+=
yymsp
[
-
3
].
minor
.
yy0
.
n
;
setCreatedTableName
(
pInfo
,
&
yymsp
[
-
4
].
minor
.
yy0
,
&
yymsp
[
-
5
].
minor
.
yy0
);
setCreatedTableName
(
pInfo
,
&
yymsp
[
-
4
].
minor
.
yy0
,
&
yymsp
[
-
5
].
minor
.
yy0
);
}
}
yymsp
[
-
5
].
minor
.
yy
438
=
yylhsminor
.
yy438
;
yymsp
[
-
5
].
minor
.
yy
110
=
yylhsminor
.
yy110
;
break
;
break
;
case
146
:
/* create_stable_args ::= ifnotexists ids cpxName LP columnlist RP TAGS LP columnlist RP */
case
146
:
/* create_stable_args ::= ifnotexists ids cpxName LP columnlist RP TAGS LP columnlist RP */
{
{
yylhsminor
.
yy
438
=
tSetCreateTableInfo
(
yymsp
[
-
5
].
minor
.
yy421
,
yymsp
[
-
1
].
minor
.
yy421
,
NULL
,
TSQL_CREATE_STABLE
);
yylhsminor
.
yy
110
=
tSetCreateTableInfo
(
yymsp
[
-
5
].
minor
.
yy135
,
yymsp
[
-
1
].
minor
.
yy135
,
NULL
,
TSQL_CREATE_STABLE
);
setSqlInfo
(
pInfo
,
yylhsminor
.
yy
438
,
NULL
,
TSDB_SQL_CREATE_TABLE
);
setSqlInfo
(
pInfo
,
yylhsminor
.
yy
110
,
NULL
,
TSDB_SQL_CREATE_TABLE
);
yymsp
[
-
8
].
minor
.
yy0
.
n
+=
yymsp
[
-
7
].
minor
.
yy0
.
n
;
yymsp
[
-
8
].
minor
.
yy0
.
n
+=
yymsp
[
-
7
].
minor
.
yy0
.
n
;
setCreatedTableName
(
pInfo
,
&
yymsp
[
-
8
].
minor
.
yy0
,
&
yymsp
[
-
9
].
minor
.
yy0
);
setCreatedTableName
(
pInfo
,
&
yymsp
[
-
8
].
minor
.
yy0
,
&
yymsp
[
-
9
].
minor
.
yy0
);
}
}
yymsp
[
-
9
].
minor
.
yy
438
=
yylhsminor
.
yy438
;
yymsp
[
-
9
].
minor
.
yy
110
=
yylhsminor
.
yy110
;
break
;
break
;
case
147
:
/* create_from_stable ::= ifnotexists ids cpxName USING ids cpxName TAGS LP tagitemlist RP */
case
147
:
/* create_from_stable ::= ifnotexists ids cpxName USING ids cpxName TAGS LP tagitemlist RP */
{
{
yymsp
[
-
5
].
minor
.
yy0
.
n
+=
yymsp
[
-
4
].
minor
.
yy0
.
n
;
yymsp
[
-
5
].
minor
.
yy0
.
n
+=
yymsp
[
-
4
].
minor
.
yy0
.
n
;
yymsp
[
-
8
].
minor
.
yy0
.
n
+=
yymsp
[
-
7
].
minor
.
yy0
.
n
;
yymsp
[
-
8
].
minor
.
yy0
.
n
+=
yymsp
[
-
7
].
minor
.
yy0
.
n
;
yylhsminor
.
yy
152
=
createNewChildTableInfo
(
&
yymsp
[
-
5
].
minor
.
yy0
,
NULL
,
yymsp
[
-
1
].
minor
.
yy421
,
&
yymsp
[
-
8
].
minor
.
yy0
,
&
yymsp
[
-
9
].
minor
.
yy0
);
yylhsminor
.
yy
78
=
createNewChildTableInfo
(
&
yymsp
[
-
5
].
minor
.
yy0
,
NULL
,
yymsp
[
-
1
].
minor
.
yy135
,
&
yymsp
[
-
8
].
minor
.
yy0
,
&
yymsp
[
-
9
].
minor
.
yy0
);
}
}
yymsp
[
-
9
].
minor
.
yy
152
=
yylhsminor
.
yy152
;
yymsp
[
-
9
].
minor
.
yy
78
=
yylhsminor
.
yy78
;
break
;
break
;
case
148
:
/* create_from_stable ::= ifnotexists ids cpxName USING ids cpxName LP tagNamelist RP TAGS LP tagitemlist RP */
case
148
:
/* create_from_stable ::= ifnotexists ids cpxName USING ids cpxName LP tagNamelist RP TAGS LP tagitemlist RP */
{
{
yymsp
[
-
8
].
minor
.
yy0
.
n
+=
yymsp
[
-
7
].
minor
.
yy0
.
n
;
yymsp
[
-
8
].
minor
.
yy0
.
n
+=
yymsp
[
-
7
].
minor
.
yy0
.
n
;
yymsp
[
-
11
].
minor
.
yy0
.
n
+=
yymsp
[
-
10
].
minor
.
yy0
.
n
;
yymsp
[
-
11
].
minor
.
yy0
.
n
+=
yymsp
[
-
10
].
minor
.
yy0
.
n
;
yylhsminor
.
yy
152
=
createNewChildTableInfo
(
&
yymsp
[
-
8
].
minor
.
yy0
,
yymsp
[
-
5
].
minor
.
yy421
,
yymsp
[
-
1
].
minor
.
yy421
,
&
yymsp
[
-
11
].
minor
.
yy0
,
&
yymsp
[
-
12
].
minor
.
yy0
);
yylhsminor
.
yy
78
=
createNewChildTableInfo
(
&
yymsp
[
-
8
].
minor
.
yy0
,
yymsp
[
-
5
].
minor
.
yy135
,
yymsp
[
-
1
].
minor
.
yy135
,
&
yymsp
[
-
11
].
minor
.
yy0
,
&
yymsp
[
-
12
].
minor
.
yy0
);
}
}
yymsp
[
-
12
].
minor
.
yy
152
=
yylhsminor
.
yy152
;
yymsp
[
-
12
].
minor
.
yy
78
=
yylhsminor
.
yy78
;
break
;
break
;
case
149
:
/* tagNamelist ::= tagNamelist COMMA ids */
case
149
:
/* tagNamelist ::= tagNamelist COMMA ids */
{
taosArrayPush
(
yymsp
[
-
2
].
minor
.
yy
421
,
&
yymsp
[
0
].
minor
.
yy0
);
yylhsminor
.
yy421
=
yymsp
[
-
2
].
minor
.
yy421
;
}
{
taosArrayPush
(
yymsp
[
-
2
].
minor
.
yy
135
,
&
yymsp
[
0
].
minor
.
yy0
);
yylhsminor
.
yy135
=
yymsp
[
-
2
].
minor
.
yy135
;
}
yymsp
[
-
2
].
minor
.
yy
421
=
yylhsminor
.
yy421
;
yymsp
[
-
2
].
minor
.
yy
135
=
yylhsminor
.
yy135
;
break
;
break
;
case
150
:
/* tagNamelist ::= ids */
case
150
:
/* tagNamelist ::= ids */
{
yylhsminor
.
yy
421
=
taosArrayInit
(
4
,
sizeof
(
SStrToken
));
taosArrayPush
(
yylhsminor
.
yy421
,
&
yymsp
[
0
].
minor
.
yy0
);}
{
yylhsminor
.
yy
135
=
taosArrayInit
(
4
,
sizeof
(
SStrToken
));
taosArrayPush
(
yylhsminor
.
yy135
,
&
yymsp
[
0
].
minor
.
yy0
);}
yymsp
[
0
].
minor
.
yy
421
=
yylhsminor
.
yy421
;
yymsp
[
0
].
minor
.
yy
135
=
yylhsminor
.
yy135
;
break
;
break
;
case
151
:
/* create_table_args ::= ifnotexists ids cpxName AS select */
case
151
:
/* create_table_args ::= ifnotexists ids cpxName AS select */
{
{
yylhsminor
.
yy
438
=
tSetCreateTableInfo
(
NULL
,
NULL
,
yymsp
[
0
].
minor
.
yy56
,
TSQL_CREATE_STREAM
);
yylhsminor
.
yy
110
=
tSetCreateTableInfo
(
NULL
,
NULL
,
yymsp
[
0
].
minor
.
yy488
,
TSQL_CREATE_STREAM
);
setSqlInfo
(
pInfo
,
yylhsminor
.
yy
438
,
NULL
,
TSDB_SQL_CREATE_TABLE
);
setSqlInfo
(
pInfo
,
yylhsminor
.
yy
110
,
NULL
,
TSDB_SQL_CREATE_TABLE
);
yymsp
[
-
3
].
minor
.
yy0
.
n
+=
yymsp
[
-
2
].
minor
.
yy0
.
n
;
yymsp
[
-
3
].
minor
.
yy0
.
n
+=
yymsp
[
-
2
].
minor
.
yy0
.
n
;
setCreatedTableName
(
pInfo
,
&
yymsp
[
-
3
].
minor
.
yy0
,
&
yymsp
[
-
4
].
minor
.
yy0
);
setCreatedTableName
(
pInfo
,
&
yymsp
[
-
3
].
minor
.
yy0
,
&
yymsp
[
-
4
].
minor
.
yy0
);
}
}
yymsp
[
-
4
].
minor
.
yy
438
=
yylhsminor
.
yy438
;
yymsp
[
-
4
].
minor
.
yy
110
=
yylhsminor
.
yy110
;
break
;
break
;
case
152
:
/* columnlist ::= columnlist COMMA column */
case
152
:
/* columnlist ::= columnlist COMMA column */
{
taosArrayPush
(
yymsp
[
-
2
].
minor
.
yy
421
,
&
yymsp
[
0
].
minor
.
yy183
);
yylhsminor
.
yy421
=
yymsp
[
-
2
].
minor
.
yy421
;
}
{
taosArrayPush
(
yymsp
[
-
2
].
minor
.
yy
135
,
&
yymsp
[
0
].
minor
.
yy181
);
yylhsminor
.
yy135
=
yymsp
[
-
2
].
minor
.
yy135
;
}
yymsp
[
-
2
].
minor
.
yy
421
=
yylhsminor
.
yy421
;
yymsp
[
-
2
].
minor
.
yy
135
=
yylhsminor
.
yy135
;
break
;
break
;
case
153
:
/* columnlist ::= column */
case
153
:
/* columnlist ::= column */
{
yylhsminor
.
yy
421
=
taosArrayInit
(
4
,
sizeof
(
TAOS_FIELD
));
taosArrayPush
(
yylhsminor
.
yy421
,
&
yymsp
[
0
].
minor
.
yy183
);}
{
yylhsminor
.
yy
135
=
taosArrayInit
(
4
,
sizeof
(
TAOS_FIELD
));
taosArrayPush
(
yylhsminor
.
yy135
,
&
yymsp
[
0
].
minor
.
yy181
);}
yymsp
[
0
].
minor
.
yy
421
=
yylhsminor
.
yy421
;
yymsp
[
0
].
minor
.
yy
135
=
yylhsminor
.
yy135
;
break
;
break
;
case
154
:
/* column ::= ids typename */
case
154
:
/* column ::= ids typename */
{
{
tSetColumnInfo
(
&
yylhsminor
.
yy18
3
,
&
yymsp
[
-
1
].
minor
.
yy0
,
&
yymsp
[
0
].
minor
.
yy183
);
tSetColumnInfo
(
&
yylhsminor
.
yy18
1
,
&
yymsp
[
-
1
].
minor
.
yy0
,
&
yymsp
[
0
].
minor
.
yy181
);
}
}
yymsp
[
-
1
].
minor
.
yy18
3
=
yylhsminor
.
yy183
;
yymsp
[
-
1
].
minor
.
yy18
1
=
yylhsminor
.
yy181
;
break
;
break
;
case
161
:
/* tagitem ::= NULL */
case
161
:
/* tagitem ::= NULL */
{
yymsp
[
0
].
minor
.
yy0
.
type
=
0
;
tVariantCreate
(
&
yylhsminor
.
yy
430
,
&
yymsp
[
0
].
minor
.
yy0
);
}
{
yymsp
[
0
].
minor
.
yy0
.
type
=
0
;
tVariantCreate
(
&
yylhsminor
.
yy
308
,
&
yymsp
[
0
].
minor
.
yy0
);
}
yymsp
[
0
].
minor
.
yy
430
=
yylhsminor
.
yy430
;
yymsp
[
0
].
minor
.
yy
308
=
yylhsminor
.
yy308
;
break
;
break
;
case
162
:
/* tagitem ::= NOW */
case
162
:
/* tagitem ::= NOW */
{
yymsp
[
0
].
minor
.
yy0
.
type
=
TSDB_DATA_TYPE_TIMESTAMP
;
tVariantCreate
(
&
yylhsminor
.
yy
430
,
&
yymsp
[
0
].
minor
.
yy0
);}
{
yymsp
[
0
].
minor
.
yy0
.
type
=
TSDB_DATA_TYPE_TIMESTAMP
;
tVariantCreate
(
&
yylhsminor
.
yy
308
,
&
yymsp
[
0
].
minor
.
yy0
);}
yymsp
[
0
].
minor
.
yy
430
=
yylhsminor
.
yy430
;
yymsp
[
0
].
minor
.
yy
308
=
yylhsminor
.
yy308
;
break
;
break
;
case
163
:
/* tagitem ::= MINUS INTEGER */
case
163
:
/* tagitem ::= MINUS INTEGER */
case
164
:
/* tagitem ::= MINUS FLOAT */
yytestcase
(
yyruleno
==
164
);
case
164
:
/* tagitem ::= MINUS FLOAT */
yytestcase
(
yyruleno
==
164
);
...
@@ -2731,56 +2733,56 @@ static void yy_reduce(
...
@@ -2731,56 +2733,56 @@ static void yy_reduce(
yymsp
[
-
1
].
minor
.
yy0
.
n
+=
yymsp
[
0
].
minor
.
yy0
.
n
;
yymsp
[
-
1
].
minor
.
yy0
.
n
+=
yymsp
[
0
].
minor
.
yy0
.
n
;
yymsp
[
-
1
].
minor
.
yy0
.
type
=
yymsp
[
0
].
minor
.
yy0
.
type
;
yymsp
[
-
1
].
minor
.
yy0
.
type
=
yymsp
[
0
].
minor
.
yy0
.
type
;
toTSDBType
(
yymsp
[
-
1
].
minor
.
yy0
.
type
);
toTSDBType
(
yymsp
[
-
1
].
minor
.
yy0
.
type
);
tVariantCreate
(
&
yylhsminor
.
yy
430
,
&
yymsp
[
-
1
].
minor
.
yy0
);
tVariantCreate
(
&
yylhsminor
.
yy
308
,
&
yymsp
[
-
1
].
minor
.
yy0
);
}
}
yymsp
[
-
1
].
minor
.
yy
430
=
yylhsminor
.
yy430
;
yymsp
[
-
1
].
minor
.
yy
308
=
yylhsminor
.
yy308
;
break
;
break
;
case
167
:
/* select ::= SELECT selcollist from where_opt interval_option sliding_opt session_option windowstate_option fill_opt groupby_opt having_opt orderby_opt slimit_opt limit_opt */
case
167
:
/* select ::= SELECT selcollist from where_opt interval_option sliding_opt session_option windowstate_option fill_opt groupby_opt having_opt orderby_opt slimit_opt limit_opt */
{
{
yylhsminor
.
yy
56
=
tSetQuerySqlNode
(
&
yymsp
[
-
13
].
minor
.
yy0
,
yymsp
[
-
12
].
minor
.
yy421
,
yymsp
[
-
11
].
minor
.
yy8
,
yymsp
[
-
10
].
minor
.
yy439
,
yymsp
[
-
4
].
minor
.
yy421
,
yymsp
[
-
2
].
minor
.
yy421
,
&
yymsp
[
-
9
].
minor
.
yy400
,
&
yymsp
[
-
7
].
minor
.
yy147
,
&
yymsp
[
-
6
].
minor
.
yy40
,
&
yymsp
[
-
8
].
minor
.
yy0
,
yymsp
[
-
5
].
minor
.
yy421
,
&
yymsp
[
0
].
minor
.
yy166
,
&
yymsp
[
-
1
].
minor
.
yy166
,
yymsp
[
-
3
].
minor
.
yy439
);
yylhsminor
.
yy
488
=
tSetQuerySqlNode
(
&
yymsp
[
-
13
].
minor
.
yy0
,
yymsp
[
-
12
].
minor
.
yy135
,
yymsp
[
-
11
].
minor
.
yy460
,
yymsp
[
-
10
].
minor
.
yy526
,
yymsp
[
-
4
].
minor
.
yy135
,
yymsp
[
-
2
].
minor
.
yy135
,
&
yymsp
[
-
9
].
minor
.
yy160
,
&
yymsp
[
-
7
].
minor
.
yy511
,
&
yymsp
[
-
6
].
minor
.
yy258
,
&
yymsp
[
-
8
].
minor
.
yy0
,
yymsp
[
-
5
].
minor
.
yy135
,
&
yymsp
[
0
].
minor
.
yy126
,
&
yymsp
[
-
1
].
minor
.
yy126
,
yymsp
[
-
3
].
minor
.
yy526
);
}
}
yymsp
[
-
13
].
minor
.
yy
56
=
yylhsminor
.
yy56
;
yymsp
[
-
13
].
minor
.
yy
488
=
yylhsminor
.
yy488
;
break
;
break
;
case
168
:
/* select ::= LP select RP */
case
168
:
/* select ::= LP select RP */
{
yymsp
[
-
2
].
minor
.
yy
56
=
yymsp
[
-
1
].
minor
.
yy56
;}
{
yymsp
[
-
2
].
minor
.
yy
488
=
yymsp
[
-
1
].
minor
.
yy488
;}
break
;
break
;
case
169
:
/* union ::= select */
case
169
:
/* union ::= select */
{
yylhsminor
.
yy
421
=
setSubclause
(
NULL
,
yymsp
[
0
].
minor
.
yy56
);
}
{
yylhsminor
.
yy
135
=
setSubclause
(
NULL
,
yymsp
[
0
].
minor
.
yy488
);
}
yymsp
[
0
].
minor
.
yy
421
=
yylhsminor
.
yy421
;
yymsp
[
0
].
minor
.
yy
135
=
yylhsminor
.
yy135
;
break
;
break
;
case
170
:
/* union ::= union UNION ALL select */
case
170
:
/* union ::= union UNION ALL select */
{
yylhsminor
.
yy
421
=
appendSelectClause
(
yymsp
[
-
3
].
minor
.
yy421
,
yymsp
[
0
].
minor
.
yy56
);
}
{
yylhsminor
.
yy
135
=
appendSelectClause
(
yymsp
[
-
3
].
minor
.
yy135
,
yymsp
[
0
].
minor
.
yy488
);
}
yymsp
[
-
3
].
minor
.
yy
421
=
yylhsminor
.
yy421
;
yymsp
[
-
3
].
minor
.
yy
135
=
yylhsminor
.
yy135
;
break
;
break
;
case
171
:
/* cmd ::= union */
case
171
:
/* cmd ::= union */
{
setSqlInfo
(
pInfo
,
yymsp
[
0
].
minor
.
yy
421
,
NULL
,
TSDB_SQL_SELECT
);
}
{
setSqlInfo
(
pInfo
,
yymsp
[
0
].
minor
.
yy
135
,
NULL
,
TSDB_SQL_SELECT
);
}
break
;
break
;
case
172
:
/* select ::= SELECT selcollist */
case
172
:
/* select ::= SELECT selcollist */
{
{
yylhsminor
.
yy
56
=
tSetQuerySqlNode
(
&
yymsp
[
-
1
].
minor
.
yy0
,
yymsp
[
0
].
minor
.
yy421
,
NULL
,
NULL
,
NULL
,
NULL
,
NULL
,
NULL
,
NULL
,
NULL
,
NULL
,
NULL
,
NULL
,
NULL
);
yylhsminor
.
yy
488
=
tSetQuerySqlNode
(
&
yymsp
[
-
1
].
minor
.
yy0
,
yymsp
[
0
].
minor
.
yy135
,
NULL
,
NULL
,
NULL
,
NULL
,
NULL
,
NULL
,
NULL
,
NULL
,
NULL
,
NULL
,
NULL
,
NULL
);
}
}
yymsp
[
-
1
].
minor
.
yy
56
=
yylhsminor
.
yy56
;
yymsp
[
-
1
].
minor
.
yy
488
=
yylhsminor
.
yy488
;
break
;
break
;
case
173
:
/* sclp ::= selcollist COMMA */
case
173
:
/* sclp ::= selcollist COMMA */
{
yylhsminor
.
yy
421
=
yymsp
[
-
1
].
minor
.
yy421
;}
{
yylhsminor
.
yy
135
=
yymsp
[
-
1
].
minor
.
yy135
;}
yymsp
[
-
1
].
minor
.
yy
421
=
yylhsminor
.
yy421
;
yymsp
[
-
1
].
minor
.
yy
135
=
yylhsminor
.
yy135
;
break
;
break
;
case
174
:
/* sclp ::= */
case
174
:
/* sclp ::= */
case
206
:
/* orderby_opt ::= */
yytestcase
(
yyruleno
==
206
);
case
206
:
/* orderby_opt ::= */
yytestcase
(
yyruleno
==
206
);
{
yymsp
[
1
].
minor
.
yy
421
=
0
;}
{
yymsp
[
1
].
minor
.
yy
135
=
0
;}
break
;
break
;
case
175
:
/* selcollist ::= sclp distinct expr as */
case
175
:
/* selcollist ::= sclp distinct expr as */
{
{
yylhsminor
.
yy
421
=
tSqlExprListAppend
(
yymsp
[
-
3
].
minor
.
yy421
,
yymsp
[
-
1
].
minor
.
yy439
,
yymsp
[
-
2
].
minor
.
yy0
.
n
?
&
yymsp
[
-
2
].
minor
.
yy0
:
0
,
yymsp
[
0
].
minor
.
yy0
.
n
?&
yymsp
[
0
].
minor
.
yy0
:
0
);
yylhsminor
.
yy
135
=
tSqlExprListAppend
(
yymsp
[
-
3
].
minor
.
yy135
,
yymsp
[
-
1
].
minor
.
yy526
,
yymsp
[
-
2
].
minor
.
yy0
.
n
?
&
yymsp
[
-
2
].
minor
.
yy0
:
0
,
yymsp
[
0
].
minor
.
yy0
.
n
?&
yymsp
[
0
].
minor
.
yy0
:
0
);
}
}
yymsp
[
-
3
].
minor
.
yy
421
=
yylhsminor
.
yy421
;
yymsp
[
-
3
].
minor
.
yy
135
=
yylhsminor
.
yy135
;
break
;
break
;
case
176
:
/* selcollist ::= sclp STAR */
case
176
:
/* selcollist ::= sclp STAR */
{
{
tSqlExpr
*
pNode
=
tSqlExprCreateIdValue
(
NULL
,
TK_ALL
);
tSqlExpr
*
pNode
=
tSqlExprCreateIdValue
(
NULL
,
TK_ALL
);
yylhsminor
.
yy
421
=
tSqlExprListAppend
(
yymsp
[
-
1
].
minor
.
yy421
,
pNode
,
0
,
0
);
yylhsminor
.
yy
135
=
tSqlExprListAppend
(
yymsp
[
-
1
].
minor
.
yy135
,
pNode
,
0
,
0
);
}
}
yymsp
[
-
1
].
minor
.
yy
421
=
yylhsminor
.
yy421
;
yymsp
[
-
1
].
minor
.
yy
135
=
yylhsminor
.
yy135
;
break
;
break
;
case
177
:
/* as ::= AS ids */
case
177
:
/* as ::= AS ids */
{
yymsp
[
-
1
].
minor
.
yy0
=
yymsp
[
0
].
minor
.
yy0
;
}
{
yymsp
[
-
1
].
minor
.
yy0
=
yymsp
[
0
].
minor
.
yy0
;
}
...
@@ -2798,85 +2800,85 @@ static void yy_reduce(
...
@@ -2798,85 +2800,85 @@ static void yy_reduce(
break
;
break
;
case
182
:
/* from ::= FROM tablelist */
case
182
:
/* from ::= FROM tablelist */
case
183
:
/* from ::= FROM sub */
yytestcase
(
yyruleno
==
183
);
case
183
:
/* from ::= FROM sub */
yytestcase
(
yyruleno
==
183
);
{
yymsp
[
-
1
].
minor
.
yy
8
=
yymsp
[
0
].
minor
.
yy8
;}
{
yymsp
[
-
1
].
minor
.
yy
460
=
yymsp
[
0
].
minor
.
yy460
;}
break
;
break
;
case
184
:
/* sub ::= LP union RP */
case
184
:
/* sub ::= LP union RP */
{
yymsp
[
-
2
].
minor
.
yy
8
=
addSubqueryElem
(
NULL
,
yymsp
[
-
1
].
minor
.
yy421
,
NULL
);}
{
yymsp
[
-
2
].
minor
.
yy
460
=
addSubqueryElem
(
NULL
,
yymsp
[
-
1
].
minor
.
yy135
,
NULL
);}
break
;
break
;
case
185
:
/* sub ::= LP union RP ids */
case
185
:
/* sub ::= LP union RP ids */
{
yymsp
[
-
3
].
minor
.
yy
8
=
addSubqueryElem
(
NULL
,
yymsp
[
-
2
].
minor
.
yy421
,
&
yymsp
[
0
].
minor
.
yy0
);}
{
yymsp
[
-
3
].
minor
.
yy
460
=
addSubqueryElem
(
NULL
,
yymsp
[
-
2
].
minor
.
yy135
,
&
yymsp
[
0
].
minor
.
yy0
);}
break
;
break
;
case
186
:
/* sub ::= sub COMMA LP union RP ids */
case
186
:
/* sub ::= sub COMMA LP union RP ids */
{
yylhsminor
.
yy
8
=
addSubqueryElem
(
yymsp
[
-
5
].
minor
.
yy8
,
yymsp
[
-
2
].
minor
.
yy421
,
&
yymsp
[
0
].
minor
.
yy0
);}
{
yylhsminor
.
yy
460
=
addSubqueryElem
(
yymsp
[
-
5
].
minor
.
yy460
,
yymsp
[
-
2
].
minor
.
yy135
,
&
yymsp
[
0
].
minor
.
yy0
);}
yymsp
[
-
5
].
minor
.
yy
8
=
yylhsminor
.
yy8
;
yymsp
[
-
5
].
minor
.
yy
460
=
yylhsminor
.
yy460
;
break
;
break
;
case
187
:
/* tablelist ::= ids cpxName */
case
187
:
/* tablelist ::= ids cpxName */
{
{
yymsp
[
-
1
].
minor
.
yy0
.
n
+=
yymsp
[
0
].
minor
.
yy0
.
n
;
yymsp
[
-
1
].
minor
.
yy0
.
n
+=
yymsp
[
0
].
minor
.
yy0
.
n
;
yylhsminor
.
yy
8
=
setTableNameList
(
NULL
,
&
yymsp
[
-
1
].
minor
.
yy0
,
NULL
);
yylhsminor
.
yy
460
=
setTableNameList
(
NULL
,
&
yymsp
[
-
1
].
minor
.
yy0
,
NULL
);
}
}
yymsp
[
-
1
].
minor
.
yy
8
=
yylhsminor
.
yy8
;
yymsp
[
-
1
].
minor
.
yy
460
=
yylhsminor
.
yy460
;
break
;
break
;
case
188
:
/* tablelist ::= ids cpxName ids */
case
188
:
/* tablelist ::= ids cpxName ids */
{
{
yymsp
[
-
2
].
minor
.
yy0
.
n
+=
yymsp
[
-
1
].
minor
.
yy0
.
n
;
yymsp
[
-
2
].
minor
.
yy0
.
n
+=
yymsp
[
-
1
].
minor
.
yy0
.
n
;
yylhsminor
.
yy
8
=
setTableNameList
(
NULL
,
&
yymsp
[
-
2
].
minor
.
yy0
,
&
yymsp
[
0
].
minor
.
yy0
);
yylhsminor
.
yy
460
=
setTableNameList
(
NULL
,
&
yymsp
[
-
2
].
minor
.
yy0
,
&
yymsp
[
0
].
minor
.
yy0
);
}
}
yymsp
[
-
2
].
minor
.
yy
8
=
yylhsminor
.
yy8
;
yymsp
[
-
2
].
minor
.
yy
460
=
yylhsminor
.
yy460
;
break
;
break
;
case
189
:
/* tablelist ::= tablelist COMMA ids cpxName */
case
189
:
/* tablelist ::= tablelist COMMA ids cpxName */
{
{
yymsp
[
-
1
].
minor
.
yy0
.
n
+=
yymsp
[
0
].
minor
.
yy0
.
n
;
yymsp
[
-
1
].
minor
.
yy0
.
n
+=
yymsp
[
0
].
minor
.
yy0
.
n
;
yylhsminor
.
yy
8
=
setTableNameList
(
yymsp
[
-
3
].
minor
.
yy8
,
&
yymsp
[
-
1
].
minor
.
yy0
,
NULL
);
yylhsminor
.
yy
460
=
setTableNameList
(
yymsp
[
-
3
].
minor
.
yy460
,
&
yymsp
[
-
1
].
minor
.
yy0
,
NULL
);
}
}
yymsp
[
-
3
].
minor
.
yy
8
=
yylhsminor
.
yy8
;
yymsp
[
-
3
].
minor
.
yy
460
=
yylhsminor
.
yy460
;
break
;
break
;
case
190
:
/* tablelist ::= tablelist COMMA ids cpxName ids */
case
190
:
/* tablelist ::= tablelist COMMA ids cpxName ids */
{
{
yymsp
[
-
2
].
minor
.
yy0
.
n
+=
yymsp
[
-
1
].
minor
.
yy0
.
n
;
yymsp
[
-
2
].
minor
.
yy0
.
n
+=
yymsp
[
-
1
].
minor
.
yy0
.
n
;
yylhsminor
.
yy
8
=
setTableNameList
(
yymsp
[
-
4
].
minor
.
yy8
,
&
yymsp
[
-
2
].
minor
.
yy0
,
&
yymsp
[
0
].
minor
.
yy0
);
yylhsminor
.
yy
460
=
setTableNameList
(
yymsp
[
-
4
].
minor
.
yy460
,
&
yymsp
[
-
2
].
minor
.
yy0
,
&
yymsp
[
0
].
minor
.
yy0
);
}
}
yymsp
[
-
4
].
minor
.
yy
8
=
yylhsminor
.
yy8
;
yymsp
[
-
4
].
minor
.
yy
460
=
yylhsminor
.
yy460
;
break
;
break
;
case
191
:
/* tmvar ::= VARIABLE */
case
191
:
/* tmvar ::= VARIABLE */
{
yylhsminor
.
yy0
=
yymsp
[
0
].
minor
.
yy0
;}
{
yylhsminor
.
yy0
=
yymsp
[
0
].
minor
.
yy0
;}
yymsp
[
0
].
minor
.
yy0
=
yylhsminor
.
yy0
;
yymsp
[
0
].
minor
.
yy0
=
yylhsminor
.
yy0
;
break
;
break
;
case
192
:
/* interval_option ::= intervalKey LP tmvar RP */
case
192
:
/* interval_option ::= intervalKey LP tmvar RP */
{
yylhsminor
.
yy
400
.
interval
=
yymsp
[
-
1
].
minor
.
yy0
;
yylhsminor
.
yy400
.
offset
.
n
=
0
;
yylhsminor
.
yy400
.
token
=
yymsp
[
-
3
].
minor
.
yy104
;}
{
yylhsminor
.
yy
160
.
interval
=
yymsp
[
-
1
].
minor
.
yy0
;
yylhsminor
.
yy160
.
offset
.
n
=
0
;
yylhsminor
.
yy160
.
token
=
yymsp
[
-
3
].
minor
.
yy262
;}
yymsp
[
-
3
].
minor
.
yy
400
=
yylhsminor
.
yy40
0
;
yymsp
[
-
3
].
minor
.
yy
160
=
yylhsminor
.
yy16
0
;
break
;
break
;
case
193
:
/* interval_option ::= intervalKey LP tmvar COMMA tmvar RP */
case
193
:
/* interval_option ::= intervalKey LP tmvar COMMA tmvar RP */
{
yylhsminor
.
yy
400
.
interval
=
yymsp
[
-
3
].
minor
.
yy0
;
yylhsminor
.
yy400
.
offset
=
yymsp
[
-
1
].
minor
.
yy0
;
yylhsminor
.
yy400
.
token
=
yymsp
[
-
5
].
minor
.
yy104
;}
{
yylhsminor
.
yy
160
.
interval
=
yymsp
[
-
3
].
minor
.
yy0
;
yylhsminor
.
yy160
.
offset
=
yymsp
[
-
1
].
minor
.
yy0
;
yylhsminor
.
yy160
.
token
=
yymsp
[
-
5
].
minor
.
yy262
;}
yymsp
[
-
5
].
minor
.
yy
400
=
yylhsminor
.
yy40
0
;
yymsp
[
-
5
].
minor
.
yy
160
=
yylhsminor
.
yy16
0
;
break
;
break
;
case
194
:
/* interval_option ::= */
case
194
:
/* interval_option ::= */
{
memset
(
&
yymsp
[
1
].
minor
.
yy
400
,
0
,
sizeof
(
yymsp
[
1
].
minor
.
yy40
0
));}
{
memset
(
&
yymsp
[
1
].
minor
.
yy
160
,
0
,
sizeof
(
yymsp
[
1
].
minor
.
yy16
0
));}
break
;
break
;
case
195
:
/* intervalKey ::= INTERVAL */
case
195
:
/* intervalKey ::= INTERVAL */
{
yymsp
[
0
].
minor
.
yy
104
=
TK_INTERVAL
;}
{
yymsp
[
0
].
minor
.
yy
262
=
TK_INTERVAL
;}
break
;
break
;
case
196
:
/* intervalKey ::= EVERY */
case
196
:
/* intervalKey ::= EVERY */
{
yymsp
[
0
].
minor
.
yy
104
=
TK_EVERY
;
}
{
yymsp
[
0
].
minor
.
yy
262
=
TK_EVERY
;
}
break
;
break
;
case
197
:
/* session_option ::= */
case
197
:
/* session_option ::= */
{
yymsp
[
1
].
minor
.
yy
147
.
col
.
n
=
0
;
yymsp
[
1
].
minor
.
yy147
.
gap
.
n
=
0
;}
{
yymsp
[
1
].
minor
.
yy
511
.
col
.
n
=
0
;
yymsp
[
1
].
minor
.
yy511
.
gap
.
n
=
0
;}
break
;
break
;
case
198
:
/* session_option ::= SESSION LP ids cpxName COMMA tmvar RP */
case
198
:
/* session_option ::= SESSION LP ids cpxName COMMA tmvar RP */
{
{
yymsp
[
-
4
].
minor
.
yy0
.
n
+=
yymsp
[
-
3
].
minor
.
yy0
.
n
;
yymsp
[
-
4
].
minor
.
yy0
.
n
+=
yymsp
[
-
3
].
minor
.
yy0
.
n
;
yymsp
[
-
6
].
minor
.
yy
147
.
col
=
yymsp
[
-
4
].
minor
.
yy0
;
yymsp
[
-
6
].
minor
.
yy
511
.
col
=
yymsp
[
-
4
].
minor
.
yy0
;
yymsp
[
-
6
].
minor
.
yy
147
.
gap
=
yymsp
[
-
1
].
minor
.
yy0
;
yymsp
[
-
6
].
minor
.
yy
511
.
gap
=
yymsp
[
-
1
].
minor
.
yy0
;
}
}
break
;
break
;
case
199
:
/* windowstate_option ::= */
case
199
:
/* windowstate_option ::= */
{
yymsp
[
1
].
minor
.
yy
40
.
col
.
n
=
0
;
yymsp
[
1
].
minor
.
yy40
.
col
.
z
=
NULL
;}
{
yymsp
[
1
].
minor
.
yy
258
.
col
.
n
=
0
;
yymsp
[
1
].
minor
.
yy258
.
col
.
z
=
NULL
;}
break
;
break
;
case
200
:
/* windowstate_option ::= STATE_WINDOW LP ids RP */
case
200
:
/* windowstate_option ::= STATE_WINDOW LP ids RP */
{
yymsp
[
-
3
].
minor
.
yy
40
.
col
=
yymsp
[
-
1
].
minor
.
yy0
;
}
{
yymsp
[
-
3
].
minor
.
yy
258
.
col
=
yymsp
[
-
1
].
minor
.
yy0
;
}
break
;
break
;
case
201
:
/* fill_opt ::= */
case
201
:
/* fill_opt ::= */
{
yymsp
[
1
].
minor
.
yy
421
=
0
;
}
{
yymsp
[
1
].
minor
.
yy
135
=
0
;
}
break
;
break
;
case
202
:
/* fill_opt ::= FILL LP ID COMMA tagitemlist RP */
case
202
:
/* fill_opt ::= FILL LP ID COMMA tagitemlist RP */
{
{
...
@@ -2884,14 +2886,14 @@ static void yy_reduce(
...
@@ -2884,14 +2886,14 @@ static void yy_reduce(
toTSDBType
(
yymsp
[
-
3
].
minor
.
yy0
.
type
);
toTSDBType
(
yymsp
[
-
3
].
minor
.
yy0
.
type
);
tVariantCreate
(
&
A
,
&
yymsp
[
-
3
].
minor
.
yy0
);
tVariantCreate
(
&
A
,
&
yymsp
[
-
3
].
minor
.
yy0
);
tVariantListInsert
(
yymsp
[
-
1
].
minor
.
yy
421
,
&
A
,
-
1
,
0
);
tVariantListInsert
(
yymsp
[
-
1
].
minor
.
yy
135
,
&
A
,
-
1
,
0
);
yymsp
[
-
5
].
minor
.
yy
421
=
yymsp
[
-
1
].
minor
.
yy421
;
yymsp
[
-
5
].
minor
.
yy
135
=
yymsp
[
-
1
].
minor
.
yy135
;
}
}
break
;
break
;
case
203
:
/* fill_opt ::= FILL LP ID RP */
case
203
:
/* fill_opt ::= FILL LP ID RP */
{
{
toTSDBType
(
yymsp
[
-
1
].
minor
.
yy0
.
type
);
toTSDBType
(
yymsp
[
-
1
].
minor
.
yy0
.
type
);
yymsp
[
-
3
].
minor
.
yy
421
=
tVariantListAppendToken
(
NULL
,
&
yymsp
[
-
1
].
minor
.
yy0
,
-
1
);
yymsp
[
-
3
].
minor
.
yy
135
=
tVariantListAppendToken
(
NULL
,
&
yymsp
[
-
1
].
minor
.
yy0
,
-
1
);
}
}
break
;
break
;
case
204
:
/* sliding_opt ::= SLIDING LP tmvar RP */
case
204
:
/* sliding_opt ::= SLIDING LP tmvar RP */
...
@@ -2901,235 +2903,235 @@ static void yy_reduce(
...
@@ -2901,235 +2903,235 @@ static void yy_reduce(
{
yymsp
[
1
].
minor
.
yy0
.
n
=
0
;
yymsp
[
1
].
minor
.
yy0
.
z
=
NULL
;
yymsp
[
1
].
minor
.
yy0
.
type
=
0
;
}
{
yymsp
[
1
].
minor
.
yy0
.
n
=
0
;
yymsp
[
1
].
minor
.
yy0
.
z
=
NULL
;
yymsp
[
1
].
minor
.
yy0
.
type
=
0
;
}
break
;
break
;
case
207
:
/* orderby_opt ::= ORDER BY sortlist */
case
207
:
/* orderby_opt ::= ORDER BY sortlist */
{
yymsp
[
-
2
].
minor
.
yy
421
=
yymsp
[
0
].
minor
.
yy421
;}
{
yymsp
[
-
2
].
minor
.
yy
135
=
yymsp
[
0
].
minor
.
yy135
;}
break
;
break
;
case
208
:
/* sortlist ::= sortlist COMMA item sortorder */
case
208
:
/* sortlist ::= sortlist COMMA item sortorder */
{
{
yylhsminor
.
yy
421
=
tVariantListAppend
(
yymsp
[
-
3
].
minor
.
yy421
,
&
yymsp
[
-
1
].
minor
.
yy430
,
yymsp
[
0
].
minor
.
yy96
);
yylhsminor
.
yy
135
=
tVariantListAppend
(
yymsp
[
-
3
].
minor
.
yy135
,
&
yymsp
[
-
1
].
minor
.
yy308
,
yymsp
[
0
].
minor
.
yy130
);
}
}
yymsp
[
-
3
].
minor
.
yy
421
=
yylhsminor
.
yy421
;
yymsp
[
-
3
].
minor
.
yy
135
=
yylhsminor
.
yy135
;
break
;
break
;
case
209
:
/* sortlist ::= item sortorder */
case
209
:
/* sortlist ::= item sortorder */
{
{
yylhsminor
.
yy
421
=
tVariantListAppend
(
NULL
,
&
yymsp
[
-
1
].
minor
.
yy430
,
yymsp
[
0
].
minor
.
yy96
);
yylhsminor
.
yy
135
=
tVariantListAppend
(
NULL
,
&
yymsp
[
-
1
].
minor
.
yy308
,
yymsp
[
0
].
minor
.
yy130
);
}
}
yymsp
[
-
1
].
minor
.
yy
421
=
yylhsminor
.
yy421
;
yymsp
[
-
1
].
minor
.
yy
135
=
yylhsminor
.
yy135
;
break
;
break
;
case
210
:
/* item ::= ids cpxName */
case
210
:
/* item ::= ids cpxName */
{
{
toTSDBType
(
yymsp
[
-
1
].
minor
.
yy0
.
type
);
toTSDBType
(
yymsp
[
-
1
].
minor
.
yy0
.
type
);
yymsp
[
-
1
].
minor
.
yy0
.
n
+=
yymsp
[
0
].
minor
.
yy0
.
n
;
yymsp
[
-
1
].
minor
.
yy0
.
n
+=
yymsp
[
0
].
minor
.
yy0
.
n
;
tVariantCreate
(
&
yylhsminor
.
yy
430
,
&
yymsp
[
-
1
].
minor
.
yy0
);
tVariantCreate
(
&
yylhsminor
.
yy
308
,
&
yymsp
[
-
1
].
minor
.
yy0
);
}
}
yymsp
[
-
1
].
minor
.
yy
430
=
yylhsminor
.
yy430
;
yymsp
[
-
1
].
minor
.
yy
308
=
yylhsminor
.
yy308
;
break
;
break
;
case
211
:
/* sortorder ::= ASC */
case
211
:
/* sortorder ::= ASC */
{
yymsp
[
0
].
minor
.
yy
96
=
TSDB_ORDER_ASC
;
}
{
yymsp
[
0
].
minor
.
yy
130
=
TSDB_ORDER_ASC
;
}
break
;
break
;
case
212
:
/* sortorder ::= DESC */
case
212
:
/* sortorder ::= DESC */
{
yymsp
[
0
].
minor
.
yy
96
=
TSDB_ORDER_DESC
;}
{
yymsp
[
0
].
minor
.
yy
130
=
TSDB_ORDER_DESC
;}
break
;
break
;
case
213
:
/* sortorder ::= */
case
213
:
/* sortorder ::= */
{
yymsp
[
1
].
minor
.
yy
96
=
TSDB_ORDER_ASC
;
}
{
yymsp
[
1
].
minor
.
yy
130
=
TSDB_ORDER_ASC
;
}
break
;
break
;
case
214
:
/* groupby_opt ::= */
case
214
:
/* groupby_opt ::= */
{
yymsp
[
1
].
minor
.
yy
421
=
0
;}
{
yymsp
[
1
].
minor
.
yy
135
=
0
;}
break
;
break
;
case
215
:
/* groupby_opt ::= GROUP BY grouplist */
case
215
:
/* groupby_opt ::= GROUP BY grouplist */
{
yymsp
[
-
2
].
minor
.
yy
421
=
yymsp
[
0
].
minor
.
yy421
;}
{
yymsp
[
-
2
].
minor
.
yy
135
=
yymsp
[
0
].
minor
.
yy135
;}
break
;
break
;
case
216
:
/* grouplist ::= grouplist COMMA item */
case
216
:
/* grouplist ::= grouplist COMMA item */
{
{
yylhsminor
.
yy
421
=
tVariantListAppend
(
yymsp
[
-
2
].
minor
.
yy421
,
&
yymsp
[
0
].
minor
.
yy430
,
-
1
);
yylhsminor
.
yy
135
=
tVariantListAppend
(
yymsp
[
-
2
].
minor
.
yy135
,
&
yymsp
[
0
].
minor
.
yy308
,
-
1
);
}
}
yymsp
[
-
2
].
minor
.
yy
421
=
yylhsminor
.
yy421
;
yymsp
[
-
2
].
minor
.
yy
135
=
yylhsminor
.
yy135
;
break
;
break
;
case
217
:
/* grouplist ::= item */
case
217
:
/* grouplist ::= item */
{
{
yylhsminor
.
yy
421
=
tVariantListAppend
(
NULL
,
&
yymsp
[
0
].
minor
.
yy430
,
-
1
);
yylhsminor
.
yy
135
=
tVariantListAppend
(
NULL
,
&
yymsp
[
0
].
minor
.
yy308
,
-
1
);
}
}
yymsp
[
0
].
minor
.
yy
421
=
yylhsminor
.
yy421
;
yymsp
[
0
].
minor
.
yy
135
=
yylhsminor
.
yy135
;
break
;
break
;
case
218
:
/* having_opt ::= */
case
218
:
/* having_opt ::= */
case
228
:
/* where_opt ::= */
yytestcase
(
yyruleno
==
228
);
case
228
:
/* where_opt ::= */
yytestcase
(
yyruleno
==
228
);
case
270
:
/* expritem ::= */
yytestcase
(
yyruleno
==
270
);
case
270
:
/* expritem ::= */
yytestcase
(
yyruleno
==
270
);
{
yymsp
[
1
].
minor
.
yy
439
=
0
;}
{
yymsp
[
1
].
minor
.
yy
526
=
0
;}
break
;
break
;
case
219
:
/* having_opt ::= HAVING expr */
case
219
:
/* having_opt ::= HAVING expr */
case
229
:
/* where_opt ::= WHERE expr */
yytestcase
(
yyruleno
==
229
);
case
229
:
/* where_opt ::= WHERE expr */
yytestcase
(
yyruleno
==
229
);
{
yymsp
[
-
1
].
minor
.
yy
439
=
yymsp
[
0
].
minor
.
yy439
;}
{
yymsp
[
-
1
].
minor
.
yy
526
=
yymsp
[
0
].
minor
.
yy526
;}
break
;
break
;
case
220
:
/* limit_opt ::= */
case
220
:
/* limit_opt ::= */
case
224
:
/* slimit_opt ::= */
yytestcase
(
yyruleno
==
224
);
case
224
:
/* slimit_opt ::= */
yytestcase
(
yyruleno
==
224
);
{
yymsp
[
1
].
minor
.
yy1
66
.
limit
=
-
1
;
yymsp
[
1
].
minor
.
yy16
6
.
offset
=
0
;}
{
yymsp
[
1
].
minor
.
yy1
26
.
limit
=
-
1
;
yymsp
[
1
].
minor
.
yy12
6
.
offset
=
0
;}
break
;
break
;
case
221
:
/* limit_opt ::= LIMIT signed */
case
221
:
/* limit_opt ::= LIMIT signed */
case
225
:
/* slimit_opt ::= SLIMIT signed */
yytestcase
(
yyruleno
==
225
);
case
225
:
/* slimit_opt ::= SLIMIT signed */
yytestcase
(
yyruleno
==
225
);
{
yymsp
[
-
1
].
minor
.
yy1
66
.
limit
=
yymsp
[
0
].
minor
.
yy325
;
yymsp
[
-
1
].
minor
.
yy16
6
.
offset
=
0
;}
{
yymsp
[
-
1
].
minor
.
yy1
26
.
limit
=
yymsp
[
0
].
minor
.
yy531
;
yymsp
[
-
1
].
minor
.
yy12
6
.
offset
=
0
;}
break
;
break
;
case
222
:
/* limit_opt ::= LIMIT signed OFFSET signed */
case
222
:
/* limit_opt ::= LIMIT signed OFFSET signed */
{
yymsp
[
-
3
].
minor
.
yy1
66
.
limit
=
yymsp
[
-
2
].
minor
.
yy325
;
yymsp
[
-
3
].
minor
.
yy166
.
offset
=
yymsp
[
0
].
minor
.
yy325
;}
{
yymsp
[
-
3
].
minor
.
yy1
26
.
limit
=
yymsp
[
-
2
].
minor
.
yy531
;
yymsp
[
-
3
].
minor
.
yy126
.
offset
=
yymsp
[
0
].
minor
.
yy531
;}
break
;
break
;
case
223
:
/* limit_opt ::= LIMIT signed COMMA signed */
case
223
:
/* limit_opt ::= LIMIT signed COMMA signed */
{
yymsp
[
-
3
].
minor
.
yy1
66
.
limit
=
yymsp
[
0
].
minor
.
yy325
;
yymsp
[
-
3
].
minor
.
yy166
.
offset
=
yymsp
[
-
2
].
minor
.
yy325
;}
{
yymsp
[
-
3
].
minor
.
yy1
26
.
limit
=
yymsp
[
0
].
minor
.
yy531
;
yymsp
[
-
3
].
minor
.
yy126
.
offset
=
yymsp
[
-
2
].
minor
.
yy531
;}
break
;
break
;
case
226
:
/* slimit_opt ::= SLIMIT signed SOFFSET signed */
case
226
:
/* slimit_opt ::= SLIMIT signed SOFFSET signed */
{
yymsp
[
-
3
].
minor
.
yy1
66
.
limit
=
yymsp
[
-
2
].
minor
.
yy325
;
yymsp
[
-
3
].
minor
.
yy166
.
offset
=
yymsp
[
0
].
minor
.
yy325
;}
{
yymsp
[
-
3
].
minor
.
yy1
26
.
limit
=
yymsp
[
-
2
].
minor
.
yy531
;
yymsp
[
-
3
].
minor
.
yy126
.
offset
=
yymsp
[
0
].
minor
.
yy531
;}
break
;
break
;
case
227
:
/* slimit_opt ::= SLIMIT signed COMMA signed */
case
227
:
/* slimit_opt ::= SLIMIT signed COMMA signed */
{
yymsp
[
-
3
].
minor
.
yy1
66
.
limit
=
yymsp
[
0
].
minor
.
yy325
;
yymsp
[
-
3
].
minor
.
yy166
.
offset
=
yymsp
[
-
2
].
minor
.
yy325
;}
{
yymsp
[
-
3
].
minor
.
yy1
26
.
limit
=
yymsp
[
0
].
minor
.
yy531
;
yymsp
[
-
3
].
minor
.
yy126
.
offset
=
yymsp
[
-
2
].
minor
.
yy531
;}
break
;
break
;
case
230
:
/* expr ::= LP expr RP */
case
230
:
/* expr ::= LP expr RP */
{
yylhsminor
.
yy
439
=
yymsp
[
-
1
].
minor
.
yy439
;
yylhsminor
.
yy439
->
exprToken
.
z
=
yymsp
[
-
2
].
minor
.
yy0
.
z
;
yylhsminor
.
yy439
->
exprToken
.
n
=
(
yymsp
[
0
].
minor
.
yy0
.
z
-
yymsp
[
-
2
].
minor
.
yy0
.
z
+
1
);}
{
yylhsminor
.
yy
526
=
yymsp
[
-
1
].
minor
.
yy526
;
yylhsminor
.
yy526
->
exprToken
.
z
=
yymsp
[
-
2
].
minor
.
yy0
.
z
;
yylhsminor
.
yy526
->
exprToken
.
n
=
(
yymsp
[
0
].
minor
.
yy0
.
z
-
yymsp
[
-
2
].
minor
.
yy0
.
z
+
1
);}
yymsp
[
-
2
].
minor
.
yy
439
=
yylhsminor
.
yy439
;
yymsp
[
-
2
].
minor
.
yy
526
=
yylhsminor
.
yy526
;
break
;
break
;
case
231
:
/* expr ::= ID */
case
231
:
/* expr ::= ID */
{
yylhsminor
.
yy
439
=
tSqlExprCreateIdValue
(
&
yymsp
[
0
].
minor
.
yy0
,
TK_ID
);}
{
yylhsminor
.
yy
526
=
tSqlExprCreateIdValue
(
&
yymsp
[
0
].
minor
.
yy0
,
TK_ID
);}
yymsp
[
0
].
minor
.
yy
439
=
yylhsminor
.
yy439
;
yymsp
[
0
].
minor
.
yy
526
=
yylhsminor
.
yy526
;
break
;
break
;
case
232
:
/* expr ::= ID DOT ID */
case
232
:
/* expr ::= ID DOT ID */
{
yymsp
[
-
2
].
minor
.
yy0
.
n
+=
(
1
+
yymsp
[
0
].
minor
.
yy0
.
n
);
yylhsminor
.
yy
439
=
tSqlExprCreateIdValue
(
&
yymsp
[
-
2
].
minor
.
yy0
,
TK_ID
);}
{
yymsp
[
-
2
].
minor
.
yy0
.
n
+=
(
1
+
yymsp
[
0
].
minor
.
yy0
.
n
);
yylhsminor
.
yy
526
=
tSqlExprCreateIdValue
(
&
yymsp
[
-
2
].
minor
.
yy0
,
TK_ID
);}
yymsp
[
-
2
].
minor
.
yy
439
=
yylhsminor
.
yy439
;
yymsp
[
-
2
].
minor
.
yy
526
=
yylhsminor
.
yy526
;
break
;
break
;
case
233
:
/* expr ::= ID DOT STAR */
case
233
:
/* expr ::= ID DOT STAR */
{
yymsp
[
-
2
].
minor
.
yy0
.
n
+=
(
1
+
yymsp
[
0
].
minor
.
yy0
.
n
);
yylhsminor
.
yy
439
=
tSqlExprCreateIdValue
(
&
yymsp
[
-
2
].
minor
.
yy0
,
TK_ALL
);}
{
yymsp
[
-
2
].
minor
.
yy0
.
n
+=
(
1
+
yymsp
[
0
].
minor
.
yy0
.
n
);
yylhsminor
.
yy
526
=
tSqlExprCreateIdValue
(
&
yymsp
[
-
2
].
minor
.
yy0
,
TK_ALL
);}
yymsp
[
-
2
].
minor
.
yy
439
=
yylhsminor
.
yy439
;
yymsp
[
-
2
].
minor
.
yy
526
=
yylhsminor
.
yy526
;
break
;
break
;
case
234
:
/* expr ::= INTEGER */
case
234
:
/* expr ::= INTEGER */
{
yylhsminor
.
yy
439
=
tSqlExprCreateIdValue
(
&
yymsp
[
0
].
minor
.
yy0
,
TK_INTEGER
);}
{
yylhsminor
.
yy
526
=
tSqlExprCreateIdValue
(
&
yymsp
[
0
].
minor
.
yy0
,
TK_INTEGER
);}
yymsp
[
0
].
minor
.
yy
439
=
yylhsminor
.
yy439
;
yymsp
[
0
].
minor
.
yy
526
=
yylhsminor
.
yy526
;
break
;
break
;
case
235
:
/* expr ::= MINUS INTEGER */
case
235
:
/* expr ::= MINUS INTEGER */
case
236
:
/* expr ::= PLUS INTEGER */
yytestcase
(
yyruleno
==
236
);
case
236
:
/* expr ::= PLUS INTEGER */
yytestcase
(
yyruleno
==
236
);
{
yymsp
[
-
1
].
minor
.
yy0
.
n
+=
yymsp
[
0
].
minor
.
yy0
.
n
;
yymsp
[
-
1
].
minor
.
yy0
.
type
=
TK_INTEGER
;
yylhsminor
.
yy
439
=
tSqlExprCreateIdValue
(
&
yymsp
[
-
1
].
minor
.
yy0
,
TK_INTEGER
);}
{
yymsp
[
-
1
].
minor
.
yy0
.
n
+=
yymsp
[
0
].
minor
.
yy0
.
n
;
yymsp
[
-
1
].
minor
.
yy0
.
type
=
TK_INTEGER
;
yylhsminor
.
yy
526
=
tSqlExprCreateIdValue
(
&
yymsp
[
-
1
].
minor
.
yy0
,
TK_INTEGER
);}
yymsp
[
-
1
].
minor
.
yy
439
=
yylhsminor
.
yy439
;
yymsp
[
-
1
].
minor
.
yy
526
=
yylhsminor
.
yy526
;
break
;
break
;
case
237
:
/* expr ::= FLOAT */
case
237
:
/* expr ::= FLOAT */
{
yylhsminor
.
yy
439
=
tSqlExprCreateIdValue
(
&
yymsp
[
0
].
minor
.
yy0
,
TK_FLOAT
);}
{
yylhsminor
.
yy
526
=
tSqlExprCreateIdValue
(
&
yymsp
[
0
].
minor
.
yy0
,
TK_FLOAT
);}
yymsp
[
0
].
minor
.
yy
439
=
yylhsminor
.
yy439
;
yymsp
[
0
].
minor
.
yy
526
=
yylhsminor
.
yy526
;
break
;
break
;
case
238
:
/* expr ::= MINUS FLOAT */
case
238
:
/* expr ::= MINUS FLOAT */
case
239
:
/* expr ::= PLUS FLOAT */
yytestcase
(
yyruleno
==
239
);
case
239
:
/* expr ::= PLUS FLOAT */
yytestcase
(
yyruleno
==
239
);
{
yymsp
[
-
1
].
minor
.
yy0
.
n
+=
yymsp
[
0
].
minor
.
yy0
.
n
;
yymsp
[
-
1
].
minor
.
yy0
.
type
=
TK_FLOAT
;
yylhsminor
.
yy
439
=
tSqlExprCreateIdValue
(
&
yymsp
[
-
1
].
minor
.
yy0
,
TK_FLOAT
);}
{
yymsp
[
-
1
].
minor
.
yy0
.
n
+=
yymsp
[
0
].
minor
.
yy0
.
n
;
yymsp
[
-
1
].
minor
.
yy0
.
type
=
TK_FLOAT
;
yylhsminor
.
yy
526
=
tSqlExprCreateIdValue
(
&
yymsp
[
-
1
].
minor
.
yy0
,
TK_FLOAT
);}
yymsp
[
-
1
].
minor
.
yy
439
=
yylhsminor
.
yy439
;
yymsp
[
-
1
].
minor
.
yy
526
=
yylhsminor
.
yy526
;
break
;
break
;
case
240
:
/* expr ::= STRING */
case
240
:
/* expr ::= STRING */
{
yylhsminor
.
yy
439
=
tSqlExprCreateIdValue
(
&
yymsp
[
0
].
minor
.
yy0
,
TK_STRING
);}
{
yylhsminor
.
yy
526
=
tSqlExprCreateIdValue
(
&
yymsp
[
0
].
minor
.
yy0
,
TK_STRING
);}
yymsp
[
0
].
minor
.
yy
439
=
yylhsminor
.
yy439
;
yymsp
[
0
].
minor
.
yy
526
=
yylhsminor
.
yy526
;
break
;
break
;
case
241
:
/* expr ::= NOW */
case
241
:
/* expr ::= NOW */
{
yylhsminor
.
yy
439
=
tSqlExprCreateIdValue
(
&
yymsp
[
0
].
minor
.
yy0
,
TK_NOW
);
}
{
yylhsminor
.
yy
526
=
tSqlExprCreateIdValue
(
&
yymsp
[
0
].
minor
.
yy0
,
TK_NOW
);
}
yymsp
[
0
].
minor
.
yy
439
=
yylhsminor
.
yy439
;
yymsp
[
0
].
minor
.
yy
526
=
yylhsminor
.
yy526
;
break
;
break
;
case
242
:
/* expr ::= VARIABLE */
case
242
:
/* expr ::= VARIABLE */
{
yylhsminor
.
yy
439
=
tSqlExprCreateIdValue
(
&
yymsp
[
0
].
minor
.
yy0
,
TK_VARIABLE
);}
{
yylhsminor
.
yy
526
=
tSqlExprCreateIdValue
(
&
yymsp
[
0
].
minor
.
yy0
,
TK_VARIABLE
);}
yymsp
[
0
].
minor
.
yy
439
=
yylhsminor
.
yy439
;
yymsp
[
0
].
minor
.
yy
526
=
yylhsminor
.
yy526
;
break
;
break
;
case
243
:
/* expr ::= PLUS VARIABLE */
case
243
:
/* expr ::= PLUS VARIABLE */
case
244
:
/* expr ::= MINUS VARIABLE */
yytestcase
(
yyruleno
==
244
);
case
244
:
/* expr ::= MINUS VARIABLE */
yytestcase
(
yyruleno
==
244
);
{
yymsp
[
-
1
].
minor
.
yy0
.
n
+=
yymsp
[
0
].
minor
.
yy0
.
n
;
yymsp
[
-
1
].
minor
.
yy0
.
type
=
TK_VARIABLE
;
yylhsminor
.
yy
439
=
tSqlExprCreateIdValue
(
&
yymsp
[
-
1
].
minor
.
yy0
,
TK_VARIABLE
);}
{
yymsp
[
-
1
].
minor
.
yy0
.
n
+=
yymsp
[
0
].
minor
.
yy0
.
n
;
yymsp
[
-
1
].
minor
.
yy0
.
type
=
TK_VARIABLE
;
yylhsminor
.
yy
526
=
tSqlExprCreateIdValue
(
&
yymsp
[
-
1
].
minor
.
yy0
,
TK_VARIABLE
);}
yymsp
[
-
1
].
minor
.
yy
439
=
yylhsminor
.
yy439
;
yymsp
[
-
1
].
minor
.
yy
526
=
yylhsminor
.
yy526
;
break
;
break
;
case
245
:
/* expr ::= BOOL */
case
245
:
/* expr ::= BOOL */
{
yylhsminor
.
yy
439
=
tSqlExprCreateIdValue
(
&
yymsp
[
0
].
minor
.
yy0
,
TK_BOOL
);}
{
yylhsminor
.
yy
526
=
tSqlExprCreateIdValue
(
&
yymsp
[
0
].
minor
.
yy0
,
TK_BOOL
);}
yymsp
[
0
].
minor
.
yy
439
=
yylhsminor
.
yy439
;
yymsp
[
0
].
minor
.
yy
526
=
yylhsminor
.
yy526
;
break
;
break
;
case
246
:
/* expr ::= NULL */
case
246
:
/* expr ::= NULL */
{
yylhsminor
.
yy
439
=
tSqlExprCreateIdValue
(
&
yymsp
[
0
].
minor
.
yy0
,
TK_NULL
);}
{
yylhsminor
.
yy
526
=
tSqlExprCreateIdValue
(
&
yymsp
[
0
].
minor
.
yy0
,
TK_NULL
);}
yymsp
[
0
].
minor
.
yy
439
=
yylhsminor
.
yy439
;
yymsp
[
0
].
minor
.
yy
526
=
yylhsminor
.
yy526
;
break
;
break
;
case
247
:
/* expr ::= ID LP exprlist RP */
case
247
:
/* expr ::= ID LP exprlist RP */
{
tStrTokenAppend
(
pInfo
->
funcs
,
&
yymsp
[
-
3
].
minor
.
yy0
);
yylhsminor
.
yy
439
=
tSqlExprCreateFunction
(
yymsp
[
-
1
].
minor
.
yy421
,
&
yymsp
[
-
3
].
minor
.
yy0
,
&
yymsp
[
0
].
minor
.
yy0
,
yymsp
[
-
3
].
minor
.
yy0
.
type
);
}
{
tStrTokenAppend
(
pInfo
->
funcs
,
&
yymsp
[
-
3
].
minor
.
yy0
);
yylhsminor
.
yy
526
=
tSqlExprCreateFunction
(
yymsp
[
-
1
].
minor
.
yy135
,
&
yymsp
[
-
3
].
minor
.
yy0
,
&
yymsp
[
0
].
minor
.
yy0
,
yymsp
[
-
3
].
minor
.
yy0
.
type
);
}
yymsp
[
-
3
].
minor
.
yy
439
=
yylhsminor
.
yy439
;
yymsp
[
-
3
].
minor
.
yy
526
=
yylhsminor
.
yy526
;
break
;
break
;
case
248
:
/* expr ::= ID LP STAR RP */
case
248
:
/* expr ::= ID LP STAR RP */
{
tStrTokenAppend
(
pInfo
->
funcs
,
&
yymsp
[
-
3
].
minor
.
yy0
);
yylhsminor
.
yy
439
=
tSqlExprCreateFunction
(
NULL
,
&
yymsp
[
-
3
].
minor
.
yy0
,
&
yymsp
[
0
].
minor
.
yy0
,
yymsp
[
-
3
].
minor
.
yy0
.
type
);
}
{
tStrTokenAppend
(
pInfo
->
funcs
,
&
yymsp
[
-
3
].
minor
.
yy0
);
yylhsminor
.
yy
526
=
tSqlExprCreateFunction
(
NULL
,
&
yymsp
[
-
3
].
minor
.
yy0
,
&
yymsp
[
0
].
minor
.
yy0
,
yymsp
[
-
3
].
minor
.
yy0
.
type
);
}
yymsp
[
-
3
].
minor
.
yy
439
=
yylhsminor
.
yy439
;
yymsp
[
-
3
].
minor
.
yy
526
=
yylhsminor
.
yy526
;
break
;
break
;
case
249
:
/* expr ::= expr IS NULL */
case
249
:
/* expr ::= expr IS NULL */
{
yylhsminor
.
yy
439
=
tSqlExprCreate
(
yymsp
[
-
2
].
minor
.
yy439
,
NULL
,
TK_ISNULL
);}
{
yylhsminor
.
yy
526
=
tSqlExprCreate
(
yymsp
[
-
2
].
minor
.
yy526
,
NULL
,
TK_ISNULL
);}
yymsp
[
-
2
].
minor
.
yy
439
=
yylhsminor
.
yy439
;
yymsp
[
-
2
].
minor
.
yy
526
=
yylhsminor
.
yy526
;
break
;
break
;
case
250
:
/* expr ::= expr IS NOT NULL */
case
250
:
/* expr ::= expr IS NOT NULL */
{
yylhsminor
.
yy
439
=
tSqlExprCreate
(
yymsp
[
-
3
].
minor
.
yy439
,
NULL
,
TK_NOTNULL
);}
{
yylhsminor
.
yy
526
=
tSqlExprCreate
(
yymsp
[
-
3
].
minor
.
yy526
,
NULL
,
TK_NOTNULL
);}
yymsp
[
-
3
].
minor
.
yy
439
=
yylhsminor
.
yy439
;
yymsp
[
-
3
].
minor
.
yy
526
=
yylhsminor
.
yy526
;
break
;
break
;
case
251
:
/* expr ::= expr LT expr */
case
251
:
/* expr ::= expr LT expr */
{
yylhsminor
.
yy
439
=
tSqlExprCreate
(
yymsp
[
-
2
].
minor
.
yy439
,
yymsp
[
0
].
minor
.
yy439
,
TK_LT
);}
{
yylhsminor
.
yy
526
=
tSqlExprCreate
(
yymsp
[
-
2
].
minor
.
yy526
,
yymsp
[
0
].
minor
.
yy526
,
TK_LT
);}
yymsp
[
-
2
].
minor
.
yy
439
=
yylhsminor
.
yy439
;
yymsp
[
-
2
].
minor
.
yy
526
=
yylhsminor
.
yy526
;
break
;
break
;
case
252
:
/* expr ::= expr GT expr */
case
252
:
/* expr ::= expr GT expr */
{
yylhsminor
.
yy
439
=
tSqlExprCreate
(
yymsp
[
-
2
].
minor
.
yy439
,
yymsp
[
0
].
minor
.
yy439
,
TK_GT
);}
{
yylhsminor
.
yy
526
=
tSqlExprCreate
(
yymsp
[
-
2
].
minor
.
yy526
,
yymsp
[
0
].
minor
.
yy526
,
TK_GT
);}
yymsp
[
-
2
].
minor
.
yy
439
=
yylhsminor
.
yy439
;
yymsp
[
-
2
].
minor
.
yy
526
=
yylhsminor
.
yy526
;
break
;
break
;
case
253
:
/* expr ::= expr LE expr */
case
253
:
/* expr ::= expr LE expr */
{
yylhsminor
.
yy
439
=
tSqlExprCreate
(
yymsp
[
-
2
].
minor
.
yy439
,
yymsp
[
0
].
minor
.
yy439
,
TK_LE
);}
{
yylhsminor
.
yy
526
=
tSqlExprCreate
(
yymsp
[
-
2
].
minor
.
yy526
,
yymsp
[
0
].
minor
.
yy526
,
TK_LE
);}
yymsp
[
-
2
].
minor
.
yy
439
=
yylhsminor
.
yy439
;
yymsp
[
-
2
].
minor
.
yy
526
=
yylhsminor
.
yy526
;
break
;
break
;
case
254
:
/* expr ::= expr GE expr */
case
254
:
/* expr ::= expr GE expr */
{
yylhsminor
.
yy
439
=
tSqlExprCreate
(
yymsp
[
-
2
].
minor
.
yy439
,
yymsp
[
0
].
minor
.
yy439
,
TK_GE
);}
{
yylhsminor
.
yy
526
=
tSqlExprCreate
(
yymsp
[
-
2
].
minor
.
yy526
,
yymsp
[
0
].
minor
.
yy526
,
TK_GE
);}
yymsp
[
-
2
].
minor
.
yy
439
=
yylhsminor
.
yy439
;
yymsp
[
-
2
].
minor
.
yy
526
=
yylhsminor
.
yy526
;
break
;
break
;
case
255
:
/* expr ::= expr NE expr */
case
255
:
/* expr ::= expr NE expr */
{
yylhsminor
.
yy
439
=
tSqlExprCreate
(
yymsp
[
-
2
].
minor
.
yy439
,
yymsp
[
0
].
minor
.
yy439
,
TK_NE
);}
{
yylhsminor
.
yy
526
=
tSqlExprCreate
(
yymsp
[
-
2
].
minor
.
yy526
,
yymsp
[
0
].
minor
.
yy526
,
TK_NE
);}
yymsp
[
-
2
].
minor
.
yy
439
=
yylhsminor
.
yy439
;
yymsp
[
-
2
].
minor
.
yy
526
=
yylhsminor
.
yy526
;
break
;
break
;
case
256
:
/* expr ::= expr EQ expr */
case
256
:
/* expr ::= expr EQ expr */
{
yylhsminor
.
yy
439
=
tSqlExprCreate
(
yymsp
[
-
2
].
minor
.
yy439
,
yymsp
[
0
].
minor
.
yy439
,
TK_EQ
);}
{
yylhsminor
.
yy
526
=
tSqlExprCreate
(
yymsp
[
-
2
].
minor
.
yy526
,
yymsp
[
0
].
minor
.
yy526
,
TK_EQ
);}
yymsp
[
-
2
].
minor
.
yy
439
=
yylhsminor
.
yy439
;
yymsp
[
-
2
].
minor
.
yy
526
=
yylhsminor
.
yy526
;
break
;
break
;
case
257
:
/* expr ::= expr BETWEEN expr AND expr */
case
257
:
/* expr ::= expr BETWEEN expr AND expr */
{
tSqlExpr
*
X2
=
tSqlExprClone
(
yymsp
[
-
4
].
minor
.
yy
439
);
yylhsminor
.
yy439
=
tSqlExprCreate
(
tSqlExprCreate
(
yymsp
[
-
4
].
minor
.
yy439
,
yymsp
[
-
2
].
minor
.
yy439
,
TK_GE
),
tSqlExprCreate
(
X2
,
yymsp
[
0
].
minor
.
yy439
,
TK_LE
),
TK_AND
);}
{
tSqlExpr
*
X2
=
tSqlExprClone
(
yymsp
[
-
4
].
minor
.
yy
526
);
yylhsminor
.
yy526
=
tSqlExprCreate
(
tSqlExprCreate
(
yymsp
[
-
4
].
minor
.
yy526
,
yymsp
[
-
2
].
minor
.
yy526
,
TK_GE
),
tSqlExprCreate
(
X2
,
yymsp
[
0
].
minor
.
yy526
,
TK_LE
),
TK_AND
);}
yymsp
[
-
4
].
minor
.
yy
439
=
yylhsminor
.
yy439
;
yymsp
[
-
4
].
minor
.
yy
526
=
yylhsminor
.
yy526
;
break
;
break
;
case
258
:
/* expr ::= expr AND expr */
case
258
:
/* expr ::= expr AND expr */
{
yylhsminor
.
yy
439
=
tSqlExprCreate
(
yymsp
[
-
2
].
minor
.
yy439
,
yymsp
[
0
].
minor
.
yy439
,
TK_AND
);}
{
yylhsminor
.
yy
526
=
tSqlExprCreate
(
yymsp
[
-
2
].
minor
.
yy526
,
yymsp
[
0
].
minor
.
yy526
,
TK_AND
);}
yymsp
[
-
2
].
minor
.
yy
439
=
yylhsminor
.
yy439
;
yymsp
[
-
2
].
minor
.
yy
526
=
yylhsminor
.
yy526
;
break
;
break
;
case
259
:
/* expr ::= expr OR expr */
case
259
:
/* expr ::= expr OR expr */
{
yylhsminor
.
yy
439
=
tSqlExprCreate
(
yymsp
[
-
2
].
minor
.
yy439
,
yymsp
[
0
].
minor
.
yy439
,
TK_OR
);
}
{
yylhsminor
.
yy
526
=
tSqlExprCreate
(
yymsp
[
-
2
].
minor
.
yy526
,
yymsp
[
0
].
minor
.
yy526
,
TK_OR
);
}
yymsp
[
-
2
].
minor
.
yy
439
=
yylhsminor
.
yy439
;
yymsp
[
-
2
].
minor
.
yy
526
=
yylhsminor
.
yy526
;
break
;
break
;
case
260
:
/* expr ::= expr PLUS expr */
case
260
:
/* expr ::= expr PLUS expr */
{
yylhsminor
.
yy
439
=
tSqlExprCreate
(
yymsp
[
-
2
].
minor
.
yy439
,
yymsp
[
0
].
minor
.
yy439
,
TK_PLUS
);
}
{
yylhsminor
.
yy
526
=
tSqlExprCreate
(
yymsp
[
-
2
].
minor
.
yy526
,
yymsp
[
0
].
minor
.
yy526
,
TK_PLUS
);
}
yymsp
[
-
2
].
minor
.
yy
439
=
yylhsminor
.
yy439
;
yymsp
[
-
2
].
minor
.
yy
526
=
yylhsminor
.
yy526
;
break
;
break
;
case
261
:
/* expr ::= expr MINUS expr */
case
261
:
/* expr ::= expr MINUS expr */
{
yylhsminor
.
yy
439
=
tSqlExprCreate
(
yymsp
[
-
2
].
minor
.
yy439
,
yymsp
[
0
].
minor
.
yy439
,
TK_MINUS
);
}
{
yylhsminor
.
yy
526
=
tSqlExprCreate
(
yymsp
[
-
2
].
minor
.
yy526
,
yymsp
[
0
].
minor
.
yy526
,
TK_MINUS
);
}
yymsp
[
-
2
].
minor
.
yy
439
=
yylhsminor
.
yy439
;
yymsp
[
-
2
].
minor
.
yy
526
=
yylhsminor
.
yy526
;
break
;
break
;
case
262
:
/* expr ::= expr STAR expr */
case
262
:
/* expr ::= expr STAR expr */
{
yylhsminor
.
yy
439
=
tSqlExprCreate
(
yymsp
[
-
2
].
minor
.
yy439
,
yymsp
[
0
].
minor
.
yy439
,
TK_STAR
);
}
{
yylhsminor
.
yy
526
=
tSqlExprCreate
(
yymsp
[
-
2
].
minor
.
yy526
,
yymsp
[
0
].
minor
.
yy526
,
TK_STAR
);
}
yymsp
[
-
2
].
minor
.
yy
439
=
yylhsminor
.
yy439
;
yymsp
[
-
2
].
minor
.
yy
526
=
yylhsminor
.
yy526
;
break
;
break
;
case
263
:
/* expr ::= expr SLASH expr */
case
263
:
/* expr ::= expr SLASH expr */
{
yylhsminor
.
yy
439
=
tSqlExprCreate
(
yymsp
[
-
2
].
minor
.
yy439
,
yymsp
[
0
].
minor
.
yy439
,
TK_DIVIDE
);}
{
yylhsminor
.
yy
526
=
tSqlExprCreate
(
yymsp
[
-
2
].
minor
.
yy526
,
yymsp
[
0
].
minor
.
yy526
,
TK_DIVIDE
);}
yymsp
[
-
2
].
minor
.
yy
439
=
yylhsminor
.
yy439
;
yymsp
[
-
2
].
minor
.
yy
526
=
yylhsminor
.
yy526
;
break
;
break
;
case
264
:
/* expr ::= expr REM expr */
case
264
:
/* expr ::= expr REM expr */
{
yylhsminor
.
yy
439
=
tSqlExprCreate
(
yymsp
[
-
2
].
minor
.
yy439
,
yymsp
[
0
].
minor
.
yy439
,
TK_REM
);
}
{
yylhsminor
.
yy
526
=
tSqlExprCreate
(
yymsp
[
-
2
].
minor
.
yy526
,
yymsp
[
0
].
minor
.
yy526
,
TK_REM
);
}
yymsp
[
-
2
].
minor
.
yy
439
=
yylhsminor
.
yy439
;
yymsp
[
-
2
].
minor
.
yy
526
=
yylhsminor
.
yy526
;
break
;
break
;
case
265
:
/* expr ::= expr LIKE expr */
case
265
:
/* expr ::= expr LIKE expr */
{
yylhsminor
.
yy
439
=
tSqlExprCreate
(
yymsp
[
-
2
].
minor
.
yy439
,
yymsp
[
0
].
minor
.
yy439
,
TK_LIKE
);
}
{
yylhsminor
.
yy
526
=
tSqlExprCreate
(
yymsp
[
-
2
].
minor
.
yy526
,
yymsp
[
0
].
minor
.
yy526
,
TK_LIKE
);
}
yymsp
[
-
2
].
minor
.
yy
439
=
yylhsminor
.
yy439
;
yymsp
[
-
2
].
minor
.
yy
526
=
yylhsminor
.
yy526
;
break
;
break
;
case
266
:
/* expr ::= expr IN LP exprlist RP */
case
266
:
/* expr ::= expr IN LP exprlist RP */
{
yylhsminor
.
yy
439
=
tSqlExprCreate
(
yymsp
[
-
4
].
minor
.
yy439
,
(
tSqlExpr
*
)
yymsp
[
-
1
].
minor
.
yy421
,
TK_IN
);
}
{
yylhsminor
.
yy
526
=
tSqlExprCreate
(
yymsp
[
-
4
].
minor
.
yy526
,
(
tSqlExpr
*
)
yymsp
[
-
1
].
minor
.
yy135
,
TK_IN
);
}
yymsp
[
-
4
].
minor
.
yy
439
=
yylhsminor
.
yy439
;
yymsp
[
-
4
].
minor
.
yy
526
=
yylhsminor
.
yy526
;
break
;
break
;
case
267
:
/* exprlist ::= exprlist COMMA expritem */
case
267
:
/* exprlist ::= exprlist COMMA expritem */
{
yylhsminor
.
yy
421
=
tSqlExprListAppend
(
yymsp
[
-
2
].
minor
.
yy421
,
yymsp
[
0
].
minor
.
yy439
,
0
,
0
);}
{
yylhsminor
.
yy
135
=
tSqlExprListAppend
(
yymsp
[
-
2
].
minor
.
yy135
,
yymsp
[
0
].
minor
.
yy526
,
0
,
0
);}
yymsp
[
-
2
].
minor
.
yy
421
=
yylhsminor
.
yy421
;
yymsp
[
-
2
].
minor
.
yy
135
=
yylhsminor
.
yy135
;
break
;
break
;
case
268
:
/* exprlist ::= expritem */
case
268
:
/* exprlist ::= expritem */
{
yylhsminor
.
yy
421
=
tSqlExprListAppend
(
0
,
yymsp
[
0
].
minor
.
yy439
,
0
,
0
);}
{
yylhsminor
.
yy
135
=
tSqlExprListAppend
(
0
,
yymsp
[
0
].
minor
.
yy526
,
0
,
0
);}
yymsp
[
0
].
minor
.
yy
421
=
yylhsminor
.
yy421
;
yymsp
[
0
].
minor
.
yy
135
=
yylhsminor
.
yy135
;
break
;
break
;
case
269
:
/* expritem ::= expr */
case
269
:
/* expritem ::= expr */
{
yylhsminor
.
yy
439
=
yymsp
[
0
].
minor
.
yy439
;}
{
yylhsminor
.
yy
526
=
yymsp
[
0
].
minor
.
yy526
;}
yymsp
[
0
].
minor
.
yy
439
=
yylhsminor
.
yy439
;
yymsp
[
0
].
minor
.
yy
526
=
yylhsminor
.
yy526
;
break
;
break
;
case
271
:
/* cmd ::= RESET QUERY CACHE */
case
271
:
/* cmd ::= RESET QUERY CACHE */
{
setDCLSqlElems
(
pInfo
,
TSDB_SQL_RESET_CACHE
,
0
);}
{
setDCLSqlElems
(
pInfo
,
TSDB_SQL_RESET_CACHE
,
0
);}
...
@@ -3140,7 +3142,7 @@ static void yy_reduce(
...
@@ -3140,7 +3142,7 @@ static void yy_reduce(
case
273
:
/* cmd ::= ALTER TABLE ids cpxName ADD COLUMN columnlist */
case
273
:
/* cmd ::= ALTER TABLE ids cpxName ADD COLUMN columnlist */
{
{
yymsp
[
-
4
].
minor
.
yy0
.
n
+=
yymsp
[
-
3
].
minor
.
yy0
.
n
;
yymsp
[
-
4
].
minor
.
yy0
.
n
+=
yymsp
[
-
3
].
minor
.
yy0
.
n
;
SAlterTableInfo
*
pAlterTable
=
tSetAlterTableInfo
(
&
yymsp
[
-
4
].
minor
.
yy0
,
yymsp
[
0
].
minor
.
yy
421
,
NULL
,
TSDB_ALTER_TABLE_ADD_COLUMN
,
-
1
);
SAlterTableInfo
*
pAlterTable
=
tSetAlterTableInfo
(
&
yymsp
[
-
4
].
minor
.
yy0
,
yymsp
[
0
].
minor
.
yy
135
,
NULL
,
TSDB_ALTER_TABLE_ADD_COLUMN
,
-
1
);
setSqlInfo
(
pInfo
,
pAlterTable
,
NULL
,
TSDB_SQL_ALTER_TABLE
);
setSqlInfo
(
pInfo
,
pAlterTable
,
NULL
,
TSDB_SQL_ALTER_TABLE
);
}
}
break
;
break
;
...
@@ -3158,14 +3160,14 @@ static void yy_reduce(
...
@@ -3158,14 +3160,14 @@ static void yy_reduce(
case
275
:
/* cmd ::= ALTER TABLE ids cpxName MODIFY COLUMN columnlist */
case
275
:
/* cmd ::= ALTER TABLE ids cpxName MODIFY COLUMN columnlist */
{
{
yymsp
[
-
4
].
minor
.
yy0
.
n
+=
yymsp
[
-
3
].
minor
.
yy0
.
n
;
yymsp
[
-
4
].
minor
.
yy0
.
n
+=
yymsp
[
-
3
].
minor
.
yy0
.
n
;
SAlterTableInfo
*
pAlterTable
=
tSetAlterTableInfo
(
&
yymsp
[
-
4
].
minor
.
yy0
,
yymsp
[
0
].
minor
.
yy
421
,
NULL
,
TSDB_ALTER_TABLE_CHANGE_COLUMN
,
-
1
);
SAlterTableInfo
*
pAlterTable
=
tSetAlterTableInfo
(
&
yymsp
[
-
4
].
minor
.
yy0
,
yymsp
[
0
].
minor
.
yy
135
,
NULL
,
TSDB_ALTER_TABLE_CHANGE_COLUMN
,
-
1
);
setSqlInfo
(
pInfo
,
pAlterTable
,
NULL
,
TSDB_SQL_ALTER_TABLE
);
setSqlInfo
(
pInfo
,
pAlterTable
,
NULL
,
TSDB_SQL_ALTER_TABLE
);
}
}
break
;
break
;
case
276
:
/* cmd ::= ALTER TABLE ids cpxName ADD TAG columnlist */
case
276
:
/* cmd ::= ALTER TABLE ids cpxName ADD TAG columnlist */
{
{
yymsp
[
-
4
].
minor
.
yy0
.
n
+=
yymsp
[
-
3
].
minor
.
yy0
.
n
;
yymsp
[
-
4
].
minor
.
yy0
.
n
+=
yymsp
[
-
3
].
minor
.
yy0
.
n
;
SAlterTableInfo
*
pAlterTable
=
tSetAlterTableInfo
(
&
yymsp
[
-
4
].
minor
.
yy0
,
yymsp
[
0
].
minor
.
yy
421
,
NULL
,
TSDB_ALTER_TABLE_ADD_TAG_COLUMN
,
-
1
);
SAlterTableInfo
*
pAlterTable
=
tSetAlterTableInfo
(
&
yymsp
[
-
4
].
minor
.
yy0
,
yymsp
[
0
].
minor
.
yy
135
,
NULL
,
TSDB_ALTER_TABLE_ADD_TAG_COLUMN
,
-
1
);
setSqlInfo
(
pInfo
,
pAlterTable
,
NULL
,
TSDB_SQL_ALTER_TABLE
);
setSqlInfo
(
pInfo
,
pAlterTable
,
NULL
,
TSDB_SQL_ALTER_TABLE
);
}
}
break
;
break
;
...
@@ -3200,7 +3202,7 @@ static void yy_reduce(
...
@@ -3200,7 +3202,7 @@ static void yy_reduce(
toTSDBType
(
yymsp
[
-
2
].
minor
.
yy0
.
type
);
toTSDBType
(
yymsp
[
-
2
].
minor
.
yy0
.
type
);
SArray
*
A
=
tVariantListAppendToken
(
NULL
,
&
yymsp
[
-
2
].
minor
.
yy0
,
-
1
);
SArray
*
A
=
tVariantListAppendToken
(
NULL
,
&
yymsp
[
-
2
].
minor
.
yy0
,
-
1
);
A
=
tVariantListAppend
(
A
,
&
yymsp
[
0
].
minor
.
yy
430
,
-
1
);
A
=
tVariantListAppend
(
A
,
&
yymsp
[
0
].
minor
.
yy
308
,
-
1
);
SAlterTableInfo
*
pAlterTable
=
tSetAlterTableInfo
(
&
yymsp
[
-
6
].
minor
.
yy0
,
NULL
,
A
,
TSDB_ALTER_TABLE_UPDATE_TAG_VAL
,
-
1
);
SAlterTableInfo
*
pAlterTable
=
tSetAlterTableInfo
(
&
yymsp
[
-
6
].
minor
.
yy0
,
NULL
,
A
,
TSDB_ALTER_TABLE_UPDATE_TAG_VAL
,
-
1
);
setSqlInfo
(
pInfo
,
pAlterTable
,
NULL
,
TSDB_SQL_ALTER_TABLE
);
setSqlInfo
(
pInfo
,
pAlterTable
,
NULL
,
TSDB_SQL_ALTER_TABLE
);
...
@@ -3209,14 +3211,14 @@ static void yy_reduce(
...
@@ -3209,14 +3211,14 @@ static void yy_reduce(
case
280
:
/* cmd ::= ALTER TABLE ids cpxName MODIFY TAG columnlist */
case
280
:
/* cmd ::= ALTER TABLE ids cpxName MODIFY TAG columnlist */
{
{
yymsp
[
-
4
].
minor
.
yy0
.
n
+=
yymsp
[
-
3
].
minor
.
yy0
.
n
;
yymsp
[
-
4
].
minor
.
yy0
.
n
+=
yymsp
[
-
3
].
minor
.
yy0
.
n
;
SAlterTableInfo
*
pAlterTable
=
tSetAlterTableInfo
(
&
yymsp
[
-
4
].
minor
.
yy0
,
yymsp
[
0
].
minor
.
yy
421
,
NULL
,
TSDB_ALTER_TABLE_MODIFY_TAG_COLUMN
,
-
1
);
SAlterTableInfo
*
pAlterTable
=
tSetAlterTableInfo
(
&
yymsp
[
-
4
].
minor
.
yy0
,
yymsp
[
0
].
minor
.
yy
135
,
NULL
,
TSDB_ALTER_TABLE_MODIFY_TAG_COLUMN
,
-
1
);
setSqlInfo
(
pInfo
,
pAlterTable
,
NULL
,
TSDB_SQL_ALTER_TABLE
);
setSqlInfo
(
pInfo
,
pAlterTable
,
NULL
,
TSDB_SQL_ALTER_TABLE
);
}
}
break
;
break
;
case
281
:
/* cmd ::= ALTER STABLE ids cpxName ADD COLUMN columnlist */
case
281
:
/* cmd ::= ALTER STABLE ids cpxName ADD COLUMN columnlist */
{
{
yymsp
[
-
4
].
minor
.
yy0
.
n
+=
yymsp
[
-
3
].
minor
.
yy0
.
n
;
yymsp
[
-
4
].
minor
.
yy0
.
n
+=
yymsp
[
-
3
].
minor
.
yy0
.
n
;
SAlterTableInfo
*
pAlterTable
=
tSetAlterTableInfo
(
&
yymsp
[
-
4
].
minor
.
yy0
,
yymsp
[
0
].
minor
.
yy
421
,
NULL
,
TSDB_ALTER_TABLE_ADD_COLUMN
,
TSDB_SUPER_TABLE
);
SAlterTableInfo
*
pAlterTable
=
tSetAlterTableInfo
(
&
yymsp
[
-
4
].
minor
.
yy0
,
yymsp
[
0
].
minor
.
yy
135
,
NULL
,
TSDB_ALTER_TABLE_ADD_COLUMN
,
TSDB_SUPER_TABLE
);
setSqlInfo
(
pInfo
,
pAlterTable
,
NULL
,
TSDB_SQL_ALTER_TABLE
);
setSqlInfo
(
pInfo
,
pAlterTable
,
NULL
,
TSDB_SQL_ALTER_TABLE
);
}
}
break
;
break
;
...
@@ -3234,14 +3236,14 @@ static void yy_reduce(
...
@@ -3234,14 +3236,14 @@ static void yy_reduce(
case
283
:
/* cmd ::= ALTER STABLE ids cpxName MODIFY COLUMN columnlist */
case
283
:
/* cmd ::= ALTER STABLE ids cpxName MODIFY COLUMN columnlist */
{
{
yymsp
[
-
4
].
minor
.
yy0
.
n
+=
yymsp
[
-
3
].
minor
.
yy0
.
n
;
yymsp
[
-
4
].
minor
.
yy0
.
n
+=
yymsp
[
-
3
].
minor
.
yy0
.
n
;
SAlterTableInfo
*
pAlterTable
=
tSetAlterTableInfo
(
&
yymsp
[
-
4
].
minor
.
yy0
,
yymsp
[
0
].
minor
.
yy
421
,
NULL
,
TSDB_ALTER_TABLE_CHANGE_COLUMN
,
TSDB_SUPER_TABLE
);
SAlterTableInfo
*
pAlterTable
=
tSetAlterTableInfo
(
&
yymsp
[
-
4
].
minor
.
yy0
,
yymsp
[
0
].
minor
.
yy
135
,
NULL
,
TSDB_ALTER_TABLE_CHANGE_COLUMN
,
TSDB_SUPER_TABLE
);
setSqlInfo
(
pInfo
,
pAlterTable
,
NULL
,
TSDB_SQL_ALTER_TABLE
);
setSqlInfo
(
pInfo
,
pAlterTable
,
NULL
,
TSDB_SQL_ALTER_TABLE
);
}
}
break
;
break
;
case
284
:
/* cmd ::= ALTER STABLE ids cpxName ADD TAG columnlist */
case
284
:
/* cmd ::= ALTER STABLE ids cpxName ADD TAG columnlist */
{
{
yymsp
[
-
4
].
minor
.
yy0
.
n
+=
yymsp
[
-
3
].
minor
.
yy0
.
n
;
yymsp
[
-
4
].
minor
.
yy0
.
n
+=
yymsp
[
-
3
].
minor
.
yy0
.
n
;
SAlterTableInfo
*
pAlterTable
=
tSetAlterTableInfo
(
&
yymsp
[
-
4
].
minor
.
yy0
,
yymsp
[
0
].
minor
.
yy
421
,
NULL
,
TSDB_ALTER_TABLE_ADD_TAG_COLUMN
,
TSDB_SUPER_TABLE
);
SAlterTableInfo
*
pAlterTable
=
tSetAlterTableInfo
(
&
yymsp
[
-
4
].
minor
.
yy0
,
yymsp
[
0
].
minor
.
yy
135
,
NULL
,
TSDB_ALTER_TABLE_ADD_TAG_COLUMN
,
TSDB_SUPER_TABLE
);
setSqlInfo
(
pInfo
,
pAlterTable
,
NULL
,
TSDB_SQL_ALTER_TABLE
);
setSqlInfo
(
pInfo
,
pAlterTable
,
NULL
,
TSDB_SQL_ALTER_TABLE
);
}
}
break
;
break
;
...
@@ -3276,7 +3278,7 @@ static void yy_reduce(
...
@@ -3276,7 +3278,7 @@ static void yy_reduce(
toTSDBType
(
yymsp
[
-
2
].
minor
.
yy0
.
type
);
toTSDBType
(
yymsp
[
-
2
].
minor
.
yy0
.
type
);
SArray
*
A
=
tVariantListAppendToken
(
NULL
,
&
yymsp
[
-
2
].
minor
.
yy0
,
-
1
);
SArray
*
A
=
tVariantListAppendToken
(
NULL
,
&
yymsp
[
-
2
].
minor
.
yy0
,
-
1
);
A
=
tVariantListAppend
(
A
,
&
yymsp
[
0
].
minor
.
yy
430
,
-
1
);
A
=
tVariantListAppend
(
A
,
&
yymsp
[
0
].
minor
.
yy
308
,
-
1
);
SAlterTableInfo
*
pAlterTable
=
tSetAlterTableInfo
(
&
yymsp
[
-
6
].
minor
.
yy0
,
NULL
,
A
,
TSDB_ALTER_TABLE_UPDATE_TAG_VAL
,
TSDB_SUPER_TABLE
);
SAlterTableInfo
*
pAlterTable
=
tSetAlterTableInfo
(
&
yymsp
[
-
6
].
minor
.
yy0
,
NULL
,
A
,
TSDB_ALTER_TABLE_UPDATE_TAG_VAL
,
TSDB_SUPER_TABLE
);
setSqlInfo
(
pInfo
,
pAlterTable
,
NULL
,
TSDB_SQL_ALTER_TABLE
);
setSqlInfo
(
pInfo
,
pAlterTable
,
NULL
,
TSDB_SQL_ALTER_TABLE
);
...
@@ -3285,7 +3287,7 @@ static void yy_reduce(
...
@@ -3285,7 +3287,7 @@ static void yy_reduce(
case
288
:
/* cmd ::= ALTER STABLE ids cpxName MODIFY TAG columnlist */
case
288
:
/* cmd ::= ALTER STABLE ids cpxName MODIFY TAG columnlist */
{
{
yymsp
[
-
4
].
minor
.
yy0
.
n
+=
yymsp
[
-
3
].
minor
.
yy0
.
n
;
yymsp
[
-
4
].
minor
.
yy0
.
n
+=
yymsp
[
-
3
].
minor
.
yy0
.
n
;
SAlterTableInfo
*
pAlterTable
=
tSetAlterTableInfo
(
&
yymsp
[
-
4
].
minor
.
yy0
,
yymsp
[
0
].
minor
.
yy
421
,
NULL
,
TSDB_ALTER_TABLE_MODIFY_TAG_COLUMN
,
TSDB_SUPER_TABLE
);
SAlterTableInfo
*
pAlterTable
=
tSetAlterTableInfo
(
&
yymsp
[
-
4
].
minor
.
yy0
,
yymsp
[
0
].
minor
.
yy
135
,
NULL
,
TSDB_ALTER_TABLE_MODIFY_TAG_COLUMN
,
TSDB_SUPER_TABLE
);
setSqlInfo
(
pInfo
,
pAlterTable
,
NULL
,
TSDB_SQL_ALTER_TABLE
);
setSqlInfo
(
pInfo
,
pAlterTable
,
NULL
,
TSDB_SQL_ALTER_TABLE
);
}
}
break
;
break
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录