提交 128c1bc5 编写于 作者: H Haojun Liao

[td-225]disable alter wal level after create databases.

上级 cdc85ae8
...@@ -7809,19 +7809,37 @@ static STableMeta* extractTempTableMetaFromSubquery(SQueryInfo* pUpstream) { ...@@ -7809,19 +7809,37 @@ static STableMeta* extractTempTableMetaFromSubquery(SQueryInfo* pUpstream) {
meta->tableType = TSDB_TEMP_TABLE; meta->tableType = TSDB_TEMP_TABLE;
STableComInfo *info = &meta->tableInfo; STableComInfo *info = &meta->tableInfo;
info->numOfColumns = numOfColumns;
// todo : row size, numOfTags, numOfCols, tag info
// info->numOfColumns = numOfColumns;
info->precision = pUpstreamTableMetaInfo->pTableMeta->tableInfo.precision; info->precision = pUpstreamTableMetaInfo->pTableMeta->tableInfo.precision;
info->numOfTags = 0; // info->numOfTags = 0;
int32_t n = 0; int32_t n = 0;
for(int32_t i = 0; i < numOfColumns; ++i) { for(int32_t i = 0; i < numOfColumns; ++i) {
SInternalField* pField = tscFieldInfoGetInternalField(&pUpstream->fieldsInfo, i); SInternalField* pField = tscFieldInfoGetInternalField(&pUpstream->fieldsInfo, i);
if (pField->visible) { if (!pField->visible) {
meta->schema[n].bytes = pField->field.bytes; continue;
meta->schema[n].type = pField->field.type; }
meta->schema[n].colId = pField->pExpr->base.resColId;
tstrncpy(meta->schema[n].name, pField->pExpr->base.aliasName, TSDB_COL_NAME_LEN); meta->schema[n].bytes = pField->field.bytes;
n += 1; meta->schema[n].type = pField->field.type;
SExprInfo* pExpr = pField->pExpr;
meta->schema[n].colId = pExpr->base.resColId;
tstrncpy(meta->schema[n].name, pField->pExpr->base.aliasName, TSDB_COL_NAME_LEN);
info->rowSize += meta->schema[n].bytes;
n += 1;
if (pExpr->pExpr != NULL) {
info->numOfColumns += 1;
} else {
if (TSDB_COL_IS_TAG(pExpr->base.colInfo.flag)) {
info->numOfTags += 1;
} else {
info->numOfColumns += 1;
}
} }
} }
......
...@@ -129,16 +129,16 @@ typedef union { ...@@ -129,16 +129,16 @@ typedef union {
#define ParseARG_STORE yypParser->pInfo = pInfo #define ParseARG_STORE yypParser->pInfo = pInfo
#define YYFALLBACK 1 #define YYFALLBACK 1
#define YYNSTATE 347 #define YYNSTATE 347
#define YYNRULE 285 #define YYNRULE 284
#define YYNTOKEN 190 #define YYNTOKEN 190
#define YY_MAX_SHIFT 346 #define YY_MAX_SHIFT 346
#define YY_MIN_SHIFTREDUCE 549 #define YY_MIN_SHIFTREDUCE 548
#define YY_MAX_SHIFTREDUCE 833 #define YY_MAX_SHIFTREDUCE 831
#define YY_ERROR_ACTION 834 #define YY_ERROR_ACTION 832
#define YY_ACCEPT_ACTION 835 #define YY_ACCEPT_ACTION 833
#define YY_NO_ACTION 836 #define YY_NO_ACTION 834
#define YY_MIN_REDUCE 837 #define YY_MIN_REDUCE 835
#define YY_MAX_REDUCE 1121 #define YY_MAX_REDUCE 1118
/************* End control #defines *******************************************/ /************* End control #defines *******************************************/
/* Define the yytestcase() macro to be a no-op if is not already defined /* Define the yytestcase() macro to be a no-op if is not already defined
...@@ -204,82 +204,82 @@ typedef union { ...@@ -204,82 +204,82 @@ typedef union {
** yy_default[] Default action for each state. ** yy_default[] Default action for each state.
** **
*********** Begin parsing tables **********************************************/ *********** Begin parsing tables **********************************************/
#define YY_ACTTAB_COUNT (735) #define YY_ACTTAB_COUNT (732)
static const YYACTIONTYPE yy_action[] = { static const YYACTIONTYPE yy_action[] = {
/* 0 */ 23, 598, 1010, 598, 219, 344, 194, 835, 346, 599, /* 0 */ 23, 597, 1007, 597, 219, 344, 194, 833, 346, 598,
/* 10 */ 598, 599, 197, 54, 55, 225, 58, 59, 599, 988, /* 10 */ 597, 598, 197, 54, 55, 225, 58, 59, 598, 985,
/* 20 */ 239, 48, 1097, 57, 300, 62, 60, 63, 61, 1001, /* 20 */ 239, 48, 1094, 57, 301, 62, 60, 63, 61, 998,
/* 30 */ 1001, 231, 233, 53, 52, 988, 988, 51, 50, 49, /* 30 */ 998, 231, 233, 53, 52, 985, 985, 51, 50, 49,
/* 40 */ 54, 55, 35, 58, 59, 222, 223, 239, 48, 598, /* 40 */ 54, 55, 35, 58, 59, 222, 223, 239, 48, 597,
/* 50 */ 57, 300, 62, 60, 63, 61, 1001, 599, 152, 236, /* 50 */ 57, 301, 62, 60, 63, 61, 998, 598, 152, 236,
/* 60 */ 53, 52, 235, 152, 51, 50, 49, 55, 1007, 58, /* 60 */ 53, 52, 235, 152, 51, 50, 49, 55, 1004, 58,
/* 70 */ 59, 630, 261, 239, 48, 240, 57, 300, 62, 60, /* 70 */ 59, 629, 261, 239, 48, 240, 57, 301, 62, 60,
/* 80 */ 63, 61, 29, 83, 982, 221, 53, 52, 145, 985, /* 80 */ 63, 61, 29, 83, 979, 221, 53, 52, 145, 982,
/* 90 */ 51, 50, 49, 550, 551, 552, 553, 554, 555, 556, /* 90 */ 51, 50, 49, 549, 550, 551, 552, 553, 554, 555,
/* 100 */ 557, 558, 559, 560, 561, 562, 345, 80, 772, 220, /* 100 */ 556, 557, 558, 559, 560, 561, 345, 80, 770, 220,
/* 110 */ 95, 77, 54, 55, 35, 58, 59, 42, 197, 239, /* 110 */ 95, 77, 54, 55, 35, 58, 59, 42, 197, 239,
/* 120 */ 48, 197, 57, 300, 62, 60, 63, 61, 1098, 232, /* 120 */ 48, 197, 57, 301, 62, 60, 63, 61, 1095, 232,
/* 130 */ 1046, 1098, 53, 52, 197, 89, 51, 50, 49, 54, /* 130 */ 1043, 1095, 53, 52, 197, 89, 51, 50, 49, 54,
/* 140 */ 56, 264, 58, 59, 1098, 976, 239, 48, 974, 57, /* 140 */ 56, 264, 58, 59, 1095, 973, 239, 48, 971, 57,
/* 150 */ 300, 62, 60, 63, 61, 268, 267, 229, 298, 53, /* 150 */ 301, 62, 60, 63, 61, 268, 267, 229, 299, 53,
/* 160 */ 52, 985, 248, 51, 50, 49, 41, 296, 339, 338, /* 160 */ 52, 982, 248, 51, 50, 49, 41, 297, 339, 338,
/* 170 */ 295, 294, 293, 337, 292, 336, 335, 334, 291, 333, /* 170 */ 296, 295, 294, 337, 293, 292, 336, 335, 291, 334,
/* 180 */ 332, 948, 936, 937, 938, 939, 940, 941, 942, 943, /* 180 */ 333, 946, 934, 935, 936, 937, 938, 939, 940, 941,
/* 190 */ 944, 945, 946, 947, 949, 950, 58, 59, 24, 986, /* 190 */ 942, 943, 944, 945, 947, 948, 58, 59, 24, 983,
/* 200 */ 239, 48, 253, 57, 300, 62, 60, 63, 61, 35, /* 200 */ 239, 48, 253, 57, 301, 62, 60, 63, 61, 152,
/* 210 */ 195, 257, 256, 53, 52, 205, 330, 51, 50, 49, /* 210 */ 195, 257, 256, 53, 52, 205, 772, 51, 50, 49,
/* 220 */ 53, 52, 206, 14, 51, 50, 49, 129, 128, 204, /* 220 */ 53, 52, 206, 14, 51, 50, 49, 129, 128, 204,
/* 230 */ 298, 238, 787, 305, 83, 776, 81, 779, 116, 782, /* 230 */ 299, 238, 785, 306, 83, 774, 90, 777, 116, 780,
/* 240 */ 200, 238, 787, 883, 35, 776, 330, 779, 179, 782, /* 240 */ 331, 238, 785, 152, 35, 774, 331, 777, 200, 780,
/* 250 */ 114, 108, 119, 94, 91, 1094, 984, 118, 124, 127, /* 250 */ 78, 35, 773, 94, 91, 35, 237, 62, 60, 63,
/* 260 */ 117, 987, 35, 217, 218, 152, 121, 301, 42, 41, /* 260 */ 61, 1, 167, 217, 218, 53, 52, 302, 42, 51,
/* 270 */ 264, 339, 338, 217, 218, 242, 337, 1093, 336, 335, /* 270 */ 50, 49, 76, 217, 218, 41, 6, 339, 338, 881,
/* 280 */ 334, 704, 333, 332, 701, 1117, 702, 230, 703, 1092, /* 280 */ 74, 1044, 337, 280, 179, 336, 335, 230, 334, 333,
/* 290 */ 260, 985, 75, 956, 680, 954, 955, 340, 917, 213, /* 290 */ 260, 982, 75, 954, 310, 952, 953, 678, 982, 213,
/* 300 */ 957, 247, 959, 960, 958, 309, 961, 962, 152, 985, /* 300 */ 955, 92, 981, 957, 956, 970, 958, 959, 677, 702,
/* 310 */ 64, 35, 244, 245, 1, 167, 62, 60, 63, 61, /* 310 */ 64, 242, 699, 282, 700, 88, 701, 776, 247, 779,
/* 320 */ 64, 893, 320, 319, 53, 52, 179, 1109, 51, 50, /* 320 */ 64, 114, 108, 119, 984, 321, 320, 891, 118, 124,
/* 330 */ 49, 5, 38, 169, 92, 282, 215, 88, 168, 102, /* 330 */ 127, 117, 179, 968, 969, 34, 972, 121, 35, 1114,
/* 340 */ 97, 101, 788, 783, 720, 76, 243, 35, 241, 784, /* 340 */ 244, 245, 786, 781, 775, 35, 778, 340, 915, 782,
/* 350 */ 308, 307, 788, 783, 310, 188, 186, 184, 985, 784, /* 350 */ 3, 180, 786, 781, 35, 5, 38, 169, 718, 782,
/* 360 */ 35, 35, 183, 132, 131, 130, 971, 972, 34, 975, /* 360 */ 35, 35, 168, 102, 97, 101, 188, 186, 184, 35,
/* 370 */ 35, 68, 249, 35, 246, 35, 315, 314, 973, 778, /* 370 */ 35, 1091, 882, 183, 132, 131, 130, 179, 51, 50,
/* 380 */ 1047, 781, 280, 884, 51, 50, 49, 777, 179, 780, /* 380 */ 49, 311, 243, 303, 241, 982, 309, 308, 312, 249,
/* 390 */ 311, 705, 706, 71, 985, 343, 342, 137, 143, 141, /* 390 */ 1090, 246, 982, 316, 315, 751, 752, 313, 143, 141,
/* 400 */ 140, 90, 717, 312, 316, 3, 180, 985, 985, 753, /* 400 */ 140, 982, 715, 317, 318, 262, 68, 982, 982, 343,
/* 410 */ 754, 774, 33, 317, 69, 78, 318, 985, 322, 302, /* 410 */ 342, 137, 319, 323, 81, 36, 982, 982, 734, 703,
/* 420 */ 985, 262, 985, 736, 724, 744, 745, 690, 216, 9, /* 420 */ 704, 71, 1089, 742, 743, 1054, 688, 285, 147, 9,
/* 430 */ 285, 36, 692, 147, 72, 65, 26, 36, 287, 691, /* 430 */ 690, 783, 287, 65, 26, 689, 36, 36, 722, 33,
/* 440 */ 36, 288, 65, 808, 789, 237, 597, 775, 93, 65, /* 440 */ 65, 806, 93, 787, 596, 65, 126, 125, 264, 69,
/* 450 */ 16, 74, 15, 25, 25, 107, 25, 106, 18, 709, /* 450 */ 16, 25, 15, 25, 25, 1106, 215, 107, 784, 106,
/* 460 */ 17, 710, 707, 198, 708, 6, 20, 113, 19, 112, /* 460 */ 216, 198, 72, 18, 707, 17, 708, 199, 288, 705,
/* 470 */ 199, 22, 201, 21, 126, 125, 196, 202, 203, 679, /* 470 */ 201, 706, 20, 196, 19, 113, 202, 112, 203, 208,
/* 480 */ 208, 209, 210, 207, 193, 1057, 1056, 227, 1053, 1052, /* 480 */ 789, 209, 210, 207, 193, 1053, 227, 22, 1050, 21,
/* 490 */ 228, 321, 258, 785, 144, 1009, 45, 1020, 1017, 1018, /* 490 */ 1049, 258, 228, 322, 144, 1006, 45, 1017, 1036, 1014,
/* 500 */ 1002, 786, 265, 1022, 1039, 163, 146, 150, 274, 1038, /* 500 */ 1015, 1035, 999, 265, 980, 142, 996, 1019, 146, 163,
/* 510 */ 983, 164, 142, 981, 165, 166, 791, 896, 290, 43, /* 510 */ 150, 269, 274, 164, 978, 224, 165, 157, 271, 166,
/* 520 */ 735, 999, 191, 39, 279, 154, 269, 299, 892, 306, /* 520 */ 894, 290, 43, 191, 733, 39, 153, 154, 300, 278,
/* 530 */ 224, 1116, 104, 1115, 271, 1112, 278, 170, 73, 70, /* 530 */ 155, 283, 890, 73, 307, 156, 70, 47, 281, 279,
/* 540 */ 153, 47, 313, 283, 1108, 281, 110, 1107, 1104, 171, /* 540 */ 277, 275, 1113, 158, 104, 273, 1112, 1109, 270, 170,
/* 550 */ 914, 155, 277, 40, 37, 44, 275, 156, 192, 273, /* 550 */ 314, 1105, 110, 46, 162, 1104, 159, 332, 1101, 171,
/* 560 */ 880, 120, 878, 122, 123, 158, 876, 875, 270, 250, /* 560 */ 912, 40, 115, 37, 324, 44, 192, 878, 120, 876,
/* 570 */ 182, 873, 872, 871, 870, 869, 46, 868, 185, 331, /* 570 */ 122, 123, 874, 873, 250, 182, 871, 870, 869, 868,
/* 580 */ 187, 865, 863, 861, 859, 189, 856, 190, 115, 263, /* 580 */ 867, 866, 185, 187, 863, 861, 859, 857, 189, 854,
/* 590 */ 79, 84, 272, 323, 1040, 324, 325, 326, 327, 328, /* 590 */ 190, 325, 263, 79, 84, 272, 1037, 326, 327, 328,
/* 600 */ 329, 341, 833, 252, 214, 832, 251, 254, 234, 289, /* 600 */ 329, 330, 341, 831, 251, 214, 234, 289, 252, 830,
/* 610 */ 255, 831, 814, 813, 259, 211, 212, 264, 98, 10, /* 610 */ 254, 255, 829, 812, 811, 98, 211, 99, 212, 259,
/* 620 */ 99, 82, 284, 712, 266, 85, 30, 874, 737, 148, /* 620 */ 264, 284, 10, 82, 710, 266, 30, 85, 735, 872,
/* 630 */ 867, 174, 133, 173, 915, 172, 175, 176, 178, 177, /* 630 */ 865, 178, 913, 172, 176, 173, 174, 133, 175, 177,
/* 640 */ 134, 135, 916, 136, 866, 952, 858, 4, 857, 740, /* 640 */ 134, 2, 135, 950, 864, 4, 856, 914, 136, 855,
/* 650 */ 162, 159, 157, 149, 86, 160, 964, 2, 161, 742, /* 650 */ 148, 160, 738, 149, 161, 86, 226, 740, 87, 276,
/* 660 */ 87, 226, 276, 31, 746, 151, 11, 32, 13, 12, /* 660 */ 31, 744, 961, 151, 11, 32, 12, 13, 27, 286,
/* 670 */ 27, 28, 286, 643, 94, 96, 639, 637, 636, 635, /* 670 */ 28, 94, 96, 642, 639, 638, 636, 635, 634, 631,
/* 680 */ 632, 297, 7, 100, 602, 790, 303, 792, 8, 304, /* 680 */ 601, 298, 7, 304, 100, 790, 788, 305, 680, 8,
/* 690 */ 103, 682, 66, 105, 36, 67, 109, 111, 681, 678, /* 690 */ 103, 66, 105, 67, 109, 111, 679, 676, 623, 621,
/* 700 */ 624, 622, 614, 620, 616, 618, 612, 610, 646, 645, /* 700 */ 613, 36, 619, 615, 617, 611, 609, 645, 644, 643,
/* 710 */ 644, 642, 641, 640, 638, 634, 633, 181, 600, 566, /* 710 */ 641, 640, 637, 633, 632, 181, 599, 138, 565, 563,
/* 720 */ 564, 837, 836, 836, 836, 836, 836, 836, 836, 836, /* 720 */ 835, 834, 834, 834, 834, 834, 834, 834, 834, 834,
/* 730 */ 836, 836, 836, 138, 139, /* 730 */ 834, 139,
}; };
static const YYCODETYPE yy_lookahead[] = { static const YYCODETYPE yy_lookahead[] = {
/* 0 */ 259, 1, 194, 1, 193, 194, 259, 191, 192, 9, /* 0 */ 259, 1, 194, 1, 193, 194, 259, 191, 192, 9,
...@@ -303,59 +303,59 @@ static const YYCODETYPE yy_lookahead[] = { ...@@ -303,59 +303,59 @@ static const YYCODETYPE yy_lookahead[] = {
/* 180 */ 106, 215, 216, 217, 218, 219, 220, 221, 222, 223, /* 180 */ 106, 215, 216, 217, 218, 219, 220, 221, 222, 223,
/* 190 */ 224, 225, 226, 227, 228, 229, 16, 17, 44, 231, /* 190 */ 224, 225, 226, 227, 228, 229, 16, 17, 44, 231,
/* 200 */ 20, 21, 137, 23, 24, 25, 26, 27, 28, 194, /* 200 */ 20, 21, 137, 23, 24, 25, 26, 27, 28, 194,
/* 210 */ 259, 146, 147, 33, 34, 61, 84, 37, 38, 39, /* 210 */ 259, 146, 147, 33, 34, 61, 1, 37, 38, 39,
/* 220 */ 33, 34, 68, 80, 37, 38, 39, 73, 74, 75, /* 220 */ 33, 34, 68, 80, 37, 38, 39, 73, 74, 75,
/* 230 */ 82, 1, 2, 79, 80, 5, 81, 7, 76, 9, /* 230 */ 82, 1, 2, 79, 80, 5, 243, 7, 76, 9,
/* 240 */ 259, 1, 2, 199, 194, 5, 84, 7, 204, 9, /* 240 */ 84, 1, 2, 194, 194, 5, 84, 7, 259, 9,
/* 250 */ 62, 63, 64, 110, 111, 259, 241, 69, 70, 71, /* 250 */ 257, 194, 37, 110, 111, 194, 60, 25, 26, 27,
/* 260 */ 72, 242, 194, 33, 34, 194, 78, 37, 114, 92, /* 260 */ 28, 202, 203, 33, 34, 33, 34, 37, 114, 37,
/* 270 */ 115, 94, 95, 33, 34, 68, 99, 259, 101, 102, /* 270 */ 38, 39, 201, 33, 34, 92, 80, 94, 95, 199,
/* 280 */ 103, 2, 105, 106, 5, 242, 7, 237, 9, 259, /* 280 */ 80, 266, 99, 268, 204, 102, 103, 237, 105, 106,
/* 290 */ 136, 241, 138, 215, 5, 217, 218, 213, 214, 145, /* 290 */ 136, 241, 138, 215, 237, 217, 218, 5, 241, 145,
/* 300 */ 222, 68, 224, 225, 226, 237, 228, 229, 194, 241, /* 300 */ 222, 201, 241, 225, 226, 234, 228, 229, 108, 2,
/* 310 */ 80, 194, 33, 34, 202, 203, 25, 26, 27, 28, /* 310 */ 80, 68, 5, 264, 7, 266, 9, 5, 68, 7,
/* 320 */ 80, 199, 33, 34, 33, 34, 204, 242, 37, 38, /* 320 */ 80, 62, 63, 64, 242, 33, 34, 199, 69, 70,
/* 330 */ 39, 62, 63, 64, 201, 264, 259, 266, 69, 70, /* 330 */ 71, 72, 204, 233, 234, 235, 236, 78, 194, 242,
/* 340 */ 71, 72, 112, 113, 37, 201, 139, 194, 141, 119, /* 340 */ 33, 34, 112, 113, 5, 194, 7, 213, 214, 119,
/* 350 */ 143, 144, 112, 113, 237, 62, 63, 64, 241, 119, /* 350 */ 197, 198, 112, 113, 194, 62, 63, 64, 37, 119,
/* 360 */ 194, 194, 69, 70, 71, 72, 233, 234, 235, 236, /* 360 */ 194, 194, 69, 70, 71, 72, 62, 63, 64, 194,
/* 370 */ 194, 91, 139, 194, 141, 194, 143, 144, 234, 5, /* 370 */ 194, 259, 199, 69, 70, 71, 72, 204, 37, 38,
/* 380 */ 266, 7, 268, 199, 37, 38, 39, 5, 204, 7, /* 380 */ 39, 237, 139, 15, 141, 241, 143, 144, 237, 139,
/* 390 */ 237, 112, 113, 91, 241, 65, 66, 67, 62, 63, /* 390 */ 259, 141, 241, 143, 144, 127, 128, 237, 62, 63,
/* 400 */ 64, 243, 91, 237, 237, 197, 198, 241, 241, 127, /* 400 */ 64, 241, 91, 237, 237, 81, 91, 241, 241, 65,
/* 410 */ 128, 1, 80, 237, 134, 257, 237, 241, 237, 15, /* 410 */ 66, 67, 237, 237, 81, 91, 241, 241, 81, 112,
/* 420 */ 241, 81, 241, 81, 117, 81, 81, 81, 259, 118, /* 420 */ 113, 91, 259, 81, 81, 232, 81, 81, 91, 118,
/* 430 */ 81, 91, 81, 91, 132, 91, 91, 91, 81, 81, /* 430 */ 81, 119, 81, 91, 91, 81, 91, 91, 117, 80,
/* 440 */ 91, 109, 91, 81, 81, 60, 81, 37, 91, 91, /* 440 */ 91, 81, 91, 81, 81, 91, 76, 77, 115, 134,
/* 450 */ 140, 80, 142, 91, 91, 140, 91, 142, 140, 5, /* 450 */ 140, 91, 142, 91, 91, 242, 259, 140, 119, 142,
/* 460 */ 142, 7, 5, 259, 7, 80, 140, 140, 142, 142, /* 460 */ 259, 259, 132, 140, 5, 142, 7, 259, 109, 5,
/* 470 */ 259, 140, 259, 142, 76, 77, 259, 259, 259, 108, /* 470 */ 259, 7, 140, 259, 142, 140, 259, 142, 259, 259,
/* 480 */ 259, 259, 259, 259, 259, 232, 232, 232, 232, 232, /* 480 */ 112, 259, 259, 259, 259, 232, 232, 140, 232, 142,
/* 490 */ 232, 232, 194, 119, 194, 194, 258, 194, 194, 194, /* 490 */ 232, 194, 232, 232, 194, 194, 258, 194, 267, 194,
/* 500 */ 240, 119, 240, 194, 267, 244, 194, 194, 194, 267, /* 500 */ 194, 267, 240, 240, 240, 60, 255, 194, 194, 244,
/* 510 */ 240, 194, 60, 194, 194, 194, 112, 194, 194, 194, /* 510 */ 194, 263, 194, 194, 194, 263, 194, 250, 263, 194,
/* 520 */ 119, 255, 194, 194, 124, 253, 263, 194, 194, 194, /* 520 */ 194, 194, 194, 194, 119, 194, 254, 253, 194, 263,
/* 530 */ 263, 194, 194, 194, 263, 194, 263, 194, 131, 133, /* 530 */ 252, 125, 194, 131, 194, 251, 133, 130, 129, 124,
/* 540 */ 254, 130, 194, 125, 194, 129, 194, 194, 194, 194, /* 540 */ 123, 122, 194, 249, 194, 121, 194, 194, 120, 194,
/* 550 */ 194, 252, 123, 194, 194, 194, 122, 251, 194, 121, /* 550 */ 194, 194, 194, 135, 245, 194, 248, 107, 194, 194,
/* 560 */ 194, 194, 194, 194, 194, 249, 194, 194, 120, 194, /* 560 */ 194, 194, 90, 194, 89, 194, 194, 194, 194, 194,
/* 570 */ 194, 194, 194, 194, 194, 194, 135, 194, 194, 107, /* 570 */ 194, 194, 194, 194, 194, 194, 194, 194, 194, 194,
/* 580 */ 194, 194, 194, 194, 194, 194, 194, 194, 90, 195, /* 580 */ 194, 194, 194, 194, 194, 194, 194, 194, 194, 194,
/* 590 */ 195, 195, 195, 89, 195, 50, 86, 88, 54, 87, /* 590 */ 194, 50, 195, 195, 195, 195, 195, 86, 88, 54,
/* 600 */ 85, 82, 5, 5, 195, 5, 148, 148, 195, 195, /* 600 */ 87, 85, 82, 5, 148, 195, 195, 195, 5, 5,
/* 610 */ 5, 5, 94, 93, 137, 195, 195, 115, 201, 80, /* 610 */ 148, 5, 5, 94, 93, 201, 195, 201, 195, 137,
/* 620 */ 201, 116, 109, 81, 91, 91, 80, 195, 81, 80, /* 620 */ 115, 109, 80, 116, 81, 91, 80, 91, 81, 195,
/* 630 */ 195, 206, 196, 210, 212, 211, 209, 207, 205, 208, /* 630 */ 195, 205, 212, 211, 207, 210, 206, 196, 209, 208,
/* 640 */ 196, 196, 214, 196, 195, 230, 195, 197, 195, 81, /* 640 */ 196, 202, 196, 230, 195, 197, 195, 214, 196, 195,
/* 650 */ 245, 248, 250, 91, 80, 247, 230, 202, 246, 81, /* 650 */ 80, 247, 81, 91, 246, 80, 1, 81, 80, 80,
/* 660 */ 80, 1, 80, 91, 81, 80, 126, 91, 80, 126, /* 660 */ 91, 81, 230, 80, 126, 91, 126, 80, 80, 109,
/* 670 */ 80, 80, 109, 9, 110, 76, 5, 5, 5, 5, /* 670 */ 80, 110, 76, 9, 5, 5, 5, 5, 5, 5,
/* 680 */ 5, 15, 80, 76, 83, 81, 24, 112, 80, 58, /* 680 */ 83, 15, 80, 24, 76, 112, 81, 58, 5, 80,
/* 690 */ 142, 5, 16, 142, 91, 16, 142, 142, 5, 81, /* 690 */ 142, 16, 142, 16, 142, 142, 5, 81, 5, 5,
/* 700 */ 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, /* 700 */ 5, 91, 5, 5, 5, 5, 5, 5, 5, 5,
/* 710 */ 5, 5, 5, 5, 5, 5, 5, 91, 83, 60, /* 710 */ 5, 5, 5, 5, 5, 91, 83, 21, 60, 59,
/* 720 */ 59, 0, 270, 270, 270, 270, 270, 270, 270, 270, /* 720 */ 0, 270, 270, 270, 270, 270, 270, 270, 270, 270,
/* 730 */ 270, 270, 270, 21, 21, 270, 270, 270, 270, 270, /* 730 */ 270, 21, 270, 270, 270, 270, 270, 270, 270, 270,
/* 740 */ 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, /* 740 */ 270, 270, 270, 270, 270, 270, 270, 270, 270, 270,
/* 750 */ 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, /* 750 */ 270, 270, 270, 270, 270, 270, 270, 270, 270, 270,
/* 760 */ 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, /* 760 */ 270, 270, 270, 270, 270, 270, 270, 270, 270, 270,
...@@ -374,109 +374,109 @@ static const YYCODETYPE yy_lookahead[] = { ...@@ -374,109 +374,109 @@ static const YYCODETYPE yy_lookahead[] = {
/* 890 */ 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, /* 890 */ 270, 270, 270, 270, 270, 270, 270, 270, 270, 270,
/* 900 */ 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, /* 900 */ 270, 270, 270, 270, 270, 270, 270, 270, 270, 270,
/* 910 */ 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, /* 910 */ 270, 270, 270, 270, 270, 270, 270, 270, 270, 270,
/* 920 */ 270, 270, 270, 270, 270, /* 920 */ 270, 270,
}; };
#define YY_SHIFT_COUNT (346) #define YY_SHIFT_COUNT (346)
#define YY_SHIFT_MIN (0) #define YY_SHIFT_MIN (0)
#define YY_SHIFT_MAX (721) #define YY_SHIFT_MAX (720)
static const unsigned short int yy_shift_ofst[] = { static const unsigned short int yy_shift_ofst[] = {
/* 0 */ 154, 74, 74, 177, 177, 76, 230, 240, 240, 2, /* 0 */ 154, 74, 74, 183, 183, 76, 230, 240, 240, 2,
/* 10 */ 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, /* 10 */ 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
/* 20 */ 9, 9, 9, 0, 48, 240, 279, 279, 279, 3, /* 20 */ 9, 9, 9, 0, 48, 240, 307, 307, 307, 3,
/* 30 */ 3, 9, 9, 9, 148, 9, 9, 162, 76, 132, /* 30 */ 3, 9, 9, 9, 148, 9, 9, 162, 76, 156,
/* 40 */ 132, 66, 735, 735, 735, 240, 240, 240, 240, 240, /* 40 */ 156, 66, 732, 732, 732, 240, 240, 240, 240, 240,
/* 50 */ 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, /* 50 */ 240, 240, 240, 240, 240, 240, 240, 240, 240, 240,
/* 60 */ 240, 240, 240, 240, 240, 279, 279, 279, 289, 289, /* 60 */ 240, 240, 240, 240, 240, 307, 307, 307, 292, 292,
/* 70 */ 289, 289, 289, 289, 289, 9, 9, 9, 307, 9, /* 70 */ 292, 292, 292, 292, 292, 9, 9, 9, 321, 9,
/* 80 */ 9, 9, 3, 3, 9, 9, 9, 9, 282, 282, /* 80 */ 9, 9, 3, 3, 9, 9, 9, 9, 268, 268,
/* 90 */ 311, 3, 9, 9, 9, 9, 9, 9, 9, 9, /* 90 */ 311, 3, 9, 9, 9, 9, 9, 9, 9, 9,
/* 100 */ 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, /* 100 */ 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
/* 110 */ 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, /* 110 */ 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
/* 120 */ 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, /* 120 */ 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
/* 130 */ 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, /* 130 */ 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
/* 140 */ 9, 9, 9, 9, 452, 452, 452, 401, 401, 401, /* 140 */ 9, 9, 9, 9, 445, 445, 445, 405, 405, 405,
/* 150 */ 452, 401, 452, 407, 406, 411, 418, 416, 400, 429, /* 150 */ 445, 405, 445, 402, 403, 406, 407, 409, 415, 417,
/* 160 */ 434, 438, 448, 441, 452, 452, 452, 472, 76, 76, /* 160 */ 419, 424, 428, 418, 445, 445, 445, 450, 76, 76,
/* 170 */ 452, 452, 498, 504, 545, 510, 509, 544, 512, 515, /* 170 */ 445, 445, 472, 475, 541, 511, 510, 545, 513, 516,
/* 180 */ 472, 66, 452, 519, 519, 452, 519, 452, 519, 452, /* 180 */ 450, 66, 445, 520, 520, 445, 520, 445, 520, 445,
/* 190 */ 452, 735, 735, 27, 99, 99, 126, 99, 53, 180, /* 190 */ 445, 732, 732, 27, 99, 99, 126, 99, 53, 180,
/* 200 */ 291, 291, 291, 291, 188, 269, 293, 187, 187, 187, /* 200 */ 232, 232, 232, 232, 259, 293, 304, 187, 187, 187,
/* 210 */ 187, 207, 233, 65, 143, 347, 347, 374, 382, 330, /* 210 */ 187, 243, 250, 65, 143, 341, 341, 312, 339, 344,
/* 220 */ 336, 340, 26, 155, 342, 344, 345, 280, 302, 346, /* 220 */ 336, 324, 26, 333, 337, 342, 343, 315, 330, 345,
/* 230 */ 349, 351, 357, 358, 332, 362, 363, 410, 385, 404, /* 230 */ 346, 349, 351, 354, 359, 360, 362, 215, 196, 368,
/* 240 */ 365, 310, 315, 318, 454, 457, 326, 327, 371, 331, /* 240 */ 363, 310, 317, 323, 459, 464, 332, 335, 200, 347,
/* 250 */ 398, 597, 458, 598, 600, 459, 605, 606, 518, 520, /* 250 */ 370, 598, 456, 603, 604, 462, 606, 607, 519, 521,
/* 260 */ 477, 502, 513, 539, 505, 542, 546, 533, 534, 547, /* 260 */ 482, 505, 512, 542, 507, 543, 546, 534, 536, 547,
/* 270 */ 549, 568, 562, 574, 578, 580, 660, 582, 583, 585, /* 270 */ 570, 571, 562, 575, 576, 578, 655, 579, 580, 583,
/* 280 */ 572, 540, 576, 543, 588, 513, 590, 563, 591, 564, /* 280 */ 569, 538, 574, 540, 587, 512, 588, 560, 590, 561,
/* 290 */ 599, 664, 671, 672, 673, 674, 675, 601, 666, 607, /* 290 */ 596, 664, 669, 670, 671, 672, 673, 674, 597, 666,
/* 300 */ 602, 604, 575, 608, 662, 631, 676, 548, 551, 603, /* 300 */ 608, 602, 605, 573, 609, 659, 629, 675, 548, 550,
/* 310 */ 603, 603, 603, 679, 554, 555, 603, 603, 603, 686, /* 310 */ 610, 610, 610, 610, 677, 552, 553, 610, 610, 610,
/* 320 */ 693, 618, 603, 695, 696, 697, 698, 699, 700, 701, /* 320 */ 683, 691, 616, 610, 693, 694, 695, 697, 698, 699,
/* 330 */ 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, /* 330 */ 700, 701, 702, 703, 704, 705, 706, 707, 708, 709,
/* 340 */ 626, 635, 712, 713, 659, 661, 721, /* 340 */ 624, 633, 696, 710, 658, 660, 720,
}; };
#define YY_REDUCE_COUNT (192) #define YY_REDUCE_COUNT (192)
#define YY_REDUCE_MIN (-259) #define YY_REDUCE_MIN (-259)
#define YY_REDUCE_MAX (455) #define YY_REDUCE_MAX (454)
static const short yy_reduce_ofst[] = { static const short yy_reduce_ofst[] = {
/* 0 */ -184, -34, -34, 78, 78, 133, -141, -138, -125, -106, /* 0 */ -184, -34, -34, 78, 78, 100, -141, -138, -125, -106,
/* 10 */ -152, 114, 71, -80, 50, 68, 117, 153, 166, 167, /* 10 */ -152, 15, 49, -80, 50, 57, 144, 151, 160, 166,
/* 20 */ 176, 179, 181, -192, -189, -247, -223, -207, -206, -211, /* 20 */ 167, 175, 176, -192, -189, -247, -223, -207, -206, -211,
/* 30 */ -210, -136, -131, -110, -91, -32, 15, 44, 144, 122, /* 30 */ -210, -136, -131, -110, -91, -32, 61, 80, 71, 128,
/* 40 */ 184, 84, 158, 112, 208, -259, -253, -49, -19, -4, /* 40 */ 173, 134, -7, 59, 153, -259, -253, -49, -11, 112,
/* 50 */ 18, 30, 77, 169, 204, 211, 213, 217, 218, 219, /* 50 */ 131, 163, 197, 201, 202, 208, 211, 214, 217, 219,
/* 60 */ 221, 222, 223, 224, 225, 19, 43, 85, 253, 254, /* 60 */ 220, 222, 223, 224, 225, 82, 97, 213, 193, 253,
/* 70 */ 255, 256, 257, 258, 259, 298, 300, 301, 238, 303, /* 70 */ 254, 256, 258, 260, 261, 297, 300, 301, 238, 303,
/* 80 */ 304, 305, 260, 262, 309, 312, 313, 314, 237, 242, /* 80 */ 305, 306, 262, 263, 313, 314, 316, 318, 231, 234,
/* 90 */ 261, 270, 317, 319, 320, 321, 323, 324, 325, 328, /* 90 */ 265, 264, 319, 320, 322, 325, 326, 327, 328, 329,
/* 100 */ 329, 333, 334, 335, 337, 338, 339, 341, 343, 348, /* 100 */ 331, 334, 338, 340, 348, 350, 352, 353, 355, 356,
/* 110 */ 350, 352, 353, 354, 355, 356, 359, 360, 361, 364, /* 110 */ 357, 358, 361, 364, 365, 366, 367, 369, 371, 372,
/* 120 */ 366, 367, 368, 369, 370, 372, 373, 375, 376, 377, /* 120 */ 373, 374, 375, 376, 377, 378, 379, 380, 381, 382,
/* 130 */ 378, 379, 380, 381, 383, 384, 386, 387, 388, 389, /* 130 */ 383, 384, 385, 386, 387, 388, 389, 390, 391, 392,
/* 140 */ 390, 391, 392, 393, 394, 395, 396, 263, 267, 271, /* 140 */ 393, 394, 395, 396, 397, 398, 399, 248, 252, 255,
/* 150 */ 397, 273, 399, 266, 286, 272, 299, 306, 402, 316, /* 150 */ 400, 266, 401, 251, 272, 274, 278, 284, 267, 294,
/* 160 */ 403, 408, 412, 405, 409, 413, 414, 415, 417, 419, /* 160 */ 308, 404, 408, 309, 410, 411, 412, 413, 414, 416,
/* 170 */ 420, 421, 422, 424, 423, 425, 427, 430, 431, 433, /* 170 */ 421, 423, 420, 422, 425, 430, 429, 427, 431, 426,
/* 180 */ 426, 428, 432, 436, 444, 435, 445, 449, 447, 451, /* 180 */ 432, 433, 434, 441, 444, 435, 446, 449, 452, 451,
/* 190 */ 453, 455, 450, /* 190 */ 454, 439, 448,
}; };
static const YYACTIONTYPE yy_default[] = { static const YYACTIONTYPE yy_default[] = {
/* 0 */ 834, 951, 894, 963, 881, 891, 1100, 1100, 1100, 834, /* 0 */ 832, 949, 892, 960, 879, 889, 1097, 1097, 1097, 832,
/* 10 */ 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, /* 10 */ 832, 832, 832, 832, 832, 832, 832, 832, 832, 832,
/* 20 */ 834, 834, 834, 1011, 853, 1100, 834, 834, 834, 834, /* 20 */ 832, 832, 832, 1008, 851, 1097, 832, 832, 832, 832,
/* 30 */ 834, 834, 834, 834, 891, 834, 834, 897, 891, 897, /* 30 */ 832, 832, 832, 832, 889, 832, 832, 895, 889, 895,
/* 40 */ 897, 834, 1006, 935, 953, 834, 834, 834, 834, 834, /* 40 */ 895, 832, 1003, 933, 951, 832, 832, 832, 832, 832,
/* 50 */ 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, /* 50 */ 832, 832, 832, 832, 832, 832, 832, 832, 832, 832,
/* 60 */ 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, /* 60 */ 832, 832, 832, 832, 832, 832, 832, 832, 832, 832,
/* 70 */ 834, 834, 834, 834, 834, 834, 834, 834, 1013, 1019, /* 70 */ 832, 832, 832, 832, 832, 832, 832, 832, 1010, 1016,
/* 80 */ 1016, 834, 834, 834, 1021, 834, 834, 834, 1043, 1043, /* 80 */ 1013, 832, 832, 832, 1018, 832, 832, 832, 1040, 1040,
/* 90 */ 1004, 834, 834, 834, 834, 834, 834, 834, 834, 834, /* 90 */ 1001, 832, 832, 832, 832, 832, 832, 832, 832, 832,
/* 100 */ 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, /* 100 */ 832, 832, 832, 832, 832, 832, 832, 832, 832, 832,
/* 110 */ 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, /* 110 */ 832, 832, 832, 832, 832, 832, 832, 832, 832, 832,
/* 120 */ 879, 834, 877, 834, 834, 834, 834, 834, 834, 834, /* 120 */ 877, 832, 875, 832, 832, 832, 832, 832, 832, 832,
/* 130 */ 834, 834, 834, 834, 834, 834, 834, 864, 834, 834, /* 130 */ 832, 832, 832, 832, 832, 832, 832, 862, 832, 832,
/* 140 */ 834, 834, 834, 834, 855, 855, 855, 834, 834, 834, /* 140 */ 832, 832, 832, 832, 853, 853, 853, 832, 832, 832,
/* 150 */ 855, 834, 855, 1050, 1054, 1048, 1036, 1044, 1035, 1031, /* 150 */ 853, 832, 853, 1047, 1051, 1033, 1045, 1041, 1032, 1028,
/* 160 */ 1029, 1027, 1026, 1058, 855, 855, 855, 895, 891, 891, /* 160 */ 1026, 1024, 1023, 1055, 853, 853, 853, 893, 889, 889,
/* 170 */ 855, 855, 913, 911, 909, 901, 907, 903, 905, 899, /* 170 */ 853, 853, 911, 909, 907, 899, 905, 901, 903, 897,
/* 180 */ 882, 834, 855, 889, 889, 855, 889, 855, 889, 855, /* 180 */ 880, 832, 853, 887, 887, 853, 887, 853, 887, 853,
/* 190 */ 855, 935, 953, 834, 1059, 1049, 834, 1099, 1089, 1088, /* 190 */ 853, 933, 951, 832, 1056, 1046, 832, 1096, 1086, 1085,
/* 200 */ 1095, 1087, 1086, 1085, 834, 834, 834, 1081, 1084, 1083, /* 200 */ 1092, 1084, 1083, 1082, 832, 832, 832, 1078, 1081, 1080,
/* 210 */ 1082, 834, 834, 834, 834, 1091, 1090, 834, 834, 834, /* 210 */ 1079, 832, 832, 832, 832, 1088, 1087, 832, 832, 832,
/* 220 */ 834, 834, 834, 834, 834, 834, 834, 1055, 1051, 834, /* 220 */ 832, 832, 832, 832, 832, 832, 832, 1052, 1048, 832,
/* 230 */ 834, 834, 834, 834, 834, 834, 834, 834, 1061, 834, /* 230 */ 832, 832, 832, 832, 832, 832, 832, 832, 1058, 832,
/* 240 */ 834, 834, 834, 834, 834, 834, 834, 834, 965, 834, /* 240 */ 832, 832, 832, 832, 832, 832, 832, 832, 962, 832,
/* 250 */ 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, /* 250 */ 832, 832, 832, 832, 832, 832, 832, 832, 832, 832,
/* 260 */ 834, 1003, 834, 834, 834, 834, 834, 1015, 1014, 834, /* 260 */ 832, 1000, 832, 832, 832, 832, 832, 1012, 1011, 832,
/* 270 */ 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, /* 270 */ 832, 832, 832, 832, 832, 832, 832, 832, 832, 832,
/* 280 */ 1045, 834, 1037, 834, 834, 977, 834, 834, 834, 834, /* 280 */ 1042, 832, 1034, 832, 832, 974, 832, 832, 832, 832,
/* 290 */ 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, /* 290 */ 832, 832, 832, 832, 832, 832, 832, 832, 832, 832,
/* 300 */ 834, 834, 834, 834, 834, 834, 834, 834, 834, 1118, /* 300 */ 832, 832, 832, 832, 832, 832, 832, 832, 832, 832,
/* 310 */ 1113, 1114, 1111, 834, 834, 834, 1110, 1105, 1106, 834, /* 310 */ 1115, 1110, 1111, 1108, 832, 832, 832, 1107, 1102, 1103,
/* 320 */ 834, 834, 1103, 834, 834, 834, 834, 834, 834, 834, /* 320 */ 832, 832, 832, 1100, 832, 832, 832, 832, 832, 832,
/* 330 */ 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, /* 330 */ 832, 832, 832, 832, 832, 832, 832, 832, 832, 832,
/* 340 */ 919, 834, 862, 860, 834, 851, 834, /* 340 */ 917, 832, 860, 858, 832, 849, 832,
}; };
/********** End of lemon-generated parsing tables *****************************/ /********** End of lemon-generated parsing tables *****************************/
...@@ -1024,8 +1024,8 @@ static const char *const yyTokenName[] = { ...@@ -1024,8 +1024,8 @@ static const char *const yyTokenName[] = {
/* 249 */ "fill_opt", /* 249 */ "fill_opt",
/* 250 */ "sliding_opt", /* 250 */ "sliding_opt",
/* 251 */ "groupby_opt", /* 251 */ "groupby_opt",
/* 252 */ "orderby_opt", /* 252 */ "having_opt",
/* 253 */ "having_opt", /* 253 */ "orderby_opt",
/* 254 */ "slimit_opt", /* 254 */ "slimit_opt",
/* 255 */ "limit_opt", /* 255 */ "limit_opt",
/* 256 */ "union", /* 256 */ "union",
...@@ -1171,169 +1171,168 @@ static const char *const yyRuleName[] = { ...@@ -1171,169 +1171,168 @@ static const char *const yyRuleName[] = {
/* 119 */ "alter_db_optr ::= alter_db_optr keep", /* 119 */ "alter_db_optr ::= alter_db_optr keep",
/* 120 */ "alter_db_optr ::= alter_db_optr blocks", /* 120 */ "alter_db_optr ::= alter_db_optr blocks",
/* 121 */ "alter_db_optr ::= alter_db_optr comp", /* 121 */ "alter_db_optr ::= alter_db_optr comp",
/* 122 */ "alter_db_optr ::= alter_db_optr wal", /* 122 */ "alter_db_optr ::= alter_db_optr fsync",
/* 123 */ "alter_db_optr ::= alter_db_optr fsync", /* 123 */ "alter_db_optr ::= alter_db_optr update",
/* 124 */ "alter_db_optr ::= alter_db_optr update", /* 124 */ "alter_db_optr ::= alter_db_optr cachelast",
/* 125 */ "alter_db_optr ::= alter_db_optr cachelast", /* 125 */ "alter_topic_optr ::= alter_db_optr",
/* 126 */ "alter_topic_optr ::= alter_db_optr", /* 126 */ "alter_topic_optr ::= alter_topic_optr partitions",
/* 127 */ "alter_topic_optr ::= alter_topic_optr partitions", /* 127 */ "typename ::= ids",
/* 128 */ "typename ::= ids", /* 128 */ "typename ::= ids LP signed RP",
/* 129 */ "typename ::= ids LP signed RP", /* 129 */ "typename ::= ids UNSIGNED",
/* 130 */ "typename ::= ids UNSIGNED", /* 130 */ "signed ::= INTEGER",
/* 131 */ "signed ::= INTEGER", /* 131 */ "signed ::= PLUS INTEGER",
/* 132 */ "signed ::= PLUS INTEGER", /* 132 */ "signed ::= MINUS INTEGER",
/* 133 */ "signed ::= MINUS INTEGER", /* 133 */ "cmd ::= CREATE TABLE create_table_args",
/* 134 */ "cmd ::= CREATE TABLE create_table_args", /* 134 */ "cmd ::= CREATE TABLE create_stable_args",
/* 135 */ "cmd ::= CREATE TABLE create_stable_args", /* 135 */ "cmd ::= CREATE STABLE create_stable_args",
/* 136 */ "cmd ::= CREATE STABLE create_stable_args", /* 136 */ "cmd ::= CREATE TABLE create_table_list",
/* 137 */ "cmd ::= CREATE TABLE create_table_list", /* 137 */ "create_table_list ::= create_from_stable",
/* 138 */ "create_table_list ::= create_from_stable", /* 138 */ "create_table_list ::= create_table_list create_from_stable",
/* 139 */ "create_table_list ::= create_table_list create_from_stable", /* 139 */ "create_table_args ::= ifnotexists ids cpxName LP columnlist RP",
/* 140 */ "create_table_args ::= ifnotexists ids cpxName LP columnlist RP", /* 140 */ "create_stable_args ::= ifnotexists ids cpxName LP columnlist RP TAGS LP columnlist RP",
/* 141 */ "create_stable_args ::= ifnotexists ids cpxName LP columnlist RP TAGS LP columnlist RP", /* 141 */ "create_from_stable ::= ifnotexists ids cpxName USING ids cpxName TAGS LP tagitemlist RP",
/* 142 */ "create_from_stable ::= ifnotexists ids cpxName USING ids cpxName TAGS LP tagitemlist RP", /* 142 */ "create_from_stable ::= ifnotexists ids cpxName USING ids cpxName LP tagNamelist RP TAGS LP tagitemlist RP",
/* 143 */ "create_from_stable ::= ifnotexists ids cpxName USING ids cpxName LP tagNamelist RP TAGS LP tagitemlist RP", /* 143 */ "tagNamelist ::= tagNamelist COMMA ids",
/* 144 */ "tagNamelist ::= tagNamelist COMMA ids", /* 144 */ "tagNamelist ::= ids",
/* 145 */ "tagNamelist ::= ids", /* 145 */ "create_table_args ::= ifnotexists ids cpxName AS select",
/* 146 */ "create_table_args ::= ifnotexists ids cpxName AS select", /* 146 */ "columnlist ::= columnlist COMMA column",
/* 147 */ "columnlist ::= columnlist COMMA column", /* 147 */ "columnlist ::= column",
/* 148 */ "columnlist ::= column", /* 148 */ "column ::= ids typename",
/* 149 */ "column ::= ids typename", /* 149 */ "tagitemlist ::= tagitemlist COMMA tagitem",
/* 150 */ "tagitemlist ::= tagitemlist COMMA tagitem", /* 150 */ "tagitemlist ::= tagitem",
/* 151 */ "tagitemlist ::= tagitem", /* 151 */ "tagitem ::= INTEGER",
/* 152 */ "tagitem ::= INTEGER", /* 152 */ "tagitem ::= FLOAT",
/* 153 */ "tagitem ::= FLOAT", /* 153 */ "tagitem ::= STRING",
/* 154 */ "tagitem ::= STRING", /* 154 */ "tagitem ::= BOOL",
/* 155 */ "tagitem ::= BOOL", /* 155 */ "tagitem ::= NULL",
/* 156 */ "tagitem ::= NULL", /* 156 */ "tagitem ::= NOW",
/* 157 */ "tagitem ::= NOW", /* 157 */ "tagitem ::= MINUS INTEGER",
/* 158 */ "tagitem ::= MINUS INTEGER", /* 158 */ "tagitem ::= MINUS FLOAT",
/* 159 */ "tagitem ::= MINUS FLOAT", /* 159 */ "tagitem ::= PLUS INTEGER",
/* 160 */ "tagitem ::= PLUS INTEGER", /* 160 */ "tagitem ::= PLUS FLOAT",
/* 161 */ "tagitem ::= PLUS FLOAT", /* 161 */ "select ::= SELECT selcollist from where_opt interval_opt session_option windowstate_option fill_opt sliding_opt groupby_opt having_opt orderby_opt slimit_opt limit_opt",
/* 162 */ "select ::= SELECT selcollist from where_opt interval_opt session_option windowstate_option fill_opt sliding_opt groupby_opt orderby_opt having_opt slimit_opt limit_opt", /* 162 */ "select ::= LP select RP",
/* 163 */ "select ::= LP select RP", /* 163 */ "union ::= select",
/* 164 */ "union ::= select", /* 164 */ "union ::= union UNION ALL select",
/* 165 */ "union ::= union UNION ALL select", /* 165 */ "cmd ::= union",
/* 166 */ "cmd ::= union", /* 166 */ "select ::= SELECT selcollist",
/* 167 */ "select ::= SELECT selcollist", /* 167 */ "sclp ::= selcollist COMMA",
/* 168 */ "sclp ::= selcollist COMMA", /* 168 */ "sclp ::=",
/* 169 */ "sclp ::=", /* 169 */ "selcollist ::= sclp distinct expr as",
/* 170 */ "selcollist ::= sclp distinct expr as", /* 170 */ "selcollist ::= sclp STAR",
/* 171 */ "selcollist ::= sclp STAR", /* 171 */ "as ::= AS ids",
/* 172 */ "as ::= AS ids", /* 172 */ "as ::= ids",
/* 173 */ "as ::= ids", /* 173 */ "as ::=",
/* 174 */ "as ::=", /* 174 */ "distinct ::= DISTINCT",
/* 175 */ "distinct ::= DISTINCT", /* 175 */ "distinct ::=",
/* 176 */ "distinct ::=", /* 176 */ "from ::= FROM tablelist",
/* 177 */ "from ::= FROM tablelist", /* 177 */ "from ::= FROM sub",
/* 178 */ "from ::= FROM sub", /* 178 */ "sub ::= LP union RP",
/* 179 */ "sub ::= LP union RP", /* 179 */ "sub ::= LP union RP ids",
/* 180 */ "sub ::= LP union RP ids", /* 180 */ "sub ::= sub COMMA LP union RP ids",
/* 181 */ "sub ::= sub COMMA LP union RP ids", /* 181 */ "tablelist ::= ids cpxName",
/* 182 */ "tablelist ::= ids cpxName", /* 182 */ "tablelist ::= ids cpxName ids",
/* 183 */ "tablelist ::= ids cpxName ids", /* 183 */ "tablelist ::= tablelist COMMA ids cpxName",
/* 184 */ "tablelist ::= tablelist COMMA ids cpxName", /* 184 */ "tablelist ::= tablelist COMMA ids cpxName ids",
/* 185 */ "tablelist ::= tablelist COMMA ids cpxName ids", /* 185 */ "tmvar ::= VARIABLE",
/* 186 */ "tmvar ::= VARIABLE", /* 186 */ "interval_opt ::= INTERVAL LP tmvar RP",
/* 187 */ "interval_opt ::= INTERVAL LP tmvar RP", /* 187 */ "interval_opt ::= INTERVAL LP tmvar COMMA tmvar RP",
/* 188 */ "interval_opt ::= INTERVAL LP tmvar COMMA tmvar RP", /* 188 */ "interval_opt ::=",
/* 189 */ "interval_opt ::=", /* 189 */ "session_option ::=",
/* 190 */ "session_option ::=", /* 190 */ "session_option ::= SESSION LP ids cpxName COMMA tmvar RP",
/* 191 */ "session_option ::= SESSION LP ids cpxName COMMA tmvar RP", /* 191 */ "windowstate_option ::=",
/* 192 */ "windowstate_option ::=", /* 192 */ "windowstate_option ::= STATE_WINDOW LP ids RP",
/* 193 */ "windowstate_option ::= STATE_WINDOW LP ids RP", /* 193 */ "fill_opt ::=",
/* 194 */ "fill_opt ::=", /* 194 */ "fill_opt ::= FILL LP ID COMMA tagitemlist RP",
/* 195 */ "fill_opt ::= FILL LP ID COMMA tagitemlist RP", /* 195 */ "fill_opt ::= FILL LP ID RP",
/* 196 */ "fill_opt ::= FILL LP ID RP", /* 196 */ "sliding_opt ::= SLIDING LP tmvar RP",
/* 197 */ "sliding_opt ::= SLIDING LP tmvar RP", /* 197 */ "sliding_opt ::=",
/* 198 */ "sliding_opt ::=", /* 198 */ "orderby_opt ::=",
/* 199 */ "orderby_opt ::=", /* 199 */ "orderby_opt ::= ORDER BY sortlist",
/* 200 */ "orderby_opt ::= ORDER BY sortlist", /* 200 */ "sortlist ::= sortlist COMMA item sortorder",
/* 201 */ "sortlist ::= sortlist COMMA item sortorder", /* 201 */ "sortlist ::= item sortorder",
/* 202 */ "sortlist ::= item sortorder", /* 202 */ "item ::= ids cpxName",
/* 203 */ "item ::= ids cpxName", /* 203 */ "sortorder ::= ASC",
/* 204 */ "sortorder ::= ASC", /* 204 */ "sortorder ::= DESC",
/* 205 */ "sortorder ::= DESC", /* 205 */ "sortorder ::=",
/* 206 */ "sortorder ::=", /* 206 */ "groupby_opt ::=",
/* 207 */ "groupby_opt ::=", /* 207 */ "groupby_opt ::= GROUP BY grouplist",
/* 208 */ "groupby_opt ::= GROUP BY grouplist", /* 208 */ "grouplist ::= grouplist COMMA item",
/* 209 */ "grouplist ::= grouplist COMMA item", /* 209 */ "grouplist ::= item",
/* 210 */ "grouplist ::= item", /* 210 */ "having_opt ::=",
/* 211 */ "having_opt ::=", /* 211 */ "having_opt ::= HAVING expr",
/* 212 */ "having_opt ::= HAVING expr", /* 212 */ "limit_opt ::=",
/* 213 */ "limit_opt ::=", /* 213 */ "limit_opt ::= LIMIT signed",
/* 214 */ "limit_opt ::= LIMIT signed", /* 214 */ "limit_opt ::= LIMIT signed OFFSET signed",
/* 215 */ "limit_opt ::= LIMIT signed OFFSET signed", /* 215 */ "limit_opt ::= LIMIT signed COMMA signed",
/* 216 */ "limit_opt ::= LIMIT signed COMMA signed", /* 216 */ "slimit_opt ::=",
/* 217 */ "slimit_opt ::=", /* 217 */ "slimit_opt ::= SLIMIT signed",
/* 218 */ "slimit_opt ::= SLIMIT signed", /* 218 */ "slimit_opt ::= SLIMIT signed SOFFSET signed",
/* 219 */ "slimit_opt ::= SLIMIT signed SOFFSET signed", /* 219 */ "slimit_opt ::= SLIMIT signed COMMA signed",
/* 220 */ "slimit_opt ::= SLIMIT signed COMMA signed", /* 220 */ "where_opt ::=",
/* 221 */ "where_opt ::=", /* 221 */ "where_opt ::= WHERE expr",
/* 222 */ "where_opt ::= WHERE expr", /* 222 */ "expr ::= LP expr RP",
/* 223 */ "expr ::= LP expr RP", /* 223 */ "expr ::= ID",
/* 224 */ "expr ::= ID", /* 224 */ "expr ::= ID DOT ID",
/* 225 */ "expr ::= ID DOT ID", /* 225 */ "expr ::= ID DOT STAR",
/* 226 */ "expr ::= ID DOT STAR", /* 226 */ "expr ::= INTEGER",
/* 227 */ "expr ::= INTEGER", /* 227 */ "expr ::= MINUS INTEGER",
/* 228 */ "expr ::= MINUS INTEGER", /* 228 */ "expr ::= PLUS INTEGER",
/* 229 */ "expr ::= PLUS INTEGER", /* 229 */ "expr ::= FLOAT",
/* 230 */ "expr ::= FLOAT", /* 230 */ "expr ::= MINUS FLOAT",
/* 231 */ "expr ::= MINUS FLOAT", /* 231 */ "expr ::= PLUS FLOAT",
/* 232 */ "expr ::= PLUS FLOAT", /* 232 */ "expr ::= STRING",
/* 233 */ "expr ::= STRING", /* 233 */ "expr ::= NOW",
/* 234 */ "expr ::= NOW", /* 234 */ "expr ::= VARIABLE",
/* 235 */ "expr ::= VARIABLE", /* 235 */ "expr ::= PLUS VARIABLE",
/* 236 */ "expr ::= PLUS VARIABLE", /* 236 */ "expr ::= MINUS VARIABLE",
/* 237 */ "expr ::= MINUS VARIABLE", /* 237 */ "expr ::= BOOL",
/* 238 */ "expr ::= BOOL", /* 238 */ "expr ::= NULL",
/* 239 */ "expr ::= NULL", /* 239 */ "expr ::= ID LP exprlist RP",
/* 240 */ "expr ::= ID LP exprlist RP", /* 240 */ "expr ::= ID LP STAR RP",
/* 241 */ "expr ::= ID LP STAR RP", /* 241 */ "expr ::= expr IS NULL",
/* 242 */ "expr ::= expr IS NULL", /* 242 */ "expr ::= expr IS NOT NULL",
/* 243 */ "expr ::= expr IS NOT NULL", /* 243 */ "expr ::= expr LT expr",
/* 244 */ "expr ::= expr LT expr", /* 244 */ "expr ::= expr GT expr",
/* 245 */ "expr ::= expr GT expr", /* 245 */ "expr ::= expr LE expr",
/* 246 */ "expr ::= expr LE expr", /* 246 */ "expr ::= expr GE expr",
/* 247 */ "expr ::= expr GE expr", /* 247 */ "expr ::= expr NE expr",
/* 248 */ "expr ::= expr NE expr", /* 248 */ "expr ::= expr EQ expr",
/* 249 */ "expr ::= expr EQ expr", /* 249 */ "expr ::= expr BETWEEN expr AND expr",
/* 250 */ "expr ::= expr BETWEEN expr AND expr", /* 250 */ "expr ::= expr AND expr",
/* 251 */ "expr ::= expr AND expr", /* 251 */ "expr ::= expr OR expr",
/* 252 */ "expr ::= expr OR expr", /* 252 */ "expr ::= expr PLUS expr",
/* 253 */ "expr ::= expr PLUS expr", /* 253 */ "expr ::= expr MINUS expr",
/* 254 */ "expr ::= expr MINUS expr", /* 254 */ "expr ::= expr STAR expr",
/* 255 */ "expr ::= expr STAR expr", /* 255 */ "expr ::= expr SLASH expr",
/* 256 */ "expr ::= expr SLASH expr", /* 256 */ "expr ::= expr REM expr",
/* 257 */ "expr ::= expr REM expr", /* 257 */ "expr ::= expr LIKE expr",
/* 258 */ "expr ::= expr LIKE expr", /* 258 */ "expr ::= expr IN LP exprlist RP",
/* 259 */ "expr ::= expr IN LP exprlist RP", /* 259 */ "exprlist ::= exprlist COMMA expritem",
/* 260 */ "exprlist ::= exprlist COMMA expritem", /* 260 */ "exprlist ::= expritem",
/* 261 */ "exprlist ::= expritem", /* 261 */ "expritem ::= expr",
/* 262 */ "expritem ::= expr", /* 262 */ "expritem ::=",
/* 263 */ "expritem ::=", /* 263 */ "cmd ::= RESET QUERY CACHE",
/* 264 */ "cmd ::= RESET QUERY CACHE", /* 264 */ "cmd ::= SYNCDB ids REPLICA",
/* 265 */ "cmd ::= SYNCDB ids REPLICA", /* 265 */ "cmd ::= ALTER TABLE ids cpxName ADD COLUMN columnlist",
/* 266 */ "cmd ::= ALTER TABLE ids cpxName ADD COLUMN columnlist", /* 266 */ "cmd ::= ALTER TABLE ids cpxName DROP COLUMN ids",
/* 267 */ "cmd ::= ALTER TABLE ids cpxName DROP COLUMN ids", /* 267 */ "cmd ::= ALTER TABLE ids cpxName MODIFY COLUMN columnlist",
/* 268 */ "cmd ::= ALTER TABLE ids cpxName MODIFY COLUMN columnlist", /* 268 */ "cmd ::= ALTER TABLE ids cpxName ADD TAG columnlist",
/* 269 */ "cmd ::= ALTER TABLE ids cpxName ADD TAG columnlist", /* 269 */ "cmd ::= ALTER TABLE ids cpxName DROP TAG ids",
/* 270 */ "cmd ::= ALTER TABLE ids cpxName DROP TAG ids", /* 270 */ "cmd ::= ALTER TABLE ids cpxName CHANGE TAG ids ids",
/* 271 */ "cmd ::= ALTER TABLE ids cpxName CHANGE TAG ids ids", /* 271 */ "cmd ::= ALTER TABLE ids cpxName SET TAG ids EQ tagitem",
/* 272 */ "cmd ::= ALTER TABLE ids cpxName SET TAG ids EQ tagitem", /* 272 */ "cmd ::= ALTER TABLE ids cpxName MODIFY TAG columnlist",
/* 273 */ "cmd ::= ALTER TABLE ids cpxName MODIFY TAG columnlist", /* 273 */ "cmd ::= ALTER STABLE ids cpxName ADD COLUMN columnlist",
/* 274 */ "cmd ::= ALTER STABLE ids cpxName ADD COLUMN columnlist", /* 274 */ "cmd ::= ALTER STABLE ids cpxName DROP COLUMN ids",
/* 275 */ "cmd ::= ALTER STABLE ids cpxName DROP COLUMN ids", /* 275 */ "cmd ::= ALTER STABLE ids cpxName MODIFY COLUMN columnlist",
/* 276 */ "cmd ::= ALTER STABLE ids cpxName MODIFY COLUMN columnlist", /* 276 */ "cmd ::= ALTER STABLE ids cpxName ADD TAG columnlist",
/* 277 */ "cmd ::= ALTER STABLE ids cpxName ADD TAG columnlist", /* 277 */ "cmd ::= ALTER STABLE ids cpxName DROP TAG ids",
/* 278 */ "cmd ::= ALTER STABLE ids cpxName DROP TAG ids", /* 278 */ "cmd ::= ALTER STABLE ids cpxName CHANGE TAG ids ids",
/* 279 */ "cmd ::= ALTER STABLE ids cpxName CHANGE TAG ids ids", /* 279 */ "cmd ::= ALTER STABLE ids cpxName SET TAG ids EQ tagitem",
/* 280 */ "cmd ::= ALTER STABLE ids cpxName SET TAG ids EQ tagitem", /* 280 */ "cmd ::= ALTER STABLE ids cpxName MODIFY TAG columnlist",
/* 281 */ "cmd ::= ALTER STABLE ids cpxName MODIFY TAG columnlist", /* 281 */ "cmd ::= KILL CONNECTION INTEGER",
/* 282 */ "cmd ::= KILL CONNECTION INTEGER", /* 282 */ "cmd ::= KILL STREAM INTEGER COLON INTEGER",
/* 283 */ "cmd ::= KILL STREAM INTEGER COLON INTEGER", /* 283 */ "cmd ::= KILL QUERY INTEGER COLON INTEGER",
/* 284 */ "cmd ::= KILL QUERY INTEGER COLON INTEGER",
}; };
#endif /* NDEBUG */ #endif /* NDEBUG */
...@@ -1468,7 +1467,7 @@ tSqlExprListDestroy((yypminor->yy441)); ...@@ -1468,7 +1467,7 @@ tSqlExprListDestroy((yypminor->yy441));
case 239: /* tagNamelist */ case 239: /* tagNamelist */
case 249: /* fill_opt */ case 249: /* fill_opt */
case 251: /* groupby_opt */ case 251: /* groupby_opt */
case 252: /* orderby_opt */ case 253: /* orderby_opt */
case 264: /* sortlist */ case 264: /* sortlist */
case 268: /* grouplist */ case 268: /* grouplist */
{ {
...@@ -1493,7 +1492,7 @@ destroyRelationInfo((yypminor->yy244)); ...@@ -1493,7 +1492,7 @@ destroyRelationInfo((yypminor->yy244));
} }
break; break;
case 245: /* where_opt */ case 245: /* where_opt */
case 253: /* having_opt */ case 252: /* having_opt */
case 259: /* expr */ case 259: /* expr */
case 269: /* expritem */ case 269: /* expritem */
{ {
...@@ -1923,169 +1922,168 @@ static const struct { ...@@ -1923,169 +1922,168 @@ static const struct {
{ 197, -2 }, /* (119) alter_db_optr ::= alter_db_optr keep */ { 197, -2 }, /* (119) alter_db_optr ::= alter_db_optr keep */
{ 197, -2 }, /* (120) alter_db_optr ::= alter_db_optr blocks */ { 197, -2 }, /* (120) alter_db_optr ::= alter_db_optr blocks */
{ 197, -2 }, /* (121) alter_db_optr ::= alter_db_optr comp */ { 197, -2 }, /* (121) alter_db_optr ::= alter_db_optr comp */
{ 197, -2 }, /* (122) alter_db_optr ::= alter_db_optr wal */ { 197, -2 }, /* (122) alter_db_optr ::= alter_db_optr fsync */
{ 197, -2 }, /* (123) alter_db_optr ::= alter_db_optr fsync */ { 197, -2 }, /* (123) alter_db_optr ::= alter_db_optr update */
{ 197, -2 }, /* (124) alter_db_optr ::= alter_db_optr update */ { 197, -2 }, /* (124) alter_db_optr ::= alter_db_optr cachelast */
{ 197, -2 }, /* (125) alter_db_optr ::= alter_db_optr cachelast */ { 198, -1 }, /* (125) alter_topic_optr ::= alter_db_optr */
{ 198, -1 }, /* (126) alter_topic_optr ::= alter_db_optr */ { 198, -2 }, /* (126) alter_topic_optr ::= alter_topic_optr partitions */
{ 198, -2 }, /* (127) alter_topic_optr ::= alter_topic_optr partitions */ { 231, -1 }, /* (127) typename ::= ids */
{ 231, -1 }, /* (128) typename ::= ids */ { 231, -4 }, /* (128) typename ::= ids LP signed RP */
{ 231, -4 }, /* (129) typename ::= ids LP signed RP */ { 231, -2 }, /* (129) typename ::= ids UNSIGNED */
{ 231, -2 }, /* (130) typename ::= ids UNSIGNED */ { 232, -1 }, /* (130) signed ::= INTEGER */
{ 232, -1 }, /* (131) signed ::= INTEGER */ { 232, -2 }, /* (131) signed ::= PLUS INTEGER */
{ 232, -2 }, /* (132) signed ::= PLUS INTEGER */ { 232, -2 }, /* (132) signed ::= MINUS INTEGER */
{ 232, -2 }, /* (133) signed ::= MINUS INTEGER */ { 192, -3 }, /* (133) cmd ::= CREATE TABLE create_table_args */
{ 192, -3 }, /* (134) cmd ::= CREATE TABLE create_table_args */ { 192, -3 }, /* (134) cmd ::= CREATE TABLE create_stable_args */
{ 192, -3 }, /* (135) cmd ::= CREATE TABLE create_stable_args */ { 192, -3 }, /* (135) cmd ::= CREATE STABLE create_stable_args */
{ 192, -3 }, /* (136) cmd ::= CREATE STABLE create_stable_args */ { 192, -3 }, /* (136) cmd ::= CREATE TABLE create_table_list */
{ 192, -3 }, /* (137) cmd ::= CREATE TABLE create_table_list */ { 235, -1 }, /* (137) create_table_list ::= create_from_stable */
{ 235, -1 }, /* (138) create_table_list ::= create_from_stable */ { 235, -2 }, /* (138) create_table_list ::= create_table_list create_from_stable */
{ 235, -2 }, /* (139) create_table_list ::= create_table_list create_from_stable */ { 233, -6 }, /* (139) create_table_args ::= ifnotexists ids cpxName LP columnlist RP */
{ 233, -6 }, /* (140) create_table_args ::= ifnotexists ids cpxName LP columnlist RP */ { 234, -10 }, /* (140) create_stable_args ::= ifnotexists ids cpxName LP columnlist RP TAGS LP columnlist RP */
{ 234, -10 }, /* (141) create_stable_args ::= ifnotexists ids cpxName LP columnlist RP TAGS LP columnlist RP */ { 236, -10 }, /* (141) create_from_stable ::= ifnotexists ids cpxName USING ids cpxName TAGS LP tagitemlist RP */
{ 236, -10 }, /* (142) create_from_stable ::= ifnotexists ids cpxName USING ids cpxName TAGS LP tagitemlist RP */ { 236, -13 }, /* (142) create_from_stable ::= ifnotexists ids cpxName USING ids cpxName LP tagNamelist RP TAGS LP tagitemlist RP */
{ 236, -13 }, /* (143) create_from_stable ::= ifnotexists ids cpxName USING ids cpxName LP tagNamelist RP TAGS LP tagitemlist RP */ { 239, -3 }, /* (143) tagNamelist ::= tagNamelist COMMA ids */
{ 239, -3 }, /* (144) tagNamelist ::= tagNamelist COMMA ids */ { 239, -1 }, /* (144) tagNamelist ::= ids */
{ 239, -1 }, /* (145) tagNamelist ::= ids */ { 233, -5 }, /* (145) create_table_args ::= ifnotexists ids cpxName AS select */
{ 233, -5 }, /* (146) create_table_args ::= ifnotexists ids cpxName AS select */ { 237, -3 }, /* (146) columnlist ::= columnlist COMMA column */
{ 237, -3 }, /* (147) columnlist ::= columnlist COMMA column */ { 237, -1 }, /* (147) columnlist ::= column */
{ 237, -1 }, /* (148) columnlist ::= column */ { 241, -2 }, /* (148) column ::= ids typename */
{ 241, -2 }, /* (149) column ::= ids typename */ { 238, -3 }, /* (149) tagitemlist ::= tagitemlist COMMA tagitem */
{ 238, -3 }, /* (150) tagitemlist ::= tagitemlist COMMA tagitem */ { 238, -1 }, /* (150) tagitemlist ::= tagitem */
{ 238, -1 }, /* (151) tagitemlist ::= tagitem */ { 242, -1 }, /* (151) tagitem ::= INTEGER */
{ 242, -1 }, /* (152) tagitem ::= INTEGER */ { 242, -1 }, /* (152) tagitem ::= FLOAT */
{ 242, -1 }, /* (153) tagitem ::= FLOAT */ { 242, -1 }, /* (153) tagitem ::= STRING */
{ 242, -1 }, /* (154) tagitem ::= STRING */ { 242, -1 }, /* (154) tagitem ::= BOOL */
{ 242, -1 }, /* (155) tagitem ::= BOOL */ { 242, -1 }, /* (155) tagitem ::= NULL */
{ 242, -1 }, /* (156) tagitem ::= NULL */ { 242, -1 }, /* (156) tagitem ::= NOW */
{ 242, -1 }, /* (157) tagitem ::= NOW */ { 242, -2 }, /* (157) tagitem ::= MINUS INTEGER */
{ 242, -2 }, /* (158) tagitem ::= MINUS INTEGER */ { 242, -2 }, /* (158) tagitem ::= MINUS FLOAT */
{ 242, -2 }, /* (159) tagitem ::= MINUS FLOAT */ { 242, -2 }, /* (159) tagitem ::= PLUS INTEGER */
{ 242, -2 }, /* (160) tagitem ::= PLUS INTEGER */ { 242, -2 }, /* (160) tagitem ::= PLUS FLOAT */
{ 242, -2 }, /* (161) tagitem ::= PLUS FLOAT */ { 240, -14 }, /* (161) select ::= SELECT selcollist from where_opt interval_opt session_option windowstate_option fill_opt sliding_opt groupby_opt having_opt orderby_opt slimit_opt limit_opt */
{ 240, -14 }, /* (162) select ::= SELECT selcollist from where_opt interval_opt session_option windowstate_option fill_opt sliding_opt groupby_opt orderby_opt having_opt slimit_opt limit_opt */ { 240, -3 }, /* (162) select ::= LP select RP */
{ 240, -3 }, /* (163) select ::= LP select RP */ { 256, -1 }, /* (163) union ::= select */
{ 256, -1 }, /* (164) union ::= select */ { 256, -4 }, /* (164) union ::= union UNION ALL select */
{ 256, -4 }, /* (165) union ::= union UNION ALL select */ { 192, -1 }, /* (165) cmd ::= union */
{ 192, -1 }, /* (166) cmd ::= union */ { 240, -2 }, /* (166) select ::= SELECT selcollist */
{ 240, -2 }, /* (167) select ::= SELECT selcollist */ { 257, -2 }, /* (167) sclp ::= selcollist COMMA */
{ 257, -2 }, /* (168) sclp ::= selcollist COMMA */ { 257, 0 }, /* (168) sclp ::= */
{ 257, 0 }, /* (169) sclp ::= */ { 243, -4 }, /* (169) selcollist ::= sclp distinct expr as */
{ 243, -4 }, /* (170) selcollist ::= sclp distinct expr as */ { 243, -2 }, /* (170) selcollist ::= sclp STAR */
{ 243, -2 }, /* (171) selcollist ::= sclp STAR */ { 260, -2 }, /* (171) as ::= AS ids */
{ 260, -2 }, /* (172) as ::= AS ids */ { 260, -1 }, /* (172) as ::= ids */
{ 260, -1 }, /* (173) as ::= ids */ { 260, 0 }, /* (173) as ::= */
{ 260, 0 }, /* (174) as ::= */ { 258, -1 }, /* (174) distinct ::= DISTINCT */
{ 258, -1 }, /* (175) distinct ::= DISTINCT */ { 258, 0 }, /* (175) distinct ::= */
{ 258, 0 }, /* (176) distinct ::= */ { 244, -2 }, /* (176) from ::= FROM tablelist */
{ 244, -2 }, /* (177) from ::= FROM tablelist */ { 244, -2 }, /* (177) from ::= FROM sub */
{ 244, -2 }, /* (178) from ::= FROM sub */ { 262, -3 }, /* (178) sub ::= LP union RP */
{ 262, -3 }, /* (179) sub ::= LP union RP */ { 262, -4 }, /* (179) sub ::= LP union RP ids */
{ 262, -4 }, /* (180) sub ::= LP union RP ids */ { 262, -6 }, /* (180) sub ::= sub COMMA LP union RP ids */
{ 262, -6 }, /* (181) sub ::= sub COMMA LP union RP ids */ { 261, -2 }, /* (181) tablelist ::= ids cpxName */
{ 261, -2 }, /* (182) tablelist ::= ids cpxName */ { 261, -3 }, /* (182) tablelist ::= ids cpxName ids */
{ 261, -3 }, /* (183) tablelist ::= ids cpxName ids */ { 261, -4 }, /* (183) tablelist ::= tablelist COMMA ids cpxName */
{ 261, -4 }, /* (184) tablelist ::= tablelist COMMA ids cpxName */ { 261, -5 }, /* (184) tablelist ::= tablelist COMMA ids cpxName ids */
{ 261, -5 }, /* (185) tablelist ::= tablelist COMMA ids cpxName ids */ { 263, -1 }, /* (185) tmvar ::= VARIABLE */
{ 263, -1 }, /* (186) tmvar ::= VARIABLE */ { 246, -4 }, /* (186) interval_opt ::= INTERVAL LP tmvar RP */
{ 246, -4 }, /* (187) interval_opt ::= INTERVAL LP tmvar RP */ { 246, -6 }, /* (187) interval_opt ::= INTERVAL LP tmvar COMMA tmvar RP */
{ 246, -6 }, /* (188) interval_opt ::= INTERVAL LP tmvar COMMA tmvar RP */ { 246, 0 }, /* (188) interval_opt ::= */
{ 246, 0 }, /* (189) interval_opt ::= */ { 247, 0 }, /* (189) session_option ::= */
{ 247, 0 }, /* (190) session_option ::= */ { 247, -7 }, /* (190) session_option ::= SESSION LP ids cpxName COMMA tmvar RP */
{ 247, -7 }, /* (191) session_option ::= SESSION LP ids cpxName COMMA tmvar RP */ { 248, 0 }, /* (191) windowstate_option ::= */
{ 248, 0 }, /* (192) windowstate_option ::= */ { 248, -4 }, /* (192) windowstate_option ::= STATE_WINDOW LP ids RP */
{ 248, -4 }, /* (193) windowstate_option ::= STATE_WINDOW LP ids RP */ { 249, 0 }, /* (193) fill_opt ::= */
{ 249, 0 }, /* (194) fill_opt ::= */ { 249, -6 }, /* (194) fill_opt ::= FILL LP ID COMMA tagitemlist RP */
{ 249, -6 }, /* (195) fill_opt ::= FILL LP ID COMMA tagitemlist RP */ { 249, -4 }, /* (195) fill_opt ::= FILL LP ID RP */
{ 249, -4 }, /* (196) fill_opt ::= FILL LP ID RP */ { 250, -4 }, /* (196) sliding_opt ::= SLIDING LP tmvar RP */
{ 250, -4 }, /* (197) sliding_opt ::= SLIDING LP tmvar RP */ { 250, 0 }, /* (197) sliding_opt ::= */
{ 250, 0 }, /* (198) sliding_opt ::= */ { 253, 0 }, /* (198) orderby_opt ::= */
{ 252, 0 }, /* (199) orderby_opt ::= */ { 253, -3 }, /* (199) orderby_opt ::= ORDER BY sortlist */
{ 252, -3 }, /* (200) orderby_opt ::= ORDER BY sortlist */ { 264, -4 }, /* (200) sortlist ::= sortlist COMMA item sortorder */
{ 264, -4 }, /* (201) sortlist ::= sortlist COMMA item sortorder */ { 264, -2 }, /* (201) sortlist ::= item sortorder */
{ 264, -2 }, /* (202) sortlist ::= item sortorder */ { 266, -2 }, /* (202) item ::= ids cpxName */
{ 266, -2 }, /* (203) item ::= ids cpxName */ { 267, -1 }, /* (203) sortorder ::= ASC */
{ 267, -1 }, /* (204) sortorder ::= ASC */ { 267, -1 }, /* (204) sortorder ::= DESC */
{ 267, -1 }, /* (205) sortorder ::= DESC */ { 267, 0 }, /* (205) sortorder ::= */
{ 267, 0 }, /* (206) sortorder ::= */ { 251, 0 }, /* (206) groupby_opt ::= */
{ 251, 0 }, /* (207) groupby_opt ::= */ { 251, -3 }, /* (207) groupby_opt ::= GROUP BY grouplist */
{ 251, -3 }, /* (208) groupby_opt ::= GROUP BY grouplist */ { 268, -3 }, /* (208) grouplist ::= grouplist COMMA item */
{ 268, -3 }, /* (209) grouplist ::= grouplist COMMA item */ { 268, -1 }, /* (209) grouplist ::= item */
{ 268, -1 }, /* (210) grouplist ::= item */ { 252, 0 }, /* (210) having_opt ::= */
{ 253, 0 }, /* (211) having_opt ::= */ { 252, -2 }, /* (211) having_opt ::= HAVING expr */
{ 253, -2 }, /* (212) having_opt ::= HAVING expr */ { 255, 0 }, /* (212) limit_opt ::= */
{ 255, 0 }, /* (213) limit_opt ::= */ { 255, -2 }, /* (213) limit_opt ::= LIMIT signed */
{ 255, -2 }, /* (214) limit_opt ::= LIMIT signed */ { 255, -4 }, /* (214) limit_opt ::= LIMIT signed OFFSET signed */
{ 255, -4 }, /* (215) limit_opt ::= LIMIT signed OFFSET signed */ { 255, -4 }, /* (215) limit_opt ::= LIMIT signed COMMA signed */
{ 255, -4 }, /* (216) limit_opt ::= LIMIT signed COMMA signed */ { 254, 0 }, /* (216) slimit_opt ::= */
{ 254, 0 }, /* (217) slimit_opt ::= */ { 254, -2 }, /* (217) slimit_opt ::= SLIMIT signed */
{ 254, -2 }, /* (218) slimit_opt ::= SLIMIT signed */ { 254, -4 }, /* (218) slimit_opt ::= SLIMIT signed SOFFSET signed */
{ 254, -4 }, /* (219) slimit_opt ::= SLIMIT signed SOFFSET signed */ { 254, -4 }, /* (219) slimit_opt ::= SLIMIT signed COMMA signed */
{ 254, -4 }, /* (220) slimit_opt ::= SLIMIT signed COMMA signed */ { 245, 0 }, /* (220) where_opt ::= */
{ 245, 0 }, /* (221) where_opt ::= */ { 245, -2 }, /* (221) where_opt ::= WHERE expr */
{ 245, -2 }, /* (222) where_opt ::= WHERE expr */ { 259, -3 }, /* (222) expr ::= LP expr RP */
{ 259, -3 }, /* (223) expr ::= LP expr RP */ { 259, -1 }, /* (223) expr ::= ID */
{ 259, -1 }, /* (224) expr ::= ID */ { 259, -3 }, /* (224) expr ::= ID DOT ID */
{ 259, -3 }, /* (225) expr ::= ID DOT ID */ { 259, -3 }, /* (225) expr ::= ID DOT STAR */
{ 259, -3 }, /* (226) expr ::= ID DOT STAR */ { 259, -1 }, /* (226) expr ::= INTEGER */
{ 259, -1 }, /* (227) expr ::= INTEGER */ { 259, -2 }, /* (227) expr ::= MINUS INTEGER */
{ 259, -2 }, /* (228) expr ::= MINUS INTEGER */ { 259, -2 }, /* (228) expr ::= PLUS INTEGER */
{ 259, -2 }, /* (229) expr ::= PLUS INTEGER */ { 259, -1 }, /* (229) expr ::= FLOAT */
{ 259, -1 }, /* (230) expr ::= FLOAT */ { 259, -2 }, /* (230) expr ::= MINUS FLOAT */
{ 259, -2 }, /* (231) expr ::= MINUS FLOAT */ { 259, -2 }, /* (231) expr ::= PLUS FLOAT */
{ 259, -2 }, /* (232) expr ::= PLUS FLOAT */ { 259, -1 }, /* (232) expr ::= STRING */
{ 259, -1 }, /* (233) expr ::= STRING */ { 259, -1 }, /* (233) expr ::= NOW */
{ 259, -1 }, /* (234) expr ::= NOW */ { 259, -1 }, /* (234) expr ::= VARIABLE */
{ 259, -1 }, /* (235) expr ::= VARIABLE */ { 259, -2 }, /* (235) expr ::= PLUS VARIABLE */
{ 259, -2 }, /* (236) expr ::= PLUS VARIABLE */ { 259, -2 }, /* (236) expr ::= MINUS VARIABLE */
{ 259, -2 }, /* (237) expr ::= MINUS VARIABLE */ { 259, -1 }, /* (237) expr ::= BOOL */
{ 259, -1 }, /* (238) expr ::= BOOL */ { 259, -1 }, /* (238) expr ::= NULL */
{ 259, -1 }, /* (239) expr ::= NULL */ { 259, -4 }, /* (239) expr ::= ID LP exprlist RP */
{ 259, -4 }, /* (240) expr ::= ID LP exprlist RP */ { 259, -4 }, /* (240) expr ::= ID LP STAR RP */
{ 259, -4 }, /* (241) expr ::= ID LP STAR RP */ { 259, -3 }, /* (241) expr ::= expr IS NULL */
{ 259, -3 }, /* (242) expr ::= expr IS NULL */ { 259, -4 }, /* (242) expr ::= expr IS NOT NULL */
{ 259, -4 }, /* (243) expr ::= expr IS NOT NULL */ { 259, -3 }, /* (243) expr ::= expr LT expr */
{ 259, -3 }, /* (244) expr ::= expr LT expr */ { 259, -3 }, /* (244) expr ::= expr GT expr */
{ 259, -3 }, /* (245) expr ::= expr GT expr */ { 259, -3 }, /* (245) expr ::= expr LE expr */
{ 259, -3 }, /* (246) expr ::= expr LE expr */ { 259, -3 }, /* (246) expr ::= expr GE expr */
{ 259, -3 }, /* (247) expr ::= expr GE expr */ { 259, -3 }, /* (247) expr ::= expr NE expr */
{ 259, -3 }, /* (248) expr ::= expr NE expr */ { 259, -3 }, /* (248) expr ::= expr EQ expr */
{ 259, -3 }, /* (249) expr ::= expr EQ expr */ { 259, -5 }, /* (249) expr ::= expr BETWEEN expr AND expr */
{ 259, -5 }, /* (250) expr ::= expr BETWEEN expr AND expr */ { 259, -3 }, /* (250) expr ::= expr AND expr */
{ 259, -3 }, /* (251) expr ::= expr AND expr */ { 259, -3 }, /* (251) expr ::= expr OR expr */
{ 259, -3 }, /* (252) expr ::= expr OR expr */ { 259, -3 }, /* (252) expr ::= expr PLUS expr */
{ 259, -3 }, /* (253) expr ::= expr PLUS expr */ { 259, -3 }, /* (253) expr ::= expr MINUS expr */
{ 259, -3 }, /* (254) expr ::= expr MINUS expr */ { 259, -3 }, /* (254) expr ::= expr STAR expr */
{ 259, -3 }, /* (255) expr ::= expr STAR expr */ { 259, -3 }, /* (255) expr ::= expr SLASH expr */
{ 259, -3 }, /* (256) expr ::= expr SLASH expr */ { 259, -3 }, /* (256) expr ::= expr REM expr */
{ 259, -3 }, /* (257) expr ::= expr REM expr */ { 259, -3 }, /* (257) expr ::= expr LIKE expr */
{ 259, -3 }, /* (258) expr ::= expr LIKE expr */ { 259, -5 }, /* (258) expr ::= expr IN LP exprlist RP */
{ 259, -5 }, /* (259) expr ::= expr IN LP exprlist RP */ { 200, -3 }, /* (259) exprlist ::= exprlist COMMA expritem */
{ 200, -3 }, /* (260) exprlist ::= exprlist COMMA expritem */ { 200, -1 }, /* (260) exprlist ::= expritem */
{ 200, -1 }, /* (261) exprlist ::= expritem */ { 269, -1 }, /* (261) expritem ::= expr */
{ 269, -1 }, /* (262) expritem ::= expr */ { 269, 0 }, /* (262) expritem ::= */
{ 269, 0 }, /* (263) expritem ::= */ { 192, -3 }, /* (263) cmd ::= RESET QUERY CACHE */
{ 192, -3 }, /* (264) cmd ::= RESET QUERY CACHE */ { 192, -3 }, /* (264) cmd ::= SYNCDB ids REPLICA */
{ 192, -3 }, /* (265) cmd ::= SYNCDB ids REPLICA */ { 192, -7 }, /* (265) cmd ::= ALTER TABLE ids cpxName ADD COLUMN columnlist */
{ 192, -7 }, /* (266) cmd ::= ALTER TABLE ids cpxName ADD COLUMN columnlist */ { 192, -7 }, /* (266) cmd ::= ALTER TABLE ids cpxName DROP COLUMN ids */
{ 192, -7 }, /* (267) cmd ::= ALTER TABLE ids cpxName DROP COLUMN ids */ { 192, -7 }, /* (267) cmd ::= ALTER TABLE ids cpxName MODIFY COLUMN columnlist */
{ 192, -7 }, /* (268) cmd ::= ALTER TABLE ids cpxName MODIFY COLUMN columnlist */ { 192, -7 }, /* (268) cmd ::= ALTER TABLE ids cpxName ADD TAG columnlist */
{ 192, -7 }, /* (269) cmd ::= ALTER TABLE ids cpxName ADD TAG columnlist */ { 192, -7 }, /* (269) cmd ::= ALTER TABLE ids cpxName DROP TAG ids */
{ 192, -7 }, /* (270) cmd ::= ALTER TABLE ids cpxName DROP TAG ids */ { 192, -8 }, /* (270) cmd ::= ALTER TABLE ids cpxName CHANGE TAG ids ids */
{ 192, -8 }, /* (271) cmd ::= ALTER TABLE ids cpxName CHANGE TAG ids ids */ { 192, -9 }, /* (271) cmd ::= ALTER TABLE ids cpxName SET TAG ids EQ tagitem */
{ 192, -9 }, /* (272) cmd ::= ALTER TABLE ids cpxName SET TAG ids EQ tagitem */ { 192, -7 }, /* (272) cmd ::= ALTER TABLE ids cpxName MODIFY TAG columnlist */
{ 192, -7 }, /* (273) cmd ::= ALTER TABLE ids cpxName MODIFY TAG columnlist */ { 192, -7 }, /* (273) cmd ::= ALTER STABLE ids cpxName ADD COLUMN columnlist */
{ 192, -7 }, /* (274) cmd ::= ALTER STABLE ids cpxName ADD COLUMN columnlist */ { 192, -7 }, /* (274) cmd ::= ALTER STABLE ids cpxName DROP COLUMN ids */
{ 192, -7 }, /* (275) cmd ::= ALTER STABLE ids cpxName DROP COLUMN ids */ { 192, -7 }, /* (275) cmd ::= ALTER STABLE ids cpxName MODIFY COLUMN columnlist */
{ 192, -7 }, /* (276) cmd ::= ALTER STABLE ids cpxName MODIFY COLUMN columnlist */ { 192, -7 }, /* (276) cmd ::= ALTER STABLE ids cpxName ADD TAG columnlist */
{ 192, -7 }, /* (277) cmd ::= ALTER STABLE ids cpxName ADD TAG columnlist */ { 192, -7 }, /* (277) cmd ::= ALTER STABLE ids cpxName DROP TAG ids */
{ 192, -7 }, /* (278) cmd ::= ALTER STABLE ids cpxName DROP TAG ids */ { 192, -8 }, /* (278) cmd ::= ALTER STABLE ids cpxName CHANGE TAG ids ids */
{ 192, -8 }, /* (279) cmd ::= ALTER STABLE ids cpxName CHANGE TAG ids ids */ { 192, -9 }, /* (279) cmd ::= ALTER STABLE ids cpxName SET TAG ids EQ tagitem */
{ 192, -9 }, /* (280) cmd ::= ALTER STABLE ids cpxName SET TAG ids EQ tagitem */ { 192, -7 }, /* (280) cmd ::= ALTER STABLE ids cpxName MODIFY TAG columnlist */
{ 192, -7 }, /* (281) cmd ::= ALTER STABLE ids cpxName MODIFY TAG columnlist */ { 192, -3 }, /* (281) cmd ::= KILL CONNECTION INTEGER */
{ 192, -3 }, /* (282) cmd ::= KILL CONNECTION INTEGER */ { 192, -5 }, /* (282) cmd ::= KILL STREAM INTEGER COLON INTEGER */
{ 192, -5 }, /* (283) cmd ::= KILL STREAM INTEGER COLON INTEGER */ { 192, -5 }, /* (283) cmd ::= KILL QUERY INTEGER COLON INTEGER */
{ 192, -5 }, /* (284) cmd ::= KILL QUERY INTEGER COLON INTEGER */
}; };
static void yy_accept(yyParser*); /* Forward Declaration */ static void yy_accept(yyParser*); /* Forward Declaration */
...@@ -2166,9 +2164,9 @@ static void yy_reduce( ...@@ -2166,9 +2164,9 @@ static void yy_reduce(
/********** Begin reduce actions **********************************************/ /********** Begin reduce actions **********************************************/
YYMINORTYPE yylhsminor; YYMINORTYPE yylhsminor;
case 0: /* program ::= cmd */ case 0: /* program ::= cmd */
case 134: /* cmd ::= CREATE TABLE create_table_args */ yytestcase(yyruleno==134); case 133: /* cmd ::= CREATE TABLE create_table_args */ yytestcase(yyruleno==133);
case 135: /* cmd ::= CREATE TABLE create_stable_args */ yytestcase(yyruleno==135); case 134: /* cmd ::= CREATE TABLE create_stable_args */ yytestcase(yyruleno==134);
case 136: /* cmd ::= CREATE STABLE create_stable_args */ yytestcase(yyruleno==136); case 135: /* cmd ::= CREATE STABLE create_stable_args */ yytestcase(yyruleno==135);
{} {}
break; break;
case 1: /* cmd ::= SHOW DATABASES */ case 1: /* cmd ::= SHOW DATABASES */
...@@ -2359,7 +2357,7 @@ static void yy_reduce( ...@@ -2359,7 +2357,7 @@ static void yy_reduce(
break; break;
case 52: /* ifexists ::= */ case 52: /* ifexists ::= */
case 54: /* ifnotexists ::= */ yytestcase(yyruleno==54); case 54: /* ifnotexists ::= */ yytestcase(yyruleno==54);
case 176: /* distinct ::= */ yytestcase(yyruleno==176); case 175: /* distinct ::= */ yytestcase(yyruleno==175);
{ yymsp[1].minor.yy0.n = 0;} { yymsp[1].minor.yy0.n = 0;}
break; break;
case 53: /* ifnotexists ::= IF NOT EXISTS */ case 53: /* ifnotexists ::= IF NOT EXISTS */
...@@ -2415,20 +2413,20 @@ static void yy_reduce( ...@@ -2415,20 +2413,20 @@ static void yy_reduce(
yymsp[-8].minor.yy151 = yylhsminor.yy151; yymsp[-8].minor.yy151 = yylhsminor.yy151;
break; break;
case 79: /* intitemlist ::= intitemlist COMMA intitem */ case 79: /* intitemlist ::= intitemlist COMMA intitem */
case 150: /* tagitemlist ::= tagitemlist COMMA tagitem */ yytestcase(yyruleno==150); case 149: /* tagitemlist ::= tagitemlist COMMA tagitem */ yytestcase(yyruleno==149);
{ yylhsminor.yy441 = tVariantListAppend(yymsp[-2].minor.yy441, &yymsp[0].minor.yy506, -1); } { yylhsminor.yy441 = tVariantListAppend(yymsp[-2].minor.yy441, &yymsp[0].minor.yy506, -1); }
yymsp[-2].minor.yy441 = yylhsminor.yy441; yymsp[-2].minor.yy441 = yylhsminor.yy441;
break; break;
case 80: /* intitemlist ::= intitem */ case 80: /* intitemlist ::= intitem */
case 151: /* tagitemlist ::= tagitem */ yytestcase(yyruleno==151); case 150: /* tagitemlist ::= tagitem */ yytestcase(yyruleno==150);
{ yylhsminor.yy441 = tVariantListAppend(NULL, &yymsp[0].minor.yy506, -1); } { yylhsminor.yy441 = tVariantListAppend(NULL, &yymsp[0].minor.yy506, -1); }
yymsp[0].minor.yy441 = yylhsminor.yy441; yymsp[0].minor.yy441 = yylhsminor.yy441;
break; break;
case 81: /* intitem ::= INTEGER */ case 81: /* intitem ::= INTEGER */
case 152: /* tagitem ::= INTEGER */ yytestcase(yyruleno==152); case 151: /* tagitem ::= INTEGER */ yytestcase(yyruleno==151);
case 153: /* tagitem ::= FLOAT */ yytestcase(yyruleno==153); case 152: /* tagitem ::= FLOAT */ yytestcase(yyruleno==152);
case 154: /* tagitem ::= STRING */ yytestcase(yyruleno==154); case 153: /* tagitem ::= STRING */ yytestcase(yyruleno==153);
case 155: /* tagitem ::= BOOL */ yytestcase(yyruleno==155); case 154: /* tagitem ::= BOOL */ yytestcase(yyruleno==154);
{ toTSDBType(yymsp[0].minor.yy0.type); tVariantCreate(&yylhsminor.yy506, &yymsp[0].minor.yy0); } { toTSDBType(yymsp[0].minor.yy0.type); tVariantCreate(&yylhsminor.yy506, &yymsp[0].minor.yy0); }
yymsp[0].minor.yy506 = yylhsminor.yy506; yymsp[0].minor.yy506 = yylhsminor.yy506;
break; break;
...@@ -2491,12 +2489,11 @@ static void yy_reduce( ...@@ -2491,12 +2489,11 @@ static void yy_reduce(
yymsp[-1].minor.yy382 = yylhsminor.yy382; yymsp[-1].minor.yy382 = yylhsminor.yy382;
break; break;
case 107: /* db_optr ::= db_optr wal */ case 107: /* db_optr ::= db_optr wal */
case 122: /* alter_db_optr ::= alter_db_optr wal */ yytestcase(yyruleno==122);
{ yylhsminor.yy382 = yymsp[-1].minor.yy382; yylhsminor.yy382.walLevel = strtol(yymsp[0].minor.yy0.z, NULL, 10); } { yylhsminor.yy382 = yymsp[-1].minor.yy382; yylhsminor.yy382.walLevel = strtol(yymsp[0].minor.yy0.z, NULL, 10); }
yymsp[-1].minor.yy382 = yylhsminor.yy382; yymsp[-1].minor.yy382 = yylhsminor.yy382;
break; break;
case 108: /* db_optr ::= db_optr fsync */ case 108: /* db_optr ::= db_optr fsync */
case 123: /* alter_db_optr ::= alter_db_optr fsync */ yytestcase(yyruleno==123); case 122: /* alter_db_optr ::= alter_db_optr fsync */ yytestcase(yyruleno==122);
{ yylhsminor.yy382 = yymsp[-1].minor.yy382; yylhsminor.yy382.fsyncPeriod = strtol(yymsp[0].minor.yy0.z, NULL, 10); } { yylhsminor.yy382 = yymsp[-1].minor.yy382; yylhsminor.yy382.fsyncPeriod = strtol(yymsp[0].minor.yy0.z, NULL, 10); }
yymsp[-1].minor.yy382 = yylhsminor.yy382; yymsp[-1].minor.yy382 = yylhsminor.yy382;
break; break;
...@@ -2515,36 +2512,36 @@ static void yy_reduce( ...@@ -2515,36 +2512,36 @@ static void yy_reduce(
yymsp[-1].minor.yy382 = yylhsminor.yy382; yymsp[-1].minor.yy382 = yylhsminor.yy382;
break; break;
case 112: /* db_optr ::= db_optr update */ case 112: /* db_optr ::= db_optr update */
case 124: /* alter_db_optr ::= alter_db_optr update */ yytestcase(yyruleno==124); case 123: /* alter_db_optr ::= alter_db_optr update */ yytestcase(yyruleno==123);
{ yylhsminor.yy382 = yymsp[-1].minor.yy382; yylhsminor.yy382.update = strtol(yymsp[0].minor.yy0.z, NULL, 10); } { yylhsminor.yy382 = yymsp[-1].minor.yy382; yylhsminor.yy382.update = strtol(yymsp[0].minor.yy0.z, NULL, 10); }
yymsp[-1].minor.yy382 = yylhsminor.yy382; yymsp[-1].minor.yy382 = yylhsminor.yy382;
break; break;
case 113: /* db_optr ::= db_optr cachelast */ case 113: /* db_optr ::= db_optr cachelast */
case 125: /* alter_db_optr ::= alter_db_optr cachelast */ yytestcase(yyruleno==125); case 124: /* alter_db_optr ::= alter_db_optr cachelast */ yytestcase(yyruleno==124);
{ yylhsminor.yy382 = yymsp[-1].minor.yy382; yylhsminor.yy382.cachelast = strtol(yymsp[0].minor.yy0.z, NULL, 10); } { yylhsminor.yy382 = yymsp[-1].minor.yy382; yylhsminor.yy382.cachelast = strtol(yymsp[0].minor.yy0.z, NULL, 10); }
yymsp[-1].minor.yy382 = yylhsminor.yy382; yymsp[-1].minor.yy382 = yylhsminor.yy382;
break; break;
case 114: /* topic_optr ::= db_optr */ case 114: /* topic_optr ::= db_optr */
case 126: /* alter_topic_optr ::= alter_db_optr */ yytestcase(yyruleno==126); case 125: /* alter_topic_optr ::= alter_db_optr */ yytestcase(yyruleno==125);
{ yylhsminor.yy382 = yymsp[0].minor.yy382; yylhsminor.yy382.dbType = TSDB_DB_TYPE_TOPIC; } { yylhsminor.yy382 = yymsp[0].minor.yy382; yylhsminor.yy382.dbType = TSDB_DB_TYPE_TOPIC; }
yymsp[0].minor.yy382 = yylhsminor.yy382; yymsp[0].minor.yy382 = yylhsminor.yy382;
break; break;
case 115: /* topic_optr ::= topic_optr partitions */ case 115: /* topic_optr ::= topic_optr partitions */
case 127: /* alter_topic_optr ::= alter_topic_optr partitions */ yytestcase(yyruleno==127); case 126: /* alter_topic_optr ::= alter_topic_optr partitions */ yytestcase(yyruleno==126);
{ yylhsminor.yy382 = yymsp[-1].minor.yy382; yylhsminor.yy382.partitions = strtol(yymsp[0].minor.yy0.z, NULL, 10); } { yylhsminor.yy382 = yymsp[-1].minor.yy382; yylhsminor.yy382.partitions = strtol(yymsp[0].minor.yy0.z, NULL, 10); }
yymsp[-1].minor.yy382 = yylhsminor.yy382; yymsp[-1].minor.yy382 = yylhsminor.yy382;
break; break;
case 116: /* alter_db_optr ::= */ case 116: /* alter_db_optr ::= */
{ setDefaultCreateDbOption(&yymsp[1].minor.yy382); yymsp[1].minor.yy382.dbType = TSDB_DB_TYPE_DEFAULT;} { setDefaultCreateDbOption(&yymsp[1].minor.yy382); yymsp[1].minor.yy382.dbType = TSDB_DB_TYPE_DEFAULT;}
break; break;
case 128: /* typename ::= ids */ case 127: /* typename ::= ids */
{ {
yymsp[0].minor.yy0.type = 0; yymsp[0].minor.yy0.type = 0;
tSetColumnType (&yylhsminor.yy343, &yymsp[0].minor.yy0); tSetColumnType (&yylhsminor.yy343, &yymsp[0].minor.yy0);
} }
yymsp[0].minor.yy343 = yylhsminor.yy343; yymsp[0].minor.yy343 = yylhsminor.yy343;
break; break;
case 129: /* typename ::= ids LP signed RP */ case 128: /* typename ::= ids LP signed RP */
{ {
if (yymsp[-1].minor.yy369 <= 0) { if (yymsp[-1].minor.yy369 <= 0) {
yymsp[-3].minor.yy0.type = 0; yymsp[-3].minor.yy0.type = 0;
...@@ -2556,7 +2553,7 @@ static void yy_reduce( ...@@ -2556,7 +2553,7 @@ static void yy_reduce(
} }
yymsp[-3].minor.yy343 = yylhsminor.yy343; yymsp[-3].minor.yy343 = yylhsminor.yy343;
break; break;
case 130: /* typename ::= ids UNSIGNED */ case 129: /* 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);
...@@ -2564,20 +2561,20 @@ static void yy_reduce( ...@@ -2564,20 +2561,20 @@ static void yy_reduce(
} }
yymsp[-1].minor.yy343 = yylhsminor.yy343; yymsp[-1].minor.yy343 = yylhsminor.yy343;
break; break;
case 131: /* signed ::= INTEGER */ case 130: /* signed ::= INTEGER */
{ yylhsminor.yy369 = strtol(yymsp[0].minor.yy0.z, NULL, 10); } { yylhsminor.yy369 = strtol(yymsp[0].minor.yy0.z, NULL, 10); }
yymsp[0].minor.yy369 = yylhsminor.yy369; yymsp[0].minor.yy369 = yylhsminor.yy369;
break; break;
case 132: /* signed ::= PLUS INTEGER */ case 131: /* signed ::= PLUS INTEGER */
{ yymsp[-1].minor.yy369 = strtol(yymsp[0].minor.yy0.z, NULL, 10); } { yymsp[-1].minor.yy369 = strtol(yymsp[0].minor.yy0.z, NULL, 10); }
break; break;
case 133: /* signed ::= MINUS INTEGER */ case 132: /* signed ::= MINUS INTEGER */
{ yymsp[-1].minor.yy369 = -strtol(yymsp[0].minor.yy0.z, NULL, 10);} { yymsp[-1].minor.yy369 = -strtol(yymsp[0].minor.yy0.z, NULL, 10);}
break; break;
case 137: /* cmd ::= CREATE TABLE create_table_list */ case 136: /* cmd ::= CREATE TABLE create_table_list */
{ pInfo->type = TSDB_SQL_CREATE_TABLE; pInfo->pCreateTableInfo = yymsp[0].minor.yy182;} { pInfo->type = TSDB_SQL_CREATE_TABLE; pInfo->pCreateTableInfo = yymsp[0].minor.yy182;}
break; break;
case 138: /* create_table_list ::= create_from_stable */ case 137: /* 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));
...@@ -2588,14 +2585,14 @@ static void yy_reduce( ...@@ -2588,14 +2585,14 @@ static void yy_reduce(
} }
yymsp[0].minor.yy182 = yylhsminor.yy182; yymsp[0].minor.yy182 = yylhsminor.yy182;
break; break;
case 139: /* create_table_list ::= create_table_list create_from_stable */ case 138: /* create_table_list ::= create_table_list create_from_stable */
{ {
taosArrayPush(yymsp[-1].minor.yy182->childTableInfo, &yymsp[0].minor.yy456); taosArrayPush(yymsp[-1].minor.yy182->childTableInfo, &yymsp[0].minor.yy456);
yylhsminor.yy182 = yymsp[-1].minor.yy182; yylhsminor.yy182 = yymsp[-1].minor.yy182;
} }
yymsp[-1].minor.yy182 = yylhsminor.yy182; yymsp[-1].minor.yy182 = yylhsminor.yy182;
break; break;
case 140: /* create_table_args ::= ifnotexists ids cpxName LP columnlist RP */ case 139: /* create_table_args ::= ifnotexists ids cpxName LP columnlist RP */
{ {
yylhsminor.yy182 = tSetCreateTableInfo(yymsp[-1].minor.yy441, NULL, NULL, TSQL_CREATE_TABLE); yylhsminor.yy182 = tSetCreateTableInfo(yymsp[-1].minor.yy441, NULL, NULL, TSQL_CREATE_TABLE);
setSqlInfo(pInfo, yylhsminor.yy182, NULL, TSDB_SQL_CREATE_TABLE); setSqlInfo(pInfo, yylhsminor.yy182, NULL, TSDB_SQL_CREATE_TABLE);
...@@ -2605,7 +2602,7 @@ static void yy_reduce( ...@@ -2605,7 +2602,7 @@ static void yy_reduce(
} }
yymsp[-5].minor.yy182 = yylhsminor.yy182; yymsp[-5].minor.yy182 = yylhsminor.yy182;
break; break;
case 141: /* create_stable_args ::= ifnotexists ids cpxName LP columnlist RP TAGS LP columnlist RP */ case 140: /* create_stable_args ::= ifnotexists ids cpxName LP columnlist RP TAGS LP columnlist RP */
{ {
yylhsminor.yy182 = tSetCreateTableInfo(yymsp[-5].minor.yy441, yymsp[-1].minor.yy441, NULL, TSQL_CREATE_STABLE); yylhsminor.yy182 = tSetCreateTableInfo(yymsp[-5].minor.yy441, yymsp[-1].minor.yy441, NULL, TSQL_CREATE_STABLE);
setSqlInfo(pInfo, yylhsminor.yy182, NULL, TSDB_SQL_CREATE_TABLE); setSqlInfo(pInfo, yylhsminor.yy182, NULL, TSDB_SQL_CREATE_TABLE);
...@@ -2615,7 +2612,7 @@ static void yy_reduce( ...@@ -2615,7 +2612,7 @@ static void yy_reduce(
} }
yymsp[-9].minor.yy182 = yylhsminor.yy182; yymsp[-9].minor.yy182 = yylhsminor.yy182;
break; break;
case 142: /* create_from_stable ::= ifnotexists ids cpxName USING ids cpxName TAGS LP tagitemlist RP */ case 141: /* 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;
...@@ -2623,7 +2620,7 @@ static void yy_reduce( ...@@ -2623,7 +2620,7 @@ static void yy_reduce(
} }
yymsp[-9].minor.yy456 = yylhsminor.yy456; yymsp[-9].minor.yy456 = yylhsminor.yy456;
break; break;
case 143: /* create_from_stable ::= ifnotexists ids cpxName USING ids cpxName LP tagNamelist RP TAGS LP tagitemlist RP */ case 142: /* 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;
...@@ -2631,15 +2628,15 @@ static void yy_reduce( ...@@ -2631,15 +2628,15 @@ static void yy_reduce(
} }
yymsp[-12].minor.yy456 = yylhsminor.yy456; yymsp[-12].minor.yy456 = yylhsminor.yy456;
break; break;
case 144: /* tagNamelist ::= tagNamelist COMMA ids */ case 143: /* tagNamelist ::= tagNamelist COMMA ids */
{taosArrayPush(yymsp[-2].minor.yy441, &yymsp[0].minor.yy0); yylhsminor.yy441 = yymsp[-2].minor.yy441; } {taosArrayPush(yymsp[-2].minor.yy441, &yymsp[0].minor.yy0); yylhsminor.yy441 = yymsp[-2].minor.yy441; }
yymsp[-2].minor.yy441 = yylhsminor.yy441; yymsp[-2].minor.yy441 = yylhsminor.yy441;
break; break;
case 145: /* tagNamelist ::= ids */ case 144: /* tagNamelist ::= ids */
{yylhsminor.yy441 = taosArrayInit(4, sizeof(SStrToken)); taosArrayPush(yylhsminor.yy441, &yymsp[0].minor.yy0);} {yylhsminor.yy441 = taosArrayInit(4, sizeof(SStrToken)); taosArrayPush(yylhsminor.yy441, &yymsp[0].minor.yy0);}
yymsp[0].minor.yy441 = yylhsminor.yy441; yymsp[0].minor.yy441 = yylhsminor.yy441;
break; break;
case 146: /* create_table_args ::= ifnotexists ids cpxName AS select */ case 145: /* create_table_args ::= ifnotexists ids cpxName AS select */
{ {
yylhsminor.yy182 = tSetCreateTableInfo(NULL, NULL, yymsp[0].minor.yy236, TSQL_CREATE_STREAM); yylhsminor.yy182 = tSetCreateTableInfo(NULL, NULL, yymsp[0].minor.yy236, TSQL_CREATE_STREAM);
setSqlInfo(pInfo, yylhsminor.yy182, NULL, TSDB_SQL_CREATE_TABLE); setSqlInfo(pInfo, yylhsminor.yy182, NULL, TSDB_SQL_CREATE_TABLE);
...@@ -2649,32 +2646,32 @@ static void yy_reduce( ...@@ -2649,32 +2646,32 @@ static void yy_reduce(
} }
yymsp[-4].minor.yy182 = yylhsminor.yy182; yymsp[-4].minor.yy182 = yylhsminor.yy182;
break; break;
case 147: /* columnlist ::= columnlist COMMA column */ case 146: /* columnlist ::= columnlist COMMA column */
{taosArrayPush(yymsp[-2].minor.yy441, &yymsp[0].minor.yy343); yylhsminor.yy441 = yymsp[-2].minor.yy441; } {taosArrayPush(yymsp[-2].minor.yy441, &yymsp[0].minor.yy343); yylhsminor.yy441 = yymsp[-2].minor.yy441; }
yymsp[-2].minor.yy441 = yylhsminor.yy441; yymsp[-2].minor.yy441 = yylhsminor.yy441;
break; break;
case 148: /* columnlist ::= column */ case 147: /* columnlist ::= column */
{yylhsminor.yy441 = taosArrayInit(4, sizeof(TAOS_FIELD)); taosArrayPush(yylhsminor.yy441, &yymsp[0].minor.yy343);} {yylhsminor.yy441 = taosArrayInit(4, sizeof(TAOS_FIELD)); taosArrayPush(yylhsminor.yy441, &yymsp[0].minor.yy343);}
yymsp[0].minor.yy441 = yylhsminor.yy441; yymsp[0].minor.yy441 = yylhsminor.yy441;
break; break;
case 149: /* column ::= ids typename */ case 148: /* column ::= ids typename */
{ {
tSetColumnInfo(&yylhsminor.yy343, &yymsp[-1].minor.yy0, &yymsp[0].minor.yy343); tSetColumnInfo(&yylhsminor.yy343, &yymsp[-1].minor.yy0, &yymsp[0].minor.yy343);
} }
yymsp[-1].minor.yy343 = yylhsminor.yy343; yymsp[-1].minor.yy343 = yylhsminor.yy343;
break; break;
case 156: /* tagitem ::= NULL */ case 155: /* tagitem ::= NULL */
{ yymsp[0].minor.yy0.type = 0; tVariantCreate(&yylhsminor.yy506, &yymsp[0].minor.yy0); } { yymsp[0].minor.yy0.type = 0; tVariantCreate(&yylhsminor.yy506, &yymsp[0].minor.yy0); }
yymsp[0].minor.yy506 = yylhsminor.yy506; yymsp[0].minor.yy506 = yylhsminor.yy506;
break; break;
case 157: /* tagitem ::= NOW */ case 156: /* tagitem ::= NOW */
{ yymsp[0].minor.yy0.type = TSDB_DATA_TYPE_TIMESTAMP; tVariantCreate(&yylhsminor.yy506, &yymsp[0].minor.yy0);} { yymsp[0].minor.yy0.type = TSDB_DATA_TYPE_TIMESTAMP; tVariantCreate(&yylhsminor.yy506, &yymsp[0].minor.yy0);}
yymsp[0].minor.yy506 = yylhsminor.yy506; yymsp[0].minor.yy506 = yylhsminor.yy506;
break; break;
case 158: /* tagitem ::= MINUS INTEGER */ case 157: /* tagitem ::= MINUS INTEGER */
case 159: /* tagitem ::= MINUS FLOAT */ yytestcase(yyruleno==159); case 158: /* tagitem ::= MINUS FLOAT */ yytestcase(yyruleno==158);
case 160: /* tagitem ::= PLUS INTEGER */ yytestcase(yyruleno==160); case 159: /* tagitem ::= PLUS INTEGER */ yytestcase(yyruleno==159);
case 161: /* tagitem ::= PLUS FLOAT */ yytestcase(yyruleno==161); case 160: /* tagitem ::= PLUS FLOAT */ yytestcase(yyruleno==160);
{ {
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;
...@@ -2683,142 +2680,142 @@ static void yy_reduce( ...@@ -2683,142 +2680,142 @@ static void yy_reduce(
} }
yymsp[-1].minor.yy506 = yylhsminor.yy506; yymsp[-1].minor.yy506 = yylhsminor.yy506;
break; break;
case 162: /* select ::= SELECT selcollist from where_opt interval_opt session_option windowstate_option fill_opt sliding_opt groupby_opt orderby_opt having_opt slimit_opt limit_opt */ case 161: /* select ::= SELECT selcollist from where_opt interval_opt session_option windowstate_option fill_opt sliding_opt groupby_opt having_opt orderby_opt slimit_opt limit_opt */
{ {
yylhsminor.yy236 = tSetQuerySqlNode(&yymsp[-13].minor.yy0, yymsp[-12].minor.yy441, yymsp[-11].minor.yy244, yymsp[-10].minor.yy166, yymsp[-4].minor.yy441, yymsp[-3].minor.yy441, &yymsp[-9].minor.yy340, &yymsp[-8].minor.yy259, &yymsp[-7].minor.yy348, &yymsp[-5].minor.yy0, yymsp[-6].minor.yy441, &yymsp[0].minor.yy414, &yymsp[-1].minor.yy414, yymsp[-2].minor.yy166); yylhsminor.yy236 = tSetQuerySqlNode(&yymsp[-13].minor.yy0, yymsp[-12].minor.yy441, yymsp[-11].minor.yy244, yymsp[-10].minor.yy166, yymsp[-4].minor.yy441, yymsp[-2].minor.yy441, &yymsp[-9].minor.yy340, &yymsp[-8].minor.yy259, &yymsp[-7].minor.yy348, &yymsp[-5].minor.yy0, yymsp[-6].minor.yy441, &yymsp[0].minor.yy414, &yymsp[-1].minor.yy414, yymsp[-3].minor.yy166);
} }
yymsp[-13].minor.yy236 = yylhsminor.yy236; yymsp[-13].minor.yy236 = yylhsminor.yy236;
break; break;
case 163: /* select ::= LP select RP */ case 162: /* select ::= LP select RP */
{yymsp[-2].minor.yy236 = yymsp[-1].minor.yy236;} {yymsp[-2].minor.yy236 = yymsp[-1].minor.yy236;}
break; break;
case 164: /* union ::= select */ case 163: /* union ::= select */
{ yylhsminor.yy441 = setSubclause(NULL, yymsp[0].minor.yy236); } { yylhsminor.yy441 = setSubclause(NULL, yymsp[0].minor.yy236); }
yymsp[0].minor.yy441 = yylhsminor.yy441; yymsp[0].minor.yy441 = yylhsminor.yy441;
break; break;
case 165: /* union ::= union UNION ALL select */ case 164: /* union ::= union UNION ALL select */
{ yylhsminor.yy441 = appendSelectClause(yymsp[-3].minor.yy441, yymsp[0].minor.yy236); } { yylhsminor.yy441 = appendSelectClause(yymsp[-3].minor.yy441, yymsp[0].minor.yy236); }
yymsp[-3].minor.yy441 = yylhsminor.yy441; yymsp[-3].minor.yy441 = yylhsminor.yy441;
break; break;
case 166: /* cmd ::= union */ case 165: /* cmd ::= union */
{ setSqlInfo(pInfo, yymsp[0].minor.yy441, NULL, TSDB_SQL_SELECT); } { setSqlInfo(pInfo, yymsp[0].minor.yy441, NULL, TSDB_SQL_SELECT); }
break; break;
case 167: /* select ::= SELECT selcollist */ case 166: /* select ::= SELECT selcollist */
{ {
yylhsminor.yy236 = tSetQuerySqlNode(&yymsp[-1].minor.yy0, yymsp[0].minor.yy441, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); yylhsminor.yy236 = tSetQuerySqlNode(&yymsp[-1].minor.yy0, yymsp[0].minor.yy441, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
} }
yymsp[-1].minor.yy236 = yylhsminor.yy236; yymsp[-1].minor.yy236 = yylhsminor.yy236;
break; break;
case 168: /* sclp ::= selcollist COMMA */ case 167: /* sclp ::= selcollist COMMA */
{yylhsminor.yy441 = yymsp[-1].minor.yy441;} {yylhsminor.yy441 = yymsp[-1].minor.yy441;}
yymsp[-1].minor.yy441 = yylhsminor.yy441; yymsp[-1].minor.yy441 = yylhsminor.yy441;
break; break;
case 169: /* sclp ::= */ case 168: /* sclp ::= */
case 199: /* orderby_opt ::= */ yytestcase(yyruleno==199); case 198: /* orderby_opt ::= */ yytestcase(yyruleno==198);
{yymsp[1].minor.yy441 = 0;} {yymsp[1].minor.yy441 = 0;}
break; break;
case 170: /* selcollist ::= sclp distinct expr as */ case 169: /* selcollist ::= sclp distinct expr as */
{ {
yylhsminor.yy441 = tSqlExprListAppend(yymsp[-3].minor.yy441, yymsp[-1].minor.yy166, yymsp[-2].minor.yy0.n? &yymsp[-2].minor.yy0:0, yymsp[0].minor.yy0.n?&yymsp[0].minor.yy0:0); yylhsminor.yy441 = tSqlExprListAppend(yymsp[-3].minor.yy441, yymsp[-1].minor.yy166, yymsp[-2].minor.yy0.n? &yymsp[-2].minor.yy0:0, yymsp[0].minor.yy0.n?&yymsp[0].minor.yy0:0);
} }
yymsp[-3].minor.yy441 = yylhsminor.yy441; yymsp[-3].minor.yy441 = yylhsminor.yy441;
break; break;
case 171: /* selcollist ::= sclp STAR */ case 170: /* selcollist ::= sclp STAR */
{ {
tSqlExpr *pNode = tSqlExprCreateIdValue(NULL, TK_ALL); tSqlExpr *pNode = tSqlExprCreateIdValue(NULL, TK_ALL);
yylhsminor.yy441 = tSqlExprListAppend(yymsp[-1].minor.yy441, pNode, 0, 0); yylhsminor.yy441 = tSqlExprListAppend(yymsp[-1].minor.yy441, pNode, 0, 0);
} }
yymsp[-1].minor.yy441 = yylhsminor.yy441; yymsp[-1].minor.yy441 = yylhsminor.yy441;
break; break;
case 172: /* as ::= AS ids */ case 171: /* as ::= AS ids */
{ yymsp[-1].minor.yy0 = yymsp[0].minor.yy0; } { yymsp[-1].minor.yy0 = yymsp[0].minor.yy0; }
break; break;
case 173: /* as ::= ids */ case 172: /* as ::= ids */
{ 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 174: /* as ::= */ case 173: /* as ::= */
{ yymsp[1].minor.yy0.n = 0; } { yymsp[1].minor.yy0.n = 0; }
break; break;
case 175: /* distinct ::= DISTINCT */ case 174: /* distinct ::= DISTINCT */
{ 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 177: /* from ::= FROM tablelist */ case 176: /* from ::= FROM tablelist */
case 178: /* from ::= FROM sub */ yytestcase(yyruleno==178); case 177: /* from ::= FROM sub */ yytestcase(yyruleno==177);
{yymsp[-1].minor.yy244 = yymsp[0].minor.yy244;} {yymsp[-1].minor.yy244 = yymsp[0].minor.yy244;}
break; break;
case 179: /* sub ::= LP union RP */ case 178: /* sub ::= LP union RP */
{yymsp[-2].minor.yy244 = addSubqueryElem(NULL, yymsp[-1].minor.yy441, NULL);} {yymsp[-2].minor.yy244 = addSubqueryElem(NULL, yymsp[-1].minor.yy441, NULL);}
break; break;
case 180: /* sub ::= LP union RP ids */ case 179: /* sub ::= LP union RP ids */
{yymsp[-3].minor.yy244 = addSubqueryElem(NULL, yymsp[-2].minor.yy441, &yymsp[0].minor.yy0);} {yymsp[-3].minor.yy244 = addSubqueryElem(NULL, yymsp[-2].minor.yy441, &yymsp[0].minor.yy0);}
break; break;
case 181: /* sub ::= sub COMMA LP union RP ids */ case 180: /* sub ::= sub COMMA LP union RP ids */
{yylhsminor.yy244 = addSubqueryElem(yymsp[-5].minor.yy244, yymsp[-2].minor.yy441, &yymsp[0].minor.yy0);} {yylhsminor.yy244 = addSubqueryElem(yymsp[-5].minor.yy244, yymsp[-2].minor.yy441, &yymsp[0].minor.yy0);}
yymsp[-5].minor.yy244 = yylhsminor.yy244; yymsp[-5].minor.yy244 = yylhsminor.yy244;
break; break;
case 182: /* tablelist ::= ids cpxName */ case 181: /* tablelist ::= ids cpxName */
{ {
yymsp[-1].minor.yy0.n += yymsp[0].minor.yy0.n; yymsp[-1].minor.yy0.n += yymsp[0].minor.yy0.n;
yylhsminor.yy244 = setTableNameList(NULL, &yymsp[-1].minor.yy0, NULL); yylhsminor.yy244 = setTableNameList(NULL, &yymsp[-1].minor.yy0, NULL);
} }
yymsp[-1].minor.yy244 = yylhsminor.yy244; yymsp[-1].minor.yy244 = yylhsminor.yy244;
break; break;
case 183: /* tablelist ::= ids cpxName ids */ case 182: /* 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.yy244 = setTableNameList(NULL, &yymsp[-2].minor.yy0, &yymsp[0].minor.yy0); yylhsminor.yy244 = setTableNameList(NULL, &yymsp[-2].minor.yy0, &yymsp[0].minor.yy0);
} }
yymsp[-2].minor.yy244 = yylhsminor.yy244; yymsp[-2].minor.yy244 = yylhsminor.yy244;
break; break;
case 184: /* tablelist ::= tablelist COMMA ids cpxName */ case 183: /* 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.yy244 = setTableNameList(yymsp[-3].minor.yy244, &yymsp[-1].minor.yy0, NULL); yylhsminor.yy244 = setTableNameList(yymsp[-3].minor.yy244, &yymsp[-1].minor.yy0, NULL);
} }
yymsp[-3].minor.yy244 = yylhsminor.yy244; yymsp[-3].minor.yy244 = yylhsminor.yy244;
break; break;
case 185: /* tablelist ::= tablelist COMMA ids cpxName ids */ case 184: /* 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.yy244 = setTableNameList(yymsp[-4].minor.yy244, &yymsp[-2].minor.yy0, &yymsp[0].minor.yy0); yylhsminor.yy244 = setTableNameList(yymsp[-4].minor.yy244, &yymsp[-2].minor.yy0, &yymsp[0].minor.yy0);
} }
yymsp[-4].minor.yy244 = yylhsminor.yy244; yymsp[-4].minor.yy244 = yylhsminor.yy244;
break; break;
case 186: /* tmvar ::= VARIABLE */ case 185: /* 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 187: /* interval_opt ::= INTERVAL LP tmvar RP */ case 186: /* interval_opt ::= INTERVAL LP tmvar RP */
{yymsp[-3].minor.yy340.interval = yymsp[-1].minor.yy0; yymsp[-3].minor.yy340.offset.n = 0;} {yymsp[-3].minor.yy340.interval = yymsp[-1].minor.yy0; yymsp[-3].minor.yy340.offset.n = 0;}
break; break;
case 188: /* interval_opt ::= INTERVAL LP tmvar COMMA tmvar RP */ case 187: /* interval_opt ::= INTERVAL LP tmvar COMMA tmvar RP */
{yymsp[-5].minor.yy340.interval = yymsp[-3].minor.yy0; yymsp[-5].minor.yy340.offset = yymsp[-1].minor.yy0;} {yymsp[-5].minor.yy340.interval = yymsp[-3].minor.yy0; yymsp[-5].minor.yy340.offset = yymsp[-1].minor.yy0;}
break; break;
case 189: /* interval_opt ::= */ case 188: /* interval_opt ::= */
{memset(&yymsp[1].minor.yy340, 0, sizeof(yymsp[1].minor.yy340));} {memset(&yymsp[1].minor.yy340, 0, sizeof(yymsp[1].minor.yy340));}
break; break;
case 190: /* session_option ::= */ case 189: /* session_option ::= */
{yymsp[1].minor.yy259.col.n = 0; yymsp[1].minor.yy259.gap.n = 0;} {yymsp[1].minor.yy259.col.n = 0; yymsp[1].minor.yy259.gap.n = 0;}
break; break;
case 191: /* session_option ::= SESSION LP ids cpxName COMMA tmvar RP */ case 190: /* 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.yy259.col = yymsp[-4].minor.yy0; yymsp[-6].minor.yy259.col = yymsp[-4].minor.yy0;
yymsp[-6].minor.yy259.gap = yymsp[-1].minor.yy0; yymsp[-6].minor.yy259.gap = yymsp[-1].minor.yy0;
} }
break; break;
case 192: /* windowstate_option ::= */ case 191: /* windowstate_option ::= */
{ yymsp[1].minor.yy348.col.n = 0; yymsp[1].minor.yy348.col.z = NULL;} { yymsp[1].minor.yy348.col.n = 0; yymsp[1].minor.yy348.col.z = NULL;}
break; break;
case 193: /* windowstate_option ::= STATE_WINDOW LP ids RP */ case 192: /* windowstate_option ::= STATE_WINDOW LP ids RP */
{ yymsp[-3].minor.yy348.col = yymsp[-1].minor.yy0; } { yymsp[-3].minor.yy348.col = yymsp[-1].minor.yy0; }
break; break;
case 194: /* fill_opt ::= */ case 193: /* fill_opt ::= */
{ yymsp[1].minor.yy441 = 0; } { yymsp[1].minor.yy441 = 0; }
break; break;
case 195: /* fill_opt ::= FILL LP ID COMMA tagitemlist RP */ case 194: /* fill_opt ::= FILL LP ID COMMA tagitemlist RP */
{ {
tVariant A = {0}; tVariant A = {0};
toTSDBType(yymsp[-3].minor.yy0.type); toTSDBType(yymsp[-3].minor.yy0.type);
...@@ -2828,34 +2825,34 @@ static void yy_reduce( ...@@ -2828,34 +2825,34 @@ static void yy_reduce(
yymsp[-5].minor.yy441 = yymsp[-1].minor.yy441; yymsp[-5].minor.yy441 = yymsp[-1].minor.yy441;
} }
break; break;
case 196: /* fill_opt ::= FILL LP ID RP */ case 195: /* fill_opt ::= FILL LP ID RP */
{ {
toTSDBType(yymsp[-1].minor.yy0.type); toTSDBType(yymsp[-1].minor.yy0.type);
yymsp[-3].minor.yy441 = tVariantListAppendToken(NULL, &yymsp[-1].minor.yy0, -1); yymsp[-3].minor.yy441 = tVariantListAppendToken(NULL, &yymsp[-1].minor.yy0, -1);
} }
break; break;
case 197: /* sliding_opt ::= SLIDING LP tmvar RP */ case 196: /* sliding_opt ::= SLIDING LP tmvar RP */
{yymsp[-3].minor.yy0 = yymsp[-1].minor.yy0; } {yymsp[-3].minor.yy0 = yymsp[-1].minor.yy0; }
break; break;
case 198: /* sliding_opt ::= */ case 197: /* sliding_opt ::= */
{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 200: /* orderby_opt ::= ORDER BY sortlist */ case 199: /* orderby_opt ::= ORDER BY sortlist */
{yymsp[-2].minor.yy441 = yymsp[0].minor.yy441;} {yymsp[-2].minor.yy441 = yymsp[0].minor.yy441;}
break; break;
case 201: /* sortlist ::= sortlist COMMA item sortorder */ case 200: /* sortlist ::= sortlist COMMA item sortorder */
{ {
yylhsminor.yy441 = tVariantListAppend(yymsp[-3].minor.yy441, &yymsp[-1].minor.yy506, yymsp[0].minor.yy112); yylhsminor.yy441 = tVariantListAppend(yymsp[-3].minor.yy441, &yymsp[-1].minor.yy506, yymsp[0].minor.yy112);
} }
yymsp[-3].minor.yy441 = yylhsminor.yy441; yymsp[-3].minor.yy441 = yylhsminor.yy441;
break; break;
case 202: /* sortlist ::= item sortorder */ case 201: /* sortlist ::= item sortorder */
{ {
yylhsminor.yy441 = tVariantListAppend(NULL, &yymsp[-1].minor.yy506, yymsp[0].minor.yy112); yylhsminor.yy441 = tVariantListAppend(NULL, &yymsp[-1].minor.yy506, yymsp[0].minor.yy112);
} }
yymsp[-1].minor.yy441 = yylhsminor.yy441; yymsp[-1].minor.yy441 = yylhsminor.yy441;
break; break;
case 203: /* item ::= ids cpxName */ case 202: /* 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;
...@@ -2864,227 +2861,227 @@ static void yy_reduce( ...@@ -2864,227 +2861,227 @@ static void yy_reduce(
} }
yymsp[-1].minor.yy506 = yylhsminor.yy506; yymsp[-1].minor.yy506 = yylhsminor.yy506;
break; break;
case 204: /* sortorder ::= ASC */ case 203: /* sortorder ::= ASC */
{ yymsp[0].minor.yy112 = TSDB_ORDER_ASC; } { yymsp[0].minor.yy112 = TSDB_ORDER_ASC; }
break; break;
case 205: /* sortorder ::= DESC */ case 204: /* sortorder ::= DESC */
{ yymsp[0].minor.yy112 = TSDB_ORDER_DESC;} { yymsp[0].minor.yy112 = TSDB_ORDER_DESC;}
break; break;
case 206: /* sortorder ::= */ case 205: /* sortorder ::= */
{ yymsp[1].minor.yy112 = TSDB_ORDER_ASC; } { yymsp[1].minor.yy112 = TSDB_ORDER_ASC; }
break; break;
case 207: /* groupby_opt ::= */ case 206: /* groupby_opt ::= */
{ yymsp[1].minor.yy441 = 0;} { yymsp[1].minor.yy441 = 0;}
break; break;
case 208: /* groupby_opt ::= GROUP BY grouplist */ case 207: /* groupby_opt ::= GROUP BY grouplist */
{ yymsp[-2].minor.yy441 = yymsp[0].minor.yy441;} { yymsp[-2].minor.yy441 = yymsp[0].minor.yy441;}
break; break;
case 209: /* grouplist ::= grouplist COMMA item */ case 208: /* grouplist ::= grouplist COMMA item */
{ {
yylhsminor.yy441 = tVariantListAppend(yymsp[-2].minor.yy441, &yymsp[0].minor.yy506, -1); yylhsminor.yy441 = tVariantListAppend(yymsp[-2].minor.yy441, &yymsp[0].minor.yy506, -1);
} }
yymsp[-2].minor.yy441 = yylhsminor.yy441; yymsp[-2].minor.yy441 = yylhsminor.yy441;
break; break;
case 210: /* grouplist ::= item */ case 209: /* grouplist ::= item */
{ {
yylhsminor.yy441 = tVariantListAppend(NULL, &yymsp[0].minor.yy506, -1); yylhsminor.yy441 = tVariantListAppend(NULL, &yymsp[0].minor.yy506, -1);
} }
yymsp[0].minor.yy441 = yylhsminor.yy441; yymsp[0].minor.yy441 = yylhsminor.yy441;
break; break;
case 211: /* having_opt ::= */ case 210: /* having_opt ::= */
case 221: /* where_opt ::= */ yytestcase(yyruleno==221); case 220: /* where_opt ::= */ yytestcase(yyruleno==220);
case 263: /* expritem ::= */ yytestcase(yyruleno==263); case 262: /* expritem ::= */ yytestcase(yyruleno==262);
{yymsp[1].minor.yy166 = 0;} {yymsp[1].minor.yy166 = 0;}
break; break;
case 212: /* having_opt ::= HAVING expr */ case 211: /* having_opt ::= HAVING expr */
case 222: /* where_opt ::= WHERE expr */ yytestcase(yyruleno==222); case 221: /* where_opt ::= WHERE expr */ yytestcase(yyruleno==221);
{yymsp[-1].minor.yy166 = yymsp[0].minor.yy166;} {yymsp[-1].minor.yy166 = yymsp[0].minor.yy166;}
break; break;
case 213: /* limit_opt ::= */ case 212: /* limit_opt ::= */
case 217: /* slimit_opt ::= */ yytestcase(yyruleno==217); case 216: /* slimit_opt ::= */ yytestcase(yyruleno==216);
{yymsp[1].minor.yy414.limit = -1; yymsp[1].minor.yy414.offset = 0;} {yymsp[1].minor.yy414.limit = -1; yymsp[1].minor.yy414.offset = 0;}
break; break;
case 214: /* limit_opt ::= LIMIT signed */ case 213: /* limit_opt ::= LIMIT signed */
case 218: /* slimit_opt ::= SLIMIT signed */ yytestcase(yyruleno==218); case 217: /* slimit_opt ::= SLIMIT signed */ yytestcase(yyruleno==217);
{yymsp[-1].minor.yy414.limit = yymsp[0].minor.yy369; yymsp[-1].minor.yy414.offset = 0;} {yymsp[-1].minor.yy414.limit = yymsp[0].minor.yy369; yymsp[-1].minor.yy414.offset = 0;}
break; break;
case 215: /* limit_opt ::= LIMIT signed OFFSET signed */ case 214: /* limit_opt ::= LIMIT signed OFFSET signed */
{ yymsp[-3].minor.yy414.limit = yymsp[-2].minor.yy369; yymsp[-3].minor.yy414.offset = yymsp[0].minor.yy369;} { yymsp[-3].minor.yy414.limit = yymsp[-2].minor.yy369; yymsp[-3].minor.yy414.offset = yymsp[0].minor.yy369;}
break; break;
case 216: /* limit_opt ::= LIMIT signed COMMA signed */ case 215: /* limit_opt ::= LIMIT signed COMMA signed */
{ yymsp[-3].minor.yy414.limit = yymsp[0].minor.yy369; yymsp[-3].minor.yy414.offset = yymsp[-2].minor.yy369;} { yymsp[-3].minor.yy414.limit = yymsp[0].minor.yy369; yymsp[-3].minor.yy414.offset = yymsp[-2].minor.yy369;}
break; break;
case 219: /* slimit_opt ::= SLIMIT signed SOFFSET signed */ case 218: /* slimit_opt ::= SLIMIT signed SOFFSET signed */
{yymsp[-3].minor.yy414.limit = yymsp[-2].minor.yy369; yymsp[-3].minor.yy414.offset = yymsp[0].minor.yy369;} {yymsp[-3].minor.yy414.limit = yymsp[-2].minor.yy369; yymsp[-3].minor.yy414.offset = yymsp[0].minor.yy369;}
break; break;
case 220: /* slimit_opt ::= SLIMIT signed COMMA signed */ case 219: /* slimit_opt ::= SLIMIT signed COMMA signed */
{yymsp[-3].minor.yy414.limit = yymsp[0].minor.yy369; yymsp[-3].minor.yy414.offset = yymsp[-2].minor.yy369;} {yymsp[-3].minor.yy414.limit = yymsp[0].minor.yy369; yymsp[-3].minor.yy414.offset = yymsp[-2].minor.yy369;}
break; break;
case 223: /* expr ::= LP expr RP */ case 222: /* expr ::= LP expr RP */
{yylhsminor.yy166 = yymsp[-1].minor.yy166; yylhsminor.yy166->exprToken.z = yymsp[-2].minor.yy0.z; yylhsminor.yy166->exprToken.n = (yymsp[0].minor.yy0.z - yymsp[-2].minor.yy0.z + 1);} {yylhsminor.yy166 = yymsp[-1].minor.yy166; yylhsminor.yy166->exprToken.z = yymsp[-2].minor.yy0.z; yylhsminor.yy166->exprToken.n = (yymsp[0].minor.yy0.z - yymsp[-2].minor.yy0.z + 1);}
yymsp[-2].minor.yy166 = yylhsminor.yy166; yymsp[-2].minor.yy166 = yylhsminor.yy166;
break; break;
case 224: /* expr ::= ID */ case 223: /* expr ::= ID */
{ yylhsminor.yy166 = tSqlExprCreateIdValue(&yymsp[0].minor.yy0, TK_ID);} { yylhsminor.yy166 = tSqlExprCreateIdValue(&yymsp[0].minor.yy0, TK_ID);}
yymsp[0].minor.yy166 = yylhsminor.yy166; yymsp[0].minor.yy166 = yylhsminor.yy166;
break; break;
case 225: /* expr ::= ID DOT ID */ case 224: /* expr ::= ID DOT ID */
{ yymsp[-2].minor.yy0.n += (1+yymsp[0].minor.yy0.n); yylhsminor.yy166 = tSqlExprCreateIdValue(&yymsp[-2].minor.yy0, TK_ID);} { yymsp[-2].minor.yy0.n += (1+yymsp[0].minor.yy0.n); yylhsminor.yy166 = tSqlExprCreateIdValue(&yymsp[-2].minor.yy0, TK_ID);}
yymsp[-2].minor.yy166 = yylhsminor.yy166; yymsp[-2].minor.yy166 = yylhsminor.yy166;
break; break;
case 226: /* expr ::= ID DOT STAR */ case 225: /* expr ::= ID DOT STAR */
{ yymsp[-2].minor.yy0.n += (1+yymsp[0].minor.yy0.n); yylhsminor.yy166 = tSqlExprCreateIdValue(&yymsp[-2].minor.yy0, TK_ALL);} { yymsp[-2].minor.yy0.n += (1+yymsp[0].minor.yy0.n); yylhsminor.yy166 = tSqlExprCreateIdValue(&yymsp[-2].minor.yy0, TK_ALL);}
yymsp[-2].minor.yy166 = yylhsminor.yy166; yymsp[-2].minor.yy166 = yylhsminor.yy166;
break; break;
case 227: /* expr ::= INTEGER */ case 226: /* expr ::= INTEGER */
{ yylhsminor.yy166 = tSqlExprCreateIdValue(&yymsp[0].minor.yy0, TK_INTEGER);} { yylhsminor.yy166 = tSqlExprCreateIdValue(&yymsp[0].minor.yy0, TK_INTEGER);}
yymsp[0].minor.yy166 = yylhsminor.yy166; yymsp[0].minor.yy166 = yylhsminor.yy166;
break; break;
case 228: /* expr ::= MINUS INTEGER */ case 227: /* expr ::= MINUS INTEGER */
case 229: /* expr ::= PLUS INTEGER */ yytestcase(yyruleno==229); case 228: /* expr ::= PLUS INTEGER */ yytestcase(yyruleno==228);
{ yymsp[-1].minor.yy0.n += yymsp[0].minor.yy0.n; yymsp[-1].minor.yy0.type = TK_INTEGER; yylhsminor.yy166 = 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.yy166 = tSqlExprCreateIdValue(&yymsp[-1].minor.yy0, TK_INTEGER);}
yymsp[-1].minor.yy166 = yylhsminor.yy166; yymsp[-1].minor.yy166 = yylhsminor.yy166;
break; break;
case 230: /* expr ::= FLOAT */ case 229: /* expr ::= FLOAT */
{ yylhsminor.yy166 = tSqlExprCreateIdValue(&yymsp[0].minor.yy0, TK_FLOAT);} { yylhsminor.yy166 = tSqlExprCreateIdValue(&yymsp[0].minor.yy0, TK_FLOAT);}
yymsp[0].minor.yy166 = yylhsminor.yy166; yymsp[0].minor.yy166 = yylhsminor.yy166;
break; break;
case 231: /* expr ::= MINUS FLOAT */ case 230: /* expr ::= MINUS FLOAT */
case 232: /* expr ::= PLUS FLOAT */ yytestcase(yyruleno==232); case 231: /* expr ::= PLUS FLOAT */ yytestcase(yyruleno==231);
{ yymsp[-1].minor.yy0.n += yymsp[0].minor.yy0.n; yymsp[-1].minor.yy0.type = TK_FLOAT; yylhsminor.yy166 = 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.yy166 = tSqlExprCreateIdValue(&yymsp[-1].minor.yy0, TK_FLOAT);}
yymsp[-1].minor.yy166 = yylhsminor.yy166; yymsp[-1].minor.yy166 = yylhsminor.yy166;
break; break;
case 233: /* expr ::= STRING */ case 232: /* expr ::= STRING */
{ yylhsminor.yy166 = tSqlExprCreateIdValue(&yymsp[0].minor.yy0, TK_STRING);} { yylhsminor.yy166 = tSqlExprCreateIdValue(&yymsp[0].minor.yy0, TK_STRING);}
yymsp[0].minor.yy166 = yylhsminor.yy166; yymsp[0].minor.yy166 = yylhsminor.yy166;
break; break;
case 234: /* expr ::= NOW */ case 233: /* expr ::= NOW */
{ yylhsminor.yy166 = tSqlExprCreateIdValue(&yymsp[0].minor.yy0, TK_NOW); } { yylhsminor.yy166 = tSqlExprCreateIdValue(&yymsp[0].minor.yy0, TK_NOW); }
yymsp[0].minor.yy166 = yylhsminor.yy166; yymsp[0].minor.yy166 = yylhsminor.yy166;
break; break;
case 235: /* expr ::= VARIABLE */ case 234: /* expr ::= VARIABLE */
{ yylhsminor.yy166 = tSqlExprCreateIdValue(&yymsp[0].minor.yy0, TK_VARIABLE);} { yylhsminor.yy166 = tSqlExprCreateIdValue(&yymsp[0].minor.yy0, TK_VARIABLE);}
yymsp[0].minor.yy166 = yylhsminor.yy166; yymsp[0].minor.yy166 = yylhsminor.yy166;
break; break;
case 236: /* expr ::= PLUS VARIABLE */ case 235: /* expr ::= PLUS VARIABLE */
case 237: /* expr ::= MINUS VARIABLE */ yytestcase(yyruleno==237); case 236: /* expr ::= MINUS VARIABLE */ yytestcase(yyruleno==236);
{ yymsp[-1].minor.yy0.n += yymsp[0].minor.yy0.n; yymsp[-1].minor.yy0.type = TK_VARIABLE; yylhsminor.yy166 = 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.yy166 = tSqlExprCreateIdValue(&yymsp[-1].minor.yy0, TK_VARIABLE);}
yymsp[-1].minor.yy166 = yylhsminor.yy166; yymsp[-1].minor.yy166 = yylhsminor.yy166;
break; break;
case 238: /* expr ::= BOOL */ case 237: /* expr ::= BOOL */
{ yylhsminor.yy166 = tSqlExprCreateIdValue(&yymsp[0].minor.yy0, TK_BOOL);} { yylhsminor.yy166 = tSqlExprCreateIdValue(&yymsp[0].minor.yy0, TK_BOOL);}
yymsp[0].minor.yy166 = yylhsminor.yy166; yymsp[0].minor.yy166 = yylhsminor.yy166;
break; break;
case 239: /* expr ::= NULL */ case 238: /* expr ::= NULL */
{ yylhsminor.yy166 = tSqlExprCreateIdValue(&yymsp[0].minor.yy0, TK_NULL);} { yylhsminor.yy166 = tSqlExprCreateIdValue(&yymsp[0].minor.yy0, TK_NULL);}
yymsp[0].minor.yy166 = yylhsminor.yy166; yymsp[0].minor.yy166 = yylhsminor.yy166;
break; break;
case 240: /* expr ::= ID LP exprlist RP */ case 239: /* expr ::= ID LP exprlist RP */
{ yylhsminor.yy166 = tSqlExprCreateFunction(yymsp[-1].minor.yy441, &yymsp[-3].minor.yy0, &yymsp[0].minor.yy0, yymsp[-3].minor.yy0.type); } { yylhsminor.yy166 = tSqlExprCreateFunction(yymsp[-1].minor.yy441, &yymsp[-3].minor.yy0, &yymsp[0].minor.yy0, yymsp[-3].minor.yy0.type); }
yymsp[-3].minor.yy166 = yylhsminor.yy166; yymsp[-3].minor.yy166 = yylhsminor.yy166;
break; break;
case 241: /* expr ::= ID LP STAR RP */ case 240: /* expr ::= ID LP STAR RP */
{ yylhsminor.yy166 = tSqlExprCreateFunction(NULL, &yymsp[-3].minor.yy0, &yymsp[0].minor.yy0, yymsp[-3].minor.yy0.type); } { yylhsminor.yy166 = tSqlExprCreateFunction(NULL, &yymsp[-3].minor.yy0, &yymsp[0].minor.yy0, yymsp[-3].minor.yy0.type); }
yymsp[-3].minor.yy166 = yylhsminor.yy166; yymsp[-3].minor.yy166 = yylhsminor.yy166;
break; break;
case 242: /* expr ::= expr IS NULL */ case 241: /* expr ::= expr IS NULL */
{yylhsminor.yy166 = tSqlExprCreate(yymsp[-2].minor.yy166, NULL, TK_ISNULL);} {yylhsminor.yy166 = tSqlExprCreate(yymsp[-2].minor.yy166, NULL, TK_ISNULL);}
yymsp[-2].minor.yy166 = yylhsminor.yy166; yymsp[-2].minor.yy166 = yylhsminor.yy166;
break; break;
case 243: /* expr ::= expr IS NOT NULL */ case 242: /* expr ::= expr IS NOT NULL */
{yylhsminor.yy166 = tSqlExprCreate(yymsp[-3].minor.yy166, NULL, TK_NOTNULL);} {yylhsminor.yy166 = tSqlExprCreate(yymsp[-3].minor.yy166, NULL, TK_NOTNULL);}
yymsp[-3].minor.yy166 = yylhsminor.yy166; yymsp[-3].minor.yy166 = yylhsminor.yy166;
break; break;
case 244: /* expr ::= expr LT expr */ case 243: /* expr ::= expr LT expr */
{yylhsminor.yy166 = tSqlExprCreate(yymsp[-2].minor.yy166, yymsp[0].minor.yy166, TK_LT);} {yylhsminor.yy166 = tSqlExprCreate(yymsp[-2].minor.yy166, yymsp[0].minor.yy166, TK_LT);}
yymsp[-2].minor.yy166 = yylhsminor.yy166; yymsp[-2].minor.yy166 = yylhsminor.yy166;
break; break;
case 245: /* expr ::= expr GT expr */ case 244: /* expr ::= expr GT expr */
{yylhsminor.yy166 = tSqlExprCreate(yymsp[-2].minor.yy166, yymsp[0].minor.yy166, TK_GT);} {yylhsminor.yy166 = tSqlExprCreate(yymsp[-2].minor.yy166, yymsp[0].minor.yy166, TK_GT);}
yymsp[-2].minor.yy166 = yylhsminor.yy166; yymsp[-2].minor.yy166 = yylhsminor.yy166;
break; break;
case 246: /* expr ::= expr LE expr */ case 245: /* expr ::= expr LE expr */
{yylhsminor.yy166 = tSqlExprCreate(yymsp[-2].minor.yy166, yymsp[0].minor.yy166, TK_LE);} {yylhsminor.yy166 = tSqlExprCreate(yymsp[-2].minor.yy166, yymsp[0].minor.yy166, TK_LE);}
yymsp[-2].minor.yy166 = yylhsminor.yy166; yymsp[-2].minor.yy166 = yylhsminor.yy166;
break; break;
case 247: /* expr ::= expr GE expr */ case 246: /* expr ::= expr GE expr */
{yylhsminor.yy166 = tSqlExprCreate(yymsp[-2].minor.yy166, yymsp[0].minor.yy166, TK_GE);} {yylhsminor.yy166 = tSqlExprCreate(yymsp[-2].minor.yy166, yymsp[0].minor.yy166, TK_GE);}
yymsp[-2].minor.yy166 = yylhsminor.yy166; yymsp[-2].minor.yy166 = yylhsminor.yy166;
break; break;
case 248: /* expr ::= expr NE expr */ case 247: /* expr ::= expr NE expr */
{yylhsminor.yy166 = tSqlExprCreate(yymsp[-2].minor.yy166, yymsp[0].minor.yy166, TK_NE);} {yylhsminor.yy166 = tSqlExprCreate(yymsp[-2].minor.yy166, yymsp[0].minor.yy166, TK_NE);}
yymsp[-2].minor.yy166 = yylhsminor.yy166; yymsp[-2].minor.yy166 = yylhsminor.yy166;
break; break;
case 249: /* expr ::= expr EQ expr */ case 248: /* expr ::= expr EQ expr */
{yylhsminor.yy166 = tSqlExprCreate(yymsp[-2].minor.yy166, yymsp[0].minor.yy166, TK_EQ);} {yylhsminor.yy166 = tSqlExprCreate(yymsp[-2].minor.yy166, yymsp[0].minor.yy166, TK_EQ);}
yymsp[-2].minor.yy166 = yylhsminor.yy166; yymsp[-2].minor.yy166 = yylhsminor.yy166;
break; break;
case 250: /* expr ::= expr BETWEEN expr AND expr */ case 249: /* expr ::= expr BETWEEN expr AND expr */
{ tSqlExpr* X2 = tSqlExprClone(yymsp[-4].minor.yy166); yylhsminor.yy166 = tSqlExprCreate(tSqlExprCreate(yymsp[-4].minor.yy166, yymsp[-2].minor.yy166, TK_GE), tSqlExprCreate(X2, yymsp[0].minor.yy166, TK_LE), TK_AND);} { tSqlExpr* X2 = tSqlExprClone(yymsp[-4].minor.yy166); yylhsminor.yy166 = tSqlExprCreate(tSqlExprCreate(yymsp[-4].minor.yy166, yymsp[-2].minor.yy166, TK_GE), tSqlExprCreate(X2, yymsp[0].minor.yy166, TK_LE), TK_AND);}
yymsp[-4].minor.yy166 = yylhsminor.yy166; yymsp[-4].minor.yy166 = yylhsminor.yy166;
break; break;
case 251: /* expr ::= expr AND expr */ case 250: /* expr ::= expr AND expr */
{yylhsminor.yy166 = tSqlExprCreate(yymsp[-2].minor.yy166, yymsp[0].minor.yy166, TK_AND);} {yylhsminor.yy166 = tSqlExprCreate(yymsp[-2].minor.yy166, yymsp[0].minor.yy166, TK_AND);}
yymsp[-2].minor.yy166 = yylhsminor.yy166; yymsp[-2].minor.yy166 = yylhsminor.yy166;
break; break;
case 252: /* expr ::= expr OR expr */ case 251: /* expr ::= expr OR expr */
{yylhsminor.yy166 = tSqlExprCreate(yymsp[-2].minor.yy166, yymsp[0].minor.yy166, TK_OR); } {yylhsminor.yy166 = tSqlExprCreate(yymsp[-2].minor.yy166, yymsp[0].minor.yy166, TK_OR); }
yymsp[-2].minor.yy166 = yylhsminor.yy166; yymsp[-2].minor.yy166 = yylhsminor.yy166;
break; break;
case 253: /* expr ::= expr PLUS expr */ case 252: /* expr ::= expr PLUS expr */
{yylhsminor.yy166 = tSqlExprCreate(yymsp[-2].minor.yy166, yymsp[0].minor.yy166, TK_PLUS); } {yylhsminor.yy166 = tSqlExprCreate(yymsp[-2].minor.yy166, yymsp[0].minor.yy166, TK_PLUS); }
yymsp[-2].minor.yy166 = yylhsminor.yy166; yymsp[-2].minor.yy166 = yylhsminor.yy166;
break; break;
case 254: /* expr ::= expr MINUS expr */ case 253: /* expr ::= expr MINUS expr */
{yylhsminor.yy166 = tSqlExprCreate(yymsp[-2].minor.yy166, yymsp[0].minor.yy166, TK_MINUS); } {yylhsminor.yy166 = tSqlExprCreate(yymsp[-2].minor.yy166, yymsp[0].minor.yy166, TK_MINUS); }
yymsp[-2].minor.yy166 = yylhsminor.yy166; yymsp[-2].minor.yy166 = yylhsminor.yy166;
break; break;
case 255: /* expr ::= expr STAR expr */ case 254: /* expr ::= expr STAR expr */
{yylhsminor.yy166 = tSqlExprCreate(yymsp[-2].minor.yy166, yymsp[0].minor.yy166, TK_STAR); } {yylhsminor.yy166 = tSqlExprCreate(yymsp[-2].minor.yy166, yymsp[0].minor.yy166, TK_STAR); }
yymsp[-2].minor.yy166 = yylhsminor.yy166; yymsp[-2].minor.yy166 = yylhsminor.yy166;
break; break;
case 256: /* expr ::= expr SLASH expr */ case 255: /* expr ::= expr SLASH expr */
{yylhsminor.yy166 = tSqlExprCreate(yymsp[-2].minor.yy166, yymsp[0].minor.yy166, TK_DIVIDE);} {yylhsminor.yy166 = tSqlExprCreate(yymsp[-2].minor.yy166, yymsp[0].minor.yy166, TK_DIVIDE);}
yymsp[-2].minor.yy166 = yylhsminor.yy166; yymsp[-2].minor.yy166 = yylhsminor.yy166;
break; break;
case 257: /* expr ::= expr REM expr */ case 256: /* expr ::= expr REM expr */
{yylhsminor.yy166 = tSqlExprCreate(yymsp[-2].minor.yy166, yymsp[0].minor.yy166, TK_REM); } {yylhsminor.yy166 = tSqlExprCreate(yymsp[-2].minor.yy166, yymsp[0].minor.yy166, TK_REM); }
yymsp[-2].minor.yy166 = yylhsminor.yy166; yymsp[-2].minor.yy166 = yylhsminor.yy166;
break; break;
case 258: /* expr ::= expr LIKE expr */ case 257: /* expr ::= expr LIKE expr */
{yylhsminor.yy166 = tSqlExprCreate(yymsp[-2].minor.yy166, yymsp[0].minor.yy166, TK_LIKE); } {yylhsminor.yy166 = tSqlExprCreate(yymsp[-2].minor.yy166, yymsp[0].minor.yy166, TK_LIKE); }
yymsp[-2].minor.yy166 = yylhsminor.yy166; yymsp[-2].minor.yy166 = yylhsminor.yy166;
break; break;
case 259: /* expr ::= expr IN LP exprlist RP */ case 258: /* expr ::= expr IN LP exprlist RP */
{yylhsminor.yy166 = tSqlExprCreate(yymsp[-4].minor.yy166, (tSqlExpr*)yymsp[-1].minor.yy441, TK_IN); } {yylhsminor.yy166 = tSqlExprCreate(yymsp[-4].minor.yy166, (tSqlExpr*)yymsp[-1].minor.yy441, TK_IN); }
yymsp[-4].minor.yy166 = yylhsminor.yy166; yymsp[-4].minor.yy166 = yylhsminor.yy166;
break; break;
case 260: /* exprlist ::= exprlist COMMA expritem */ case 259: /* exprlist ::= exprlist COMMA expritem */
{yylhsminor.yy441 = tSqlExprListAppend(yymsp[-2].minor.yy441,yymsp[0].minor.yy166,0, 0);} {yylhsminor.yy441 = tSqlExprListAppend(yymsp[-2].minor.yy441,yymsp[0].minor.yy166,0, 0);}
yymsp[-2].minor.yy441 = yylhsminor.yy441; yymsp[-2].minor.yy441 = yylhsminor.yy441;
break; break;
case 261: /* exprlist ::= expritem */ case 260: /* exprlist ::= expritem */
{yylhsminor.yy441 = tSqlExprListAppend(0,yymsp[0].minor.yy166,0, 0);} {yylhsminor.yy441 = tSqlExprListAppend(0,yymsp[0].minor.yy166,0, 0);}
yymsp[0].minor.yy441 = yylhsminor.yy441; yymsp[0].minor.yy441 = yylhsminor.yy441;
break; break;
case 262: /* expritem ::= expr */ case 261: /* expritem ::= expr */
{yylhsminor.yy166 = yymsp[0].minor.yy166;} {yylhsminor.yy166 = yymsp[0].minor.yy166;}
yymsp[0].minor.yy166 = yylhsminor.yy166; yymsp[0].minor.yy166 = yylhsminor.yy166;
break; break;
case 264: /* cmd ::= RESET QUERY CACHE */ case 263: /* cmd ::= RESET QUERY CACHE */
{ setDCLSqlElems(pInfo, TSDB_SQL_RESET_CACHE, 0);} { setDCLSqlElems(pInfo, TSDB_SQL_RESET_CACHE, 0);}
break; break;
case 265: /* cmd ::= SYNCDB ids REPLICA */ case 264: /* cmd ::= SYNCDB ids REPLICA */
{ setDCLSqlElems(pInfo, TSDB_SQL_SYNC_DB_REPLICA, 1, &yymsp[-1].minor.yy0);} { setDCLSqlElems(pInfo, TSDB_SQL_SYNC_DB_REPLICA, 1, &yymsp[-1].minor.yy0);}
break; break;
case 266: /* cmd ::= ALTER TABLE ids cpxName ADD COLUMN columnlist */ case 265: /* 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.yy441, NULL, TSDB_ALTER_TABLE_ADD_COLUMN, -1); SAlterTableInfo* pAlterTable = tSetAlterTableInfo(&yymsp[-4].minor.yy0, yymsp[0].minor.yy441, 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;
case 267: /* cmd ::= ALTER TABLE ids cpxName DROP COLUMN ids */ case 266: /* cmd ::= ALTER TABLE ids cpxName DROP COLUMN ids */
{ {
yymsp[-4].minor.yy0.n += yymsp[-3].minor.yy0.n; yymsp[-4].minor.yy0.n += yymsp[-3].minor.yy0.n;
...@@ -3095,21 +3092,21 @@ static void yy_reduce( ...@@ -3095,21 +3092,21 @@ static void yy_reduce(
setSqlInfo(pInfo, pAlterTable, NULL, TSDB_SQL_ALTER_TABLE); setSqlInfo(pInfo, pAlterTable, NULL, TSDB_SQL_ALTER_TABLE);
} }
break; break;
case 268: /* cmd ::= ALTER TABLE ids cpxName MODIFY COLUMN columnlist */ case 267: /* 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.yy441, NULL, TSDB_ALTER_TABLE_CHANGE_COLUMN, -1); SAlterTableInfo* pAlterTable = tSetAlterTableInfo(&yymsp[-4].minor.yy0, yymsp[0].minor.yy441, 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 269: /* cmd ::= ALTER TABLE ids cpxName ADD TAG columnlist */ case 268: /* 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.yy441, NULL, TSDB_ALTER_TABLE_ADD_TAG_COLUMN, -1); SAlterTableInfo* pAlterTable = tSetAlterTableInfo(&yymsp[-4].minor.yy0, yymsp[0].minor.yy441, 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;
case 270: /* cmd ::= ALTER TABLE ids cpxName DROP TAG ids */ case 269: /* cmd ::= ALTER TABLE ids cpxName DROP TAG ids */
{ {
yymsp[-4].minor.yy0.n += yymsp[-3].minor.yy0.n; yymsp[-4].minor.yy0.n += yymsp[-3].minor.yy0.n;
...@@ -3120,7 +3117,7 @@ static void yy_reduce( ...@@ -3120,7 +3117,7 @@ static void yy_reduce(
setSqlInfo(pInfo, pAlterTable, NULL, TSDB_SQL_ALTER_TABLE); setSqlInfo(pInfo, pAlterTable, NULL, TSDB_SQL_ALTER_TABLE);
} }
break; break;
case 271: /* cmd ::= ALTER TABLE ids cpxName CHANGE TAG ids ids */ case 270: /* cmd ::= ALTER TABLE ids cpxName CHANGE TAG ids ids */
{ {
yymsp[-5].minor.yy0.n += yymsp[-4].minor.yy0.n; yymsp[-5].minor.yy0.n += yymsp[-4].minor.yy0.n;
...@@ -3134,7 +3131,7 @@ static void yy_reduce( ...@@ -3134,7 +3131,7 @@ static void yy_reduce(
setSqlInfo(pInfo, pAlterTable, NULL, TSDB_SQL_ALTER_TABLE); setSqlInfo(pInfo, pAlterTable, NULL, TSDB_SQL_ALTER_TABLE);
} }
break; break;
case 272: /* cmd ::= ALTER TABLE ids cpxName SET TAG ids EQ tagitem */ case 271: /* cmd ::= ALTER TABLE ids cpxName SET TAG ids EQ tagitem */
{ {
yymsp[-6].minor.yy0.n += yymsp[-5].minor.yy0.n; yymsp[-6].minor.yy0.n += yymsp[-5].minor.yy0.n;
...@@ -3146,21 +3143,21 @@ static void yy_reduce( ...@@ -3146,21 +3143,21 @@ static void yy_reduce(
setSqlInfo(pInfo, pAlterTable, NULL, TSDB_SQL_ALTER_TABLE); setSqlInfo(pInfo, pAlterTable, NULL, TSDB_SQL_ALTER_TABLE);
} }
break; break;
case 273: /* cmd ::= ALTER TABLE ids cpxName MODIFY TAG columnlist */ case 272: /* 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.yy441, NULL, TSDB_ALTER_TABLE_MODIFY_TAG_COLUMN, -1); SAlterTableInfo* pAlterTable = tSetAlterTableInfo(&yymsp[-4].minor.yy0, yymsp[0].minor.yy441, 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 274: /* cmd ::= ALTER STABLE ids cpxName ADD COLUMN columnlist */ case 273: /* 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.yy441, NULL, TSDB_ALTER_TABLE_ADD_COLUMN, TSDB_SUPER_TABLE); SAlterTableInfo* pAlterTable = tSetAlterTableInfo(&yymsp[-4].minor.yy0, yymsp[0].minor.yy441, 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;
case 275: /* cmd ::= ALTER STABLE ids cpxName DROP COLUMN ids */ case 274: /* cmd ::= ALTER STABLE ids cpxName DROP COLUMN ids */
{ {
yymsp[-4].minor.yy0.n += yymsp[-3].minor.yy0.n; yymsp[-4].minor.yy0.n += yymsp[-3].minor.yy0.n;
...@@ -3171,21 +3168,21 @@ static void yy_reduce( ...@@ -3171,21 +3168,21 @@ static void yy_reduce(
setSqlInfo(pInfo, pAlterTable, NULL, TSDB_SQL_ALTER_TABLE); setSqlInfo(pInfo, pAlterTable, NULL, TSDB_SQL_ALTER_TABLE);
} }
break; break;
case 276: /* cmd ::= ALTER STABLE ids cpxName MODIFY COLUMN columnlist */ case 275: /* 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.yy441, NULL, TSDB_ALTER_TABLE_CHANGE_COLUMN, TSDB_SUPER_TABLE); SAlterTableInfo* pAlterTable = tSetAlterTableInfo(&yymsp[-4].minor.yy0, yymsp[0].minor.yy441, 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 277: /* cmd ::= ALTER STABLE ids cpxName ADD TAG columnlist */ case 276: /* 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.yy441, NULL, TSDB_ALTER_TABLE_ADD_TAG_COLUMN, TSDB_SUPER_TABLE); SAlterTableInfo* pAlterTable = tSetAlterTableInfo(&yymsp[-4].minor.yy0, yymsp[0].minor.yy441, 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;
case 278: /* cmd ::= ALTER STABLE ids cpxName DROP TAG ids */ case 277: /* cmd ::= ALTER STABLE ids cpxName DROP TAG ids */
{ {
yymsp[-4].minor.yy0.n += yymsp[-3].minor.yy0.n; yymsp[-4].minor.yy0.n += yymsp[-3].minor.yy0.n;
...@@ -3196,7 +3193,7 @@ static void yy_reduce( ...@@ -3196,7 +3193,7 @@ static void yy_reduce(
setSqlInfo(pInfo, pAlterTable, NULL, TSDB_SQL_ALTER_TABLE); setSqlInfo(pInfo, pAlterTable, NULL, TSDB_SQL_ALTER_TABLE);
} }
break; break;
case 279: /* cmd ::= ALTER STABLE ids cpxName CHANGE TAG ids ids */ case 278: /* cmd ::= ALTER STABLE ids cpxName CHANGE TAG ids ids */
{ {
yymsp[-5].minor.yy0.n += yymsp[-4].minor.yy0.n; yymsp[-5].minor.yy0.n += yymsp[-4].minor.yy0.n;
...@@ -3210,7 +3207,7 @@ static void yy_reduce( ...@@ -3210,7 +3207,7 @@ static void yy_reduce(
setSqlInfo(pInfo, pAlterTable, NULL, TSDB_SQL_ALTER_TABLE); setSqlInfo(pInfo, pAlterTable, NULL, TSDB_SQL_ALTER_TABLE);
} }
break; break;
case 280: /* cmd ::= ALTER STABLE ids cpxName SET TAG ids EQ tagitem */ case 279: /* cmd ::= ALTER STABLE ids cpxName SET TAG ids EQ tagitem */
{ {
yymsp[-6].minor.yy0.n += yymsp[-5].minor.yy0.n; yymsp[-6].minor.yy0.n += yymsp[-5].minor.yy0.n;
...@@ -3222,20 +3219,20 @@ static void yy_reduce( ...@@ -3222,20 +3219,20 @@ static void yy_reduce(
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 MODIFY TAG columnlist */ case 280: /* 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.yy441, NULL, TSDB_ALTER_TABLE_MODIFY_TAG_COLUMN, TSDB_SUPER_TABLE); SAlterTableInfo* pAlterTable = tSetAlterTableInfo(&yymsp[-4].minor.yy0, yymsp[0].minor.yy441, 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;
case 282: /* cmd ::= KILL CONNECTION INTEGER */ case 281: /* cmd ::= KILL CONNECTION INTEGER */
{setKillSql(pInfo, TSDB_SQL_KILL_CONNECTION, &yymsp[0].minor.yy0);} {setKillSql(pInfo, TSDB_SQL_KILL_CONNECTION, &yymsp[0].minor.yy0);}
break; break;
case 283: /* cmd ::= KILL STREAM INTEGER COLON INTEGER */ case 282: /* cmd ::= KILL STREAM INTEGER COLON INTEGER */
{yymsp[-2].minor.yy0.n += (yymsp[-1].minor.yy0.n + yymsp[0].minor.yy0.n); setKillSql(pInfo, TSDB_SQL_KILL_STREAM, &yymsp[-2].minor.yy0);} {yymsp[-2].minor.yy0.n += (yymsp[-1].minor.yy0.n + yymsp[0].minor.yy0.n); setKillSql(pInfo, TSDB_SQL_KILL_STREAM, &yymsp[-2].minor.yy0);}
break; break;
case 284: /* cmd ::= KILL QUERY INTEGER COLON INTEGER */ case 283: /* cmd ::= KILL QUERY INTEGER COLON INTEGER */
{yymsp[-2].minor.yy0.n += (yymsp[-1].minor.yy0.n + yymsp[0].minor.yy0.n); setKillSql(pInfo, TSDB_SQL_KILL_QUERY, &yymsp[-2].minor.yy0);} {yymsp[-2].minor.yy0.n += (yymsp[-1].minor.yy0.n + yymsp[0].minor.yy0.n); setKillSql(pInfo, TSDB_SQL_KILL_QUERY, &yymsp[-2].minor.yy0);}
break; break;
default: default:
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册