Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
慢慢CG
TDengine
提交
21806f64
T
TDengine
项目概览
慢慢CG
/
TDengine
与 Fork 源项目一致
Fork自
taosdata / TDengine
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
21806f64
编写于
7月 19, 2019
作者:
S
slguan
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Fix the issure #118, Change the alter tag value sql syntax
上级
bc6bdc1b
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
84 addition
and
84 deletion
+84
-84
src/inc/sql.y
src/inc/sql.y
+1
-1
src/util/src/sql.c
src/util/src/sql.c
+83
-83
未找到文件。
src/inc/sql.y
浏览文件 @
21806f64
...
...
@@ -560,7 +560,7 @@ cmd ::= ALTER TABLE ids(X) cpxName(F) CHANGE TAG ids(Y) ids(Z). {
setSQLInfo(pInfo, pAlterTable, NULL, ALTER_TABLE_TAGS_CHG);
}
cmd ::= ALTER TABLE ids(X) cpxName(F) SET ids(Y) EQ tagitem(Z). {
cmd ::= ALTER TABLE ids(X) cpxName(F) SET
TAG
ids(Y) EQ tagitem(Z). {
X.n += F.n;
toTSDBType(Y.type);
...
...
src/util/src/sql.c
浏览文件 @
21806f64
...
...
@@ -120,16 +120,16 @@ typedef union {
#define ParseARG_FETCH SSqlInfo* pInfo = yypParser->pInfo
#define ParseARG_STORE yypParser->pInfo = pInfo
#define YYFALLBACK 1
#define YYNSTATE 21
7
#define YYNSTATE 21
8
#define YYNRULE 180
#define YY_MAX_SHIFT 21
6
#define YY_MIN_SHIFTREDUCE 34
7
#define YY_MAX_SHIFTREDUCE 52
6
#define YY_MIN_REDUCE 52
7
#define YY_MAX_REDUCE 70
6
#define YY_ERROR_ACTION 70
7
#define YY_ACCEPT_ACTION 70
8
#define YY_NO_ACTION 7
09
#define YY_MAX_SHIFT 21
7
#define YY_MIN_SHIFTREDUCE 34
8
#define YY_MAX_SHIFTREDUCE 52
7
#define YY_MIN_REDUCE 52
8
#define YY_MAX_REDUCE 70
7
#define YY_ERROR_ACTION 70
8
#define YY_ACCEPT_ACTION 70
9
#define YY_NO_ACTION 7
10
/************* End control #defines *******************************************/
/* The yyzerominor constant is used to initialize instances of
...
...
@@ -203,54 +203,54 @@ static const YYMINORTYPE yyzerominor = { 0 };
*********** Begin parsing tables **********************************************/
#define YY_ACTTAB_COUNT (474)
static
const
YYACTIONTYPE
yy_action
[]
=
{
/* 0 */
3
79
,
31
,
30
,
708
,
216
,
29
,
28
,
27
,
380
,
68
,
/* 10 */
69
,
75
,
38
,
40
,
3
79
,
32
,
33
,
211
,
437
,
70
,
/* 20 */
26
,
54
,
38
0
,
183
,
36
,
34
,
37
,
35
,
133
,
215
,
/* 30 */
43
5
,
7
,
31
,
30
,
58
,
99
,
29
,
28
,
27
,
38
,
/* 40 */
40
,
43
1
,
32
,
33
,
428
,
10
,
429
,
26
,
430
,
115
,
/* 50 */
183
,
36
,
34
,
37
,
35
,
44
2
,
89
,
139
,
509
,
31
,
/* 0 */
3
80
,
31
,
30
,
709
,
217
,
29
,
28
,
27
,
381
,
68
,
/* 10 */
69
,
75
,
38
,
40
,
3
80
,
32
,
33
,
212
,
438
,
70
,
/* 20 */
26
,
54
,
38
1
,
183
,
36
,
34
,
37
,
35
,
133
,
216
,
/* 30 */
43
6
,
7
,
31
,
30
,
58
,
99
,
29
,
28
,
27
,
38
,
/* 40 */
40
,
43
2
,
32
,
33
,
429
,
10
,
430
,
26
,
431
,
115
,
/* 50 */
183
,
36
,
34
,
37
,
35
,
44
3
,
89
,
139
,
510
,
31
,
/* 60 */
30
,
113
,
115
,
29
,
28
,
27
,
38
,
40
,
149
,
32
,
/* 70 */
33
,
50
8
,
134
,
151
,
26
,
115
,
45
,
183
,
36
,
34
,
/* 80 */
37
,
35
,
89
,
138
,
5
09
,
112
,
31
,
30
,
379
,
53
,
/* 90 */
29
,
28
,
27
,
46
,
4
39
,
40
,
380
,
32
,
33
,
464
,
/* 70 */
33
,
50
9
,
134
,
151
,
26
,
115
,
45
,
183
,
36
,
34
,
/* 80 */
37
,
35
,
89
,
138
,
5
10
,
112
,
31
,
30
,
380
,
53
,
/* 90 */
29
,
28
,
27
,
46
,
4
40
,
40
,
381
,
32
,
33
,
465
,
/* 100 */
89
,
178
,
26
,
114
,
136
,
183
,
36
,
34
,
37
,
35
,
/* 110 */
102
,
103
,
61
,
47
7
,
31
,
30
,
427
,
146
,
29
,
28
,
/* 120 */
27
,
20
,
20
,
180
,
150
,
55
,
89
,
20
4
,
63
,
427
,
/* 130 */
119
,
43
2
,
348
,
349
,
350
,
351
,
352
,
353
,
354
,
355
,
/* 140 */
35
6
,
357
,
358
,
463
,
147
,
148
,
424
,
424
,
209
,
32
,
/* 110 */
102
,
103
,
61
,
47
8
,
31
,
30
,
428
,
146
,
29
,
28
,
/* 120 */
27
,
20
,
20
,
180
,
150
,
55
,
89
,
20
5
,
204
,
428
,
/* 130 */
119
,
43
3
,
349
,
350
,
351
,
352
,
353
,
354
,
355
,
356
,
/* 140 */
35
7
,
358
,
359
,
464
,
147
,
148
,
425
,
425
,
210
,
32
,
/* 150 */
33
,
29
,
28
,
27
,
26
,
199
,
157
,
183
,
36
,
34
,
/* 160 */
37
,
35
,
48
3
,
165
,
486
,
162
,
31
,
30
,
425
,
56
,
/* 160 */
37
,
35
,
48
4
,
165
,
487
,
162
,
31
,
30
,
426
,
56
,
/* 170 */
29
,
28
,
27
,
17
,
198
,
197
,
196
,
195
,
194
,
193
,
/* 180 */
192
,
191
,
190
,
189
,
41
1
,
505
,
400
,
401
,
402
,
403
,
/* 190 */
40
4
,
405
,
406
,
407
,
408
,
409
,
410
,
143
,
490
,
113
,
/* 200 */
200
,
48
1
,
11
,
484
,
48
,
487
,
20
,
143
,
490
,
415
,
/* 210 */
135
,
48
1
,
427
,
484
,
57
,
487
,
458
,
459
,
132
,
49
,
/* 220 */
50
4
,
20
,
77
,
76
,
126
,
23
,
426
,
20
,
503
,
140
,
/* 230 */
141
,
42
3
,
131
,
182
,
109
,
107
,
78
,
207
,
206
,
140
,
/* 240 */
141
,
143
,
49
0
,
440
,
205
,
481
,
424
,
484
,
129
,
487
,
/* 250 */
21
0
,
22
,
424
,
513
,
214
,
213
,
367
,
24
,
514
,
449
,
/* 260 */
4
79
,
450
,
24
,
42
,
507
,
15
,
491
,
142
,
14
,
171
,
/* 180 */
192
,
191
,
190
,
189
,
41
2
,
506
,
401
,
402
,
403
,
404
,
/* 190 */
40
5
,
406
,
407
,
408
,
409
,
410
,
411
,
143
,
491
,
113
,
/* 200 */
200
,
48
2
,
11
,
485
,
48
,
488
,
20
,
143
,
491
,
416
,
/* 210 */
135
,
48
2
,
428
,
485
,
57
,
488
,
459
,
460
,
132
,
49
,
/* 220 */
50
5
,
20
,
77
,
76
,
126
,
23
,
427
,
20
,
504
,
140
,
/* 230 */
141
,
42
4
,
131
,
182
,
109
,
107
,
78
,
208
,
207
,
140
,
/* 240 */
141
,
143
,
49
1
,
441
,
206
,
482
,
425
,
485
,
129
,
488
,
/* 250 */
21
1
,
22
,
425
,
514
,
215
,
214
,
368
,
24
,
515
,
450
,
/* 260 */
4
80
,
451
,
24
,
42
,
508
,
15
,
492
,
142
,
14
,
171
,
/* 270 */
14
,
130
,
167
,
140
,
141
,
36
,
34
,
37
,
35
,
128
,
/* 280 */
120
,
42
1
,
39
,
31
,
30
,
42
,
420
,
29
,
28
,
27
,
/* 290 */
21
,
4
89
,
39
,
482
,
187
,
485
,
480
,
2
,
21
,
67
,
/* 300 */
66
,
4
89
,
9
,
8
,
121
,
433
,
488
,
434
,
74
,
73
,
/* 310 */
122
,
123
,
124
,
125
,
117
,
52
3
,
488
,
111
,
118
,
116
,
/* 320 */
41
2
,
474
,
441
,
473
,
86
,
98
,
39
,
144
,
470
,
469
,
/* 330 */
145
,
45
6
,
418
,
208
,
455
,
489
,
100
,
101
,
386
,
188
,
/* 340 */
110
,
203
,
52
2
,
64
,
521
,
519
,
104
,
168
,
80
,
105
,
/* 350 */
48
8
,
377
,
376
,
71
,
374
,
373
,
445
,
152
,
106
,
371
,
/* 360 */
37
0
,
170
,
50
,
47
,
436
,
369
,
362
,
172
,
108
,
176
,
/* 370 */
36
6
,
364
,
41
,
181
,
84
,
444
,
179
,
457
,
177
,
175
,
/* 380 */
173
,
25
,
22
,
202
,
185
,
90
,
44
,
21
2
,
526
,
153
,
/* 390 */
154
,
51
,
155
,
156
,
127
,
59
,
62
,
52
5
,
378
,
372
,
/* 400 */
158
,
79
,
81
,
36
8
,
159
,
422
,
160
,
161
,
1
,
96
,
/* 410 */
93
,
91
,
92
,
94
,
52
4
,
95
,
97
,
163
,
164
,
517
,
/* 420 */
166
,
12
,
13
,
169
,
85
,
44
6
,
87
,
137
,
174
,
4
,
/* 430 */
18
,
45
1
,
88
,
5
,
492
,
3
,
19
,
16
,
184
,
6
,
/* 440 */
186
,
60
,
39
8
,
397
,
396
,
395
,
394
,
393
,
392
,
391
,
/* 450 */
39
0
,
42
,
389
,
388
,
383
,
21
,
417
,
201
,
416
,
65
,
/* 460 */
41
4
,
52
,
381
,
72
,
360
,
43
,
527
,
529
,
529
,
529
,
/* 470 */
5
29
,
82
,
529
,
83
,
/* 280 */
120
,
42
2
,
39
,
31
,
30
,
42
,
421
,
29
,
28
,
27
,
/* 290 */
21
,
4
90
,
39
,
483
,
187
,
486
,
481
,
2
,
21
,
67
,
/* 300 */
66
,
4
90
,
9
,
8
,
121
,
434
,
489
,
435
,
74
,
73
,
/* 310 */
122
,
123
,
124
,
125
,
117
,
52
4
,
489
,
111
,
118
,
116
,
/* 320 */
41
3
,
475
,
442
,
474
,
86
,
98
,
39
,
144
,
471
,
470
,
/* 330 */
145
,
45
7
,
419
,
209
,
456
,
490
,
100
,
101
,
387
,
188
,
/* 340 */
110
,
203
,
52
3
,
64
,
522
,
520
,
104
,
168
,
80
,
105
,
/* 350 */
48
9
,
378
,
377
,
71
,
375
,
374
,
446
,
152
,
106
,
372
,
/* 360 */
37
1
,
170
,
50
,
47
,
437
,
370
,
363
,
172
,
108
,
176
,
/* 370 */
36
7
,
365
,
41
,
181
,
84
,
445
,
179
,
458
,
177
,
175
,
/* 380 */
173
,
25
,
22
,
202
,
185
,
90
,
44
,
21
3
,
527
,
153
,
/* 390 */
154
,
51
,
155
,
156
,
127
,
59
,
62
,
52
6
,
379
,
373
,
/* 400 */
158
,
79
,
81
,
36
9
,
159
,
423
,
160
,
161
,
1
,
96
,
/* 410 */
93
,
91
,
92
,
94
,
52
5
,
95
,
97
,
163
,
164
,
518
,
/* 420 */
166
,
12
,
13
,
169
,
85
,
44
7
,
87
,
137
,
174
,
4
,
/* 430 */
18
,
45
2
,
88
,
5
,
493
,
3
,
19
,
16
,
184
,
6
,
/* 440 */
186
,
60
,
39
9
,
398
,
397
,
396
,
395
,
394
,
393
,
392
,
/* 450 */
39
1
,
42
,
390
,
389
,
384
,
21
,
418
,
201
,
417
,
63
,
/* 460 */
41
5
,
52
,
382
,
72
,
361
,
43
,
528
,
530
,
530
,
530
,
/* 470 */
5
30
,
82
,
65
,
83
,
};
static
const
YYCODETYPE
yy_lookahead
[]
=
{
/* 0 */
1
,
33
,
34
,
187
,
188
,
37
,
38
,
39
,
9
,
61
,
...
...
@@ -300,10 +300,10 @@ static const YYCODETYPE yy_lookahead[] = {
/* 440 */
88
,
67
,
9
,
5
,
5
,
5
,
5
,
1
,
5
,
5
,
/* 450 */
5
,
91
,
5
,
5
,
73
,
91
,
5
,
15
,
5
,
118
,
/* 460 */
87
,
86
,
73
,
70
,
56
,
16
,
0
,
240
,
240
,
240
,
/* 470 */
240
,
21
,
240
,
21
,
/* 470 */
240
,
21
,
118
,
21
,
};
#define YY_SHIFT_USE_DFLT (-74)
#define YY_SHIFT_COUNT (21
6
)
#define YY_SHIFT_COUNT (21
7
)
#define YY_SHIFT_MIN (-73)
#define YY_SHIFT_MAX (466)
static
const
short
yy_shift_ofst
[]
=
{
...
...
@@ -327,8 +327,8 @@ static const short yy_shift_ofst[] = {
/* 170 */
310
,
312
,
338
,
340
,
426
,
342
,
344
,
346
,
339
,
329
,
/* 180 */
345
,
333
,
347
,
349
,
351
,
350
,
353
,
352
,
374
,
433
,
/* 190 */
438
,
439
,
440
,
441
,
446
,
443
,
444
,
445
,
447
,
448
,
/* 200 */
360
,
381
,
442
,
449
,
341
,
3
64
,
451
,
453
,
373
,
375
,
/* 210 */
364
,
393
,
389
,
450
,
452
,
408
,
466
,
/* 200 */
360
,
381
,
442
,
449
,
341
,
3
54
,
364
,
451
,
453
,
373
,
/* 210 */
3
75
,
3
64
,
393
,
389
,
450
,
452
,
408
,
466
,
};
#define YY_REDUCE_USE_DFLT (-185)
#define YY_REDUCE_COUNT (110)
...
...
@@ -349,28 +349,28 @@ static const short yy_reduce_ofst[] = {
/* 110 */
213
,
};
static
const
YYACTIONTYPE
yy_default
[]
=
{
/* 0 */
70
7
,
565
,
691
,
691
,
707
,
707
,
707
,
707
,
707
,
707
,
/* 10 */
62
3
,
539
,
707
,
707
,
691
,
707
,
707
,
707
,
707
,
707
,
/* 20 */
70
7
,
707
,
618
,
707
,
707
,
707
,
707
,
707
,
707
,
707
,
/* 30 */
70
7
,
707
,
707
,
707
,
707
,
707
,
707
,
707
,
707
,
707
,
/* 40 */
70
7
,
707
,
707
,
707
,
707
,
707
,
707
,
707
,
707
,
707
,
/* 50 */
70
7
,
707
,
707
,
707
,
707
,
640
,
640
,
707
,
707
,
707
,
/* 60 */
70
7
,
707
,
707
,
707
,
707
,
707
,
707
,
707
,
707
,
707
,
/* 70 */
70
7
,
555
,
707
,
707
,
707
,
707
,
707
,
707
,
707
,
707
,
/* 80 */
70
7
,
707
,
707
,
707
,
707
,
541
,
541
,
707
,
707
,
541
,
/* 90 */
64
7
,
651
,
645
,
633
,
641
,
632
,
628
,
627
,
655
,
707
,
/* 100 */
54
1
,
541
,
564
,
564
,
541
,
707
,
541
,
562
,
541
,
562
,
/* 110 */
5
79
,
707
,
695
,
696
,
656
,
690
,
646
,
674
,
673
,
686
,
/* 120 */
68
0
,
679
,
678
,
677
,
676
,
675
,
707
,
707
,
707
,
682
,
/* 130 */
68
1
,
707
,
707
,
707
,
707
,
707
,
707
,
707
,
707
,
707
,
/* 140 */
70
7
,
707
,
707
,
658
,
652
,
648
,
707
,
707
,
707
,
707
,
/* 150 */
70
7
,
707
,
707
,
707
,
707
,
707
,
707
,
707
,
707
,
707
,
/* 160 */
70
7
,
707
,
707
,
707
,
707
,
707
,
707
,
707
,
707
,
707
,
/* 170 */
69
2
,
707
,
707
,
707
,
707
,
707
,
707
,
707
,
642
,
707
,
/* 180 */
63
4
,
707
,
707
,
707
,
707
,
707
,
707
,
599
,
707
,
707
,
/* 190 */
70
7
,
707
,
707
,
707
,
707
,
707
,
707
,
707
,
707
,
707
,
/* 200 */
56
7
,
707
,
707
,
707
,
707
,
700
,
707
,
707
,
707
,
593
,
/* 210 */
698
,
707
,
707
,
545
,
543
,
707
,
707
,
/* 0 */
70
8
,
566
,
692
,
692
,
708
,
708
,
708
,
708
,
708
,
708
,
/* 10 */
62
4
,
540
,
708
,
708
,
692
,
708
,
708
,
708
,
708
,
708
,
/* 20 */
70
8
,
708
,
619
,
708
,
708
,
708
,
708
,
708
,
708
,
708
,
/* 30 */
70
8
,
708
,
708
,
708
,
708
,
708
,
708
,
708
,
708
,
708
,
/* 40 */
70
8
,
708
,
708
,
708
,
708
,
708
,
708
,
708
,
708
,
708
,
/* 50 */
70
8
,
708
,
708
,
708
,
708
,
641
,
641
,
708
,
708
,
708
,
/* 60 */
70
8
,
708
,
708
,
708
,
708
,
708
,
708
,
708
,
708
,
708
,
/* 70 */
70
8
,
556
,
708
,
708
,
708
,
708
,
708
,
708
,
708
,
708
,
/* 80 */
70
8
,
708
,
708
,
708
,
708
,
542
,
542
,
708
,
708
,
542
,
/* 90 */
64
8
,
652
,
646
,
634
,
642
,
633
,
629
,
628
,
656
,
708
,
/* 100 */
54
2
,
542
,
565
,
565
,
542
,
708
,
542
,
563
,
542
,
563
,
/* 110 */
5
80
,
708
,
696
,
697
,
657
,
691
,
647
,
675
,
674
,
687
,
/* 120 */
68
1
,
680
,
679
,
678
,
677
,
676
,
708
,
708
,
708
,
683
,
/* 130 */
68
2
,
708
,
708
,
708
,
708
,
708
,
708
,
708
,
708
,
708
,
/* 140 */
70
8
,
708
,
708
,
659
,
653
,
649
,
708
,
708
,
708
,
708
,
/* 150 */
70
8
,
708
,
708
,
708
,
708
,
708
,
708
,
708
,
708
,
708
,
/* 160 */
70
8
,
708
,
708
,
708
,
708
,
708
,
708
,
708
,
708
,
708
,
/* 170 */
69
3
,
708
,
708
,
708
,
708
,
708
,
708
,
708
,
643
,
708
,
/* 180 */
63
5
,
708
,
708
,
708
,
708
,
708
,
708
,
600
,
708
,
708
,
/* 190 */
70
8
,
708
,
708
,
708
,
708
,
708
,
708
,
708
,
708
,
708
,
/* 200 */
56
8
,
708
,
708
,
708
,
708
,
708
,
701
,
708
,
708
,
708
,
/* 210 */
594
,
699
,
708
,
708
,
546
,
544
,
708
,
708
,
};
/********** End of lemon-generated parsing tables *****************************/
...
...
@@ -901,7 +901,7 @@ static const char *const yyRuleName[] = {
/* 173 */
"cmd ::= ALTER TABLE ids cpxName ADD TAG columnlist"
,
/* 174 */
"cmd ::= ALTER TABLE ids cpxName DROP TAG ids"
,
/* 175 */
"cmd ::= ALTER TABLE ids cpxName CHANGE TAG ids ids"
,
/* 176 */
"cmd ::= ALTER TABLE ids cpxName SET ids EQ tagitem"
,
/* 176 */
"cmd ::= ALTER TABLE ids cpxName SET
TAG
ids EQ tagitem"
,
/* 177 */
"cmd ::= KILL CONNECTION IP COLON INTEGER"
,
/* 178 */
"cmd ::= KILL STREAM IP COLON INTEGER COLON INTEGER"
,
/* 179 */
"cmd ::= KILL QUERY IP COLON INTEGER COLON INTEGER"
,
...
...
@@ -1446,7 +1446,7 @@ static const struct {
{
188
,
7
},
{
188
,
7
},
{
188
,
8
},
{
188
,
8
},
{
188
,
9
},
{
188
,
5
},
{
188
,
7
},
{
188
,
7
},
...
...
@@ -2064,15 +2064,15 @@ static void yy_reduce(
setSQLInfo
(
pInfo
,
pAlterTable
,
NULL
,
ALTER_TABLE_TAGS_CHG
);
}
break
;
case
176
:
/* cmd ::= ALTER TABLE ids cpxName SET ids EQ tagitem */
case
176
:
/* cmd ::= ALTER TABLE ids cpxName SET
TAG
ids EQ tagitem */
{
yymsp
[
-
5
].
minor
.
yy0
.
n
+=
yymsp
[
-
4
].
minor
.
yy0
.
n
;
yymsp
[
-
6
].
minor
.
yy0
.
n
+=
yymsp
[
-
5
].
minor
.
yy0
.
n
;
toTSDBType
(
yymsp
[
-
2
].
minor
.
yy0
.
type
);
tVariantList
*
A
=
tVariantListAppendToken
(
NULL
,
&
yymsp
[
-
2
].
minor
.
yy0
,
-
1
);
A
=
tVariantListAppend
(
A
,
&
yymsp
[
0
].
minor
.
yy266
,
-
1
);
SAlterTableSQL
*
pAlterTable
=
tAlterTableSQLElems
(
&
yymsp
[
-
5
].
minor
.
yy0
,
NULL
,
A
,
ALTER_TABLE_TAGS_SET
);
SAlterTableSQL
*
pAlterTable
=
tAlterTableSQLElems
(
&
yymsp
[
-
6
].
minor
.
yy0
,
NULL
,
A
,
ALTER_TABLE_TAGS_SET
);
setSQLInfo
(
pInfo
,
pAlterTable
,
NULL
,
ALTER_TABLE_TAGS_SET
);
}
break
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录