diff --git a/src/sql/parser/sql_parser_mysql_mode.y b/src/sql/parser/sql_parser_mysql_mode.y index 2c9ce59f9..d054f32d5 100644 --- a/src/sql/parser/sql_parser_mysql_mode.y +++ b/src/sql/parser/sql_parser_mysql_mode.y @@ -4387,12 +4387,21 @@ int_type_i opt_int_length_i opt_unsigned_i opt_zerofill_i | blob_type_i opt_string_length_i_v2 { malloc_terminal_node($$, result->malloc_pool_, $1[0]); + if (0 == $2[1]) { + $2[0] = 0; /* change default string len from -1 to 0 for compat mysql */ + } $$->int32_values_[0] = $2[0]; $$->int32_values_[1] = 1; /* is binary */ } | text_type_i opt_string_length_i_v2 opt_binary opt_charset opt_collation { malloc_non_terminal_node($$, result->malloc_pool_, $1[0], 3, $4, $5, $3); + if ($1[0] != T_TEXT && $2[0] != -1) { + yyerror(&@2, result, "not support to specify the length in parentheses\n"); + YYERROR; + } else if (0 == $2[1]) { + $2[0] = 0; /* change default string len from -1 to 0 for compat mysql */ + } $$->int32_values_[0] = $2[0]; $$->int32_values_[1] = 0; /* is text */ } diff --git a/src/sql/parser/sql_parser_mysql_mode_tab.c b/src/sql/parser/sql_parser_mysql_mode_tab.c index ee051c366..10b3a7d41 100644 --- a/src/sql/parser/sql_parser_mysql_mode_tab.c +++ b/src/sql/parser/sql_parser_mysql_mode_tab.c @@ -2817,230 +2817,230 @@ static const yytype_uint16 yyrline[] = 4141, 4146, 4150, 4154, 4161, 4165, 4170, 4176, 4181, 4186, 4195, 4199, 4206, 4215, 4225, 4233, 4244, 4255, 4263, 4270, 4282, 4283, 4287, 4288, 4289, 4293, 4298, 4303, 4311, 4317, - 4327, 4337, 4347, 4353, 4359, 4364, 4368, 4381, 4387, 4393, - 4399, 4408, 4414, 4420, 4425, 4433, 4444, 4448, 4454, 4458, - 4465, 4466, 4467, 4468, 4469, 4473, 4474, 4475, 4476, 4477, - 4481, 4482, 4483, 4487, 4488, 4492, 4493, 4494, 4495, 4499, - 4500, 4501, 4502, 4506, 4507, 4511, 4512, 4516, 4522, 4529, - 4535, 4550, 4562, 4571, 4572, 4576, 4577, 4581, 4619, 4620, - 4624, 4625, 4629, 4630, 4631, 4635, 4636, 4640, 4645, 4649, - 4655, 4663, 4673, 4679, 4687, 4694, 4700, 4714, 4718, 4725, - 4733, 4737, 4746, 4751, 4755, 4758, 4762, 4768, 4773, 4777, - 4781, 4785, 4789, 4795, 4799, 4803, 4807, 4814, 4818, 4825, - 4827, 4829, 4859, 4862, 4869, 4874, 4880, 4885, 4891, 4895, - 4902, 4906, 4913, 4917, 4921, 4925, 4932, 4936, 4943, 4948, - 4953, 4958, 4964, 4969, 4974, 4979, 4984, 4989, 4994, 4999, - 5004, 5011, 5020, 5025, 5030, 5035, 5040, 5044, 5049, 5054, - 5059, 5064, 5071, 5080, 5090, 5092, 5093, 5101, 5102, 5106, - 5107, 5111, 5115, 5119, 5123, 5130, 5134, 5138, 5144, 5151, - 5155, 5162, 5169, 5174, 5181, 5190, 5200, 5213, 5220, 5230, - 5240, 5250, 5258, 5269, 5276, 5286, 5287, 5292, 5296, 5305, - 5309, 5316, 5321, 5330, 5334, 5341, 5345, 5351, 5360, 5369, - 5381, 5390, 5399, 5412, 5418, 5425, 5432, 5442, 5449, 5456, - 5469, 5475, 5479, 5486, 5493, 5500, 5504, 5510, 5517, 5524, - 5528, 5535, 5542, 5546, 5550, 5555, 5560, 5566, 5570, 5576, - 5583, 5590, 5594, 5601, 5608, 5615, 5619, 5626, 5633, 5637, - 5643, 5647, 5653, 5657, 5667, 5668, 5675, 5679, 5686, 5690, - 5706, 5711, 5717, 5722, 5728, 5729, 5733, 5737, 5741, 5745, - 5750, 5756, 5766, 5775, 5779, 5786, 5790, 5797, 5801, 5805, - 5812, 5819, 5823, 5828, 5834, 5839, 5844, 5849, 5854, 5866, - 5880, 5892, 5899, 5905, 5914, 5919, 5926, 5930, 5937, 5941, - 5948, 5953, 5958, 5963, 5968, 5977, 5981, 5988, 6001, 6009, - 6020, 6021, 6030, 6046, 6053, 6056, 6060, 6063, 6067, 6072, - 6076, 6080, 6084, 6093, 6112, 6113, 6118, 6123, 6129, 6133, - 6138, 6144, 6149, 6155, 6159, 6161, 6166, 6183, 6184, 6190, - 6195, 6202, 6205, 6212, 6216, 6223, 6240, 6257, 6262, 6266, - 6270, 6274, 6278, 6282, 6286, 6291, 6296, 6301, 6306, 6314, - 6317, 6324, 6328, 6335, 6338, 6341, 6350, 6360, 6364, 6371, - 6381, 6382, 6387, 6391, 6405, 6418, 6432, 6444, 6453, 6462, - 6473, 6487, 6492, 6499, 6503, 6509, 6514, 6519, 6524, 6530, - 6537, 6542, 6545, 6551, 6560, 6566, 6575, 6576, 6583, 6587, - 6595, 6596, 6601, 6606, 6607, 6620, 6630, 6634, 6643, 6658, - 6659, 6663, 6668, 6673, 6681, 6696, 6717, 6721, 6725, 6729, - 6733, 6740, 6745, 6754, 6763, 6771, 6782, 6786, 6790, 6797, - 6801, 6805, 6812, 6817, 6826, 6831, 6840, 6870, 6905, 6906, - 6928, 6929, 6934, 6935, 6940, 6968, 6972, 6973, 6974, 6978, - 6982, 6989, 6990, 6994, 6998, 7006, 7007, 7016, 7017, 7024, - 7037, 7050, 7067, 7071, 7075, 7085, 7089, 7096, 7100, 7107, - 7112, 7119, 7125, 7131, 7135, 7142, 7146, 7150, 7154, 7161, - 7166, 7172, 7176, 7183, 7187, 7194, 7205, 7209, 7214, 7220, - 7224, 7231, 7235, 7239, 7246, 7250, 7255, 7259, 7263, 7267, - 7271, 7275, 7279, 7283, 7289, 7293, 7297, 7301, 7306, 7312, - 7318, 7324, 7330, 7336, 7342, 7348, 7354, 7360, 7366, 7370, - 7374, 7378, 7382, 7386, 7390, 7394, 7398, 7402, 7406, 7410, - 7415, 7419, 7423, 7427, 7431, 7437, 7443, 7447, 7451, 7456, - 7462, 7468, 7472, 7476, 7480, 7484, 7488, 7493, 7497, 7501, - 7506, 7512, 7518, 7522, 7526, 7533, 7538, 7544, 7548, 7552, - 7559, 7563, 7569, 7573, 7579, 7583, 7587, 7591, 7595, 7599, - 7605, 7611, 7616, 7618, 7624, 7625, 7631, 7632, 7640, 7645, - 7651, 7656, 7661, 7668, 7672, 7680, 7687, 7694, 7701, 7708, - 7715, 7726, 7727, 7735, 7744, 7746, 7751, 7757, 7758, 7760, - 7766, 7767, 7773, 7774, 7778, 7789, 7791, 7796, 7810, 7811, - 7813, 7819, 7820, 7828, 7833, 7839, 7843, 7850, 7854, 7858, - 7862, 7868, 7893, 7911, 7929, 7961, 7972, 7973, 7977, 7981, - 7989, 7996, 8000, 8007, 8011, 8018, 8022, 8026, 8032, 8039, - 8043, 8047, 8052, 8056, 8063, 8068, 8076, 8080, 8087, 8092, - 8100, 8105, 8109, 8113, 8117, 8124, 8128, 8135, 8140, 8146, - 8151, 8159, 8164, 8172, 8176, 8180, 8185, 8190, 8197, 8204, - 8212, 8220, 8224, 8228, 8233, 8240, 8246, 8254, 8261, 8271, - 8274, 8278, 8282, 8288, 8295, 8301, 8308, 8312, 8323, 8328, - 8334, 8342, 8346, 8353, 8359, 8365, 8369, 8378, 8381, 8385, - 8389, 8396, 8400, 8414, 8418, 8425, 8430, 8436, 8447, 8458, - 8462, 8470, 8475, 8483, 8487, 8494, 8500, 8509, 8514, 8520, - 8525, 8530, 8540, 8545, 8555, 8562, 8565, 8569, 8573, 8580, - 8583, 8587, 8592, 8598, 8604, 8608, 8612, 8616, 8620, 8626, - 8637, 8641, 8648, 8652, 8656, 8660, 8669, 8675, 8681, 8685, - 8695, 8700, 8705, 8712, 8717, 8723, 8729, 8755, 8767, 8771, - 8800, 8804, 8812, 8816, 8820, 8827, 8828, 8832, 8838, 8844, - 8853, 8859, 8869, 8870, 8879, 8891, 8911, 8927, 8934, 8940, - 8950, 8957, 8962, 8969, 8976, 8983, 8990, 8997, 9004, 9012, - 9013, 9014, 9018, 9019, 9020, 9021, 9025, 9027, 9038, 9045, - 9051, 9059, 9061, 9063, 9065, 9067, 9069, 9075, 9077, 9082, - 9084, 9086, 9088, 9090, 9094, 9098, 9106, 9114, 9118, 9123, - 9125, 9170, 9174, 9180, 9187, 9189, 9195, 9199, 9201, 9206, - 9210, 9214, 9219, 9220, 9224, 9232, 9241, 9245, 9247, 9249, - 9254, 9255, 9260, 9261, 9266, 9267, 9268, 9269, 9273, 9275, - 9280, 9282, 9287, 9289, 9291, 9296, 9298, 9304, 9305, 9314, - 9315, 9323, 9331, 9337, 9338, 9346, 9365, 9371, 9382, 9386, - 9393, 9400, 9407, 9417, 9421, 9425, 9429, 9438, 9442, 9446, - 9453, 9457, 9461, 9469, 9473, 9477, 9484, 9489, 9495, 9502, - 9516, 9523, 9527, 9539, 9546, 9553, 9560, 9569, 9575, 9585, - 9592, 9599, 9603, 9615, 9624, 9629, 9644, 9653, 9660, 9665, - 9674, 9681, 9692, 9698, 9703, 9710, 9711, 9721, 9726, 9732, - 9736, 9740, 9744, 9749, 9755, 9762, 9777, 9781, 9788, 9795, - 9802, 9809, 9821, 9834, 9847, 9855, 9863, 9878, 9893, 9897, - 9906, 9910, 9917, 9922, 9927, 9932, 9937, 9942, 9947, 9952, - 9957, 9962, 9967, 9972, 9977, 9982, 9987, 9992, 9997, 10002, - 10007, 10012, 10017, 10022, 10032, 10037, 10043, 10048, 10056, 10062, - 10066, 10073, 10079, 10090, 10099, 10116, 10124, 10129, 10133, 10146, - 10154, 10159, 10166, 10170, 10177, 10193, 10207, 10213, 10221, 10227, - 10232, 10236, 10249, 10264, 10270, 10278, 10279, 10280, 10281, 10285, - 10286, 10295, 10302, 10307, 10313, 10317, 10324, 10336, 10344, 10346, - 10357, 10371, 10380, 10384, 10391, 10403, 10413, 10417, 10422, 10426, - 10431, 10435, 10439, 10446, 10450, 10454, 10458, 10471, 10478, 10487, - 10493, 10499, 10505, 10509, 10517, 10522, 10530, 10535, 10541, 10547, - 10553, 10557, 10565, 10573, 10578, 10585, 10589, 10593, 10597, 10604, - 10608, 10612, 10616, 10624, 10634, 10644, 10654, 10659, 10668, 10672, - 10677, 10684, 10688, 10701, 10705, 10712, 10717, 10722, 10727, 10732, - 10737, 10742, 10751, 10754, 10758, 10762, 10769, 10776, 10777, 10781, - 10782, 10786, 10787, 10791, 10792, 10793, 10808, 10812, 10825, 10830, - 10835, 10841, 10846, 10853, 10860, 10865, 10871, 10878, 10885, 10892, - 10899, 10906, 10913, 10926, 10933, 10938, 10943, 10948, 10953, 10958, - 10963, 10968, 10973, 10978, 10987, 10992, 10998, 11003, 11008, 11016, - 11021, 11026, 11031, 11036, 11044, 11052, 11060, 11065, 11072, 11082, - 11087, 11099, 11104, 11109, 11116, 11122, 11127, 11132, 11137, 11142, - 11147, 11152, 11159, 11164, 11169, 11174, 11179, 11184, 11189, 11194, - 11199, 11204, 11209, 11214, 11219, 11224, 11229, 11234, 11239, 11244, - 11249, 11257, 11265, 11273, 11281, 11294, 11307, 11320, 11333, 11346, - 11359, 11372, 11385, 11396, 11408, 11416, 11425, 11430, 11437, 11444, - 11448, 11455, 11459, 11463, 11467, 11471, 11475, 11482, 11487, 11491, - 11497, 11506, 11511, 11516, 11521, 11526, 11531, 11536, 11541, 11546, - 11551, 11556, 11561, 11566, 11571, 11579, 11585, 11591, 11599, 11604, - 11607, 11611, 11614, 11622, 11626, 11632, 11638, 11644, 11648, 11651, - 11655, 11662, 11669, 11678, 11683, 11688, 11693, 11698, 11703, 11708, - 11716, 11720, 11728, 11731, 11740, 11743, 11751, 11756, 11761, 11766, - 11771, 11779, 11787, 11795, 11800, 11806, 11812, 11818, 11822, 11829, - 11834, 11840, 11846, 11852, 11861, 11865, 11870, 11876, 11880, 11884, - 11891, 11899, 11903, 11908, 11914, 11918, 11922, 11929, 11934, 11942, - 11946, 11953, 11957, 11964, 11972, 11980, 11986, 11994, 12002, 12007, - 12014, 12022, 12027, 12033, 12040, 12048, 12053, 12059, 12067, 12072, - 12078, 12086, 12091, 12097, 12103, 12109, 12113, 12120, 12133, 12148, - 12163, 12180, 12183, 12187, 12191, 12196, 12202, 12207, 12212, 12217, - 12222, 12230, 12233, 12237, 12239, 12241, 12244, 12263, 12268, 12276, - 12281, 12291, 12299, 12307, 12313, 12319, 12325, 12333, 12337, 12341, - 12345, 12351, 12356, 12363, 12368, 12373, 12378, 12389, 12397, 12403, - 12409, 12417, 12432, 12436, 12443, 12445, 12452, 12453, 12460, 12464, - 12468, 12472, 12476, 12480, 12484, 12488, 12492, 12496, 12500, 12504, - 12508, 12512, 12516, 12520, 12524, 12528, 12532, 12539, 12541, 12548, - 12556, 12564, 12572, 12580, 12588, 12596, 12604, 12612, 12620, 12628, - 12636, 12644, 12652, 12660, 12668, 12676, 12684, 12692, 12700, 12711, - 12712, 12713, 12717, 12718, 12719, 12720, 12721, 12722, 12723, 12724, - 12725, 12726, 12727, 12728, 12729, 12730, 12731, 12732, 12733, 12734, - 12735, 12736, 12737, 12738, 12739, 12740, 12741, 12742, 12743, 12744, - 12745, 12746, 12747, 12748, 12749, 12750, 12751, 12752, 12753, 12754, - 12755, 12756, 12757, 12758, 12759, 12760, 12761, 12762, 12763, 12764, - 12765, 12766, 12767, 12768, 12769, 12770, 12771, 12772, 12773, 12774, - 12775, 12776, 12777, 12778, 12779, 12780, 12781, 12782, 12783, 12784, - 12785, 12786, 12787, 12788, 12789, 12790, 12791, 12792, 12793, 12794, - 12795, 12796, 12797, 12798, 12799, 12800, 12801, 12802, 12803, 12804, - 12805, 12806, 12807, 12808, 12809, 12810, 12811, 12812, 12813, 12814, - 12815, 12816, 12817, 12818, 12819, 12820, 12821, 12822, 12823, 12824, - 12825, 12826, 12827, 12828, 12829, 12830, 12831, 12832, 12833, 12834, - 12835, 12836, 12837, 12838, 12839, 12840, 12841, 12842, 12843, 12844, - 12845, 12846, 12847, 12848, 12849, 12850, 12851, 12852, 12853, 12854, - 12855, 12856, 12857, 12858, 12859, 12860, 12861, 12862, 12863, 12864, - 12865, 12866, 12867, 12868, 12869, 12870, 12871, 12872, 12873, 12874, - 12875, 12876, 12877, 12878, 12879, 12880, 12881, 12882, 12883, 12884, - 12885, 12886, 12887, 12888, 12889, 12890, 12891, 12892, 12893, 12894, - 12895, 12896, 12897, 12898, 12899, 12900, 12901, 12902, 12903, 12904, - 12905, 12906, 12907, 12908, 12909, 12910, 12911, 12912, 12913, 12914, - 12915, 12916, 12917, 12918, 12919, 12920, 12921, 12922, 12923, 12924, - 12925, 12926, 12927, 12928, 12929, 12930, 12931, 12932, 12933, 12934, - 12935, 12936, 12937, 12938, 12939, 12940, 12941, 12942, 12943, 12944, - 12945, 12946, 12947, 12948, 12949, 12950, 12951, 12952, 12953, 12954, - 12955, 12956, 12957, 12958, 12959, 12960, 12961, 12962, 12963, 12964, - 12965, 12966, 12967, 12968, 12969, 12970, 12971, 12972, 12973, 12974, - 12975, 12976, 12977, 12978, 12979, 12980, 12981, 12982, 12983, 12984, - 12985, 12986, 12987, 12988, 12989, 12990, 12991, 12992, 12993, 12994, - 12995, 12996, 12997, 12998, 12999, 13000, 13001, 13002, 13003, 13004, - 13005, 13006, 13007, 13008, 13009, 13010, 13011, 13012, 13013, 13014, - 13015, 13016, 13017, 13018, 13019, 13020, 13021, 13022, 13023, 13024, - 13025, 13026, 13027, 13028, 13029, 13030, 13031, 13032, 13033, 13034, - 13035, 13036, 13037, 13038, 13039, 13040, 13041, 13042, 13043, 13044, - 13045, 13046, 13047, 13048, 13049, 13050, 13051, 13052, 13053, 13054, - 13055, 13056, 13057, 13058, 13059, 13060, 13061, 13062, 13063, 13064, - 13065, 13066, 13067, 13068, 13069, 13070, 13071, 13072, 13073, 13074, - 13075, 13076, 13077, 13078, 13079, 13080, 13081, 13082, 13083, 13084, - 13085, 13086, 13087, 13088, 13089, 13090, 13091, 13092, 13093, 13094, - 13095, 13096, 13097, 13098, 13099, 13100, 13101, 13102, 13103, 13104, - 13105, 13106, 13107, 13108, 13109, 13110, 13111, 13112, 13113, 13114, - 13115, 13116, 13117, 13118, 13119, 13120, 13121, 13122, 13123, 13124, - 13125, 13126, 13127, 13128, 13129, 13130, 13131, 13132, 13133, 13134, - 13135, 13136, 13137, 13138, 13139, 13140, 13141, 13142, 13143, 13144, - 13145, 13146, 13147, 13148, 13149, 13150, 13151, 13152, 13153, 13154, - 13155, 13156, 13157, 13158, 13159, 13160, 13161, 13162, 13163, 13164, - 13165, 13166, 13167, 13168, 13169, 13170, 13171, 13172, 13173, 13174, - 13175, 13176, 13177, 13178, 13179, 13180, 13181, 13182, 13183, 13184, - 13185, 13186, 13187, 13188, 13189, 13190, 13191, 13192, 13193, 13194, - 13195, 13196, 13197, 13198, 13199, 13200, 13201, 13202, 13203, 13204, - 13205, 13206, 13207, 13208, 13209, 13210, 13211, 13212, 13213, 13214, - 13215, 13216, 13217, 13218, 13219, 13220, 13221, 13222, 13223, 13224, - 13225, 13226, 13227, 13228, 13229, 13230, 13231, 13232, 13233, 13234, - 13235, 13236, 13237, 13238, 13239, 13240, 13241, 13242, 13243, 13244, - 13245, 13246, 13247, 13248, 13249, 13250, 13251, 13252, 13253, 13254, - 13255, 13256, 13257, 13258, 13259, 13260, 13261, 13262, 13263, 13264, - 13265, 13266, 13267, 13268, 13269, 13270, 13271, 13272, 13273, 13274, - 13275, 13276, 13277, 13278, 13279, 13280, 13281, 13282, 13283, 13284, - 13285, 13286, 13287, 13288, 13289, 13290, 13291, 13292, 13293, 13294, - 13295, 13296, 13297, 13298, 13299, 13300, 13301, 13302, 13303, 13304, - 13305, 13306, 13307, 13308, 13309, 13310, 13311, 13312, 13313, 13314, - 13315, 13316, 13317, 13318, 13319, 13320, 13321, 13322, 13323, 13324, - 13325, 13326, 13327, 13328, 13329, 13330, 13331, 13332, 13333, 13334, - 13335, 13336, 13337, 13338, 13339, 13340, 13341, 13342, 13343, 13344, - 13345, 13346, 13347, 13348, 13349, 13350, 13351, 13352, 13353, 13354, - 13355, 13356, 13357, 13358, 13359, 13360, 13361, 13365, 13368, 13372, - 13373, 13375, 13376, 13377, 13378, 13379, 13380, 13381, 13382, 13383, - 13384, 13385, 13387, 13388, 13389, 13390, 13391, 13392, 13393, 13394, - 13395, 13396, 13397, 13398, 13399, 13400, 13401, 13402, 13403, 13404, - 13405, 13406, 13407, 13408, 13409, 13410, 13411, 13412, 13413, 13414, - 13415, 13416, 13417, 13418, 13419, 13420, 13421, 13423, 13424, 13425, - 13426, 13427, 13428, 13429, 13430, 13431, 13432, 13433, 13434, 13435, - 13436, 13437, 13438, 13439, 13440, 13441, 13442, 13444, 13445, 13446, - 13447, 13448, 13449, 13450, 13451, 13452, 13453, 13454, 13455, 13456, - 13457, 13458, 13459, 13460, 13461, 13462, 13463, 13464, 13465, 13466, - 13467, 13468, 13469, 13470, 13471, 13472, 13473, 13474, 13475, 13476, - 13477, 13478, 13480, 13481, 13482, 13483, 13484, 13485, 13486, 13487, - 13488, 13489, 13490, 13491, 13492, 13493, 13494, 13495, 13496, 13497, - 13498, 13499, 13500, 13501, 13502, 13503, 13504, 13505, 13506, 13507, - 13508, 13509, 13510, 13511, 13512, 13513, 13514, 13515, 13516, 13517, - 13518, 13519, 13520, 13521, 13522, 13523, 13524, 13525, 13526, 13527, - 13528, 13529, 13530, 13531, 13532, 13533, 13534, 13535, 13536, 13537, - 13538, 13539, 13540, 13541, 13542, 13543, 13545, 13546, 13547, 13548, - 13549, 13550, 13551, 13552, 13553, 13554, 13555, 13556, 13557, 13559, - 13560, 13561, 13562, 13563, 13564, 13565, 13566, 13567, 13568, 13569, - 13570, 13572, 13573, 13574, 13576, 13577, 13578, 13579, 13580, 13581, - 13582, 13583, 13584, 13585, 13586, 13587, 13588, 13589, 13590, 13592, - 13593, 13594, 13595, 13596, 13597, 13598 + 4327, 4337, 4347, 4353, 4359, 4364, 4368, 4381, 4387, 4396, + 4408, 4417, 4423, 4429, 4434, 4442, 4453, 4457, 4463, 4467, + 4474, 4475, 4476, 4477, 4478, 4482, 4483, 4484, 4485, 4486, + 4490, 4491, 4492, 4496, 4497, 4501, 4502, 4503, 4504, 4508, + 4509, 4510, 4511, 4515, 4516, 4520, 4521, 4525, 4531, 4538, + 4544, 4559, 4571, 4580, 4581, 4585, 4586, 4590, 4628, 4629, + 4633, 4634, 4638, 4639, 4640, 4644, 4645, 4649, 4654, 4658, + 4664, 4672, 4682, 4688, 4696, 4703, 4709, 4723, 4727, 4734, + 4742, 4746, 4755, 4760, 4764, 4767, 4771, 4777, 4782, 4786, + 4790, 4794, 4798, 4804, 4808, 4812, 4816, 4823, 4827, 4834, + 4836, 4838, 4868, 4871, 4878, 4883, 4889, 4894, 4900, 4904, + 4911, 4915, 4922, 4926, 4930, 4934, 4941, 4945, 4952, 4957, + 4962, 4967, 4973, 4978, 4983, 4988, 4993, 4998, 5003, 5008, + 5013, 5020, 5029, 5034, 5039, 5044, 5049, 5053, 5058, 5063, + 5068, 5073, 5080, 5089, 5099, 5101, 5102, 5110, 5111, 5115, + 5116, 5120, 5124, 5128, 5132, 5139, 5143, 5147, 5153, 5160, + 5164, 5171, 5178, 5183, 5190, 5199, 5209, 5222, 5229, 5239, + 5249, 5259, 5267, 5278, 5285, 5295, 5296, 5301, 5305, 5314, + 5318, 5325, 5330, 5339, 5343, 5350, 5354, 5360, 5369, 5378, + 5390, 5399, 5408, 5421, 5427, 5434, 5441, 5451, 5458, 5465, + 5478, 5484, 5488, 5495, 5502, 5509, 5513, 5519, 5526, 5533, + 5537, 5544, 5551, 5555, 5559, 5564, 5569, 5575, 5579, 5585, + 5592, 5599, 5603, 5610, 5617, 5624, 5628, 5635, 5642, 5646, + 5652, 5656, 5662, 5666, 5676, 5677, 5684, 5688, 5695, 5699, + 5715, 5720, 5726, 5731, 5737, 5738, 5742, 5746, 5750, 5754, + 5759, 5765, 5775, 5784, 5788, 5795, 5799, 5806, 5810, 5814, + 5821, 5828, 5832, 5837, 5843, 5848, 5853, 5858, 5863, 5875, + 5889, 5901, 5908, 5914, 5923, 5928, 5935, 5939, 5946, 5950, + 5957, 5962, 5967, 5972, 5977, 5986, 5990, 5997, 6010, 6018, + 6029, 6030, 6039, 6055, 6062, 6065, 6069, 6072, 6076, 6081, + 6085, 6089, 6093, 6102, 6121, 6122, 6127, 6132, 6138, 6142, + 6147, 6153, 6158, 6164, 6168, 6170, 6175, 6192, 6193, 6199, + 6204, 6211, 6214, 6221, 6225, 6232, 6249, 6266, 6271, 6275, + 6279, 6283, 6287, 6291, 6295, 6300, 6305, 6310, 6315, 6323, + 6326, 6333, 6337, 6344, 6347, 6350, 6359, 6369, 6373, 6380, + 6390, 6391, 6396, 6400, 6414, 6427, 6441, 6453, 6462, 6471, + 6482, 6496, 6501, 6508, 6512, 6518, 6523, 6528, 6533, 6539, + 6546, 6551, 6554, 6560, 6569, 6575, 6584, 6585, 6592, 6596, + 6604, 6605, 6610, 6615, 6616, 6629, 6639, 6643, 6652, 6667, + 6668, 6672, 6677, 6682, 6690, 6705, 6726, 6730, 6734, 6738, + 6742, 6749, 6754, 6763, 6772, 6780, 6791, 6795, 6799, 6806, + 6810, 6814, 6821, 6826, 6835, 6840, 6849, 6879, 6914, 6915, + 6937, 6938, 6943, 6944, 6949, 6977, 6981, 6982, 6983, 6987, + 6991, 6998, 6999, 7003, 7007, 7015, 7016, 7025, 7026, 7033, + 7046, 7059, 7076, 7080, 7084, 7094, 7098, 7105, 7109, 7116, + 7121, 7128, 7134, 7140, 7144, 7151, 7155, 7159, 7163, 7170, + 7175, 7181, 7185, 7192, 7196, 7203, 7214, 7218, 7223, 7229, + 7233, 7240, 7244, 7248, 7255, 7259, 7264, 7268, 7272, 7276, + 7280, 7284, 7288, 7292, 7298, 7302, 7306, 7310, 7315, 7321, + 7327, 7333, 7339, 7345, 7351, 7357, 7363, 7369, 7375, 7379, + 7383, 7387, 7391, 7395, 7399, 7403, 7407, 7411, 7415, 7419, + 7424, 7428, 7432, 7436, 7440, 7446, 7452, 7456, 7460, 7465, + 7471, 7477, 7481, 7485, 7489, 7493, 7497, 7502, 7506, 7510, + 7515, 7521, 7527, 7531, 7535, 7542, 7547, 7553, 7557, 7561, + 7568, 7572, 7578, 7582, 7588, 7592, 7596, 7600, 7604, 7608, + 7614, 7620, 7625, 7627, 7633, 7634, 7640, 7641, 7649, 7654, + 7660, 7665, 7670, 7677, 7681, 7689, 7696, 7703, 7710, 7717, + 7724, 7735, 7736, 7744, 7753, 7755, 7760, 7766, 7767, 7769, + 7775, 7776, 7782, 7783, 7787, 7798, 7800, 7805, 7819, 7820, + 7822, 7828, 7829, 7837, 7842, 7848, 7852, 7859, 7863, 7867, + 7871, 7877, 7902, 7920, 7938, 7970, 7981, 7982, 7986, 7990, + 7998, 8005, 8009, 8016, 8020, 8027, 8031, 8035, 8041, 8048, + 8052, 8056, 8061, 8065, 8072, 8077, 8085, 8089, 8096, 8101, + 8109, 8114, 8118, 8122, 8126, 8133, 8137, 8144, 8149, 8155, + 8160, 8168, 8173, 8181, 8185, 8189, 8194, 8199, 8206, 8213, + 8221, 8229, 8233, 8237, 8242, 8249, 8255, 8263, 8270, 8280, + 8283, 8287, 8291, 8297, 8304, 8310, 8317, 8321, 8332, 8337, + 8343, 8351, 8355, 8362, 8368, 8374, 8378, 8387, 8390, 8394, + 8398, 8405, 8409, 8423, 8427, 8434, 8439, 8445, 8456, 8467, + 8471, 8479, 8484, 8492, 8496, 8503, 8509, 8518, 8523, 8529, + 8534, 8539, 8549, 8554, 8564, 8571, 8574, 8578, 8582, 8589, + 8592, 8596, 8601, 8607, 8613, 8617, 8621, 8625, 8629, 8635, + 8646, 8650, 8657, 8661, 8665, 8669, 8678, 8684, 8690, 8694, + 8704, 8709, 8714, 8721, 8726, 8732, 8738, 8764, 8776, 8780, + 8809, 8813, 8821, 8825, 8829, 8836, 8837, 8841, 8847, 8853, + 8862, 8868, 8878, 8879, 8888, 8900, 8920, 8936, 8943, 8949, + 8959, 8966, 8971, 8978, 8985, 8992, 8999, 9006, 9013, 9021, + 9022, 9023, 9027, 9028, 9029, 9030, 9034, 9036, 9047, 9054, + 9060, 9068, 9070, 9072, 9074, 9076, 9078, 9084, 9086, 9091, + 9093, 9095, 9097, 9099, 9103, 9107, 9115, 9123, 9127, 9132, + 9134, 9179, 9183, 9189, 9196, 9198, 9204, 9208, 9210, 9215, + 9219, 9223, 9228, 9229, 9233, 9241, 9250, 9254, 9256, 9258, + 9263, 9264, 9269, 9270, 9275, 9276, 9277, 9278, 9282, 9284, + 9289, 9291, 9296, 9298, 9300, 9305, 9307, 9313, 9314, 9323, + 9324, 9332, 9340, 9346, 9347, 9355, 9374, 9380, 9391, 9395, + 9402, 9409, 9416, 9426, 9430, 9434, 9438, 9447, 9451, 9455, + 9462, 9466, 9470, 9478, 9482, 9486, 9493, 9498, 9504, 9511, + 9525, 9532, 9536, 9548, 9555, 9562, 9569, 9578, 9584, 9594, + 9601, 9608, 9612, 9624, 9633, 9638, 9653, 9662, 9669, 9674, + 9683, 9690, 9701, 9707, 9712, 9719, 9720, 9730, 9735, 9741, + 9745, 9749, 9753, 9758, 9764, 9771, 9786, 9790, 9797, 9804, + 9811, 9818, 9830, 9843, 9856, 9864, 9872, 9887, 9902, 9906, + 9915, 9919, 9926, 9931, 9936, 9941, 9946, 9951, 9956, 9961, + 9966, 9971, 9976, 9981, 9986, 9991, 9996, 10001, 10006, 10011, + 10016, 10021, 10026, 10031, 10041, 10046, 10052, 10057, 10065, 10071, + 10075, 10082, 10088, 10099, 10108, 10125, 10133, 10138, 10142, 10155, + 10163, 10168, 10175, 10179, 10186, 10202, 10216, 10222, 10230, 10236, + 10241, 10245, 10258, 10273, 10279, 10287, 10288, 10289, 10290, 10294, + 10295, 10304, 10311, 10316, 10322, 10326, 10333, 10345, 10353, 10355, + 10366, 10380, 10389, 10393, 10400, 10412, 10422, 10426, 10431, 10435, + 10440, 10444, 10448, 10455, 10459, 10463, 10467, 10480, 10487, 10496, + 10502, 10508, 10514, 10518, 10526, 10531, 10539, 10544, 10550, 10556, + 10562, 10566, 10574, 10582, 10587, 10594, 10598, 10602, 10606, 10613, + 10617, 10621, 10625, 10633, 10643, 10653, 10663, 10668, 10677, 10681, + 10686, 10693, 10697, 10710, 10714, 10721, 10726, 10731, 10736, 10741, + 10746, 10751, 10760, 10763, 10767, 10771, 10778, 10785, 10786, 10790, + 10791, 10795, 10796, 10800, 10801, 10802, 10817, 10821, 10834, 10839, + 10844, 10850, 10855, 10862, 10869, 10874, 10880, 10887, 10894, 10901, + 10908, 10915, 10922, 10935, 10942, 10947, 10952, 10957, 10962, 10967, + 10972, 10977, 10982, 10987, 10996, 11001, 11007, 11012, 11017, 11025, + 11030, 11035, 11040, 11045, 11053, 11061, 11069, 11074, 11081, 11091, + 11096, 11108, 11113, 11118, 11125, 11131, 11136, 11141, 11146, 11151, + 11156, 11161, 11168, 11173, 11178, 11183, 11188, 11193, 11198, 11203, + 11208, 11213, 11218, 11223, 11228, 11233, 11238, 11243, 11248, 11253, + 11258, 11266, 11274, 11282, 11290, 11303, 11316, 11329, 11342, 11355, + 11368, 11381, 11394, 11405, 11417, 11425, 11434, 11439, 11446, 11453, + 11457, 11464, 11468, 11472, 11476, 11480, 11484, 11491, 11496, 11500, + 11506, 11515, 11520, 11525, 11530, 11535, 11540, 11545, 11550, 11555, + 11560, 11565, 11570, 11575, 11580, 11588, 11594, 11600, 11608, 11613, + 11616, 11620, 11623, 11631, 11635, 11641, 11647, 11653, 11657, 11660, + 11664, 11671, 11678, 11687, 11692, 11697, 11702, 11707, 11712, 11717, + 11725, 11729, 11737, 11740, 11749, 11752, 11760, 11765, 11770, 11775, + 11780, 11788, 11796, 11804, 11809, 11815, 11821, 11827, 11831, 11838, + 11843, 11849, 11855, 11861, 11870, 11874, 11879, 11885, 11889, 11893, + 11900, 11908, 11912, 11917, 11923, 11927, 11931, 11938, 11943, 11951, + 11955, 11962, 11966, 11973, 11981, 11989, 11995, 12003, 12011, 12016, + 12023, 12031, 12036, 12042, 12049, 12057, 12062, 12068, 12076, 12081, + 12087, 12095, 12100, 12106, 12112, 12118, 12122, 12129, 12142, 12157, + 12172, 12189, 12192, 12196, 12200, 12205, 12211, 12216, 12221, 12226, + 12231, 12239, 12242, 12246, 12248, 12250, 12253, 12272, 12277, 12285, + 12290, 12300, 12308, 12316, 12322, 12328, 12334, 12342, 12346, 12350, + 12354, 12360, 12365, 12372, 12377, 12382, 12387, 12398, 12406, 12412, + 12418, 12426, 12441, 12445, 12452, 12454, 12461, 12462, 12469, 12473, + 12477, 12481, 12485, 12489, 12493, 12497, 12501, 12505, 12509, 12513, + 12517, 12521, 12525, 12529, 12533, 12537, 12541, 12548, 12550, 12557, + 12565, 12573, 12581, 12589, 12597, 12605, 12613, 12621, 12629, 12637, + 12645, 12653, 12661, 12669, 12677, 12685, 12693, 12701, 12709, 12720, + 12721, 12722, 12726, 12727, 12728, 12729, 12730, 12731, 12732, 12733, + 12734, 12735, 12736, 12737, 12738, 12739, 12740, 12741, 12742, 12743, + 12744, 12745, 12746, 12747, 12748, 12749, 12750, 12751, 12752, 12753, + 12754, 12755, 12756, 12757, 12758, 12759, 12760, 12761, 12762, 12763, + 12764, 12765, 12766, 12767, 12768, 12769, 12770, 12771, 12772, 12773, + 12774, 12775, 12776, 12777, 12778, 12779, 12780, 12781, 12782, 12783, + 12784, 12785, 12786, 12787, 12788, 12789, 12790, 12791, 12792, 12793, + 12794, 12795, 12796, 12797, 12798, 12799, 12800, 12801, 12802, 12803, + 12804, 12805, 12806, 12807, 12808, 12809, 12810, 12811, 12812, 12813, + 12814, 12815, 12816, 12817, 12818, 12819, 12820, 12821, 12822, 12823, + 12824, 12825, 12826, 12827, 12828, 12829, 12830, 12831, 12832, 12833, + 12834, 12835, 12836, 12837, 12838, 12839, 12840, 12841, 12842, 12843, + 12844, 12845, 12846, 12847, 12848, 12849, 12850, 12851, 12852, 12853, + 12854, 12855, 12856, 12857, 12858, 12859, 12860, 12861, 12862, 12863, + 12864, 12865, 12866, 12867, 12868, 12869, 12870, 12871, 12872, 12873, + 12874, 12875, 12876, 12877, 12878, 12879, 12880, 12881, 12882, 12883, + 12884, 12885, 12886, 12887, 12888, 12889, 12890, 12891, 12892, 12893, + 12894, 12895, 12896, 12897, 12898, 12899, 12900, 12901, 12902, 12903, + 12904, 12905, 12906, 12907, 12908, 12909, 12910, 12911, 12912, 12913, + 12914, 12915, 12916, 12917, 12918, 12919, 12920, 12921, 12922, 12923, + 12924, 12925, 12926, 12927, 12928, 12929, 12930, 12931, 12932, 12933, + 12934, 12935, 12936, 12937, 12938, 12939, 12940, 12941, 12942, 12943, + 12944, 12945, 12946, 12947, 12948, 12949, 12950, 12951, 12952, 12953, + 12954, 12955, 12956, 12957, 12958, 12959, 12960, 12961, 12962, 12963, + 12964, 12965, 12966, 12967, 12968, 12969, 12970, 12971, 12972, 12973, + 12974, 12975, 12976, 12977, 12978, 12979, 12980, 12981, 12982, 12983, + 12984, 12985, 12986, 12987, 12988, 12989, 12990, 12991, 12992, 12993, + 12994, 12995, 12996, 12997, 12998, 12999, 13000, 13001, 13002, 13003, + 13004, 13005, 13006, 13007, 13008, 13009, 13010, 13011, 13012, 13013, + 13014, 13015, 13016, 13017, 13018, 13019, 13020, 13021, 13022, 13023, + 13024, 13025, 13026, 13027, 13028, 13029, 13030, 13031, 13032, 13033, + 13034, 13035, 13036, 13037, 13038, 13039, 13040, 13041, 13042, 13043, + 13044, 13045, 13046, 13047, 13048, 13049, 13050, 13051, 13052, 13053, + 13054, 13055, 13056, 13057, 13058, 13059, 13060, 13061, 13062, 13063, + 13064, 13065, 13066, 13067, 13068, 13069, 13070, 13071, 13072, 13073, + 13074, 13075, 13076, 13077, 13078, 13079, 13080, 13081, 13082, 13083, + 13084, 13085, 13086, 13087, 13088, 13089, 13090, 13091, 13092, 13093, + 13094, 13095, 13096, 13097, 13098, 13099, 13100, 13101, 13102, 13103, + 13104, 13105, 13106, 13107, 13108, 13109, 13110, 13111, 13112, 13113, + 13114, 13115, 13116, 13117, 13118, 13119, 13120, 13121, 13122, 13123, + 13124, 13125, 13126, 13127, 13128, 13129, 13130, 13131, 13132, 13133, + 13134, 13135, 13136, 13137, 13138, 13139, 13140, 13141, 13142, 13143, + 13144, 13145, 13146, 13147, 13148, 13149, 13150, 13151, 13152, 13153, + 13154, 13155, 13156, 13157, 13158, 13159, 13160, 13161, 13162, 13163, + 13164, 13165, 13166, 13167, 13168, 13169, 13170, 13171, 13172, 13173, + 13174, 13175, 13176, 13177, 13178, 13179, 13180, 13181, 13182, 13183, + 13184, 13185, 13186, 13187, 13188, 13189, 13190, 13191, 13192, 13193, + 13194, 13195, 13196, 13197, 13198, 13199, 13200, 13201, 13202, 13203, + 13204, 13205, 13206, 13207, 13208, 13209, 13210, 13211, 13212, 13213, + 13214, 13215, 13216, 13217, 13218, 13219, 13220, 13221, 13222, 13223, + 13224, 13225, 13226, 13227, 13228, 13229, 13230, 13231, 13232, 13233, + 13234, 13235, 13236, 13237, 13238, 13239, 13240, 13241, 13242, 13243, + 13244, 13245, 13246, 13247, 13248, 13249, 13250, 13251, 13252, 13253, + 13254, 13255, 13256, 13257, 13258, 13259, 13260, 13261, 13262, 13263, + 13264, 13265, 13266, 13267, 13268, 13269, 13270, 13271, 13272, 13273, + 13274, 13275, 13276, 13277, 13278, 13279, 13280, 13281, 13282, 13283, + 13284, 13285, 13286, 13287, 13288, 13289, 13290, 13291, 13292, 13293, + 13294, 13295, 13296, 13297, 13298, 13299, 13300, 13301, 13302, 13303, + 13304, 13305, 13306, 13307, 13308, 13309, 13310, 13311, 13312, 13313, + 13314, 13315, 13316, 13317, 13318, 13319, 13320, 13321, 13322, 13323, + 13324, 13325, 13326, 13327, 13328, 13329, 13330, 13331, 13332, 13333, + 13334, 13335, 13336, 13337, 13338, 13339, 13340, 13341, 13342, 13343, + 13344, 13345, 13346, 13347, 13348, 13349, 13350, 13351, 13352, 13353, + 13354, 13355, 13356, 13357, 13358, 13359, 13360, 13361, 13362, 13363, + 13364, 13365, 13366, 13367, 13368, 13369, 13370, 13374, 13377, 13381, + 13382, 13384, 13385, 13386, 13387, 13388, 13389, 13390, 13391, 13392, + 13393, 13394, 13396, 13397, 13398, 13399, 13400, 13401, 13402, 13403, + 13404, 13405, 13406, 13407, 13408, 13409, 13410, 13411, 13412, 13413, + 13414, 13415, 13416, 13417, 13418, 13419, 13420, 13421, 13422, 13423, + 13424, 13425, 13426, 13427, 13428, 13429, 13430, 13432, 13433, 13434, + 13435, 13436, 13437, 13438, 13439, 13440, 13441, 13442, 13443, 13444, + 13445, 13446, 13447, 13448, 13449, 13450, 13451, 13453, 13454, 13455, + 13456, 13457, 13458, 13459, 13460, 13461, 13462, 13463, 13464, 13465, + 13466, 13467, 13468, 13469, 13470, 13471, 13472, 13473, 13474, 13475, + 13476, 13477, 13478, 13479, 13480, 13481, 13482, 13483, 13484, 13485, + 13486, 13487, 13489, 13490, 13491, 13492, 13493, 13494, 13495, 13496, + 13497, 13498, 13499, 13500, 13501, 13502, 13503, 13504, 13505, 13506, + 13507, 13508, 13509, 13510, 13511, 13512, 13513, 13514, 13515, 13516, + 13517, 13518, 13519, 13520, 13521, 13522, 13523, 13524, 13525, 13526, + 13527, 13528, 13529, 13530, 13531, 13532, 13533, 13534, 13535, 13536, + 13537, 13538, 13539, 13540, 13541, 13542, 13543, 13544, 13545, 13546, + 13547, 13548, 13549, 13550, 13551, 13552, 13554, 13555, 13556, 13557, + 13558, 13559, 13560, 13561, 13562, 13563, 13564, 13565, 13566, 13568, + 13569, 13570, 13571, 13572, 13573, 13574, 13575, 13576, 13577, 13578, + 13579, 13581, 13582, 13583, 13585, 13586, 13587, 13588, 13589, 13590, + 13591, 13592, 13593, 13594, 13595, 13596, 13597, 13598, 13599, 13601, + 13602, 13603, 13604, 13605, 13606, 13607 }; #endif @@ -40114,6 +40114,9 @@ yyreduce: #line 4388 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, (yyvsp[(1) - (2)].ival)[0]); + if (0 == (yyvsp[(2) - (2)].ival)[1]) { + (yyvsp[(2) - (2)].ival)[0] = 0; /* change default string len from -1 to 0 for compat mysql */ + } (yyval.node)->int32_values_[0] = (yyvsp[(2) - (2)].ival)[0]; (yyval.node)->int32_values_[1] = 1; /* is binary */ ;} @@ -40122,9 +40125,15 @@ yyreduce: case 669: /* Line 1455 of yacc.c */ -#line 4394 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4397 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, (yyvsp[(1) - (5)].ival)[0], 3, (yyvsp[(4) - (5)].node), (yyvsp[(5) - (5)].node), (yyvsp[(3) - (5)].node)); + if ((yyvsp[(1) - (5)].ival)[0] != T_TEXT && (yyvsp[(2) - (5)].ival)[0] != -1) { + yyerror(&(yylsp[(2) - (5)]), result, "not support to specify the length in parentheses\n"); + YYERROR; + } else if (0 == (yyvsp[(2) - (5)].ival)[1]) { + (yyvsp[(2) - (5)].ival)[0] = 0; /* change default string len from -1 to 0 for compat mysql */ + } (yyval.node)->int32_values_[0] = (yyvsp[(2) - (5)].ival)[0]; (yyval.node)->int32_values_[1] = 0; /* is text */ ;} @@ -40133,7 +40142,7 @@ yyreduce: case 670: /* Line 1455 of yacc.c */ -#line 4400 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4409 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_CHAR); if ((yyvsp[(2) - (2)].ival)[0] < 0) { @@ -40147,7 +40156,7 @@ yyreduce: case 671: /* Line 1455 of yacc.c */ -#line 4409 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4418 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_VARCHAR); (yyval.node)->int32_values_[0] = (yyvsp[(2) - (2)].ival)[0]; @@ -40158,7 +40167,7 @@ yyreduce: case 672: /* Line 1455 of yacc.c */ -#line 4415 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4424 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INVALID); (yyval.node)->str_value_ = (yyvsp[(1) - (1)].node)->str_value_; @@ -40169,7 +40178,7 @@ yyreduce: case 673: /* Line 1455 of yacc.c */ -#line 4421 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4430 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_BIT); (yyval.node)->int16_values_[0] = (yyvsp[(2) - (2)].ival)[0]; @@ -40179,7 +40188,7 @@ yyreduce: case 674: /* Line 1455 of yacc.c */ -#line 4426 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4435 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *string_list_node = NULL; merge_nodes(string_list_node, result, T_STRING_LIST, (yyvsp[(3) - (7)].node)); @@ -40192,7 +40201,7 @@ yyreduce: case 675: /* Line 1455 of yacc.c */ -#line 4434 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4443 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *string_list_node = NULL; merge_nodes(string_list_node, result, T_STRING_LIST, (yyvsp[(3) - (7)].node)); @@ -40205,7 +40214,7 @@ yyreduce: case 676: /* Line 1455 of yacc.c */ -#line 4445 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4454 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -40214,7 +40223,7 @@ yyreduce: case 677: /* Line 1455 of yacc.c */ -#line 4449 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4458 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -40223,7 +40232,7 @@ yyreduce: case 678: /* Line 1455 of yacc.c */ -#line 4455 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4464 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -40232,7 +40241,7 @@ yyreduce: case 679: /* Line 1455 of yacc.c */ -#line 4459 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4468 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -40241,196 +40250,196 @@ yyreduce: case 680: /* Line 1455 of yacc.c */ -#line 4465 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4474 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = T_TINYINT; ;} break; case 681: /* Line 1455 of yacc.c */ -#line 4466 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4475 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = T_SMALLINT; ;} break; case 682: /* Line 1455 of yacc.c */ -#line 4467 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4476 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = T_MEDIUMINT; ;} break; case 683: /* Line 1455 of yacc.c */ -#line 4468 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4477 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = T_INT32; ;} break; case 684: /* Line 1455 of yacc.c */ -#line 4469 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4478 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = T_INT; ;} break; case 685: /* Line 1455 of yacc.c */ -#line 4473 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4482 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = T_FLOAT; ;} break; case 686: /* Line 1455 of yacc.c */ -#line 4474 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4483 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = T_DOUBLE; ;} break; case 687: /* Line 1455 of yacc.c */ -#line 4475 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4484 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = T_DOUBLE; ;} break; case 688: /* Line 1455 of yacc.c */ -#line 4476 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4485 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = T_DOUBLE; ;} break; case 689: /* Line 1455 of yacc.c */ -#line 4477 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4486 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = T_DOUBLE; ;} break; case 690: /* Line 1455 of yacc.c */ -#line 4481 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4490 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = T_DATETIME; ;} break; case 691: /* Line 1455 of yacc.c */ -#line 4482 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4491 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = T_TIMESTAMP; ;} break; case 692: /* Line 1455 of yacc.c */ -#line 4483 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4492 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = T_TIME; ;} break; case 693: /* Line 1455 of yacc.c */ -#line 4487 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4496 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = T_DATE; ;} break; case 694: /* Line 1455 of yacc.c */ -#line 4488 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4497 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = T_YEAR; ;} break; case 695: /* Line 1455 of yacc.c */ -#line 4492 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4501 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = T_TINYTEXT; ;} break; case 696: /* Line 1455 of yacc.c */ -#line 4493 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4502 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = T_TEXT; ;} break; case 697: /* Line 1455 of yacc.c */ -#line 4494 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4503 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = T_MEDIUMTEXT; ;} break; case 698: /* Line 1455 of yacc.c */ -#line 4495 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4504 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = T_LONGTEXT; ;} break; case 699: /* Line 1455 of yacc.c */ -#line 4499 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4508 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = T_TINYTEXT; ;} break; case 700: /* Line 1455 of yacc.c */ -#line 4500 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4509 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = T_TEXT; ;} break; case 701: /* Line 1455 of yacc.c */ -#line 4501 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4510 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = T_MEDIUMTEXT; ;} break; case 702: /* Line 1455 of yacc.c */ -#line 4502 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4511 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = T_LONGTEXT; ;} break; case 703: /* Line 1455 of yacc.c */ -#line 4506 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4515 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = (yyvsp[(2) - (3)].node)->value_; ;} break; case 704: /* Line 1455 of yacc.c */ -#line 4507 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4516 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = -1; ;} break; case 705: /* Line 1455 of yacc.c */ -#line 4511 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4520 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = (yyvsp[(2) - (3)].node)->value_; ;} break; case 706: /* Line 1455 of yacc.c */ -#line 4512 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4521 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = 1; ;} break; case 707: /* Line 1455 of yacc.c */ -#line 4517 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4526 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE); (yyval.node)->int16_values_[0] = (yyvsp[(2) - (5)].node)->value_; @@ -40441,7 +40450,7 @@ yyreduce: case 708: /* Line 1455 of yacc.c */ -#line 4523 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4532 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE); (yyval.node)->int16_values_[0] = (yyvsp[(2) - (3)].node)->value_; @@ -40452,7 +40461,7 @@ yyreduce: case 709: /* Line 1455 of yacc.c */ -#line 4529 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4538 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -40461,7 +40470,7 @@ yyreduce: case 710: /* Line 1455 of yacc.c */ -#line 4536 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4545 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE); if((yyvsp[(2) - (5)].node)->value_ > OB_MAX_PARSER_INT16_VALUE) { @@ -40481,7 +40490,7 @@ yyreduce: case 711: /* Line 1455 of yacc.c */ -#line 4551 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4560 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE); if((yyvsp[(2) - (3)].node)->value_ > OB_MAX_PARSER_INT16_VALUE) { @@ -40497,7 +40506,7 @@ yyreduce: case 712: /* Line 1455 of yacc.c */ -#line 4562 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4571 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE); (yyval.node)->int16_values_[0] = 10; @@ -40509,35 +40518,35 @@ yyreduce: case 713: /* Line 1455 of yacc.c */ -#line 4571 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4580 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = (yyvsp[(2) - (3)].node)->value_; ;} break; case 714: /* Line 1455 of yacc.c */ -#line 4572 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4581 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = 0; ;} break; case 715: /* Line 1455 of yacc.c */ -#line 4576 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4585 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = (yyvsp[(2) - (3)].node)->value_; (yyval.ival)[1] = 1; ;} break; case 716: /* Line 1455 of yacc.c */ -#line 4577 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4586 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = 0; (yyval.ival)[1] = 0;;} break; case 717: /* Line 1455 of yacc.c */ -#line 4582 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4591 "../../../src/sql/parser/sql_parser_mysql_mode.y" { // Report a syntax error at `*` // select cast('' as BINARY(-1)); @@ -40577,70 +40586,70 @@ yyreduce: case 718: /* Line 1455 of yacc.c */ -#line 4619 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4628 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = (yyvsp[(1) - (1)].ival)[0]; (yyval.ival)[1] = (yyvsp[(1) - (1)].ival)[1];;} break; case 719: /* Line 1455 of yacc.c */ -#line 4620 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4629 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = 1; (yyval.ival)[1] = 0;;} break; case 720: /* Line 1455 of yacc.c */ -#line 4624 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4633 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = (yyvsp[(1) - (1)].ival)[0]; (yyval.ival)[1] = (yyvsp[(1) - (1)].ival)[1]; ;} break; case 721: /* Line 1455 of yacc.c */ -#line 4625 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4634 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = DEFAULT_STR_LENGTH; (yyval.ival)[1] = 0; ;} break; case 722: /* Line 1455 of yacc.c */ -#line 4629 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4638 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = 1; ;} break; case 723: /* Line 1455 of yacc.c */ -#line 4630 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4639 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = 0; ;} break; case 724: /* Line 1455 of yacc.c */ -#line 4631 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4640 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = 0; ;} break; case 725: /* Line 1455 of yacc.c */ -#line 4635 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4644 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = 1; ;} break; case 726: /* Line 1455 of yacc.c */ -#line 4636 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4645 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = 0; ;} break; case 727: /* Line 1455 of yacc.c */ -#line 4641 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4650 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_BINARY); (yyval.node)->value_ = 1; @@ -40650,14 +40659,14 @@ yyreduce: case 728: /* Line 1455 of yacc.c */ -#line 4645 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4654 "../../../src/sql/parser/sql_parser_mysql_mode.y" {(yyval.node) = 0; ;} break; case 729: /* Line 1455 of yacc.c */ -#line 4650 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4659 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); (yyval.node)->type_ = T_VARCHAR; @@ -40668,7 +40677,7 @@ yyreduce: case 730: /* Line 1455 of yacc.c */ -#line 4656 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4665 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); (yyval.node)->param_num_ = 1; @@ -40678,7 +40687,7 @@ yyreduce: case 731: /* Line 1455 of yacc.c */ -#line 4664 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4673 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(2) - (3)].node); (yyval.node)->type_ = T_VARCHAR; @@ -40690,7 +40699,7 @@ yyreduce: case 732: /* Line 1455 of yacc.c */ -#line 4674 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4683 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(2) - (3)].node); (yyval.node)->type_ = T_VARCHAR; @@ -40701,7 +40710,7 @@ yyreduce: case 733: /* Line 1455 of yacc.c */ -#line 4680 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4689 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); (yyval.node)->type_ = T_INT; @@ -40712,7 +40721,7 @@ yyreduce: case 734: /* Line 1455 of yacc.c */ -#line 4688 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4697 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); (yyval.node)->type_ = T_VARCHAR; @@ -40724,7 +40733,7 @@ yyreduce: case 735: /* Line 1455 of yacc.c */ -#line 4695 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4704 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); (yyval.node)->param_num_ = 1; @@ -40735,7 +40744,7 @@ yyreduce: case 736: /* Line 1455 of yacc.c */ -#line 4701 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4710 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_VARCHAR); (yyval.node)->str_value_ = parse_strdup("binary", result->malloc_pool_, &((yyval.node)->str_len_)); @@ -40751,7 +40760,7 @@ yyreduce: case 737: /* Line 1455 of yacc.c */ -#line 4715 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4724 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -40760,7 +40769,7 @@ yyreduce: case 738: /* Line 1455 of yacc.c */ -#line 4719 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4728 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_DEFAULT); ;} @@ -40769,7 +40778,7 @@ yyreduce: case 739: /* Line 1455 of yacc.c */ -#line 4726 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4735 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(1) - (2)].node)); malloc_terminal_node((yyval.node), result->malloc_pool_, T_CHARSET); @@ -40781,14 +40790,14 @@ yyreduce: case 740: /* Line 1455 of yacc.c */ -#line 4733 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4742 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 741: /* Line 1455 of yacc.c */ -#line 4738 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4747 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_COLLATION); (yyval.node)->str_value_ = (yyvsp[(2) - (2)].node)->str_value_; @@ -40800,7 +40809,7 @@ yyreduce: case 742: /* Line 1455 of yacc.c */ -#line 4747 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4756 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -40809,28 +40818,28 @@ yyreduce: case 743: /* Line 1455 of yacc.c */ -#line 4751 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4760 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 744: /* Line 1455 of yacc.c */ -#line 4756 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4765 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (2)].node), (yyvsp[(2) - (2)].node)); ;} break; case 745: /* Line 1455 of yacc.c */ -#line 4758 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4767 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 746: /* Line 1455 of yacc.c */ -#line 4763 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4772 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(1) - (2)].node)) ; (void)((yyvsp[(2) - (2)].node)) ; /* make bison mute */ @@ -40841,7 +40850,7 @@ yyreduce: case 747: /* Line 1455 of yacc.c */ -#line 4769 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4778 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(1) - (1)].node)) ; /* make bison mute */ malloc_terminal_node((yyval.node), result->malloc_pool_, T_CONSTR_NULL); @@ -40851,7 +40860,7 @@ yyreduce: case 748: /* Line 1455 of yacc.c */ -#line 4774 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4783 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_CONSTR_DEFAULT, 1, (yyvsp[(2) - (2)].node)); ;} @@ -40860,7 +40869,7 @@ yyreduce: case 749: /* Line 1455 of yacc.c */ -#line 4778 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4787 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_CONSTR_ORIG_DEFAULT, 1, (yyvsp[(2) - (2)].node)); ;} @@ -40869,7 +40878,7 @@ yyreduce: case 750: /* Line 1455 of yacc.c */ -#line 4782 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4791 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_CONSTR_AUTO_INCREMENT); ;} @@ -40878,7 +40887,7 @@ yyreduce: case 751: /* Line 1455 of yacc.c */ -#line 4786 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4795 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_CONSTR_UNIQUE_KEY); ;} @@ -40887,7 +40896,7 @@ yyreduce: case 752: /* Line 1455 of yacc.c */ -#line 4791 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4800 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(1) - (2)].node)); malloc_terminal_node((yyval.node), result->malloc_pool_, T_CONSTR_PRIMARY_KEY); @@ -40897,7 +40906,7 @@ yyreduce: case 753: /* Line 1455 of yacc.c */ -#line 4796 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4805 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_CONSTR_UNIQUE_KEY); ;} @@ -40906,7 +40915,7 @@ yyreduce: case 754: /* Line 1455 of yacc.c */ -#line 4800 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4809 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_COMMENT, 1, (yyvsp[(2) - (2)].node)); ;} @@ -40915,7 +40924,7 @@ yyreduce: case 755: /* Line 1455 of yacc.c */ -#line 4804 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4813 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ON_UPDATE, 1, (yyvsp[(3) - (3)].node)); ;} @@ -40924,7 +40933,7 @@ yyreduce: case 756: /* Line 1455 of yacc.c */ -#line 4808 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4817 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_COLUMN_ID, 1, (yyvsp[(2) - (2)].node)); ;} @@ -40933,7 +40942,7 @@ yyreduce: case 757: /* Line 1455 of yacc.c */ -#line 4815 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4824 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -40942,7 +40951,7 @@ yyreduce: case 758: /* Line 1455 of yacc.c */ -#line 4819 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4828 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -40951,21 +40960,21 @@ yyreduce: case 759: /* Line 1455 of yacc.c */ -#line 4826 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4835 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node);;} break; case 760: /* Line 1455 of yacc.c */ -#line 4828 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4837 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(2) - (2)].node); ;} break; case 761: /* Line 1455 of yacc.c */ -#line 4830 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4839 "../../../src/sql/parser/sql_parser_mysql_mode.y" { if (T_UINT64 == (yyvsp[(2) - (2)].node)->type_) { uint64_t value = (yyvsp[(2) - (2)].node)->value_; @@ -40996,7 +41005,7 @@ yyreduce: case 762: /* Line 1455 of yacc.c */ -#line 4859 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4868 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -41005,7 +41014,7 @@ yyreduce: case 763: /* Line 1455 of yacc.c */ -#line 4863 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4872 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -41014,7 +41023,7 @@ yyreduce: case 764: /* Line 1455 of yacc.c */ -#line 4870 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4879 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -41023,7 +41032,7 @@ yyreduce: case 765: /* Line 1455 of yacc.c */ -#line 4874 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4883 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -41032,7 +41041,7 @@ yyreduce: case 766: /* Line 1455 of yacc.c */ -#line 4881 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4890 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -41041,7 +41050,7 @@ yyreduce: case 767: /* Line 1455 of yacc.c */ -#line 4885 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4894 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -41050,7 +41059,7 @@ yyreduce: case 768: /* Line 1455 of yacc.c */ -#line 4892 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4901 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -41059,7 +41068,7 @@ yyreduce: case 769: /* Line 1455 of yacc.c */ -#line 4896 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4905 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (2)].node), (yyvsp[(2) - (2)].node)); ;} @@ -41068,7 +41077,7 @@ yyreduce: case 770: /* Line 1455 of yacc.c */ -#line 4903 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4912 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -41077,7 +41086,7 @@ yyreduce: case 771: /* Line 1455 of yacc.c */ -#line 4907 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4916 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -41086,7 +41095,7 @@ yyreduce: case 772: /* Line 1455 of yacc.c */ -#line 4914 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4923 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_DEFAULT); ;} @@ -41095,7 +41104,7 @@ yyreduce: case 773: /* Line 1455 of yacc.c */ -#line 4918 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4927 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_RANDOM); ;} @@ -41104,7 +41113,7 @@ yyreduce: case 774: /* Line 1455 of yacc.c */ -#line 4922 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4931 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_OP_GET_USER_VAR, 1, (yyvsp[(1) - (1)].node)); ;} @@ -41113,7 +41122,7 @@ yyreduce: case 775: /* Line 1455 of yacc.c */ -#line 4926 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4935 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -41122,7 +41131,7 @@ yyreduce: case 776: /* Line 1455 of yacc.c */ -#line 4933 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4942 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -41131,7 +41140,7 @@ yyreduce: case 777: /* Line 1455 of yacc.c */ -#line 4937 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4946 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_DEFAULT); ;} @@ -41140,7 +41149,7 @@ yyreduce: case 778: /* Line 1455 of yacc.c */ -#line 4944 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4953 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_TABLE_MODE, 1, (yyvsp[(3) - (3)].node)); @@ -41150,7 +41159,7 @@ yyreduce: case 779: /* Line 1455 of yacc.c */ -#line 4949 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4958 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_DUPLICATE_SCOPE, 1, (yyvsp[(3) - (3)].node)); @@ -41160,7 +41169,7 @@ yyreduce: case 780: /* Line 1455 of yacc.c */ -#line 4954 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4963 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (4)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LOCALITY, 2, (yyvsp[(3) - (4)].node), (yyvsp[(4) - (4)].node)); @@ -41170,7 +41179,7 @@ yyreduce: case 781: /* Line 1455 of yacc.c */ -#line 4959 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4968 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (5)].node)) ; /* make bison mute */ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_EXPIRE_INFO, 1, (yyvsp[(4) - (5)].node)); @@ -41181,7 +41190,7 @@ yyreduce: case 782: /* Line 1455 of yacc.c */ -#line 4965 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4974 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)) ; /* make bison mute */ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_PROGRESSIVE_MERGE_NUM, 1, (yyvsp[(3) - (3)].node)); @@ -41191,7 +41200,7 @@ yyreduce: case 783: /* Line 1455 of yacc.c */ -#line 4970 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4979 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)) ; /* make bison mute */ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_BLOCK_SIZE, 1, (yyvsp[(3) - (3)].node)); @@ -41201,7 +41210,7 @@ yyreduce: case 784: /* Line 1455 of yacc.c */ -#line 4975 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4984 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)) ; /* make bison mute */ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_TABLE_ID, 1, (yyvsp[(3) - (3)].node)); @@ -41211,7 +41220,7 @@ yyreduce: case 785: /* Line 1455 of yacc.c */ -#line 4980 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4989 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)) ; /* make bison mute */ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_REPLICA_NUM, 1, (yyvsp[(3) - (3)].node)); @@ -41221,7 +41230,7 @@ yyreduce: case 786: /* Line 1455 of yacc.c */ -#line 4985 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4994 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)) ; /* make bison mute */ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_COMPRESSION, 1, (yyvsp[(3) - (3)].node)); @@ -41231,7 +41240,7 @@ yyreduce: case 787: /* Line 1455 of yacc.c */ -#line 4990 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 4999 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)) ; /* make bison mute */ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_STORE_FORMAT, 1, (yyvsp[(3) - (3)].node)); @@ -41241,7 +41250,7 @@ yyreduce: case 788: /* Line 1455 of yacc.c */ -#line 4995 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5004 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)) ; /* make bison mute */ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_STORAGE_FORMAT_VERSION, 1, (yyvsp[(3) - (3)].node)); @@ -41251,7 +41260,7 @@ yyreduce: case 789: /* Line 1455 of yacc.c */ -#line 5000 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5009 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)) ; /* make bison mute */ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_USE_BLOOM_FILTER, 1, (yyvsp[(3) - (3)].node)); @@ -41261,7 +41270,7 @@ yyreduce: case 790: /* Line 1455 of yacc.c */ -#line 5005 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5014 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(1) - (4)].node)) ; /* make bison mute */ (void)((yyvsp[(2) - (4)].node)) ; /* make bison mute */ @@ -41273,7 +41282,7 @@ yyreduce: case 791: /* Line 1455 of yacc.c */ -#line 5012 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5021 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(1) - (4)].node)); (void)((yyvsp[(3) - (4)].node)); @@ -41287,7 +41296,7 @@ yyreduce: case 792: /* Line 1455 of yacc.c */ -#line 5021 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5030 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)); /* make bison mute*/ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_COMMENT, 1, (yyvsp[(3) - (3)].node)); @@ -41297,7 +41306,7 @@ yyreduce: case 793: /* Line 1455 of yacc.c */ -#line 5026 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5035 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)) ; /* make bison mute */ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_PRIMARY_ZONE, 1, (yyvsp[(3) - (3)].node)); @@ -41307,7 +41316,7 @@ yyreduce: case 794: /* Line 1455 of yacc.c */ -#line 5031 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5040 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)) ; /* make bison mute */ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_TABLEGROUP, 1, (yyvsp[(3) - (3)].node)); @@ -41317,7 +41326,7 @@ yyreduce: case 795: /* Line 1455 of yacc.c */ -#line 5036 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5045 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)) ; /* make bison mute */ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_AUTO_INCREMENT, 1, (yyvsp[(3) - (3)].node)); @@ -41327,7 +41336,7 @@ yyreduce: case 796: /* Line 1455 of yacc.c */ -#line 5041 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5050 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_READ_ONLY, 1, (yyvsp[(1) - (1)].node)); ;} @@ -41336,7 +41345,7 @@ yyreduce: case 797: /* Line 1455 of yacc.c */ -#line 5045 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5054 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)) ; malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ENGINE, 1, (yyvsp[(3) - (3)].node)); @@ -41346,7 +41355,7 @@ yyreduce: case 798: /* Line 1455 of yacc.c */ -#line 5050 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5059 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)) ; /* make bison mute */ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_TABLET_SIZE, 1, (yyvsp[(3) - (3)].node)); @@ -41356,7 +41365,7 @@ yyreduce: case 799: /* Line 1455 of yacc.c */ -#line 5055 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5064 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)) ; /* make bison mute */ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_PCTFREE, 1, (yyvsp[(3) - (3)].node)); @@ -41366,7 +41375,7 @@ yyreduce: case 800: /* Line 1455 of yacc.c */ -#line 5060 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5069 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)) ; /* make bison mute */ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_MAX_USED_PART_ID, 1, (yyvsp[(3) - (3)].node)); @@ -41376,7 +41385,7 @@ yyreduce: case 801: /* Line 1455 of yacc.c */ -#line 5065 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5074 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -41385,7 +41394,7 @@ yyreduce: case 802: /* Line 1455 of yacc.c */ -#line 5072 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5081 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)) ; /* make bison mute */ if (OB_UNLIKELY((yyvsp[(3) - (3)].node)->value_ < 1)) { @@ -41399,7 +41408,7 @@ yyreduce: case 803: /* Line 1455 of yacc.c */ -#line 5081 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5090 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *int_node = NULL; malloc_terminal_node(int_node, result->malloc_pool_, T_INT); @@ -41411,21 +41420,21 @@ yyreduce: case 804: /* Line 1455 of yacc.c */ -#line 5091 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5100 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); (yyval.node)->type_ = T_VARCHAR;;} break; case 805: /* Line 1455 of yacc.c */ -#line 5092 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5101 "../../../src/sql/parser/sql_parser_mysql_mode.y" {(yyval.node) = (yyvsp[(1) - (1)].node);;} break; case 806: /* Line 1455 of yacc.c */ -#line 5094 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5103 "../../../src/sql/parser/sql_parser_mysql_mode.y" { make_name_node((yyval.node), result->malloc_pool_, "all"); ;} @@ -41434,35 +41443,35 @@ yyreduce: case 807: /* Line 1455 of yacc.c */ -#line 5101 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5110 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 808: /* Line 1455 of yacc.c */ -#line 5102 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5111 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 809: /* Line 1455 of yacc.c */ -#line 5106 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5115 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 810: /* Line 1455 of yacc.c */ -#line 5107 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5116 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 811: /* Line 1455 of yacc.c */ -#line 5112 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5121 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -41471,7 +41480,7 @@ yyreduce: case 812: /* Line 1455 of yacc.c */ -#line 5116 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5125 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -41480,7 +41489,7 @@ yyreduce: case 813: /* Line 1455 of yacc.c */ -#line 5120 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5129 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -41489,7 +41498,7 @@ yyreduce: case 814: /* Line 1455 of yacc.c */ -#line 5124 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5133 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -41498,7 +41507,7 @@ yyreduce: case 815: /* Line 1455 of yacc.c */ -#line 5131 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5140 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_PARTITION_OPTION, 2, (yyvsp[(1) - (2)].node), (yyvsp[(2) - (2)].node)); ;} @@ -41507,7 +41516,7 @@ yyreduce: case 816: /* Line 1455 of yacc.c */ -#line 5135 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5144 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -41516,7 +41525,7 @@ yyreduce: case 817: /* Line 1455 of yacc.c */ -#line 5139 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5148 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -41525,7 +41534,7 @@ yyreduce: case 818: /* Line 1455 of yacc.c */ -#line 5145 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5154 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_AUTO_PARTITION, 2, (yyvsp[(1) - (6)].node), (yyvsp[(4) - (6)].node)); ;} @@ -41534,7 +41543,7 @@ yyreduce: case 819: /* Line 1455 of yacc.c */ -#line 5152 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5161 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -41543,7 +41552,7 @@ yyreduce: case 820: /* Line 1455 of yacc.c */ -#line 5156 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5165 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_AUTO); ;} @@ -41552,7 +41561,7 @@ yyreduce: case 821: /* Line 1455 of yacc.c */ -#line 5163 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5172 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -41561,7 +41570,7 @@ yyreduce: case 822: /* Line 1455 of yacc.c */ -#line 5170 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5179 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *params = NULL; malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RANGE_PARTITION, 1, params); @@ -41571,7 +41580,7 @@ yyreduce: case 823: /* Line 1455 of yacc.c */ -#line 5175 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5184 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *params = NULL; malloc_non_terminal_node(params, result->malloc_pool_, T_EXPR_LIST, 1, (yyvsp[(5) - (6)].node)); @@ -41583,7 +41592,7 @@ yyreduce: case 824: /* Line 1455 of yacc.c */ -#line 5182 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5191 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *params = NULL; merge_nodes(params, result, T_EXPR_LIST, (yyvsp[(6) - (7)].node)); @@ -41595,7 +41604,7 @@ yyreduce: case 825: /* Line 1455 of yacc.c */ -#line 5191 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5200 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *params = NULL; ParseNode *hash_func = NULL; @@ -41610,7 +41619,7 @@ yyreduce: case 826: /* Line 1455 of yacc.c */ -#line 5201 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5210 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *params = NULL; ParseNode *hash_func = NULL; @@ -41625,7 +41634,7 @@ yyreduce: case 827: /* Line 1455 of yacc.c */ -#line 5214 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5223 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *params = NULL; malloc_non_terminal_node(params, result->malloc_pool_, T_EXPR_LIST, 1, (yyvsp[(5) - (9)].node)); @@ -41637,7 +41646,7 @@ yyreduce: case 828: /* Line 1455 of yacc.c */ -#line 5221 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5230 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *params = NULL; merge_nodes(params, result, T_EXPR_LIST, (yyvsp[(6) - (10)].node)); @@ -41649,7 +41658,7 @@ yyreduce: case 829: /* Line 1455 of yacc.c */ -#line 5231 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5240 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *column_name_list = NULL; ParseNode *hash_func = NULL; @@ -41664,7 +41673,7 @@ yyreduce: case 830: /* Line 1455 of yacc.c */ -#line 5241 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5250 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *column_name_list = NULL; ParseNode *hash_func = NULL; @@ -41679,7 +41688,7 @@ yyreduce: case 831: /* Line 1455 of yacc.c */ -#line 5251 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5260 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *hash_func = NULL; ParseNode *column_name_list = NULL; @@ -41692,7 +41701,7 @@ yyreduce: case 832: /* Line 1455 of yacc.c */ -#line 5259 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5268 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *hash_func = NULL; ParseNode *column_name_list = NULL; @@ -41705,7 +41714,7 @@ yyreduce: case 833: /* Line 1455 of yacc.c */ -#line 5270 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5279 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *params = NULL; malloc_non_terminal_node(params, result->malloc_pool_, T_EXPR_LIST, 1, (yyvsp[(5) - (9)].node)); @@ -41717,7 +41726,7 @@ yyreduce: case 834: /* Line 1455 of yacc.c */ -#line 5277 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5286 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *params = NULL; merge_nodes(params, result, T_EXPR_LIST, (yyvsp[(6) - (10)].node)); @@ -41729,21 +41738,21 @@ yyreduce: case 835: /* Line 1455 of yacc.c */ -#line 5286 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5295 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 836: /* Line 1455 of yacc.c */ -#line 5288 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5297 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) =(yyvsp[(1) - (1)].node); ;} break; case 837: /* Line 1455 of yacc.c */ -#line 5293 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5302 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_VERTICAL_COLUMNS_PARTITION, 2, (yyvsp[(5) - (6)].node), NULL /*aux_column_list*/); ;} @@ -41752,7 +41761,7 @@ yyreduce: case 838: /* Line 1455 of yacc.c */ -#line 5297 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5306 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *aux_column_list= NULL; merge_nodes(aux_column_list, result, T_COLUMN_LIST, (yyvsp[(7) - (8)].node)); @@ -41763,7 +41772,7 @@ yyreduce: case 839: /* Line 1455 of yacc.c */ -#line 5306 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5315 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -41772,7 +41781,7 @@ yyreduce: case 840: /* Line 1455 of yacc.c */ -#line 5310 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5319 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -41781,7 +41790,7 @@ yyreduce: case 841: /* Line 1455 of yacc.c */ -#line 5317 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5326 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); (yyval.node)->value_ = 1; @@ -41791,7 +41800,7 @@ yyreduce: case 842: /* Line 1455 of yacc.c */ -#line 5322 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5331 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyval.node), result, T_COLUMN_LIST, (yyvsp[(2) - (3)].node)); (yyval.node)->value_ = 2; @@ -41801,7 +41810,7 @@ yyreduce: case 843: /* Line 1455 of yacc.c */ -#line 5331 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5340 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -41810,7 +41819,7 @@ yyreduce: case 844: /* Line 1455 of yacc.c */ -#line 5335 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5344 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -41819,7 +41828,7 @@ yyreduce: case 845: /* Line 1455 of yacc.c */ -#line 5342 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5351 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -41828,7 +41837,7 @@ yyreduce: case 846: /* Line 1455 of yacc.c */ -#line 5346 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5355 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -41837,7 +41846,7 @@ yyreduce: case 847: /* Line 1455 of yacc.c */ -#line 5352 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5361 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *params = NULL; ParseNode *template_mark = NULL; @@ -41851,7 +41860,7 @@ yyreduce: case 848: /* Line 1455 of yacc.c */ -#line 5361 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5370 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *params = NULL; ParseNode *template_mark = NULL; @@ -41865,7 +41874,7 @@ yyreduce: case 849: /* Line 1455 of yacc.c */ -#line 5370 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5379 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *params = NULL; ParseNode *hash_func = NULL; @@ -41882,7 +41891,7 @@ yyreduce: case 850: /* Line 1455 of yacc.c */ -#line 5382 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5391 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *params = NULL; ParseNode *template_mark = NULL; @@ -41896,7 +41905,7 @@ yyreduce: case 851: /* Line 1455 of yacc.c */ -#line 5391 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5400 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *params = NULL; ParseNode *template_mark = NULL; @@ -41910,7 +41919,7 @@ yyreduce: case 852: /* Line 1455 of yacc.c */ -#line 5400 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5409 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *column_name_list = NULL; ParseNode *hash_func = NULL; @@ -41927,7 +41936,7 @@ yyreduce: case 853: /* Line 1455 of yacc.c */ -#line 5412 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5421 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -41936,7 +41945,7 @@ yyreduce: case 854: /* Line 1455 of yacc.c */ -#line 5419 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5428 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *params = NULL; malloc_non_terminal_node(params, result->malloc_pool_, T_EXPR_LIST, 1, (yyvsp[(5) - (6)].node)); @@ -41948,7 +41957,7 @@ yyreduce: case 855: /* Line 1455 of yacc.c */ -#line 5426 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5435 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *params = NULL; merge_nodes(params, result, T_EXPR_LIST, (yyvsp[(6) - (7)].node)); @@ -41960,7 +41969,7 @@ yyreduce: case 856: /* Line 1455 of yacc.c */ -#line 5433 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5442 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *params = NULL; ParseNode *hash_func = NULL; @@ -41975,7 +41984,7 @@ yyreduce: case 857: /* Line 1455 of yacc.c */ -#line 5443 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5452 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *params = NULL; malloc_non_terminal_node(params, result->malloc_pool_, T_EXPR_LIST, 1, (yyvsp[(5) - (6)].node)); @@ -41987,7 +41996,7 @@ yyreduce: case 858: /* Line 1455 of yacc.c */ -#line 5450 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5459 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *params = NULL; merge_nodes(params, result, T_EXPR_LIST, (yyvsp[(6) - (7)].node)); @@ -41999,7 +42008,7 @@ yyreduce: case 859: /* Line 1455 of yacc.c */ -#line 5457 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5466 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *column_name_list = NULL; ParseNode *hash_func = NULL; @@ -42014,7 +42023,7 @@ yyreduce: case 860: /* Line 1455 of yacc.c */ -#line 5470 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5479 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyval.node), result, T_PARTITION_LIST, (yyvsp[(2) - (3)].node)); ;} @@ -42023,7 +42032,7 @@ yyreduce: case 861: /* Line 1455 of yacc.c */ -#line 5476 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5485 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -42032,7 +42041,7 @@ yyreduce: case 862: /* Line 1455 of yacc.c */ -#line 5480 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5489 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -42041,7 +42050,7 @@ yyreduce: case 863: /* Line 1455 of yacc.c */ -#line 5487 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5496 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_PARTITION_ELEMENT, 5, (yyvsp[(2) - (4)].node), NULL, (yyvsp[(3) - (4)].node), NULL, (yyvsp[(4) - (4)].node)); ;} @@ -42050,7 +42059,7 @@ yyreduce: case 864: /* Line 1455 of yacc.c */ -#line 5494 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5503 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyval.node), result, T_PARTITION_LIST, (yyvsp[(2) - (3)].node)); ;} @@ -42059,7 +42068,7 @@ yyreduce: case 865: /* Line 1455 of yacc.c */ -#line 5501 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5510 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -42068,7 +42077,7 @@ yyreduce: case 866: /* Line 1455 of yacc.c */ -#line 5505 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5514 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -42077,7 +42086,7 @@ yyreduce: case 867: /* Line 1455 of yacc.c */ -#line 5511 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5520 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_PARTITION_ELEMENT, 5, (yyvsp[(2) - (8)].node), (yyvsp[(6) - (8)].node), (yyvsp[(7) - (8)].node), NULL, (yyvsp[(8) - (8)].node)); ;} @@ -42086,7 +42095,7 @@ yyreduce: case 868: /* Line 1455 of yacc.c */ -#line 5518 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5527 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyval.node), result, T_PARTITION_LIST, (yyvsp[(2) - (3)].node)); ;} @@ -42095,7 +42104,7 @@ yyreduce: case 869: /* Line 1455 of yacc.c */ -#line 5525 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5534 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -42104,7 +42113,7 @@ yyreduce: case 870: /* Line 1455 of yacc.c */ -#line 5529 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5538 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -42113,7 +42122,7 @@ yyreduce: case 871: /* Line 1455 of yacc.c */ -#line 5536 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5545 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_PARTITION_ELEMENT, 5, (yyvsp[(2) - (7)].node), (yyvsp[(5) - (7)].node), (yyvsp[(6) - (7)].node), NULL, (yyvsp[(7) - (7)].node)); ;} @@ -42122,7 +42131,7 @@ yyreduce: case 872: /* Line 1455 of yacc.c */ -#line 5543 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5552 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -42131,7 +42140,7 @@ yyreduce: case 873: /* Line 1455 of yacc.c */ -#line 5547 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5556 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -42140,7 +42149,7 @@ yyreduce: case 874: /* Line 1455 of yacc.c */ -#line 5551 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5560 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -42149,7 +42158,7 @@ yyreduce: case 875: /* Line 1455 of yacc.c */ -#line 5555 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5564 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -42158,7 +42167,7 @@ yyreduce: case 876: /* Line 1455 of yacc.c */ -#line 5561 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5570 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyval.node), result, T_HASH_SUBPARTITION_LIST, (yyvsp[(2) - (3)].node)); ;} @@ -42167,7 +42176,7 @@ yyreduce: case 877: /* Line 1455 of yacc.c */ -#line 5567 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5576 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -42176,7 +42185,7 @@ yyreduce: case 878: /* Line 1455 of yacc.c */ -#line 5571 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5580 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -42185,7 +42194,7 @@ yyreduce: case 879: /* Line 1455 of yacc.c */ -#line 5577 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5586 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_PARTITION_ELEMENT, 5, (yyvsp[(2) - (2)].node), NULL, NULL, NULL, NULL); ;} @@ -42194,7 +42203,7 @@ yyreduce: case 880: /* Line 1455 of yacc.c */ -#line 5584 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5593 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyval.node), result, T_RANGE_SUBPARTITION_LIST, (yyvsp[(2) - (3)].node)); ;} @@ -42203,7 +42212,7 @@ yyreduce: case 881: /* Line 1455 of yacc.c */ -#line 5591 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5600 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -42212,7 +42221,7 @@ yyreduce: case 882: /* Line 1455 of yacc.c */ -#line 5595 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5604 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -42221,7 +42230,7 @@ yyreduce: case 883: /* Line 1455 of yacc.c */ -#line 5602 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5611 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_PARTITION_ELEMENT, 5, (yyvsp[(2) - (6)].node), (yyvsp[(6) - (6)].node), NULL, NULL, NULL); ;} @@ -42230,7 +42239,7 @@ yyreduce: case 884: /* Line 1455 of yacc.c */ -#line 5609 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5618 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyval.node), result, T_LIST_SUBPARTITION_LIST, (yyvsp[(2) - (3)].node)); ;} @@ -42239,7 +42248,7 @@ yyreduce: case 885: /* Line 1455 of yacc.c */ -#line 5616 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5625 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -42248,7 +42257,7 @@ yyreduce: case 886: /* Line 1455 of yacc.c */ -#line 5620 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5629 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -42257,7 +42266,7 @@ yyreduce: case 887: /* Line 1455 of yacc.c */ -#line 5627 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5636 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_PARTITION_ELEMENT, 5, (yyvsp[(2) - (5)].node), (yyvsp[(5) - (5)].node), NULL, NULL, NULL); ;} @@ -42266,7 +42275,7 @@ yyreduce: case 888: /* Line 1455 of yacc.c */ -#line 5633 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5642 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyval.node), result, T_EXPR_LIST, (yyvsp[(2) - (3)].node)); ;} @@ -42275,7 +42284,7 @@ yyreduce: case 889: /* Line 1455 of yacc.c */ -#line 5637 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5646 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_DEFAULT); ;} @@ -42284,7 +42293,7 @@ yyreduce: case 890: /* Line 1455 of yacc.c */ -#line 5643 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5652 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -42293,7 +42302,7 @@ yyreduce: case 891: /* Line 1455 of yacc.c */ -#line 5647 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5656 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -42302,7 +42311,7 @@ yyreduce: case 892: /* Line 1455 of yacc.c */ -#line 5654 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5663 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyval.node), result, T_EXPR_LIST, (yyvsp[(2) - (3)].node)); ;} @@ -42311,7 +42320,7 @@ yyreduce: case 893: /* Line 1455 of yacc.c */ -#line 5658 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5667 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *max_node = NULL; malloc_terminal_node(max_node, result->malloc_pool_, T_MAXVALUE); @@ -42322,14 +42331,14 @@ yyreduce: case 894: /* Line 1455 of yacc.c */ -#line 5667 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5676 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 895: /* Line 1455 of yacc.c */ -#line 5669 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5678 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_PART_ID, 1, (yyvsp[(2) - (2)].node)); ;} @@ -42338,7 +42347,7 @@ yyreduce: case 896: /* Line 1455 of yacc.c */ -#line 5676 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5685 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -42347,7 +42356,7 @@ yyreduce: case 897: /* Line 1455 of yacc.c */ -#line 5680 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5689 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -42356,7 +42365,7 @@ yyreduce: case 898: /* Line 1455 of yacc.c */ -#line 5687 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5696 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -42365,7 +42374,7 @@ yyreduce: case 899: /* Line 1455 of yacc.c */ -#line 5691 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5700 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_MAXVALUE); ;} @@ -42374,7 +42383,7 @@ yyreduce: case 900: /* Line 1455 of yacc.c */ -#line 5707 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5716 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(2) - (2)].node); ;} @@ -42383,7 +42392,7 @@ yyreduce: case 901: /* Line 1455 of yacc.c */ -#line 5711 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5720 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -42392,7 +42401,7 @@ yyreduce: case 902: /* Line 1455 of yacc.c */ -#line 5718 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5727 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(2) - (2)].node); ;} @@ -42401,7 +42410,7 @@ yyreduce: case 903: /* Line 1455 of yacc.c */ -#line 5722 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5731 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -42410,21 +42419,21 @@ yyreduce: case 904: /* Line 1455 of yacc.c */ -#line 5728 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5737 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; case 905: /* Line 1455 of yacc.c */ -#line 5729 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5738 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; case 906: /* Line 1455 of yacc.c */ -#line 5734 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5743 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -42433,7 +42442,7 @@ yyreduce: case 907: /* Line 1455 of yacc.c */ -#line 5738 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5747 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -42442,7 +42451,7 @@ yyreduce: case 908: /* Line 1455 of yacc.c */ -#line 5742 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5751 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -42451,7 +42460,7 @@ yyreduce: case 909: /* Line 1455 of yacc.c */ -#line 5746 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5755 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -42460,7 +42469,7 @@ yyreduce: case 910: /* Line 1455 of yacc.c */ -#line 5750 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5759 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -42469,7 +42478,7 @@ yyreduce: case 911: /* Line 1455 of yacc.c */ -#line 5757 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5766 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *hash_func = NULL; make_name_node(hash_func, result->malloc_pool_, "partition_hash"); @@ -42481,7 +42490,7 @@ yyreduce: case 912: /* Line 1455 of yacc.c */ -#line 5767 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5776 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *hash_func = NULL; make_name_node(hash_func, result->malloc_pool_, "partition_key_v2"); @@ -42493,7 +42502,7 @@ yyreduce: case 913: /* Line 1455 of yacc.c */ -#line 5776 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5785 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RANGE_PARTITION, 4, NULL, (yyvsp[(6) - (6)].node), (yyvsp[(4) - (6)].node), (yyvsp[(5) - (6)].node)); ;} @@ -42502,7 +42511,7 @@ yyreduce: case 914: /* Line 1455 of yacc.c */ -#line 5780 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5789 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RANGE_COLUMNS_PARTITION, 4, (yyvsp[(5) - (8)].node), (yyvsp[(8) - (8)].node), (yyvsp[(6) - (8)].node), (yyvsp[(7) - (8)].node)); ;} @@ -42511,7 +42520,7 @@ yyreduce: case 915: /* Line 1455 of yacc.c */ -#line 5787 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5796 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LIST_PARTITION, 4, NULL, (yyvsp[(6) - (6)].node), (yyvsp[(4) - (6)].node), (yyvsp[(5) - (6)].node)); ;} @@ -42520,7 +42529,7 @@ yyreduce: case 916: /* Line 1455 of yacc.c */ -#line 5791 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5800 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LIST_COLUMNS_PARTITION, 4, (yyvsp[(5) - (8)].node), (yyvsp[(8) - (8)].node), (yyvsp[(6) - (8)].node), (yyvsp[(7) - (8)].node)); ;} @@ -42529,7 +42538,7 @@ yyreduce: case 917: /* Line 1455 of yacc.c */ -#line 5798 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5807 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RANGE_PARTITION, 4, NULL, (yyvsp[(6) - (6)].node), NULL, NULL); ;} @@ -42538,7 +42547,7 @@ yyreduce: case 918: /* Line 1455 of yacc.c */ -#line 5802 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5811 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RANGE_COLUMNS_PARTITION, 4, (yyvsp[(5) - (8)].node), (yyvsp[(8) - (8)].node), NULL, NULL); ;} @@ -42547,7 +42556,7 @@ yyreduce: case 919: /* Line 1455 of yacc.c */ -#line 5806 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5815 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *hash_func = NULL; make_name_node(hash_func, result->malloc_pool_, "partition_hash"); @@ -42559,7 +42568,7 @@ yyreduce: case 920: /* Line 1455 of yacc.c */ -#line 5813 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5822 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *hash_func = NULL; make_name_node(hash_func, result->malloc_pool_, "partition_key_v2"); @@ -42571,7 +42580,7 @@ yyreduce: case 921: /* Line 1455 of yacc.c */ -#line 5820 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5829 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LIST_PARTITION, 4, NULL, (yyvsp[(6) - (6)].node), NULL, NULL); ;} @@ -42580,7 +42589,7 @@ yyreduce: case 922: /* Line 1455 of yacc.c */ -#line 5824 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5833 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LIST_COLUMNS_PARTITION, 4, (yyvsp[(5) - (8)].node), (yyvsp[(8) - (8)].node), NULL, NULL); ;} @@ -42589,7 +42598,7 @@ yyreduce: case 923: /* Line 1455 of yacc.c */ -#line 5828 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5837 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -42598,7 +42607,7 @@ yyreduce: case 924: /* Line 1455 of yacc.c */ -#line 5835 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5844 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = 1; @@ -42608,7 +42617,7 @@ yyreduce: case 925: /* Line 1455 of yacc.c */ -#line 5840 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5849 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = 2; @@ -42618,7 +42627,7 @@ yyreduce: case 926: /* Line 1455 of yacc.c */ -#line 5845 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5854 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = 3; @@ -42628,7 +42637,7 @@ yyreduce: case 927: /* Line 1455 of yacc.c */ -#line 5850 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5859 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = 4; @@ -42638,7 +42647,7 @@ yyreduce: case 928: /* Line 1455 of yacc.c */ -#line 5855 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5864 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = 3; @@ -42648,7 +42657,7 @@ yyreduce: case 929: /* Line 1455 of yacc.c */ -#line 5867 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5876 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *tablegroup_options = NULL; merge_nodes(tablegroup_options, result, T_TABLEGROUP_OPTION_LIST, (yyvsp[(5) - (6)].node)); @@ -42659,7 +42668,7 @@ yyreduce: case 930: /* Line 1455 of yacc.c */ -#line 5881 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5890 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_DROP_TABLEGROUP, 2, (yyvsp[(3) - (4)].node), (yyvsp[(4) - (4)].node)); ;} @@ -42668,7 +42677,7 @@ yyreduce: case 931: /* Line 1455 of yacc.c */ -#line 5893 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5902 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(5) - (6)].node)); ParseNode *table_list = NULL; @@ -42680,7 +42689,7 @@ yyreduce: case 932: /* Line 1455 of yacc.c */ -#line 5900 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5909 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *tablegroup_actions = NULL; merge_nodes(tablegroup_actions, result, T_ALTER_TABLEGROUP_ACTION_LIST, (yyvsp[(4) - (4)].node)); @@ -42691,7 +42700,7 @@ yyreduce: case 933: /* Line 1455 of yacc.c */ -#line 5906 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5915 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *partition_options = NULL; malloc_non_terminal_node(partition_options, result->malloc_pool_, T_ALTER_PARTITION_OPTION, 1, (yyvsp[(4) - (4)].node)); @@ -42702,7 +42711,7 @@ yyreduce: case 934: /* Line 1455 of yacc.c */ -#line 5915 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5924 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -42711,7 +42720,7 @@ yyreduce: case 935: /* Line 1455 of yacc.c */ -#line 5919 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5928 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -42720,7 +42729,7 @@ yyreduce: case 936: /* Line 1455 of yacc.c */ -#line 5927 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5936 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -42729,7 +42738,7 @@ yyreduce: case 937: /* Line 1455 of yacc.c */ -#line 5931 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5940 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (2)].node), (yyvsp[(2) - (2)].node)); ;} @@ -42738,7 +42747,7 @@ yyreduce: case 938: /* Line 1455 of yacc.c */ -#line 5938 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5947 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -42747,7 +42756,7 @@ yyreduce: case 939: /* Line 1455 of yacc.c */ -#line 5942 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5951 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -42756,7 +42765,7 @@ yyreduce: case 940: /* Line 1455 of yacc.c */ -#line 5949 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5958 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (4)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LOCALITY, 2, (yyvsp[(3) - (4)].node), (yyvsp[(4) - (4)].node)); @@ -42766,7 +42775,7 @@ yyreduce: case 941: /* Line 1455 of yacc.c */ -#line 5954 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5963 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)) ; /* make bison mute */ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_PRIMARY_ZONE, 1, (yyvsp[(3) - (3)].node)); @@ -42776,7 +42785,7 @@ yyreduce: case 942: /* Line 1455 of yacc.c */ -#line 5959 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5968 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_TABLEGROUP_ID, 1, (yyvsp[(3) - (3)].node)); @@ -42786,7 +42795,7 @@ yyreduce: case 943: /* Line 1455 of yacc.c */ -#line 5964 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5973 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_TABLEGROUP_BINDING, 1, (yyvsp[(3) - (3)].node)); @@ -42796,7 +42805,7 @@ yyreduce: case 944: /* Line 1455 of yacc.c */ -#line 5969 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5978 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_MAX_USED_PART_ID, 1, (yyvsp[(3) - (3)].node)); @@ -42806,7 +42815,7 @@ yyreduce: case 945: /* Line 1455 of yacc.c */ -#line 5978 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5987 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -42815,7 +42824,7 @@ yyreduce: case 946: /* Line 1455 of yacc.c */ -#line 5982 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5991 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -42824,7 +42833,7 @@ yyreduce: case 947: /* Line 1455 of yacc.c */ -#line 5989 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 5998 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)(yyvsp[(1) - (2)].node); (yyval.node) = (yyvsp[(2) - (2)].node); @@ -42834,7 +42843,7 @@ yyreduce: case 948: /* Line 1455 of yacc.c */ -#line 6002 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6011 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(1) - (4)].node)) ; /* make bison mute */ (void)((yyvsp[(3) - (4)].node)) ; /* make bison mute */ @@ -42847,7 +42856,7 @@ yyreduce: case 949: /* Line 1455 of yacc.c */ -#line 6010 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6019 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(1) - (4)].node)) ; /* make bison mute */ (void)((yyvsp[(3) - (4)].node)) ; /* make bison mute */ @@ -42859,21 +42868,21 @@ yyreduce: case 950: /* Line 1455 of yacc.c */ -#line 6020 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6029 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 951: /* Line 1455 of yacc.c */ -#line 6021 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6030 "../../../src/sql/parser/sql_parser_mysql_mode.y" {(yyval.node) = NULL;;} break; case 952: /* Line 1455 of yacc.c */ -#line 6031 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6040 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_CREATE_VIEW, 7, (yyvsp[(3) - (9)].node), /* opt_materialized */ @@ -42891,7 +42900,7 @@ yyreduce: case 953: /* Line 1455 of yacc.c */ -#line 6047 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6056 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -42900,42 +42909,42 @@ yyreduce: case 954: /* Line 1455 of yacc.c */ -#line 6054 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6063 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_IF_NOT_EXISTS); ;} break; case 955: /* Line 1455 of yacc.c */ -#line 6056 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6065 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 956: /* Line 1455 of yacc.c */ -#line 6061 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6070 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_MATERIALIZED); ;} break; case 957: /* Line 1455 of yacc.c */ -#line 6063 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6072 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 958: /* Line 1455 of yacc.c */ -#line 6068 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6077 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; case 959: /* Line 1455 of yacc.c */ -#line 6073 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6082 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyval.node), result, T_COLUMN_LIST, (yyvsp[(2) - (3)].node)); ;} @@ -42944,14 +42953,14 @@ yyreduce: case 960: /* Line 1455 of yacc.c */ -#line 6076 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6085 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 961: /* Line 1455 of yacc.c */ -#line 6081 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6090 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_TABLE_ID, 1, (yyvsp[(3) - (3)].node)); ;} @@ -42960,14 +42969,14 @@ yyreduce: case 962: /* Line 1455 of yacc.c */ -#line 6084 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6093 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 963: /* Line 1455 of yacc.c */ -#line 6095 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6104 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *idx_columns = NULL; ParseNode *index_options = NULL; @@ -42988,21 +42997,21 @@ yyreduce: case 964: /* Line 1455 of yacc.c */ -#line 6112 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6121 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = 1; ;} break; case 965: /* Line 1455 of yacc.c */ -#line 6113 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6122 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = 0; ;} break; case 966: /* Line 1455 of yacc.c */ -#line 6119 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6128 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -43011,7 +43020,7 @@ yyreduce: case 967: /* Line 1455 of yacc.c */ -#line 6123 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6132 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -43020,14 +43029,14 @@ yyreduce: case 968: /* Line 1455 of yacc.c */ -#line 6129 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6138 "../../../src/sql/parser/sql_parser_mysql_mode.y" {(yyval.node) = (yyvsp[(1) - (1)].node);;} break; case 969: /* Line 1455 of yacc.c */ -#line 6134 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6143 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_CHECK_CONSTRAINT, 1, (yyvsp[(2) - (2)].node)); ;} @@ -43036,7 +43045,7 @@ yyreduce: case 970: /* Line 1455 of yacc.c */ -#line 6138 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6147 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -43045,7 +43054,7 @@ yyreduce: case 971: /* Line 1455 of yacc.c */ -#line 6145 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6154 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -43054,7 +43063,7 @@ yyreduce: case 972: /* Line 1455 of yacc.c */ -#line 6149 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6158 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -43063,28 +43072,28 @@ yyreduce: case 973: /* Line 1455 of yacc.c */ -#line 6155 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6164 "../../../src/sql/parser/sql_parser_mysql_mode.y" {(yyval.node) = (yyvsp[(1) - (1)].node);;} break; case 974: /* Line 1455 of yacc.c */ -#line 6160 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6169 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; case 975: /* Line 1455 of yacc.c */ -#line 6162 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6171 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} break; case 976: /* Line 1455 of yacc.c */ -#line 6167 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6176 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_SORT_COLUMN_KEY, 4, (yyvsp[(1) - (4)].node), (yyvsp[(2) - (4)].node), (yyvsp[(3) - (4)].node), (yyvsp[(4) - (4)].node)); ;} @@ -43093,14 +43102,14 @@ yyreduce: case 977: /* Line 1455 of yacc.c */ -#line 6183 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6192 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = 0; ;} break; case 978: /* Line 1455 of yacc.c */ -#line 6185 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6194 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_COLUMN_ID, 1, (yyvsp[(2) - (2)].node)); ;} @@ -43109,7 +43118,7 @@ yyreduce: case 979: /* Line 1455 of yacc.c */ -#line 6191 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6200 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(2) - (3)].node); ;} @@ -43118,7 +43127,7 @@ yyreduce: case 980: /* Line 1455 of yacc.c */ -#line 6195 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6204 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -43127,7 +43136,7 @@ yyreduce: case 981: /* Line 1455 of yacc.c */ -#line 6202 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6211 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -43136,7 +43145,7 @@ yyreduce: case 982: /* Line 1455 of yacc.c */ -#line 6206 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6215 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -43145,7 +43154,7 @@ yyreduce: case 983: /* Line 1455 of yacc.c */ -#line 6213 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6222 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -43154,7 +43163,7 @@ yyreduce: case 984: /* Line 1455 of yacc.c */ -#line 6217 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6226 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (2)].node), (yyvsp[(2) - (2)].node)); ;} @@ -43163,7 +43172,7 @@ yyreduce: case 985: /* Line 1455 of yacc.c */ -#line 6224 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6233 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *default_operand = NULL; malloc_terminal_node(default_operand, result->malloc_pool_, T_VARCHAR); @@ -43185,7 +43194,7 @@ yyreduce: case 986: /* Line 1455 of yacc.c */ -#line 6241 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6250 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *default_operand = NULL; malloc_terminal_node(default_operand, result->malloc_pool_, T_VARCHAR); @@ -43207,7 +43216,7 @@ yyreduce: case 987: /* Line 1455 of yacc.c */ -#line 6258 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6267 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)) ; /* make bison mute */ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_BLOCK_SIZE, 1, (yyvsp[(3) - (3)].node)); @@ -43217,7 +43226,7 @@ yyreduce: case 988: /* Line 1455 of yacc.c */ -#line 6263 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6272 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_COMMENT, 1, (yyvsp[(2) - (2)].node)); ;} @@ -43226,7 +43235,7 @@ yyreduce: case 989: /* Line 1455 of yacc.c */ -#line 6267 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6276 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyval.node), result, T_STORING_COLUMN_LIST, (yyvsp[(3) - (4)].node)); ;} @@ -43235,7 +43244,7 @@ yyreduce: case 990: /* Line 1455 of yacc.c */ -#line 6271 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6280 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_WITH_ROWID); ;} @@ -43244,7 +43253,7 @@ yyreduce: case 991: /* Line 1455 of yacc.c */ -#line 6275 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6284 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_PARSER_NAME, 1, (yyvsp[(3) - (3)].node)); ;} @@ -43253,7 +43262,7 @@ yyreduce: case 992: /* Line 1455 of yacc.c */ -#line 6279 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6288 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -43262,7 +43271,7 @@ yyreduce: case 993: /* Line 1455 of yacc.c */ -#line 6283 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6292 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -43271,7 +43280,7 @@ yyreduce: case 994: /* Line 1455 of yacc.c */ -#line 6287 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6296 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)) ; /* make bison mute */ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_DATA_TABLE_ID, 1, (yyvsp[(3) - (3)].node)); @@ -43281,7 +43290,7 @@ yyreduce: case 995: /* Line 1455 of yacc.c */ -#line 6292 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6301 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)) ; /* make bison mute */ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_INDEX_TABLE_ID, 1, (yyvsp[(3) - (3)].node)); @@ -43291,7 +43300,7 @@ yyreduce: case 996: /* Line 1455 of yacc.c */ -#line 6297 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6306 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)) ; malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_VIRTUAL_COLUMN_ID, 1, (yyvsp[(3) - (3)].node)); @@ -43301,7 +43310,7 @@ yyreduce: case 997: /* Line 1455 of yacc.c */ -#line 6302 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6311 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_MAX_USED_PART_ID, 1, (yyvsp[(3) - (3)].node)); @@ -43311,7 +43320,7 @@ yyreduce: case 998: /* Line 1455 of yacc.c */ -#line 6307 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6316 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -43320,7 +43329,7 @@ yyreduce: case 999: /* Line 1455 of yacc.c */ -#line 6314 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6323 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -43329,7 +43338,7 @@ yyreduce: case 1000: /* Line 1455 of yacc.c */ -#line 6318 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6327 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -43338,7 +43347,7 @@ yyreduce: case 1001: /* Line 1455 of yacc.c */ -#line 6325 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6334 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_USING_BTREE); ;} @@ -43347,7 +43356,7 @@ yyreduce: case 1002: /* Line 1455 of yacc.c */ -#line 6329 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6338 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_USING_HASH); ;} @@ -43356,28 +43365,28 @@ yyreduce: case 1003: /* Line 1455 of yacc.c */ -#line 6336 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6345 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_TEMPORARY); ;} break; case 1004: /* Line 1455 of yacc.c */ -#line 6339 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6348 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_MATERIALIZED); ;} break; case 1005: /* Line 1455 of yacc.c */ -#line 6341 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6350 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 1006: /* Line 1455 of yacc.c */ -#line 6351 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6360 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(3) - (6)].node)); ParseNode *tables = NULL; @@ -43389,7 +43398,7 @@ yyreduce: case 1007: /* Line 1455 of yacc.c */ -#line 6361 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6370 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -43398,7 +43407,7 @@ yyreduce: case 1008: /* Line 1455 of yacc.c */ -#line 6365 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6374 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -43407,7 +43416,7 @@ yyreduce: case 1009: /* Line 1455 of yacc.c */ -#line 6372 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6381 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *views = NULL; merge_nodes(views, result, T_VIEW_LIST, (yyvsp[(5) - (6)].node)); @@ -43418,21 +43427,21 @@ yyreduce: case 1010: /* Line 1455 of yacc.c */ -#line 6381 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6390 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 1011: /* Line 1455 of yacc.c */ -#line 6383 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6392 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_IF_EXISTS); ;} break; case 1012: /* Line 1455 of yacc.c */ -#line 6388 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6397 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -43441,7 +43450,7 @@ yyreduce: case 1013: /* Line 1455 of yacc.c */ -#line 6392 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6401 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -43450,7 +43459,7 @@ yyreduce: case 1014: /* Line 1455 of yacc.c */ -#line 6406 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6415 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_DROP_INDEX, 2, (yyvsp[(3) - (5)].node), (yyvsp[(5) - (5)].node)); ;} @@ -43459,7 +43468,7 @@ yyreduce: case 1015: /* Line 1455 of yacc.c */ -#line 6419 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6428 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(3) - (5)].node)); if (NULL == (yyvsp[(4) - (5)].node)) { @@ -43478,7 +43487,7 @@ yyreduce: case 1016: /* Line 1455 of yacc.c */ -#line 6433 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6442 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(3) - (4)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_INSERT, 4, @@ -43492,7 +43501,7 @@ yyreduce: case 1017: /* Line 1455 of yacc.c */ -#line 6445 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6454 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *into_node = NULL; malloc_non_terminal_node(into_node, result->malloc_pool_, T_INSERT_INTO_CLAUSE, 2, (yyvsp[(1) - (2)].node), NULL); @@ -43506,7 +43515,7 @@ yyreduce: case 1018: /* Line 1455 of yacc.c */ -#line 6454 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6463 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *into_node = NULL; malloc_non_terminal_node(into_node, result->malloc_pool_, T_INSERT_INTO_CLAUSE, 2, (yyvsp[(1) - (4)].node), NULL); @@ -43520,7 +43529,7 @@ yyreduce: case 1019: /* Line 1455 of yacc.c */ -#line 6463 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6472 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *into_node = NULL; ParseNode *column_list = NULL; @@ -43536,7 +43545,7 @@ yyreduce: case 1020: /* Line 1455 of yacc.c */ -#line 6474 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6483 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *val_list = NULL; ParseNode *into_node = NULL; @@ -43552,7 +43561,7 @@ yyreduce: case 1021: /* Line 1455 of yacc.c */ -#line 6488 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6497 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(1) - (2)].node)); merge_nodes((yyval.node), result, T_VALUE_LIST, (yyvsp[(2) - (2)].node)); @@ -43562,7 +43571,7 @@ yyreduce: case 1022: /* Line 1455 of yacc.c */ -#line 6493 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6502 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -43571,7 +43580,7 @@ yyreduce: case 1023: /* Line 1455 of yacc.c */ -#line 6500 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6509 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -43580,7 +43589,7 @@ yyreduce: case 1024: /* Line 1455 of yacc.c */ -#line 6504 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6513 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -43589,7 +43598,7 @@ yyreduce: case 1025: /* Line 1455 of yacc.c */ -#line 6510 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6519 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -43598,7 +43607,7 @@ yyreduce: case 1026: /* Line 1455 of yacc.c */ -#line 6514 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6523 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -43607,7 +43616,7 @@ yyreduce: case 1027: /* Line 1455 of yacc.c */ -#line 6520 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6529 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_IGNORE); ;} @@ -43616,7 +43625,7 @@ yyreduce: case 1028: /* Line 1455 of yacc.c */ -#line 6524 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6533 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -43625,7 +43634,7 @@ yyreduce: case 1029: /* Line 1455 of yacc.c */ -#line 6531 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6540 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *assign_list = NULL; merge_nodes(assign_list, result, T_ASSIGN_LIST, (yyvsp[(5) - (5)].node)); @@ -43636,21 +43645,21 @@ yyreduce: case 1030: /* Line 1455 of yacc.c */ -#line 6537 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6546 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 1031: /* Line 1455 of yacc.c */ -#line 6542 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6551 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 1032: /* Line 1455 of yacc.c */ -#line 6546 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6555 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *op_node = NULL; malloc_terminal_node(op_node, result->malloc_pool_, T_REPLACE); @@ -43661,7 +43670,7 @@ yyreduce: case 1033: /* Line 1455 of yacc.c */ -#line 6552 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6561 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *op_node = NULL; malloc_terminal_node(op_node, result->malloc_pool_, T_REPLACE); @@ -43672,7 +43681,7 @@ yyreduce: case 1034: /* Line 1455 of yacc.c */ -#line 6561 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6570 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *op_node = NULL; malloc_terminal_node(op_node, result->malloc_pool_, T_INSERT); @@ -43683,7 +43692,7 @@ yyreduce: case 1035: /* Line 1455 of yacc.c */ -#line 6567 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6576 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *op_node = NULL; malloc_terminal_node(op_node, result->malloc_pool_, T_INSERT); @@ -43694,14 +43703,14 @@ yyreduce: case 1036: /* Line 1455 of yacc.c */ -#line 6575 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6584 "../../../src/sql/parser/sql_parser_mysql_mode.y" {(yyval.node) = (yyvsp[(1) - (1)].node); ;} break; case 1037: /* Line 1455 of yacc.c */ -#line 6577 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6586 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -43710,7 +43719,7 @@ yyreduce: case 1038: /* Line 1455 of yacc.c */ -#line 6584 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6593 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyval.node), result, T_VALUE_VECTOR, (yyvsp[(2) - (3)].node)); ;} @@ -43719,7 +43728,7 @@ yyreduce: case 1039: /* Line 1455 of yacc.c */ -#line 6588 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6597 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyvsp[(4) - (5)].node), result, T_VALUE_VECTOR, (yyvsp[(4) - (5)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (5)].node), (yyvsp[(4) - (5)].node)); @@ -43729,14 +43738,14 @@ yyreduce: case 1040: /* Line 1455 of yacc.c */ -#line 6595 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6604 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; case 1041: /* Line 1455 of yacc.c */ -#line 6597 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6606 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -43745,7 +43754,7 @@ yyreduce: case 1042: /* Line 1455 of yacc.c */ -#line 6601 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6610 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_EMPTY); ;} @@ -43754,14 +43763,14 @@ yyreduce: case 1043: /* Line 1455 of yacc.c */ -#line 6606 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6615 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node);;} break; case 1044: /* Line 1455 of yacc.c */ -#line 6608 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6617 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_DEFAULT); ;} @@ -43770,7 +43779,7 @@ yyreduce: case 1045: /* Line 1455 of yacc.c */ -#line 6621 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6630 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (2)].node); (yyval.node)->children_[PARSE_SELECT_WHEN] = (yyvsp[(2) - (2)].node); @@ -43785,7 +43794,7 @@ yyreduce: case 1046: /* Line 1455 of yacc.c */ -#line 6631 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6640 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -43794,7 +43803,7 @@ yyreduce: case 1047: /* Line 1455 of yacc.c */ -#line 6635 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6644 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -43803,7 +43812,7 @@ yyreduce: case 1048: /* Line 1455 of yacc.c */ -#line 6644 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6653 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (2)].node); if ((yyvsp[(2) - (2)].node) != NULL) { @@ -43820,21 +43829,21 @@ yyreduce: case 1049: /* Line 1455 of yacc.c */ -#line 6658 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6667 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(2) - (3)].node); ;} break; case 1050: /* Line 1455 of yacc.c */ -#line 6659 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6668 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(2) - (3)].node); ;} break; case 1051: /* Line 1455 of yacc.c */ -#line 6664 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6673 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (2)].node); (yyval.node)->children_[PARSE_SELECT_FOR_UPD] = (yyvsp[(2) - (2)].node); @@ -43844,7 +43853,7 @@ yyreduce: case 1052: /* Line 1455 of yacc.c */ -#line 6669 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6678 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (2)].node); (yyval.node)->children_[PARSE_SELECT_FOR_UPD] = (yyvsp[(2) - (2)].node); @@ -43854,7 +43863,7 @@ yyreduce: case 1053: /* Line 1455 of yacc.c */ -#line 6674 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6683 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (2)].node); (yyval.node)->children_[PARSE_SELECT_FOR_UPD] = (yyvsp[(2) - (2)].node); @@ -43864,7 +43873,7 @@ yyreduce: case 1054: /* Line 1455 of yacc.c */ -#line 6682 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6691 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *project_list = NULL; merge_nodes(project_list, result, T_PROJECT_LIST, (yyvsp[(3) - (4)].node)); @@ -43884,7 +43893,7 @@ yyreduce: case 1055: /* Line 1455 of yacc.c */ -#line 6698 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6707 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *project_list = NULL; merge_nodes(project_list, result, T_PROJECT_LIST, (yyvsp[(3) - (8)].node)); @@ -43906,7 +43915,7 @@ yyreduce: case 1056: /* Line 1455 of yacc.c */ -#line 6718 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6727 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -43915,7 +43924,7 @@ yyreduce: case 1057: /* Line 1455 of yacc.c */ -#line 6722 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6731 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -43924,7 +43933,7 @@ yyreduce: case 1058: /* Line 1455 of yacc.c */ -#line 6726 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6735 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -43933,7 +43942,7 @@ yyreduce: case 1059: /* Line 1455 of yacc.c */ -#line 6730 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6739 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -43942,7 +43951,7 @@ yyreduce: case 1060: /* Line 1455 of yacc.c */ -#line 6734 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6743 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -43951,7 +43960,7 @@ yyreduce: case 1061: /* Line 1455 of yacc.c */ -#line 6741 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6750 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (2)].node); (yyval.node)->children_[PARSE_SELECT_ORDER] = (yyvsp[(2) - (2)].node); @@ -43961,7 +43970,7 @@ yyreduce: case 1062: /* Line 1455 of yacc.c */ -#line 6746 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6755 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (3)].node); (yyval.node)->children_[PARSE_SELECT_ORDER] = (yyvsp[(2) - (3)].node); @@ -43972,7 +43981,7 @@ yyreduce: case 1063: /* Line 1455 of yacc.c */ -#line 6755 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6764 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *select_node = NULL; malloc_select_node(select_node, result->malloc_pool_); @@ -43986,7 +43995,7 @@ yyreduce: case 1064: /* Line 1455 of yacc.c */ -#line 6763 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6772 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *select_node = NULL; malloc_select_node(select_node, result->malloc_pool_); @@ -44000,7 +44009,7 @@ yyreduce: case 1065: /* Line 1455 of yacc.c */ -#line 6771 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6780 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *select_node = NULL; malloc_select_node(select_node, result->malloc_pool_); @@ -44014,7 +44023,7 @@ yyreduce: case 1066: /* Line 1455 of yacc.c */ -#line 6783 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6792 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -44023,7 +44032,7 @@ yyreduce: case 1067: /* Line 1455 of yacc.c */ -#line 6787 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6796 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -44032,7 +44041,7 @@ yyreduce: case 1068: /* Line 1455 of yacc.c */ -#line 6791 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6800 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -44041,7 +44050,7 @@ yyreduce: case 1069: /* Line 1455 of yacc.c */ -#line 6798 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6807 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -44050,7 +44059,7 @@ yyreduce: case 1070: /* Line 1455 of yacc.c */ -#line 6802 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6811 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -44059,7 +44068,7 @@ yyreduce: case 1071: /* Line 1455 of yacc.c */ -#line 6806 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6815 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -44068,7 +44077,7 @@ yyreduce: case 1072: /* Line 1455 of yacc.c */ -#line 6813 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6822 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (2)].node); (yyval.node)->children_[PARSE_SELECT_ORDER] = (yyvsp[(2) - (2)].node); @@ -44078,7 +44087,7 @@ yyreduce: case 1073: /* Line 1455 of yacc.c */ -#line 6818 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6827 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (3)].node); (yyval.node)->children_[PARSE_SELECT_ORDER] = (yyvsp[(2) - (3)].node); @@ -44089,7 +44098,7 @@ yyreduce: case 1074: /* Line 1455 of yacc.c */ -#line 6827 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6836 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (2)].node); (yyval.node)->children_[PARSE_SELECT_ORDER] = (yyvsp[(2) - (2)].node); @@ -44099,7 +44108,7 @@ yyreduce: case 1075: /* Line 1455 of yacc.c */ -#line 6832 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6841 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (3)].node); (yyval.node)->children_[PARSE_SELECT_ORDER] = (yyvsp[(2) - (3)].node); @@ -44110,7 +44119,7 @@ yyreduce: case 1076: /* Line 1455 of yacc.c */ -#line 6841 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6850 "../../../src/sql/parser/sql_parser_mysql_mode.y" { // select_list ParseNode *project_list = NULL; @@ -44145,7 +44154,7 @@ yyreduce: case 1077: /* Line 1455 of yacc.c */ -#line 6871 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6880 "../../../src/sql/parser/sql_parser_mysql_mode.y" { // select_list ParseNode *project_list = NULL; @@ -44182,14 +44191,14 @@ yyreduce: case 1078: /* Line 1455 of yacc.c */ -#line 6905 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6914 "../../../src/sql/parser/sql_parser_mysql_mode.y" {(yyval.node) = NULL;;} break; case 1079: /* Line 1455 of yacc.c */ -#line 6907 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6916 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(2) - (2)].node); #ifdef SQL_PARSER_COMPILATION @@ -44214,35 +44223,35 @@ yyreduce: case 1080: /* Line 1455 of yacc.c */ -#line 6928 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6937 "../../../src/sql/parser/sql_parser_mysql_mode.y" {(yyval.node) = NULL;;} break; case 1081: /* Line 1455 of yacc.c */ -#line 6930 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6939 "../../../src/sql/parser/sql_parser_mysql_mode.y" {(yyval.node) = (yyvsp[(2) - (2)].node);;} break; case 1082: /* Line 1455 of yacc.c */ -#line 6934 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6943 "../../../src/sql/parser/sql_parser_mysql_mode.y" {(yyval.node) = NULL;;} break; case 1083: /* Line 1455 of yacc.c */ -#line 6936 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6945 "../../../src/sql/parser/sql_parser_mysql_mode.y" {(yyval.node) = (yyvsp[(2) - (2)].node);;} break; case 1084: /* Line 1455 of yacc.c */ -#line 6943 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6952 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *project_list = NULL; ParseNode *from_list = NULL; @@ -44270,35 +44279,35 @@ yyreduce: case 1085: /* Line 1455 of yacc.c */ -#line 6968 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6977 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = T_SET_UNION; ;} break; case 1086: /* Line 1455 of yacc.c */ -#line 6972 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6981 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = T_SET_INTERSECT; ;} break; case 1087: /* Line 1455 of yacc.c */ -#line 6973 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6982 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = T_SET_EXCEPT; ;} break; case 1088: /* Line 1455 of yacc.c */ -#line 6974 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6983 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = T_SET_EXCEPT; ;} break; case 1089: /* Line 1455 of yacc.c */ -#line 6979 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6988 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, (yyvsp[(1) - (2)].ival)[0], 1, (yyvsp[(2) - (2)].node)); ;} @@ -44307,7 +44316,7 @@ yyreduce: case 1090: /* Line 1455 of yacc.c */ -#line 6983 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6992 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, (yyvsp[(1) - (1)].ival)[0], 1, NULL); ;} @@ -44316,14 +44325,14 @@ yyreduce: case 1091: /* Line 1455 of yacc.c */ -#line 6989 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 6998 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 1092: /* Line 1455 of yacc.c */ -#line 6991 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7000 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_ALL); ;} @@ -44332,7 +44341,7 @@ yyreduce: case 1093: /* Line 1455 of yacc.c */ -#line 6995 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7004 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_DISTINCT); ;} @@ -44341,7 +44350,7 @@ yyreduce: case 1094: /* Line 1455 of yacc.c */ -#line 6999 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7008 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_DISTINCT); ;} @@ -44350,14 +44359,14 @@ yyreduce: case 1095: /* Line 1455 of yacc.c */ -#line 7006 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7015 "../../../src/sql/parser/sql_parser_mysql_mode.y" {(yyval.node) = NULL;;} break; case 1096: /* Line 1455 of yacc.c */ -#line 7008 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7017 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_WHERE_CLAUSE, 2, (yyvsp[(3) - (3)].node), (yyvsp[(2) - (3)].node)); setup_token_pos_info((yyval.node), (yylsp[(1) - (3)]).first_column - 1, 5); @@ -44367,14 +44376,14 @@ yyreduce: case 1097: /* Line 1455 of yacc.c */ -#line 7016 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7025 "../../../src/sql/parser/sql_parser_mysql_mode.y" {(yyval.node) = NULL;;} break; case 1098: /* Line 1455 of yacc.c */ -#line 7018 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7027 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -44383,7 +44392,7 @@ yyreduce: case 1099: /* Line 1455 of yacc.c */ -#line 7025 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7034 "../../../src/sql/parser/sql_parser_mysql_mode.y" { if ((yyvsp[(2) - (4)].node) != NULL) { if (T_INT == (yyvsp[(2) - (4)].node)->type_) { @@ -44401,7 +44410,7 @@ yyreduce: case 1100: /* Line 1455 of yacc.c */ -#line 7038 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7047 "../../../src/sql/parser/sql_parser_mysql_mode.y" { if ((yyvsp[(2) - (2)].node) != NULL) { if (T_INT == (yyvsp[(2) - (2)].node)->type_) { @@ -44419,7 +44428,7 @@ yyreduce: case 1101: /* Line 1455 of yacc.c */ -#line 7051 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7060 "../../../src/sql/parser/sql_parser_mysql_mode.y" { if ((yyvsp[(4) - (4)].node) != NULL) { if (T_INT == (yyvsp[(4) - (4)].node)->type_) { @@ -44438,7 +44447,7 @@ yyreduce: case 1102: /* Line 1455 of yacc.c */ -#line 7068 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7077 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_INTO_OUTFILE, 4, (yyvsp[(3) - (6)].node), (yyvsp[(4) - (6)].node), (yyvsp[(5) - (6)].node), (yyvsp[(6) - (6)].node)); ;} @@ -44447,7 +44456,7 @@ yyreduce: case 1103: /* Line 1455 of yacc.c */ -#line 7072 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7081 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_INTO_DUMPFILE, 1, (yyvsp[(3) - (3)].node)); ;} @@ -44456,7 +44465,7 @@ yyreduce: case 1104: /* Line 1455 of yacc.c */ -#line 7076 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7085 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *vars_list = NULL; merge_nodes(vars_list, result, T_INTO_VARS_LIST, (yyvsp[(2) - (2)].node)); @@ -44468,7 +44477,7 @@ yyreduce: case 1105: /* Line 1455 of yacc.c */ -#line 7086 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7095 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -44477,7 +44486,7 @@ yyreduce: case 1106: /* Line 1455 of yacc.c */ -#line 7090 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7099 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -44486,7 +44495,7 @@ yyreduce: case 1107: /* Line 1455 of yacc.c */ -#line 7097 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7106 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -44495,7 +44504,7 @@ yyreduce: case 1108: /* Line 1455 of yacc.c */ -#line 7101 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7110 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -44504,7 +44513,7 @@ yyreduce: case 1109: /* Line 1455 of yacc.c */ -#line 7108 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7117 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -44513,7 +44522,7 @@ yyreduce: case 1110: /* Line 1455 of yacc.c */ -#line 7113 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7122 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -44522,7 +44531,7 @@ yyreduce: case 1111: /* Line 1455 of yacc.c */ -#line 7120 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7129 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)(yyvsp[(1) - (2)].node); merge_nodes((yyval.node), result, T_INTO_FIELD_LIST, (yyvsp[(2) - (2)].node)); @@ -44532,7 +44541,7 @@ yyreduce: case 1112: /* Line 1455 of yacc.c */ -#line 7125 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7134 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -44541,7 +44550,7 @@ yyreduce: case 1113: /* Line 1455 of yacc.c */ -#line 7132 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7141 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (2)].node), (yyvsp[(2) - (2)].node)); ;} @@ -44550,7 +44559,7 @@ yyreduce: case 1114: /* Line 1455 of yacc.c */ -#line 7136 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7145 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -44559,7 +44568,7 @@ yyreduce: case 1115: /* Line 1455 of yacc.c */ -#line 7143 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7152 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_FIELD_TERMINATED_STR, 1, (yyvsp[(3) - (3)].node)); ;} @@ -44568,7 +44577,7 @@ yyreduce: case 1116: /* Line 1455 of yacc.c */ -#line 7147 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7156 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_OPTIONALLY_CLOSED_STR, 1, (yyvsp[(4) - (4)].node)); ;} @@ -44577,7 +44586,7 @@ yyreduce: case 1117: /* Line 1455 of yacc.c */ -#line 7151 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7160 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_CLOSED_STR, 1, (yyvsp[(3) - (3)].node)); ;} @@ -44586,7 +44595,7 @@ yyreduce: case 1118: /* Line 1455 of yacc.c */ -#line 7155 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7164 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ESCAPED_STR, 1, (yyvsp[(3) - (3)].node)); ;} @@ -44595,7 +44604,7 @@ yyreduce: case 1119: /* Line 1455 of yacc.c */ -#line 7162 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7171 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyval.node), result, T_INTO_LINE_LIST, (yyvsp[(2) - (2)].node)); ;} @@ -44604,7 +44613,7 @@ yyreduce: case 1120: /* Line 1455 of yacc.c */ -#line 7166 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7175 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -44613,7 +44622,7 @@ yyreduce: case 1121: /* Line 1455 of yacc.c */ -#line 7173 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7182 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (2)].node), (yyvsp[(2) - (2)].node)); ;} @@ -44622,7 +44631,7 @@ yyreduce: case 1122: /* Line 1455 of yacc.c */ -#line 7177 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7186 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -44631,7 +44640,7 @@ yyreduce: case 1123: /* Line 1455 of yacc.c */ -#line 7184 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7193 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINE_TERMINATED_STR, 1, (yyvsp[(3) - (3)].node)); ;} @@ -44640,7 +44649,7 @@ yyreduce: case 1124: /* Line 1455 of yacc.c */ -#line 7188 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7197 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINE_START_STR, 1, (yyvsp[(3) - (3)].node)); ;} @@ -44649,7 +44658,7 @@ yyreduce: case 1125: /* Line 1455 of yacc.c */ -#line 7195 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7204 "../../../src/sql/parser/sql_parser_mysql_mode.y" { if (NULL != (yyvsp[(1) - (2)].node)) { merge_nodes((yyval.node), result, T_HINT_OPTION_LIST, (yyvsp[(1) - (2)].node)); @@ -44662,7 +44671,7 @@ yyreduce: case 1126: /* Line 1455 of yacc.c */ -#line 7206 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7215 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -44671,7 +44680,7 @@ yyreduce: case 1127: /* Line 1455 of yacc.c */ -#line 7210 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7219 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -44680,7 +44689,7 @@ yyreduce: case 1128: /* Line 1455 of yacc.c */ -#line 7214 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7223 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -44689,7 +44698,7 @@ yyreduce: case 1129: /* Line 1455 of yacc.c */ -#line 7221 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7230 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -44698,7 +44707,7 @@ yyreduce: case 1130: /* Line 1455 of yacc.c */ -#line 7225 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7234 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (2)].node), (yyvsp[(2) - (2)].node)); ;} @@ -44707,7 +44716,7 @@ yyreduce: case 1131: /* Line 1455 of yacc.c */ -#line 7232 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7241 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -44716,7 +44725,7 @@ yyreduce: case 1132: /* Line 1455 of yacc.c */ -#line 7236 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7245 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (2)].node), (yyvsp[(2) - (2)].node)); ;} @@ -44725,7 +44734,7 @@ yyreduce: case 1133: /* Line 1455 of yacc.c */ -#line 7240 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7249 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -44734,7 +44743,7 @@ yyreduce: case 1134: /* Line 1455 of yacc.c */ -#line 7247 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7256 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_NO_REWRITE); ;} @@ -44743,7 +44752,7 @@ yyreduce: case 1135: /* Line 1455 of yacc.c */ -#line 7251 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7260 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_READ_CONSISTENCY); (yyval.node)->value_ = (yyvsp[(3) - (4)].ival)[0]; @@ -44753,7 +44762,7 @@ yyreduce: case 1136: /* Line 1455 of yacc.c */ -#line 7256 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7265 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_INDEX, 3, (yyvsp[(3) - (6)].node), (yyvsp[(4) - (6)].node), (yyvsp[(5) - (6)].node)); ;} @@ -44762,7 +44771,7 @@ yyreduce: case 1137: /* Line 1455 of yacc.c */ -#line 7260 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7269 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QUERY_TIMEOUT, 1, (yyvsp[(3) - (4)].node)); ;} @@ -44771,7 +44780,7 @@ yyreduce: case 1138: /* Line 1455 of yacc.c */ -#line 7264 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7273 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_FROZEN_VERSION, 1, (yyvsp[(3) - (4)].node)); ;} @@ -44780,7 +44789,7 @@ yyreduce: case 1139: /* Line 1455 of yacc.c */ -#line 7268 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7277 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_TOPK, 2, (yyvsp[(3) - (5)].node), (yyvsp[(4) - (5)].node)); ;} @@ -44789,7 +44798,7 @@ yyreduce: case 1140: /* Line 1455 of yacc.c */ -#line 7272 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7281 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_HOTSPOT); ;} @@ -44798,7 +44807,7 @@ yyreduce: case 1141: /* Line 1455 of yacc.c */ -#line 7276 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7285 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LOG_LEVEL, 1, (yyvsp[(3) - (4)].node)); ;} @@ -44807,7 +44816,7 @@ yyreduce: case 1142: /* Line 1455 of yacc.c */ -#line 7280 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7289 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LOG_LEVEL, 1, (yyvsp[(4) - (6)].node)); ;} @@ -44816,7 +44825,7 @@ yyreduce: case 1143: /* Line 1455 of yacc.c */ -#line 7284 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7293 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *link_node = NULL; malloc_non_terminal_node(link_node, result->malloc_pool_, T_LINK_NODE, 1, (yyvsp[(4) - (5)].node)); @@ -44827,7 +44836,7 @@ yyreduce: case 1144: /* Line 1455 of yacc.c */ -#line 7290 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7299 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LEADING, 2, (yyvsp[(3) - (5)].node), (yyvsp[(4) - (5)].node)); ;} @@ -44836,7 +44845,7 @@ yyreduce: case 1145: /* Line 1455 of yacc.c */ -#line 7294 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7303 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_ORDERED); ;} @@ -44845,7 +44854,7 @@ yyreduce: case 1146: /* Line 1455 of yacc.c */ -#line 7298 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7307 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_FULL, 2, (yyvsp[(3) - (5)].node), (yyvsp[(4) - (5)].node)); ;} @@ -44854,7 +44863,7 @@ yyreduce: case 1147: /* Line 1455 of yacc.c */ -#line 7302 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7311 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_USE_PLAN_CACHE); (yyval.node)->value_ = (yyvsp[(3) - (4)].ival)[0]; @@ -44864,7 +44873,7 @@ yyreduce: case 1148: /* Line 1455 of yacc.c */ -#line 7307 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7316 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *table_list = NULL; merge_nodes(table_list, result, T_RELATION_FACTOR_IN_USE_JOIN_HINT_LIST, (yyvsp[(4) - (5)].node)); @@ -44875,7 +44884,7 @@ yyreduce: case 1149: /* Line 1455 of yacc.c */ -#line 7313 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7322 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *table_list = NULL; merge_nodes(table_list, result, T_RELATION_FACTOR_IN_USE_JOIN_HINT_LIST, (yyvsp[(4) - (5)].node)); @@ -44886,7 +44895,7 @@ yyreduce: case 1150: /* Line 1455 of yacc.c */ -#line 7319 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7328 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *table_list = NULL; merge_nodes(table_list, result, T_RELATION_FACTOR_IN_USE_JOIN_HINT_LIST, (yyvsp[(4) - (5)].node)); @@ -44897,7 +44906,7 @@ yyreduce: case 1151: /* Line 1455 of yacc.c */ -#line 7325 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7334 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *table_list = NULL; merge_nodes(table_list, result, T_RELATION_FACTOR_IN_USE_JOIN_HINT_LIST, (yyvsp[(4) - (5)].node)); @@ -44908,7 +44917,7 @@ yyreduce: case 1152: /* Line 1455 of yacc.c */ -#line 7331 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7340 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *table_list = NULL; merge_nodes(table_list, result, T_RELATION_FACTOR_IN_USE_JOIN_HINT_LIST, (yyvsp[(4) - (5)].node)); @@ -44919,7 +44928,7 @@ yyreduce: case 1153: /* Line 1455 of yacc.c */ -#line 7337 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7346 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *table_list = NULL; merge_nodes(table_list, result, T_RELATION_FACTOR_IN_USE_JOIN_HINT_LIST, (yyvsp[(4) - (5)].node)); @@ -44930,7 +44939,7 @@ yyreduce: case 1154: /* Line 1455 of yacc.c */ -#line 7343 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7352 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *table_list = NULL; merge_nodes(table_list, result, T_RELATION_FACTOR_IN_USE_JOIN_HINT_LIST, (yyvsp[(4) - (5)].node)); @@ -44941,7 +44950,7 @@ yyreduce: case 1155: /* Line 1455 of yacc.c */ -#line 7349 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7358 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *table_list = NULL; merge_nodes(table_list, result, T_RELATION_FACTOR_IN_USE_JOIN_HINT_LIST, (yyvsp[(4) - (5)].node)); @@ -44952,7 +44961,7 @@ yyreduce: case 1156: /* Line 1455 of yacc.c */ -#line 7355 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7364 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *table_list = NULL; merge_nodes(table_list, result, T_RELATION_FACTOR_IN_USE_JOIN_HINT_LIST, (yyvsp[(4) - (5)].node)); @@ -44963,7 +44972,7 @@ yyreduce: case 1157: /* Line 1455 of yacc.c */ -#line 7361 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7370 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *table_list = NULL; merge_nodes(table_list, result, T_RELATION_FACTOR_IN_USE_JOIN_HINT_LIST, (yyvsp[(4) - (5)].node)); @@ -44974,7 +44983,7 @@ yyreduce: case 1158: /* Line 1455 of yacc.c */ -#line 7367 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7376 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_USE_HASH_AGGREGATE); ;} @@ -44983,7 +44992,7 @@ yyreduce: case 1159: /* Line 1455 of yacc.c */ -#line 7371 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7380 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_NO_USE_HASH_AGGREGATE); ;} @@ -44992,7 +45001,7 @@ yyreduce: case 1160: /* Line 1455 of yacc.c */ -#line 7375 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7384 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_MERGE_HINT, 1, (yyvsp[(2) - (2)].node)); ;} @@ -45001,7 +45010,7 @@ yyreduce: case 1161: /* Line 1455 of yacc.c */ -#line 7379 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7388 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_NO_MERGE_HINT, 1, (yyvsp[(2) - (2)].node)); ;} @@ -45010,7 +45019,7 @@ yyreduce: case 1162: /* Line 1455 of yacc.c */ -#line 7383 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7392 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_NO_EXPAND, 1, (yyvsp[(2) - (2)].node)); ;} @@ -45019,7 +45028,7 @@ yyreduce: case 1163: /* Line 1455 of yacc.c */ -#line 7387 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7396 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_USE_CONCAT, 1, (yyvsp[(2) - (2)].node)); ;} @@ -45028,7 +45037,7 @@ yyreduce: case 1164: /* Line 1455 of yacc.c */ -#line 7391 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7400 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_UNNEST, 1, (yyvsp[(2) - (2)].node)); ;} @@ -45037,7 +45046,7 @@ yyreduce: case 1165: /* Line 1455 of yacc.c */ -#line 7395 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7404 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_NO_UNNEST, 1, (yyvsp[(2) - (2)].node)); ;} @@ -45046,7 +45055,7 @@ yyreduce: case 1166: /* Line 1455 of yacc.c */ -#line 7399 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7408 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_PLACE_GROUP_BY, 1, (yyvsp[(2) - (2)].node)); ;} @@ -45055,7 +45064,7 @@ yyreduce: case 1167: /* Line 1455 of yacc.c */ -#line 7403 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7412 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_NO_PLACE_GROUP_BY, 1, (yyvsp[(2) - (2)].node)); ;} @@ -45064,7 +45073,7 @@ yyreduce: case 1168: /* Line 1455 of yacc.c */ -#line 7407 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7416 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_NO_PRED_DEDUCE, 1, (yyvsp[(2) - (2)].node)); ;} @@ -45073,7 +45082,7 @@ yyreduce: case 1169: /* Line 1455 of yacc.c */ -#line 7411 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7420 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_USE_JIT); (yyval.node)->value_ = (yyvsp[(3) - (4)].ival)[0]; @@ -45083,7 +45092,7 @@ yyreduce: case 1170: /* Line 1455 of yacc.c */ -#line 7416 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7425 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_NO_USE_JIT); ;} @@ -45092,7 +45101,7 @@ yyreduce: case 1171: /* Line 1455 of yacc.c */ -#line 7420 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7429 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_USE_LATE_MATERIALIZATION); ;} @@ -45101,7 +45110,7 @@ yyreduce: case 1172: /* Line 1455 of yacc.c */ -#line 7424 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7433 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_NO_USE_LATE_MATERIALIZATION); ;} @@ -45110,7 +45119,7 @@ yyreduce: case 1173: /* Line 1455 of yacc.c */ -#line 7428 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7437 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_TRACE_LOG); ;} @@ -45119,7 +45128,7 @@ yyreduce: case 1174: /* Line 1455 of yacc.c */ -#line 7432 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7441 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *tracing_nums = NULL; merge_nodes(tracing_nums, result, T_STAT, (yyvsp[(3) - (4)].node)); @@ -45130,7 +45139,7 @@ yyreduce: case 1175: /* Line 1455 of yacc.c */ -#line 7438 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7447 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *tracing_nums = NULL; merge_nodes(tracing_nums, result, T_TRACING, (yyvsp[(3) - (4)].node)); @@ -45141,7 +45150,7 @@ yyreduce: case 1176: /* Line 1455 of yacc.c */ -#line 7444 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7453 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_USE_PX); ;} @@ -45150,7 +45159,7 @@ yyreduce: case 1177: /* Line 1455 of yacc.c */ -#line 7448 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7457 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_NO_USE_PX); ;} @@ -45159,7 +45168,7 @@ yyreduce: case 1178: /* Line 1455 of yacc.c */ -#line 7452 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7461 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void) (yyvsp[(4) - (6)].node); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_TRANS_PARAM, 2, (yyvsp[(3) - (6)].node), (yyvsp[(5) - (6)].node)); @@ -45169,7 +45178,7 @@ yyreduce: case 1179: /* Line 1455 of yacc.c */ -#line 7457 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7466 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *table_list = NULL; merge_nodes(table_list, result, T_RELATION_FACTOR_IN_USE_JOIN_HINT_LIST, (yyvsp[(4) - (5)].node)); @@ -45180,7 +45189,7 @@ yyreduce: case 1180: /* Line 1455 of yacc.c */ -#line 7463 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7472 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *table_list = NULL; merge_nodes(table_list, result, T_RELATION_FACTOR_IN_USE_JOIN_HINT_LIST, (yyvsp[(4) - (5)].node)); @@ -45191,7 +45200,7 @@ yyreduce: case 1181: /* Line 1455 of yacc.c */ -#line 7469 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7478 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_FORCE_REFRESH_LOCATION_CACHE); ;} @@ -45200,7 +45209,7 @@ yyreduce: case 1182: /* Line 1455 of yacc.c */ -#line 7473 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7482 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvsp[(3) - (4)].node)); ;} @@ -45209,7 +45218,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1183: /* Line 1455 of yacc.c */ -#line 7477 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7486 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_MAX_CONCURRENT, 1, (yyvsp[(3) - (4)].node)); ;} @@ -45218,7 +45227,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1184: /* Line 1455 of yacc.c */ -#line 7481 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7490 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_PARALLEL, 1, (yyvsp[(3) - (4)].node)); ;} @@ -45227,7 +45236,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1185: /* Line 1455 of yacc.c */ -#line 7485 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7494 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_NO_PARALLEL); ;} @@ -45236,7 +45245,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1186: /* Line 1455 of yacc.c */ -#line 7489 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7498 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void) (yyvsp[(5) - (8)].node); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_PQ_DISTRIBUTE, 4, (yyvsp[(3) - (8)].node), (yyvsp[(4) - (8)].node), (yyvsp[(6) - (8)].node), (yyvsp[(7) - (8)].node)); @@ -45246,7 +45255,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1187: /* Line 1455 of yacc.c */ -#line 7494 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7503 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LOAD_BATCH_SIZE, 1, (yyvsp[(3) - (4)].node)); ;} @@ -45255,7 +45264,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1188: /* Line 1455 of yacc.c */ -#line 7498 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7507 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_PQ_MAP, 2, (yyvsp[(3) - (5)].node), (yyvsp[(4) - (5)].node)); ;} @@ -45264,7 +45273,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1189: /* Line 1455 of yacc.c */ -#line 7502 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7511 "../../../src/sql/parser/sql_parser_mysql_mode.y" { destroy_tree((yyvsp[(1) - (1)].node)); (yyval.node) = NULL; @@ -45274,7 +45283,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1190: /* Line 1455 of yacc.c */ -#line 7507 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7516 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; yyerror(&(yylsp[(1) - (1)]), result, "unterminated hint string\n"); @@ -45285,7 +45294,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1191: /* Line 1455 of yacc.c */ -#line 7513 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7522 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; yyerror(&(yylsp[(1) - (1)]), result, "unterminated hint string\n"); @@ -45296,7 +45305,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1192: /* Line 1455 of yacc.c */ -#line 7519 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7528 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -45305,7 +45314,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1193: /* Line 1455 of yacc.c */ -#line 7523 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7532 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_ENABLE_PARALLEL_DML); ;} @@ -45314,7 +45323,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1194: /* Line 1455 of yacc.c */ -#line 7527 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7536 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_DISABLE_PARALLEL_DML); ;} @@ -45323,7 +45332,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1195: /* Line 1455 of yacc.c */ -#line 7534 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7543 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_OPT_QB_NAME, 1, (yyvsp[(2) - (3)].node)); ;} @@ -45332,7 +45341,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1196: /* Line 1455 of yacc.c */ -#line 7538 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7547 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -45341,7 +45350,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1197: /* Line 1455 of yacc.c */ -#line 7545 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7554 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = 3; ;} @@ -45350,7 +45359,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1198: /* Line 1455 of yacc.c */ -#line 7549 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7558 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = 4; ;} @@ -45359,7 +45368,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1199: /* Line 1455 of yacc.c */ -#line 7553 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7562 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = 2; ;} @@ -45368,7 +45377,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1200: /* Line 1455 of yacc.c */ -#line 7560 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7569 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = 1; ;} @@ -45377,7 +45386,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1201: /* Line 1455 of yacc.c */ -#line 7564 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7573 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = 2; ;} @@ -45386,7 +45395,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1202: /* Line 1455 of yacc.c */ -#line 7570 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7579 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = 1; ;} @@ -45395,7 +45404,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1203: /* Line 1455 of yacc.c */ -#line 7574 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7583 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = 2; ;} @@ -45404,7 +45413,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1204: /* Line 1455 of yacc.c */ -#line 7580 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7589 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_DISTRIBUTE_NONE); ;} @@ -45413,7 +45422,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1205: /* Line 1455 of yacc.c */ -#line 7584 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7593 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_DISTRIBUTE_PARTITION); ;} @@ -45422,7 +45431,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1206: /* Line 1455 of yacc.c */ -#line 7588 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7597 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_RANDOM); ;} @@ -45431,7 +45440,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1207: /* Line 1455 of yacc.c */ -#line 7592 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7601 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_DISTRIBUTE_RANDOM_LOCAL); ;} @@ -45440,7 +45449,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1208: /* Line 1455 of yacc.c */ -#line 7596 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7605 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_DISTRIBUTE_HASH); ;} @@ -45449,7 +45458,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1209: /* Line 1455 of yacc.c */ -#line 7600 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7609 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_DISTRIBUTE_BROADCAST); ;} @@ -45458,7 +45467,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1210: /* Line 1455 of yacc.c */ -#line 7606 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7615 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void) (yyvsp[(1) - (2)].node); (yyval.node) = (yyvsp[(2) - (2)].node); @@ -45468,7 +45477,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1211: /* Line 1455 of yacc.c */ -#line 7611 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7620 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -45477,42 +45486,42 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1212: /* Line 1455 of yacc.c */ -#line 7617 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7626 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; case 1213: /* Line 1455 of yacc.c */ -#line 7619 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7628 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; case 1214: /* Line 1455 of yacc.c */ -#line 7624 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7633 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 1215: /* Line 1455 of yacc.c */ -#line 7626 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7635 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; case 1216: /* Line 1455 of yacc.c */ -#line 7631 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7640 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 1217: /* Line 1455 of yacc.c */ -#line 7633 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7642 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(3) - (3)].node); ;} @@ -45521,7 +45530,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1218: /* Line 1455 of yacc.c */ -#line 7640 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7649 "../../../src/sql/parser/sql_parser_mysql_mode.y" { /* USE T_SFU_XXX to avoid being parsed by plan cache as template var */ malloc_terminal_node((yyval.node), result->malloc_pool_, T_SFU_INT); @@ -45532,7 +45541,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1219: /* Line 1455 of yacc.c */ -#line 7646 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7655 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_SFU_DECIMAL); (yyval.node)->str_value_ = (yyvsp[(2) - (2)].node)->str_value_; @@ -45543,7 +45552,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1220: /* Line 1455 of yacc.c */ -#line 7652 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7661 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_SFU_INT); (yyval.node)->value_ = (yyvsp[(2) - (2)].node)->value_; @@ -45553,7 +45562,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1221: /* Line 1455 of yacc.c */ -#line 7657 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7666 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_SFU_INT); (yyval.node)->value_ = 0; @@ -45563,7 +45572,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1222: /* Line 1455 of yacc.c */ -#line 7662 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7671 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_SFU_INT); (yyval.node)->value_ = 0; @@ -45573,7 +45582,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1223: /* Line 1455 of yacc.c */ -#line 7669 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7678 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_EXPR_LIST, 1, (yyvsp[(1) - (1)].node)); ;} @@ -45582,7 +45591,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1224: /* Line 1455 of yacc.c */ -#line 7673 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7682 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *default_type = NULL; //avoid parameterized, so use T_DEFAULT_INT @@ -45595,7 +45604,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1225: /* Line 1455 of yacc.c */ -#line 7681 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7690 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *default_type = NULL; malloc_terminal_node(default_type, result->malloc_pool_, T_DEFAULT_INT); @@ -45607,7 +45616,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1226: /* Line 1455 of yacc.c */ -#line 7688 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7697 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *default_type = NULL; malloc_terminal_node(default_type, result->malloc_pool_, T_DEFAULT_INT); @@ -45619,7 +45628,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1227: /* Line 1455 of yacc.c */ -#line 7695 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7704 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *default_type = NULL; malloc_terminal_node(default_type, result->malloc_pool_, T_DEFAULT_INT); @@ -45631,7 +45640,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1228: /* Line 1455 of yacc.c */ -#line 7702 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7711 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *default_type = NULL; malloc_terminal_node(default_type, result->malloc_pool_, T_DEFAULT_INT); @@ -45643,7 +45652,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1229: /* Line 1455 of yacc.c */ -#line 7709 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7718 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *default_type = NULL; malloc_terminal_node(default_type, result->malloc_pool_, T_DEFAULT_INT); @@ -45655,7 +45664,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1230: /* Line 1455 of yacc.c */ -#line 7716 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7725 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *default_type = NULL; malloc_terminal_node(default_type, result->malloc_pool_, T_DEFAULT_INT); @@ -45667,14 +45676,14 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1231: /* Line 1455 of yacc.c */ -#line 7726 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7735 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 1232: /* Line 1455 of yacc.c */ -#line 7728 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7737 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_GROUPBY_CLAUSE, 1, (yyvsp[(3) - (3)].node)); setup_token_pos_info((yyval.node), (yylsp[(1) - (3)]).first_column - 1, 8); @@ -45684,7 +45693,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1233: /* Line 1455 of yacc.c */ -#line 7736 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7745 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *group_exprs = NULL; merge_nodes(group_exprs, result, T_SORT_LIST, (yyvsp[(1) - (2)].node)); @@ -45695,77 +45704,77 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1234: /* Line 1455 of yacc.c */ -#line 7745 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7754 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; case 1235: /* Line 1455 of yacc.c */ -#line 7747 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7756 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} break; case 1236: /* Line 1455 of yacc.c */ -#line 7752 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7761 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_SORT_KEY, 2, (yyvsp[(1) - (2)].node), (yyvsp[(2) - (2)].node)); ;} break; case 1237: /* Line 1455 of yacc.c */ -#line 7757 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7766 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL;;} break; case 1238: /* Line 1455 of yacc.c */ -#line 7759 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7768 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_SORT_ASC); ;} break; case 1239: /* Line 1455 of yacc.c */ -#line 7761 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7770 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_SORT_DESC); ;} break; case 1240: /* Line 1455 of yacc.c */ -#line 7766 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7775 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL;;} break; case 1241: /* Line 1455 of yacc.c */ -#line 7768 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7777 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_ROLLUP); ;} break; case 1242: /* Line 1455 of yacc.c */ -#line 7773 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7782 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node);;} break; case 1243: /* Line 1455 of yacc.c */ -#line 7774 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7783 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 1244: /* Line 1455 of yacc.c */ -#line 7779 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7788 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *sort_list = NULL; ParseNode *opt_siblings = NULL; @@ -45778,21 +45787,21 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1245: /* Line 1455 of yacc.c */ -#line 7790 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7799 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; case 1246: /* Line 1455 of yacc.c */ -#line 7792 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7801 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} break; case 1247: /* Line 1455 of yacc.c */ -#line 7797 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7806 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_SORT_KEY, 2, (yyvsp[(1) - (2)].node), (yyvsp[(2) - (2)].node)); if (NULL == (yyvsp[(1) - (2)].node)->str_value_) { @@ -45804,35 +45813,35 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1248: /* Line 1455 of yacc.c */ -#line 7810 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7819 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_SORT_ASC); (yyval.node)->value_ = 2; ;} break; case 1249: /* Line 1455 of yacc.c */ -#line 7812 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7821 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_SORT_ASC); (yyval.node)->value_ = 2; ;} break; case 1250: /* Line 1455 of yacc.c */ -#line 7814 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7823 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_SORT_DESC); (yyval.node)->value_ = 2; ;} break; case 1251: /* Line 1455 of yacc.c */ -#line 7819 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7828 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = 0; ;} break; case 1252: /* Line 1455 of yacc.c */ -#line 7821 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7830 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(2) - (2)].node); setup_token_pos_info((yyval.node), (yylsp[(1) - (2)]).first_column - 1, 6); @@ -45842,7 +45851,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1253: /* Line 1455 of yacc.c */ -#line 7829 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7838 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyval.node), result, T_QEURY_EXPRESSION_LIST, (yyvsp[(1) - (1)].node)); ;} @@ -45851,7 +45860,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1254: /* Line 1455 of yacc.c */ -#line 7833 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7842 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -45860,7 +45869,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1255: /* Line 1455 of yacc.c */ -#line 7840 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7849 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -45869,7 +45878,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1256: /* Line 1455 of yacc.c */ -#line 7844 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7853 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (2)].node), (yyvsp[(2) - (2)].node)); ;} @@ -45878,7 +45887,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1257: /* Line 1455 of yacc.c */ -#line 7851 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7860 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_ALL); ;} @@ -45887,7 +45896,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1258: /* Line 1455 of yacc.c */ -#line 7855 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7864 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_DISTINCT); ;} @@ -45896,7 +45905,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1259: /* Line 1455 of yacc.c */ -#line 7859 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7868 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_DISTINCT); ;} @@ -45905,7 +45914,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1260: /* Line 1455 of yacc.c */ -#line 7863 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7872 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_FOUND_ROWS); ;} @@ -45914,7 +45923,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1261: /* Line 1455 of yacc.c */ -#line 7869 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7878 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_PROJECT_STRING, 1, (yyvsp[(1) - (1)].node)); if (T_VARCHAR == (yyvsp[(1) - (1)].node)->type_) { @@ -45944,7 +45953,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1262: /* Line 1455 of yacc.c */ -#line 7894 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7903 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *alias_node = NULL; if (OB_UNLIKELY((NULL == (yyvsp[(1) - (2)].node)))) { @@ -45967,7 +45976,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1263: /* Line 1455 of yacc.c */ -#line 7912 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7921 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *alias_node = NULL; if (OB_UNLIKELY((NULL == (yyvsp[(1) - (3)].node)))) { @@ -45990,7 +45999,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1264: /* Line 1455 of yacc.c */ -#line 7930 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7939 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)); if (OB_UNLIKELY(NULL == (yyvsp[(1) - (3)].node))) { @@ -46027,7 +46036,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1265: /* Line 1455 of yacc.c */ -#line 7962 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7971 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *star_node = NULL; malloc_terminal_node(star_node, result->malloc_pool_, T_STAR); @@ -46040,21 +46049,21 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1266: /* Line 1455 of yacc.c */ -#line 7972 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7981 "../../../src/sql/parser/sql_parser_mysql_mode.y" {(yyval.node) = NULL;;} break; case 1267: /* Line 1455 of yacc.c */ -#line 7973 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7982 "../../../src/sql/parser/sql_parser_mysql_mode.y" {(yyval.node) = NULL;;} break; case 1268: /* Line 1455 of yacc.c */ -#line 7978 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7987 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -46063,7 +46072,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1269: /* Line 1455 of yacc.c */ -#line 7982 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7991 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -46072,7 +46081,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1270: /* Line 1455 of yacc.c */ -#line 7990 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 7999 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -46081,7 +46090,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1271: /* Line 1455 of yacc.c */ -#line 7997 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8006 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -46090,7 +46099,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1272: /* Line 1455 of yacc.c */ -#line 8001 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8010 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -46099,7 +46108,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1273: /* Line 1455 of yacc.c */ -#line 8008 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8017 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -46108,7 +46117,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1274: /* Line 1455 of yacc.c */ -#line 8012 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8021 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -46117,7 +46126,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1275: /* Line 1455 of yacc.c */ -#line 8019 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8028 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -46126,7 +46135,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1276: /* Line 1455 of yacc.c */ -#line 8023 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8032 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -46135,7 +46144,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1277: /* Line 1455 of yacc.c */ -#line 8027 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8036 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *unname_node = NULL; make_name_node(unname_node, result->malloc_pool_, ""); @@ -46146,7 +46155,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1278: /* Line 1455 of yacc.c */ -#line 8033 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8042 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(2) - (3)].node); ;} @@ -46155,7 +46164,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1279: /* Line 1455 of yacc.c */ -#line 8040 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8049 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ORG, 4, (yyvsp[(1) - (1)].node), NULL, NULL, NULL); ;} @@ -46164,7 +46173,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1280: /* Line 1455 of yacc.c */ -#line 8044 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8053 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ORG, 4, (yyvsp[(1) - (2)].node), NULL, (yyvsp[(2) - (2)].node), NULL); ;} @@ -46173,7 +46182,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1281: /* Line 1455 of yacc.c */ -#line 8048 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8057 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyval.node), result, T_INDEX_HINT_LIST, (yyvsp[(3) - (3)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ORG, 4, (yyvsp[(1) - (3)].node), (yyval.node), (yyvsp[(2) - (3)].node), NULL); @@ -46183,7 +46192,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1282: /* Line 1455 of yacc.c */ -#line 8053 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8062 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ORG, 4, (yyvsp[(1) - (3)].node), NULL, (yyvsp[(2) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -46192,7 +46201,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1283: /* Line 1455 of yacc.c */ -#line 8057 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8066 "../../../src/sql/parser/sql_parser_mysql_mode.y" { if ((yyvsp[(3) - (4)].node) != NULL) { (yyvsp[(3) - (4)].node)->children_[2] = (yyvsp[(4) - (4)].node); @@ -46204,7 +46213,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1284: /* Line 1455 of yacc.c */ -#line 8064 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8073 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyval.node), result, T_INDEX_HINT_LIST, (yyvsp[(4) - (4)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ORG, 4, (yyvsp[(1) - (4)].node), (yyval.node), (yyvsp[(2) - (4)].node), (yyvsp[(3) - (4)].node)); @@ -46214,7 +46223,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1285: /* Line 1455 of yacc.c */ -#line 8069 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8078 "../../../src/sql/parser/sql_parser_mysql_mode.y" { if ((yyvsp[(3) - (5)].node) != NULL) { (yyvsp[(3) - (5)].node)->children_[2] = (yyvsp[(4) - (5)].node); @@ -46227,7 +46236,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1286: /* Line 1455 of yacc.c */ -#line 8077 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8086 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ORG, 4, (yyvsp[(1) - (2)].node), NULL, NULL, (yyvsp[(2) - (2)].node)); ;} @@ -46236,7 +46245,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1287: /* Line 1455 of yacc.c */ -#line 8081 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8090 "../../../src/sql/parser/sql_parser_mysql_mode.y" { if ((yyvsp[(2) - (3)].node) != NULL) { (yyvsp[(2) - (3)].node)->children_[2] = (yyvsp[(3) - (3)].node); @@ -46248,7 +46257,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1288: /* Line 1455 of yacc.c */ -#line 8088 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8097 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyval.node), result, T_INDEX_HINT_LIST, (yyvsp[(3) - (3)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ORG, 4, (yyvsp[(1) - (3)].node), (yyval.node), NULL, (yyvsp[(2) - (3)].node)); @@ -46258,7 +46267,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1289: /* Line 1455 of yacc.c */ -#line 8093 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8102 "../../../src/sql/parser/sql_parser_mysql_mode.y" { if ((yyvsp[(2) - (4)].node) != NULL) { (yyvsp[(2) - (4)].node)->children_[2] = (yyvsp[(3) - (4)].node); @@ -46271,7 +46280,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1290: /* Line 1455 of yacc.c */ -#line 8101 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8110 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyval.node), result, T_INDEX_HINT_LIST, (yyvsp[(2) - (2)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ORG, 4, (yyvsp[(1) - (2)].node), (yyval.node), NULL, NULL); @@ -46281,7 +46290,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1291: /* Line 1455 of yacc.c */ -#line 8106 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8115 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ALIAS, 5, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), NULL, NULL, NULL); ;} @@ -46290,7 +46299,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1292: /* Line 1455 of yacc.c */ -#line 8110 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8119 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ALIAS, 5, (yyvsp[(1) - (4)].node), (yyvsp[(4) - (4)].node), NULL, (yyvsp[(2) - (4)].node), NULL); ;} @@ -46299,7 +46308,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1293: /* Line 1455 of yacc.c */ -#line 8114 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8123 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ALIAS, 5, (yyvsp[(1) - (4)].node), (yyvsp[(4) - (4)].node), NULL, NULL, (yyvsp[(2) - (4)].node)); ;} @@ -46308,7 +46317,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1294: /* Line 1455 of yacc.c */ -#line 8118 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8127 "../../../src/sql/parser/sql_parser_mysql_mode.y" { if ((yyvsp[(2) - (5)].node) != NULL) { (yyvsp[(2) - (5)].node)->children_[2] = (yyvsp[(3) - (5)].node); @@ -46320,7 +46329,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1295: /* Line 1455 of yacc.c */ -#line 8125 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8134 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ALIAS, 5, (yyvsp[(1) - (5)].node), (yyvsp[(5) - (5)].node), NULL, (yyvsp[(2) - (5)].node), (yyvsp[(3) - (5)].node)); ;} @@ -46329,7 +46338,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1296: /* Line 1455 of yacc.c */ -#line 8129 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8138 "../../../src/sql/parser/sql_parser_mysql_mode.y" { if ((yyvsp[(3) - (6)].node) != NULL) { (yyvsp[(3) - (6)].node)->children_[2] = (yyvsp[(4) - (6)].node); @@ -46341,7 +46350,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1297: /* Line 1455 of yacc.c */ -#line 8136 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8145 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyval.node), result, T_INDEX_HINT_LIST, (yyvsp[(4) - (4)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ALIAS, 5, (yyvsp[(1) - (4)].node), (yyvsp[(3) - (4)].node), (yyval.node), NULL, NULL); @@ -46351,7 +46360,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1298: /* Line 1455 of yacc.c */ -#line 8141 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8150 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyval.node), result, T_INDEX_HINT_LIST, (yyvsp[(5) - (5)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ALIAS, 5, (yyvsp[(1) - (5)].node), (yyvsp[(4) - (5)].node), (yyval.node), (yyvsp[(2) - (5)].node), NULL); @@ -46361,7 +46370,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1299: /* Line 1455 of yacc.c */ -#line 8147 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8156 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyval.node), result, T_INDEX_HINT_LIST, (yyvsp[(5) - (5)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ALIAS, 5, (yyvsp[(1) - (5)].node), (yyvsp[(4) - (5)].node), (yyval.node), NULL, (yyvsp[(2) - (5)].node)); @@ -46371,7 +46380,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1300: /* Line 1455 of yacc.c */ -#line 8152 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8161 "../../../src/sql/parser/sql_parser_mysql_mode.y" { if ((yyvsp[(2) - (6)].node) != NULL) { (yyvsp[(2) - (6)].node)->children_[2] = (yyvsp[(3) - (6)].node); @@ -46384,7 +46393,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1301: /* Line 1455 of yacc.c */ -#line 8160 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8169 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyval.node), result, T_INDEX_HINT_LIST, (yyvsp[(6) - (6)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ALIAS, 5, (yyvsp[(1) - (6)].node), (yyvsp[(5) - (6)].node), (yyval.node), (yyvsp[(2) - (6)].node), (yyvsp[(3) - (6)].node)); @@ -46394,7 +46403,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1302: /* Line 1455 of yacc.c */ -#line 8165 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8174 "../../../src/sql/parser/sql_parser_mysql_mode.y" { if ((yyvsp[(3) - (7)].node) != NULL) { (yyvsp[(3) - (7)].node)->children_[2] = (yyvsp[(4) - (7)].node); @@ -46407,7 +46416,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1303: /* Line 1455 of yacc.c */ -#line 8173 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8182 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ALIAS, 5, (yyvsp[(1) - (2)].node), (yyvsp[(2) - (2)].node), NULL, NULL, NULL); ;} @@ -46416,7 +46425,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1304: /* Line 1455 of yacc.c */ -#line 8177 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8186 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ALIAS, 5, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), NULL, (yyvsp[(2) - (3)].node), NULL); ;} @@ -46425,7 +46434,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1305: /* Line 1455 of yacc.c */ -#line 8181 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8190 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyval.node), result, T_INDEX_HINT_LIST, (yyvsp[(3) - (3)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ALIAS, 5, (yyvsp[(1) - (3)].node), (yyvsp[(2) - (3)].node), (yyval.node), NULL, NULL); @@ -46435,7 +46444,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1306: /* Line 1455 of yacc.c */ -#line 8186 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8195 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyval.node), result, T_INDEX_HINT_LIST, (yyvsp[(4) - (4)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ALIAS, 5, (yyvsp[(1) - (4)].node), (yyvsp[(3) - (4)].node), (yyval.node), (yyvsp[(2) - (4)].node), NULL); @@ -46445,7 +46454,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1307: /* Line 1455 of yacc.c */ -#line 8191 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8200 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ALIAS, 5, (yyvsp[(1) - (4)].node), (yyvsp[(4) - (4)].node), NULL, NULL, (yyvsp[(2) - (4)].node)); if ((yyvsp[(2) - (4)].node) != NULL) { @@ -46457,7 +46466,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1308: /* Line 1455 of yacc.c */ -#line 8198 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8207 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ALIAS, 5, (yyvsp[(1) - (5)].node), (yyvsp[(5) - (5)].node), NULL, (yyvsp[(2) - (5)].node), (yyvsp[(3) - (5)].node)); if ((yyvsp[(3) - (5)].node) != NULL) { @@ -46469,7 +46478,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1309: /* Line 1455 of yacc.c */ -#line 8205 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8214 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyval.node), result, T_INDEX_HINT_LIST, (yyvsp[(5) - (5)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ALIAS, 5, (yyvsp[(1) - (5)].node), (yyvsp[(4) - (5)].node), (yyval.node), NULL, (yyvsp[(2) - (5)].node)); @@ -46482,7 +46491,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1310: /* Line 1455 of yacc.c */ -#line 8213 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8222 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyval.node), result, T_INDEX_HINT_LIST, (yyvsp[(6) - (6)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ALIAS, 5, (yyvsp[(1) - (6)].node), (yyvsp[(5) - (6)].node), (yyval.node), (yyvsp[(2) - (6)].node), (yyvsp[(3) - (6)].node)); @@ -46495,7 +46504,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1311: /* Line 1455 of yacc.c */ -#line 8221 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8230 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ALIAS, 5, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), NULL, NULL, (yyvsp[(2) - (3)].node)); ;} @@ -46504,7 +46513,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1312: /* Line 1455 of yacc.c */ -#line 8225 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8234 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ALIAS, 5, (yyvsp[(1) - (4)].node), (yyvsp[(4) - (4)].node), NULL, (yyvsp[(2) - (4)].node), (yyvsp[(3) - (4)].node)); ;} @@ -46513,7 +46522,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1313: /* Line 1455 of yacc.c */ -#line 8229 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8238 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyval.node), result, T_INDEX_HINT_LIST, (yyvsp[(4) - (4)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ALIAS, 5, (yyvsp[(1) - (4)].node), (yyvsp[(3) - (4)].node), (yyval.node), NULL, (yyvsp[(2) - (4)].node)); @@ -46523,7 +46532,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1314: /* Line 1455 of yacc.c */ -#line 8234 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8243 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyval.node), result, T_INDEX_HINT_LIST, (yyvsp[(5) - (5)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ALIAS, 5, (yyvsp[(1) - (5)].node), (yyvsp[(4) - (5)].node), (yyval.node), (yyvsp[(2) - (5)].node), (yyvsp[(3) - (5)].node)); @@ -46533,7 +46542,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1315: /* Line 1455 of yacc.c */ -#line 8241 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8250 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ORG, 3, (yyvsp[(1) - (2)].node), NULL, (yyvsp[(2) - (2)].node)); ;} @@ -46542,7 +46551,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1316: /* Line 1455 of yacc.c */ -#line 8247 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8256 "../../../src/sql/parser/sql_parser_mysql_mode.y" { /* USE T_SFU_XXX to avoid being parsed by plan cache as template var */ malloc_terminal_node((yyval.node), result->malloc_pool_, T_SFU_INT); @@ -46553,7 +46562,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1317: /* Line 1455 of yacc.c */ -#line 8255 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8264 "../../../src/sql/parser/sql_parser_mysql_mode.y" { /* USE T_SFU_XXX to avoid being parsed by plan cache as template var */ malloc_terminal_node((yyval.node), result->malloc_pool_, T_SFU_INT); @@ -46564,7 +46573,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1318: /* Line 1455 of yacc.c */ -#line 8262 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8271 "../../../src/sql/parser/sql_parser_mysql_mode.y" { /* USE T_SFU_XXX to avoid being parsed by plan cache as template var */ malloc_terminal_node((yyval.node), result->malloc_pool_, T_SFU_DECIMAL); @@ -46576,7 +46585,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1319: /* Line 1455 of yacc.c */ -#line 8271 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8280 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_ALL); ;} @@ -46585,7 +46594,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1320: /* Line 1455 of yacc.c */ -#line 8275 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8284 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_ALL); ;} @@ -46594,7 +46603,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1321: /* Line 1455 of yacc.c */ -#line 8279 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8288 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_BASE); ;} @@ -46603,7 +46612,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1322: /* Line 1455 of yacc.c */ -#line 8283 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8292 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INCR); ;} @@ -46612,7 +46621,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1323: /* Line 1455 of yacc.c */ -#line 8289 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8298 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_SAMPLE_SCAN, 4, (yyvsp[(2) - (6)].node), (yyvsp[(5) - (6)].node), NULL, (yyvsp[(3) - (6)].node)); ;} @@ -46621,7 +46630,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1324: /* Line 1455 of yacc.c */ -#line 8296 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8305 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_DEFAULT_INT); (yyval.node)->value_ = 2; @@ -46631,7 +46640,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1325: /* Line 1455 of yacc.c */ -#line 8301 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8310 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_DEFAULT_INT); (yyval.node)->value_ = 1; @@ -46641,7 +46650,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1326: /* Line 1455 of yacc.c */ -#line 8309 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8318 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ALIAS, 2, (yyvsp[(1) - (2)].node), (yyvsp[(2) - (2)].node)); ;} @@ -46650,7 +46659,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1327: /* Line 1455 of yacc.c */ -#line 8313 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8322 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ALIAS, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -46659,7 +46668,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1328: /* Line 1455 of yacc.c */ -#line 8324 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8333 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -46668,7 +46677,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1329: /* Line 1455 of yacc.c */ -#line 8328 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8337 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -46677,7 +46686,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1330: /* Line 1455 of yacc.c */ -#line 8335 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8344 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *name_list = NULL; merge_nodes(name_list, result, T_NAME_LIST, (yyvsp[(3) - (4)].node)); @@ -46688,7 +46697,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1331: /* Line 1455 of yacc.c */ -#line 8343 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8352 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_FORCE); ;} @@ -46697,7 +46706,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1332: /* Line 1455 of yacc.c */ -#line 8347 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8356 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_IGNORE); ;} @@ -46706,7 +46715,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1333: /* Line 1455 of yacc.c */ -#line 8354 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8363 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void) (yyvsp[(1) - (1)].node); (yyval.node) = NULL; @@ -46716,7 +46725,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1334: /* Line 1455 of yacc.c */ -#line 8359 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8368 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -46725,7 +46734,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1335: /* Line 1455 of yacc.c */ -#line 8366 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8375 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -46734,7 +46743,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1336: /* Line 1455 of yacc.c */ -#line 8370 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8379 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -46743,7 +46752,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1337: /* Line 1455 of yacc.c */ -#line 8378 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8387 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -46752,7 +46761,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1338: /* Line 1455 of yacc.c */ -#line 8382 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8391 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -46761,7 +46770,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1339: /* Line 1455 of yacc.c */ -#line 8386 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8395 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -46770,7 +46779,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1340: /* Line 1455 of yacc.c */ -#line 8390 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8399 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -46779,7 +46788,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1341: /* Line 1455 of yacc.c */ -#line 8397 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8406 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -46788,7 +46797,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1342: /* Line 1455 of yacc.c */ -#line 8401 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8410 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_IDENT); int64_t len = strlen("PRIAMRY"); @@ -46804,7 +46813,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1343: /* Line 1455 of yacc.c */ -#line 8415 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8424 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -46813,7 +46822,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1344: /* Line 1455 of yacc.c */ -#line 8419 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8428 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -46822,7 +46831,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1345: /* Line 1455 of yacc.c */ -#line 8426 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8435 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -46831,7 +46840,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1346: /* Line 1455 of yacc.c */ -#line 8430 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8439 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -46840,7 +46849,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1347: /* Line 1455 of yacc.c */ -#line 8437 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8446 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *use_node = NULL; malloc_terminal_node(use_node, result->malloc_pool_, T_USE); @@ -46855,7 +46864,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1348: /* Line 1455 of yacc.c */ -#line 8448 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8457 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void) (yyvsp[(2) - (6)].node); (void) (yyvsp[(3) - (6)].node); @@ -46868,7 +46877,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1349: /* Line 1455 of yacc.c */ -#line 8459 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8468 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -46877,7 +46886,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1350: /* Line 1455 of yacc.c */ -#line 8463 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8472 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (2)].node), (yyvsp[(2) - (2)].node)); ;} @@ -46886,7 +46895,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1351: /* Line 1455 of yacc.c */ -#line 8471 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8480 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); store_pl_ref_object_symbol((yyval.node), result, REF_REL); @@ -46896,7 +46905,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1352: /* Line 1455 of yacc.c */ -#line 8476 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8485 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); store_pl_ref_object_symbol((yyval.node), result, REF_REL); @@ -46906,7 +46915,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1353: /* Line 1455 of yacc.c */ -#line 8484 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8493 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -46915,7 +46924,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1354: /* Line 1455 of yacc.c */ -#line 8488 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8497 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -46924,7 +46933,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1355: /* Line 1455 of yacc.c */ -#line 8495 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8504 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (2)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR, 2, NULL, (yyvsp[(1) - (2)].node)); @@ -46935,7 +46944,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1356: /* Line 1455 of yacc.c */ -#line 8501 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8510 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(4) - (4)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR, 2, (yyvsp[(1) - (4)].node), (yyvsp[(3) - (4)].node)); @@ -46946,7 +46955,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1357: /* Line 1455 of yacc.c */ -#line 8510 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8519 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -46955,7 +46964,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1358: /* Line 1455 of yacc.c */ -#line 8514 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8523 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -46964,7 +46973,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1359: /* Line 1455 of yacc.c */ -#line 8521 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8530 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR, 2, NULL, (yyvsp[(1) - (1)].node)); dup_node_string((yyvsp[(1) - (1)].node), (yyval.node), result->malloc_pool_); @@ -46974,7 +46983,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1360: /* Line 1455 of yacc.c */ -#line 8526 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8535 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); dup_node_string((yyvsp[(3) - (3)].node), (yyval.node), result->malloc_pool_); @@ -46984,7 +46993,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1361: /* Line 1455 of yacc.c */ -#line 8531 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8540 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *table_name = NULL; get_non_reserved_node(table_name, result->malloc_pool_, (yylsp[(3) - (3)]).first_column, (yylsp[(3) - (3)]).last_column); @@ -46996,7 +47005,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1362: /* Line 1455 of yacc.c */ -#line 8541 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8550 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR, 2, NULL, (yyvsp[(2) - (2)].node)); dup_node_string((yyvsp[(2) - (2)].node), (yyval.node), result->malloc_pool_); @@ -47006,7 +47015,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1363: /* Line 1455 of yacc.c */ -#line 8546 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8555 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *table_name = NULL; get_non_reserved_node(table_name, result->malloc_pool_, (yylsp[(2) - (2)]).first_column, (yylsp[(2) - (2)]).last_column); @@ -47018,7 +47027,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QB_NAME, 1, (yyvs case 1364: /* Line 1455 of yacc.c */ -#line 8556 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8565 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_IN_HINT, 2, (yyvsp[(1) - (2)].node), (yyvsp[(2) - (2)].node)); ;} @@ -47027,21 +47036,21 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1365: /* Line 1455 of yacc.c */ -#line 8563 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8572 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(2) - (2)].node); ;} break; case 1366: /* Line 1455 of yacc.c */ -#line 8565 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8574 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 1367: /* Line 1455 of yacc.c */ -#line 8570 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8579 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -47050,7 +47059,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1368: /* Line 1455 of yacc.c */ -#line 8574 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8583 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -47059,21 +47068,21 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1369: /* Line 1455 of yacc.c */ -#line 8581 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8590 "../../../src/sql/parser/sql_parser_mysql_mode.y" {;} break; case 1370: /* Line 1455 of yacc.c */ -#line 8583 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8592 "../../../src/sql/parser/sql_parser_mysql_mode.y" {;} break; case 1371: /* Line 1455 of yacc.c */ -#line 8588 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8597 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -47082,7 +47091,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1372: /* Line 1455 of yacc.c */ -#line 8593 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8602 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_IN_HINT_LIST, 1, (yyvsp[(2) - (3)].node)); ;} @@ -47091,7 +47100,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1373: /* Line 1455 of yacc.c */ -#line 8599 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8608 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_IN_HINT_LIST, 1, (yyvsp[(2) - (3)].node)); ;} @@ -47100,7 +47109,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1374: /* Line 1455 of yacc.c */ -#line 8605 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8614 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -47109,7 +47118,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1375: /* Line 1455 of yacc.c */ -#line 8609 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8618 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -47118,7 +47127,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1376: /* Line 1455 of yacc.c */ -#line 8613 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8622 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -47127,7 +47136,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1377: /* Line 1455 of yacc.c */ -#line 8617 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8626 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_IN_HINT_LIST, 1, (yyvsp[(2) - (3)].node)); ;} @@ -47136,7 +47145,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1378: /* Line 1455 of yacc.c */ -#line 8621 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8630 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *link_node = NULL; malloc_non_terminal_node(link_node, result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(2) - (5)].node), (yyvsp[(4) - (5)].node)); @@ -47147,7 +47156,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1379: /* Line 1455 of yacc.c */ -#line 8627 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8636 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *link_node = NULL; ParseNode *link_node2 = NULL; @@ -47160,7 +47169,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1380: /* Line 1455 of yacc.c */ -#line 8638 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8647 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -47169,7 +47178,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1381: /* Line 1455 of yacc.c */ -#line 8642 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8651 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -47178,7 +47187,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1382: /* Line 1455 of yacc.c */ -#line 8649 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8658 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -47187,7 +47196,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1383: /* Line 1455 of yacc.c */ -#line 8653 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8662 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_IN_HINT_LIST, 1, (yyvsp[(2) - (3)].node)); ;} @@ -47196,7 +47205,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1384: /* Line 1455 of yacc.c */ -#line 8657 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8666 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -47205,7 +47214,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1385: /* Line 1455 of yacc.c */ -#line 8661 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8670 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *link_node = NULL; malloc_non_terminal_node(link_node, result->malloc_pool_, T_RELATION_FACTOR_IN_HINT_LIST, 1, (yyvsp[(4) - (5)].node)); @@ -47216,7 +47225,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1386: /* Line 1455 of yacc.c */ -#line 8670 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8679 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *link_node = NULL; malloc_non_terminal_node(link_node, result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); @@ -47227,7 +47236,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1387: /* Line 1455 of yacc.c */ -#line 8676 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8685 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node)=(yyvsp[(1) - (1)].node); ;} @@ -47236,7 +47245,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1388: /* Line 1455 of yacc.c */ -#line 8682 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8691 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(2) - (2)].node); ;} @@ -47245,7 +47254,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1389: /* Line 1455 of yacc.c */ -#line 8686 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8695 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyval.node), result, T_COLUMN_LIST, (yyvsp[(3) - (4)].node)); ;} @@ -47254,7 +47263,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1390: /* Line 1455 of yacc.c */ -#line 8696 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8705 "../../../src/sql/parser/sql_parser_mysql_mode.y" { JOIN_MERGE_NODES((yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_JOINED_TABLE, 5, (yyvsp[(2) - (3)].node), (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), NULL, NULL); @@ -47264,7 +47273,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1391: /* Line 1455 of yacc.c */ -#line 8701 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8710 "../../../src/sql/parser/sql_parser_mysql_mode.y" { JOIN_MERGE_NODES((yyvsp[(1) - (5)].node), (yyvsp[(3) - (5)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_JOINED_TABLE, 5, (yyvsp[(2) - (5)].node), (yyvsp[(1) - (5)].node), (yyvsp[(3) - (5)].node), (yyvsp[(5) - (5)].node), NULL); @@ -47274,7 +47283,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1392: /* Line 1455 of yacc.c */ -#line 8706 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8715 "../../../src/sql/parser/sql_parser_mysql_mode.y" { JOIN_MERGE_NODES((yyvsp[(1) - (7)].node), (yyvsp[(3) - (7)].node)); ParseNode *condition_node = NULL; @@ -47286,7 +47295,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1393: /* Line 1455 of yacc.c */ -#line 8713 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8722 "../../../src/sql/parser/sql_parser_mysql_mode.y" { JOIN_MERGE_NODES((yyvsp[(1) - (4)].node), (yyvsp[(3) - (4)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_JOINED_TABLE, 5, (yyvsp[(2) - (4)].node), (yyvsp[(1) - (4)].node), (yyvsp[(3) - (4)].node), (yyvsp[(4) - (4)].node), NULL); @@ -47296,7 +47305,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1394: /* Line 1455 of yacc.c */ -#line 8718 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8727 "../../../src/sql/parser/sql_parser_mysql_mode.y" { JOIN_MERGE_NODES((yyvsp[(1) - (5)].node), (yyvsp[(4) - (5)].node)); malloc_terminal_node((yyval.node), result->malloc_pool_, T_JOIN_FULL); @@ -47307,7 +47316,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1395: /* Line 1455 of yacc.c */ -#line 8724 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8733 "../../../src/sql/parser/sql_parser_mysql_mode.y" { JOIN_MERGE_NODES((yyvsp[(1) - (6)].node), (yyvsp[(5) - (6)].node)); malloc_terminal_node((yyval.node), result->malloc_pool_, T_JOIN_FULL); @@ -47318,7 +47327,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1396: /* Line 1455 of yacc.c */ -#line 8730 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8739 "../../../src/sql/parser/sql_parser_mysql_mode.y" { if ((yyvsp[(1) - (2)].node)->type_ == T_ORG) { ParseNode *name_node = NULL; @@ -47349,7 +47358,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1397: /* Line 1455 of yacc.c */ -#line 8756 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8765 "../../../src/sql/parser/sql_parser_mysql_mode.y" { JOIN_MERGE_NODES((yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); @@ -47363,7 +47372,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1398: /* Line 1455 of yacc.c */ -#line 8768 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8777 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -47372,7 +47381,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1399: /* Line 1455 of yacc.c */ -#line 8772 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8781 "../../../src/sql/parser/sql_parser_mysql_mode.y" { if ((yyvsp[(1) - (2)].node)->type_ == T_ORG) { ParseNode *name_node = NULL; @@ -47403,7 +47412,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1400: /* Line 1455 of yacc.c */ -#line 8801 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8810 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(2) - (2)].node) ;} @@ -47412,7 +47421,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1401: /* Line 1455 of yacc.c */ -#line 8805 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8814 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)(yyvsp[(2) - (3)].node); malloc_terminal_node((yyval.node), result->malloc_pool_, T_JOIN_INNER); @@ -47422,7 +47431,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1402: /* Line 1455 of yacc.c */ -#line 8813 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8822 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_JOIN_INNER); ;} @@ -47431,7 +47440,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1403: /* Line 1455 of yacc.c */ -#line 8817 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8826 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_JOIN_INNER); ;} @@ -47440,7 +47449,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1404: /* Line 1455 of yacc.c */ -#line 8821 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8830 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_JOIN_INNER); ;} @@ -47449,21 +47458,21 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1405: /* Line 1455 of yacc.c */ -#line 8827 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8836 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 1406: /* Line 1455 of yacc.c */ -#line 8828 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8837 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 1407: /* Line 1455 of yacc.c */ -#line 8833 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8842 "../../../src/sql/parser/sql_parser_mysql_mode.y" { /* make bison mute */ (void)((yyvsp[(2) - (3)].node)); @@ -47474,7 +47483,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1408: /* Line 1455 of yacc.c */ -#line 8839 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8848 "../../../src/sql/parser/sql_parser_mysql_mode.y" { /* make bison mute */ (void)((yyvsp[(2) - (3)].node)); @@ -47485,7 +47494,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1409: /* Line 1455 of yacc.c */ -#line 8845 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8854 "../../../src/sql/parser/sql_parser_mysql_mode.y" { /* make bison mute */ (void)((yyvsp[(2) - (3)].node)); @@ -47496,7 +47505,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1410: /* Line 1455 of yacc.c */ -#line 8854 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8863 "../../../src/sql/parser/sql_parser_mysql_mode.y" { /* make bison mute */ (void)((yyvsp[(2) - (3)].node)); @@ -47507,7 +47516,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1411: /* Line 1455 of yacc.c */ -#line 8860 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8869 "../../../src/sql/parser/sql_parser_mysql_mode.y" { /* make bison mute */ (void)((yyvsp[(2) - (3)].node)); @@ -47518,21 +47527,21 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1412: /* Line 1455 of yacc.c */ -#line 8869 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8878 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 1413: /* Line 1455 of yacc.c */ -#line 8870 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8879 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 1414: /* Line 1455 of yacc.c */ -#line 8880 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8889 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *name_node = NULL; ParseNode *flag_node = new_terminal_node(result->malloc_pool_, T_DEFAULT); @@ -47548,7 +47557,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1415: /* Line 1455 of yacc.c */ -#line 8892 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8901 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *name_node = NULL; malloc_non_terminal_node(name_node, result->malloc_pool_, T_RELATION_FACTOR, 2, NULL, (yyvsp[(4) - (9)].node)); @@ -47565,7 +47574,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1416: /* Line 1455 of yacc.c */ -#line 8912 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8921 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *name_node = NULL; malloc_non_terminal_node(name_node, result->malloc_pool_, T_RELATION_FACTOR, 2, NULL, (yyvsp[(3) - (6)].node)); @@ -47578,7 +47587,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1417: /* Line 1455 of yacc.c */ -#line 8928 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8937 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_DROP_OUTLINE, 1, (yyvsp[(3) - (3)].node)); ;} @@ -47587,7 +47596,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1418: /* Line 1455 of yacc.c */ -#line 8935 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8944 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(2) - (2)].node); dup_expr_string((yyval.node), result, (yylsp[(2) - (2)]).first_column, (yylsp[(2) - (2)]).last_column); @@ -47597,7 +47606,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1419: /* Line 1455 of yacc.c */ -#line 8940 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8949 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -47606,7 +47615,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1420: /* Line 1455 of yacc.c */ -#line 8951 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8960 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(1) - (3)].node)); malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); @@ -47618,7 +47627,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1421: /* Line 1455 of yacc.c */ -#line 8958 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8967 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(1) - (2)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_EXPLAIN, 2, NULL, (yyvsp[(2) - (2)].node)); @@ -47628,7 +47637,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1422: /* Line 1455 of yacc.c */ -#line 8963 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8972 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(1) - (3)].node)); ParseNode *type_node = NULL; @@ -47640,7 +47649,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1423: /* Line 1455 of yacc.c */ -#line 8970 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8979 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(1) - (3)].node)); ParseNode *type_node = NULL; @@ -47652,7 +47661,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1424: /* Line 1455 of yacc.c */ -#line 8977 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8986 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(1) - (3)].node)); ParseNode *type_node = NULL; @@ -47664,7 +47673,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1425: /* Line 1455 of yacc.c */ -#line 8984 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 8993 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(1) - (3)].node)); ParseNode *type_node = NULL; @@ -47676,7 +47685,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1426: /* Line 1455 of yacc.c */ -#line 8991 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9000 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(1) - (3)].node)); ParseNode *type_node = NULL; @@ -47688,7 +47697,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1427: /* Line 1455 of yacc.c */ -#line 8998 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9007 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(1) - (3)].node)); ParseNode *type_node = NULL; @@ -47700,7 +47709,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1428: /* Line 1455 of yacc.c */ -#line 9005 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9014 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(1) - (5)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_EXPLAIN, 2, (yyvsp[(4) - (5)].node), (yyvsp[(5) - (5)].node)); @@ -47710,70 +47719,70 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1429: /* Line 1455 of yacc.c */ -#line 9012 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9021 "../../../src/sql/parser/sql_parser_mysql_mode.y" {(yyval.node) = NULL;;} break; case 1430: /* Line 1455 of yacc.c */ -#line 9013 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9022 "../../../src/sql/parser/sql_parser_mysql_mode.y" {(yyval.node) = NULL;;} break; case 1431: /* Line 1455 of yacc.c */ -#line 9014 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9023 "../../../src/sql/parser/sql_parser_mysql_mode.y" {(yyval.node) = NULL;;} break; case 1432: /* Line 1455 of yacc.c */ -#line 9018 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9027 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; case 1433: /* Line 1455 of yacc.c */ -#line 9019 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9028 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; case 1434: /* Line 1455 of yacc.c */ -#line 9020 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9029 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; case 1435: /* Line 1455 of yacc.c */ -#line 9021 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9030 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; case 1436: /* Line 1455 of yacc.c */ -#line 9026 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9035 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_TRADITIONAL); ;} break; case 1437: /* Line 1455 of yacc.c */ -#line 9028 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9037 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_JSON); ;} break; case 1438: /* Line 1455 of yacc.c */ -#line 9039 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9048 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *value = NULL; malloc_terminal_node(value, result->malloc_pool_, T_INT); @@ -47785,7 +47794,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1439: /* Line 1455 of yacc.c */ -#line 9046 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9055 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)(yyvsp[(2) - (4)].node); //(void)$3; @@ -47796,7 +47805,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1440: /* Line 1455 of yacc.c */ -#line 9052 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9061 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)(yyvsp[(3) - (7)].node); (void)(yyvsp[(4) - (7)].node); @@ -47809,42 +47818,42 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1441: /* Line 1455 of yacc.c */ -#line 9060 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9069 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_SHOW_TABLE_STATUS, 2, (yyvsp[(4) - (5)].node), (yyvsp[(5) - (5)].node)); ;} break; case 1442: /* Line 1455 of yacc.c */ -#line 9062 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9071 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_SHOW_PROCEDURE_STATUS, 2, (yyvsp[(4) - (5)].node), (yyvsp[(5) - (5)].node)); ;} break; case 1443: /* Line 1455 of yacc.c */ -#line 9064 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9073 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_SHOW_FUNCTION_STATUS, 2, (yyvsp[(4) - (5)].node), (yyvsp[(5) - (5)].node)); ;} break; case 1444: /* Line 1455 of yacc.c */ -#line 9066 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9075 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_SHOW_TRIGGERS, 2, (yyvsp[(3) - (4)].node), (yyvsp[(4) - (4)].node)); ;} break; case 1445: /* Line 1455 of yacc.c */ -#line 9068 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9077 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_SHOW_SERVER_STATUS, 1, (yyvsp[(4) - (4)].node)); ;} break; case 1446: /* Line 1455 of yacc.c */ -#line 9070 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9079 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = (yyvsp[(2) - (4)].ival)[0]; @@ -47855,14 +47864,14 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1447: /* Line 1455 of yacc.c */ -#line 9076 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9085 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_SHOW_SCHEMA); ;} break; case 1448: /* Line 1455 of yacc.c */ -#line 9078 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9087 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)(yyvsp[(3) - (5)].node); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_SHOW_CREATE_DATABASE, 2, (yyvsp[(4) - (5)].node), (yyvsp[(5) - (5)].node)); @@ -47872,35 +47881,35 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1449: /* Line 1455 of yacc.c */ -#line 9083 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9092 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_SHOW_CREATE_TABLE, 1, (yyvsp[(4) - (4)].node)); ;} break; case 1450: /* Line 1455 of yacc.c */ -#line 9085 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9094 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_SHOW_CREATE_VIEW, 1, (yyvsp[(4) - (4)].node)); ;} break; case 1451: /* Line 1455 of yacc.c */ -#line 9087 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9096 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_SHOW_CREATE_PROCEDURE, 1, (yyvsp[(4) - (4)].node)); ;} break; case 1452: /* Line 1455 of yacc.c */ -#line 9089 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9098 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_SHOW_CREATE_FUNCTION, 1, (yyvsp[(4) - (4)].node)); ;} break; case 1453: /* Line 1455 of yacc.c */ -#line 9091 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9100 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_SHOW_WARNINGS, 1, (yyvsp[(3) - (3)].node)); ;} @@ -47909,7 +47918,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1454: /* Line 1455 of yacc.c */ -#line 9095 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9104 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_SHOW_ERRORS, 1, (yyvsp[(3) - (3)].node)); ;} @@ -47918,7 +47927,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1455: /* Line 1455 of yacc.c */ -#line 9099 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9108 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *fun = NULL; ParseNode *node = NULL; @@ -47931,7 +47940,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1456: /* Line 1455 of yacc.c */ -#line 9107 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9116 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *fun = NULL; ParseNode *node = NULL; @@ -47944,7 +47953,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1457: /* Line 1455 of yacc.c */ -#line 9115 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9124 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_SHOW_GRANTS, 1, (yyvsp[(3) - (3)].node)); ;} @@ -47953,7 +47962,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1458: /* Line 1455 of yacc.c */ -#line 9119 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9128 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)(yyvsp[(2) - (3)].node); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_SHOW_CHARSET, 1, (yyvsp[(3) - (3)].node)); @@ -47963,21 +47972,21 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1459: /* Line 1455 of yacc.c */ -#line 9124 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9133 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_SHOW_TRACE, 1, (yyvsp[(3) - (3)].node)); ;} break; case 1460: /* Line 1455 of yacc.c */ -#line 9126 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9135 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_SHOW_COLLATION, 1, (yyvsp[(3) - (3)].node)); ;} break; case 1461: /* Line 1455 of yacc.c */ -#line 9171 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9180 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_SHOW_PARAMETERS, 2, (yyvsp[(3) - (4)].node), (yyvsp[(4) - (4)].node)); ;} @@ -47986,7 +47995,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1462: /* Line 1455 of yacc.c */ -#line 9175 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9184 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)(yyvsp[(2) - (6)].node);//useless (void)(yyvsp[(3) - (6)].node);//useless @@ -47997,7 +48006,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1463: /* Line 1455 of yacc.c */ -#line 9181 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9190 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *full_node = NULL; malloc_terminal_node(full_node, result->malloc_pool_, T_INT); @@ -48009,14 +48018,14 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1464: /* Line 1455 of yacc.c */ -#line 9188 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9197 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_SHOW_TABLEGROUPS, 1, (yyvsp[(3) - (3)].node)); ;} break; case 1465: /* Line 1455 of yacc.c */ -#line 9190 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9199 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = (yyvsp[(2) - (4)].ival)[0]; @@ -48027,7 +48036,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1466: /* Line 1455 of yacc.c */ -#line 9196 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9205 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_SHOW_TENANT, 1, (yyvsp[(3) - (3)].node)); ;} @@ -48036,14 +48045,14 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1467: /* Line 1455 of yacc.c */ -#line 9200 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9209 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_SHOW_CREATE_TENANT, 1, (yyvsp[(4) - (4)].node)); ;} break; case 1468: /* Line 1455 of yacc.c */ -#line 9202 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9211 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)(yyvsp[(2) - (3)].node); malloc_terminal_node((yyval.node), result->malloc_pool_, T_SHOW_ENGINES); @@ -48053,7 +48062,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1469: /* Line 1455 of yacc.c */ -#line 9207 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9216 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_SHOW_PRIVILEGES); ;} @@ -48062,7 +48071,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1470: /* Line 1455 of yacc.c */ -#line 9211 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9220 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_SHOW_RECYCLEBIN); ;} @@ -48071,28 +48080,28 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1471: /* Line 1455 of yacc.c */ -#line 9215 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9224 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_SHOW_CREATE_TABLEGROUP, 1, (yyvsp[(4) - (4)].node)); ;} break; case 1472: /* Line 1455 of yacc.c */ -#line 9219 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9228 "../../../src/sql/parser/sql_parser_mysql_mode.y" {(yyval.node) = NULL;;} break; case 1473: /* Line 1455 of yacc.c */ -#line 9220 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9229 "../../../src/sql/parser/sql_parser_mysql_mode.y" {(yyval.node) = NULL;;} break; case 1474: /* Line 1455 of yacc.c */ -#line 9225 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9234 "../../../src/sql/parser/sql_parser_mysql_mode.y" { if (OB_UNLIKELY((yyvsp[(2) - (4)].node)->value_ < 0 || (yyvsp[(4) - (4)].node)->value_ < 0)) { yyerror(&(yylsp[(1) - (4)]), result, "OFFSET/COUNT must not be less than 0!\n"); @@ -48105,7 +48114,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1475: /* Line 1455 of yacc.c */ -#line 9233 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9242 "../../../src/sql/parser/sql_parser_mysql_mode.y" { if (OB_UNLIKELY((yyvsp[(2) - (2)].node)->value_ < 0)) { yyerror(&(yylsp[(1) - (2)]), result, "COUNT must not be less than 0!\n"); @@ -48118,161 +48127,161 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1476: /* Line 1455 of yacc.c */ -#line 9241 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9250 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 1477: /* Line 1455 of yacc.c */ -#line 9246 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9255 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; case 1478: /* Line 1455 of yacc.c */ -#line 9248 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9257 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 1479: /* Line 1455 of yacc.c */ -#line 9250 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9259 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 1480: /* Line 1455 of yacc.c */ -#line 9254 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9263 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_SHOW_STATUS); ;} break; case 1481: /* Line 1455 of yacc.c */ -#line 9255 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9264 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 1482: /* Line 1455 of yacc.c */ -#line 9260 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9269 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 1483: /* Line 1455 of yacc.c */ -#line 9262 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9271 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 1484: /* Line 1455 of yacc.c */ -#line 9266 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9275 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = 1; ;} break; case 1485: /* Line 1455 of yacc.c */ -#line 9267 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9276 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = 2; ;} break; case 1486: /* Line 1455 of yacc.c */ -#line 9268 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9277 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = 2; ;} break; case 1487: /* Line 1455 of yacc.c */ -#line 9269 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9278 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = 0; ;} break; case 1488: /* Line 1455 of yacc.c */ -#line 9274 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9283 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 1489: /* Line 1455 of yacc.c */ -#line 9276 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9285 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 1490: /* Line 1455 of yacc.c */ -#line 9281 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9290 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 1491: /* Line 1455 of yacc.c */ -#line 9283 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9292 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 1492: /* Line 1455 of yacc.c */ -#line 9288 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9297 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 1493: /* Line 1455 of yacc.c */ -#line 9290 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9299 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 1494: /* Line 1455 of yacc.c */ -#line 9292 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9301 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 1495: /* Line 1455 of yacc.c */ -#line 9297 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9306 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 1496: /* Line 1455 of yacc.c */ -#line 9299 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9308 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 1497: /* Line 1455 of yacc.c */ -#line 9304 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9313 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 1498: /* Line 1455 of yacc.c */ -#line 9306 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9315 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)(yyvsp[(1) - (2)].node);//useless malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_FROM_LIST, 1, (yyvsp[(2) - (2)].node)); @@ -48282,14 +48291,14 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1499: /* Line 1455 of yacc.c */ -#line 9314 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9323 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 1500: /* Line 1455 of yacc.c */ -#line 9316 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9325 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *node = NULL; malloc_terminal_node(node, result->malloc_pool_, T_VARCHAR); @@ -48302,7 +48311,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1501: /* Line 1455 of yacc.c */ -#line 9324 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9333 "../../../src/sql/parser/sql_parser_mysql_mode.y" { if (OB_UNLIKELY(1 != (yyvsp[(4) - (4)].node)->str_len_)) { yyerror(&(yylsp[(1) - (4)]), result, "Incorrect arguments to ESCAPE\n"); @@ -48315,21 +48324,21 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1502: /* Line 1455 of yacc.c */ -#line 9332 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9341 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_WHERE_CLAUSE, 1, (yyvsp[(2) - (2)].node)); ;} break; case 1503: /* Line 1455 of yacc.c */ -#line 9337 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9346 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 1504: /* Line 1455 of yacc.c */ -#line 9339 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9348 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *node = NULL; malloc_terminal_node(node, result->malloc_pool_, T_VARCHAR); @@ -48342,7 +48351,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1505: /* Line 1455 of yacc.c */ -#line 9347 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9356 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *pattern_node = NULL; malloc_terminal_node(pattern_node, result->malloc_pool_, T_VARCHAR); @@ -48358,7 +48367,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1506: /* Line 1455 of yacc.c */ -#line 9366 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9375 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *users_node = NULL; merge_nodes(users_node, result, T_USERS, (yyvsp[(4) - (4)].node)); @@ -48369,7 +48378,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1507: /* Line 1455 of yacc.c */ -#line 9372 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9381 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *users_node = NULL; merge_nodes(users_node, result, T_USERS, (yyvsp[(4) - (5)].node)); @@ -48382,7 +48391,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1508: /* Line 1455 of yacc.c */ -#line 9383 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9392 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -48391,7 +48400,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1509: /* Line 1455 of yacc.c */ -#line 9387 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9396 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -48400,7 +48409,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1510: /* Line 1455 of yacc.c */ -#line 9394 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9403 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *need_enc_node = NULL; malloc_terminal_node(need_enc_node, result->malloc_pool_, T_BOOL); @@ -48412,7 +48421,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1511: /* Line 1455 of yacc.c */ -#line 9401 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9410 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *need_enc_node = NULL; malloc_terminal_node(need_enc_node, result->malloc_pool_, T_BOOL); @@ -48424,7 +48433,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1512: /* Line 1455 of yacc.c */ -#line 9408 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9417 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *need_enc_node = NULL; malloc_terminal_node(need_enc_node, result->malloc_pool_, T_BOOL); @@ -48436,7 +48445,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1513: /* Line 1455 of yacc.c */ -#line 9418 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9427 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_TLS_NONE); ;} @@ -48445,7 +48454,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1514: /* Line 1455 of yacc.c */ -#line 9422 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9431 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_TLS_SSL); ;} @@ -48454,7 +48463,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1515: /* Line 1455 of yacc.c */ -#line 9426 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9435 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_TLS_XFZN); ;} @@ -48463,7 +48472,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1516: /* Line 1455 of yacc.c */ -#line 9430 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9439 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *specified_node = NULL; merge_nodes(specified_node, result, T_TLS_SPECIFIED, (yyvsp[(2) - (2)].node)); @@ -48474,7 +48483,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1517: /* Line 1455 of yacc.c */ -#line 9439 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9448 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -48483,7 +48492,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1518: /* Line 1455 of yacc.c */ -#line 9443 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9452 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (2)].node), (yyvsp[(2) - (2)].node)); ;} @@ -48492,7 +48501,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1519: /* Line 1455 of yacc.c */ -#line 9447 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9456 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -48501,7 +48510,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1520: /* Line 1455 of yacc.c */ -#line 9454 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9463 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_TLS_CIPHER, 1, (yyvsp[(2) - (2)].node)); ;} @@ -48510,7 +48519,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1521: /* Line 1455 of yacc.c */ -#line 9458 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9467 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_TLS_ISSUER, 1, (yyvsp[(2) - (2)].node)); ;} @@ -48519,7 +48528,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1522: /* Line 1455 of yacc.c */ -#line 9462 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9471 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_TLS_SUBJECT, 1, (yyvsp[(2) - (2)].node)); ;} @@ -48528,7 +48537,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1523: /* Line 1455 of yacc.c */ -#line 9470 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9479 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -48537,7 +48546,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1524: /* Line 1455 of yacc.c */ -#line 9474 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9483 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -48546,7 +48555,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1525: /* Line 1455 of yacc.c */ -#line 9478 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9487 "../../../src/sql/parser/sql_parser_mysql_mode.y" { get_non_reserved_node((yyval.node), result->malloc_pool_, (yylsp[(1) - (1)]).first_column, (yylsp[(1) - (1)]).last_column); ;} @@ -48555,7 +48564,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1526: /* Line 1455 of yacc.c */ -#line 9485 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9494 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -48564,7 +48573,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1527: /* Line 1455 of yacc.c */ -#line 9489 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9498 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -48573,7 +48582,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1528: /* Line 1455 of yacc.c */ -#line 9496 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9505 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_USER_WITH_HOST_NAME, 2, (yyvsp[(1) - (2)].node), (yyvsp[(2) - (2)].node)); ;} @@ -48582,7 +48591,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1529: /* Line 1455 of yacc.c */ -#line 9503 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9512 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); (yyval.node)->stmt_loc_.first_column_ = (yylsp[(1) - (1)]).first_column - 1; @@ -48593,7 +48602,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1530: /* Line 1455 of yacc.c */ -#line 9517 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9526 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyval.node), result, T_DROP_USER, (yyvsp[(3) - (3)].node)); ;} @@ -48602,7 +48611,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1531: /* Line 1455 of yacc.c */ -#line 9524 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9533 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -48611,7 +48620,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1532: /* Line 1455 of yacc.c */ -#line 9528 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9537 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -48620,7 +48629,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1533: /* Line 1455 of yacc.c */ -#line 9540 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9549 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *need_enc_node = NULL; malloc_terminal_node(need_enc_node, result->malloc_pool_, T_BOOL); @@ -48632,7 +48641,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1534: /* Line 1455 of yacc.c */ -#line 9547 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9556 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *need_enc_node = NULL; malloc_terminal_node(need_enc_node, result->malloc_pool_, T_BOOL); @@ -48644,7 +48653,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1535: /* Line 1455 of yacc.c */ -#line 9554 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9563 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *need_enc_node = NULL; malloc_terminal_node(need_enc_node, result->malloc_pool_, T_BOOL); @@ -48656,7 +48665,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1536: /* Line 1455 of yacc.c */ -#line 9561 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9570 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *require_node = NULL; merge_nodes(require_node, result, T_TLS_OPTIONS, (yyvsp[(4) - (4)].node)); @@ -48667,7 +48676,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1537: /* Line 1455 of yacc.c */ -#line 9570 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9579 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_USER_WITH_HOST_NAME, 2, (yyvsp[(2) - (3)].node), (yyvsp[(3) - (3)].node)); @@ -48677,7 +48686,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1538: /* Line 1455 of yacc.c */ -#line 9575 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9584 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -48686,7 +48695,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1539: /* Line 1455 of yacc.c */ -#line 9586 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9595 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyval.node), result, T_RENAME_USER, (yyvsp[(3) - (3)].node)); ;} @@ -48695,7 +48704,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1540: /* Line 1455 of yacc.c */ -#line 9593 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9602 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RENAME_INFO, 4, (yyvsp[(1) - (5)].node), (yyvsp[(2) - (5)].node), (yyvsp[(4) - (5)].node), (yyvsp[(5) - (5)].node)); ;} @@ -48704,7 +48713,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1541: /* Line 1455 of yacc.c */ -#line 9600 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9609 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -48713,7 +48722,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1542: /* Line 1455 of yacc.c */ -#line 9604 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9613 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -48722,7 +48731,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1543: /* Line 1455 of yacc.c */ -#line 9616 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9625 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *users_node = NULL; merge_nodes(users_node, result, T_USERS, (yyvsp[(3) - (5)].node)); @@ -48733,7 +48742,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1544: /* Line 1455 of yacc.c */ -#line 9625 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9634 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_BOOL); (yyval.node)->value_ = 1; @@ -48743,7 +48752,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1545: /* Line 1455 of yacc.c */ -#line 9630 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9639 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_BOOL); (yyval.node)->value_ = 0; @@ -48753,7 +48762,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1546: /* Line 1455 of yacc.c */ -#line 9645 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9654 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)(yyvsp[(2) - (3)].node); (void)(yyvsp[(3) - (3)].node); @@ -48764,7 +48773,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1547: /* Line 1455 of yacc.c */ -#line 9654 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9663 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_EMPTY_QUERY); ;} @@ -48773,7 +48782,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1548: /* Line 1455 of yacc.c */ -#line 9661 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9670 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)(yyval.node); (void)(yyvsp[(1) - (1)].node); @@ -48783,7 +48792,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1549: /* Line 1455 of yacc.c */ -#line 9666 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9675 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)(yyval.node); (void)(yyvsp[(1) - (3)].node); @@ -48794,7 +48803,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1550: /* Line 1455 of yacc.c */ -#line 9675 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9684 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)(yyval.node); (void)(yyvsp[(1) - (2)].node); @@ -48805,7 +48814,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1551: /* Line 1455 of yacc.c */ -#line 9682 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9691 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)(yyval.node); (void)(yyvsp[(1) - (4)].node); @@ -48818,7 +48827,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1552: /* Line 1455 of yacc.c */ -#line 9693 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9702 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)(yyval.node); (void)(yyvsp[(2) - (2)].node); @@ -48828,7 +48837,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1553: /* Line 1455 of yacc.c */ -#line 9699 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9708 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)(yyval.node); ;} @@ -48837,7 +48846,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1554: /* Line 1455 of yacc.c */ -#line 9704 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9713 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)(yyval.node); ;} @@ -48846,21 +48855,21 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1555: /* Line 1455 of yacc.c */ -#line 9710 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9719 "../../../src/sql/parser/sql_parser_mysql_mode.y" {(yyval.node) = NULL;;} break; case 1556: /* Line 1455 of yacc.c */ -#line 9711 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9720 "../../../src/sql/parser/sql_parser_mysql_mode.y" {(yyval.node) = NULL;;} break; case 1557: /* Line 1455 of yacc.c */ -#line 9722 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9731 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)(yyval.node); ;} @@ -48869,7 +48878,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1558: /* Line 1455 of yacc.c */ -#line 9726 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9735 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)(yyval.node); ;} @@ -48878,7 +48887,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1559: /* Line 1455 of yacc.c */ -#line 9733 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9742 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = OB_WITH_CONSTISTENT_SNAPSHOT; ;} @@ -48887,7 +48896,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1560: /* Line 1455 of yacc.c */ -#line 9737 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9746 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = (yyvsp[(1) - (1)].node)->value_; ;} @@ -48896,7 +48905,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1561: /* Line 1455 of yacc.c */ -#line 9741 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9750 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = OB_WITH_CONSTISTENT_SNAPSHOT | (yyvsp[(5) - (5)].node)->value_; ;} @@ -48905,7 +48914,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1562: /* Line 1455 of yacc.c */ -#line 9745 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9754 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = OB_WITH_CONSTISTENT_SNAPSHOT | (yyvsp[(1) - (5)].node)->value_; ;} @@ -48914,7 +48923,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1563: /* Line 1455 of yacc.c */ -#line 9749 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9758 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = 0; ;} @@ -48923,7 +48932,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1564: /* Line 1455 of yacc.c */ -#line 9756 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9765 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)(yyvsp[(2) - (2)].node); malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); @@ -48935,7 +48944,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1565: /* Line 1455 of yacc.c */ -#line 9763 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9772 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = (yyvsp[(3) - (3)].ival)[0]; @@ -48946,7 +48955,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1566: /* Line 1455 of yacc.c */ -#line 9778 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9787 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_XA_START, 1, (yyvsp[(3) - (3)].node)); ;} @@ -48955,7 +48964,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1567: /* Line 1455 of yacc.c */ -#line 9782 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9791 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_XA_START, 1, (yyvsp[(3) - (3)].node)); ;} @@ -48964,7 +48973,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1568: /* Line 1455 of yacc.c */ -#line 9789 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9798 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_XA_END, 1, (yyvsp[(3) - (3)].node)); ;} @@ -48973,7 +48982,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1569: /* Line 1455 of yacc.c */ -#line 9796 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9805 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_XA_PREPARE, 1, (yyvsp[(3) - (3)].node)); ;} @@ -48982,7 +48991,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1570: /* Line 1455 of yacc.c */ -#line 9803 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9812 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_XA_COMMIT, 1, (yyvsp[(3) - (3)].node)); ;} @@ -48991,7 +49000,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1571: /* Line 1455 of yacc.c */ -#line 9810 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9819 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_XA_ROLLBACK, 1, (yyvsp[(3) - (3)].node)); ;} @@ -49000,7 +49009,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1572: /* Line 1455 of yacc.c */ -#line 9822 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9831 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)(yyvsp[(2) - (2)].node); malloc_terminal_node((yyval.node), result->malloc_pool_, T_COMMIT); @@ -49010,7 +49019,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1573: /* Line 1455 of yacc.c */ -#line 9835 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9844 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)(yyvsp[(2) - (2)].node); malloc_terminal_node((yyval.node), result->malloc_pool_, T_ROLLBACK); @@ -49020,7 +49029,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1574: /* Line 1455 of yacc.c */ -#line 9848 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9857 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *opt_node = NULL; malloc_terminal_node(opt_node, result->malloc_pool_, T_BOOL); @@ -49032,7 +49041,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1575: /* Line 1455 of yacc.c */ -#line 9856 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9865 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *opt_node = NULL; malloc_terminal_node(opt_node, result->malloc_pool_, T_BOOL); @@ -49044,7 +49053,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1576: /* Line 1455 of yacc.c */ -#line 9864 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9873 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *opt_node = NULL; malloc_terminal_node(opt_node, result->malloc_pool_, T_BOOL); @@ -49056,7 +49065,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1577: /* Line 1455 of yacc.c */ -#line 9879 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9888 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *privileges_list_node = NULL; ParseNode *privileges_node = NULL; @@ -49073,7 +49082,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1578: /* Line 1455 of yacc.c */ -#line 9894 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9903 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -49082,7 +49091,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1579: /* Line 1455 of yacc.c */ -#line 9898 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9907 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)(yyvsp[(2) - (2)].node); /* useless */ malloc_terminal_node((yyval.node), result->malloc_pool_, T_PRIV_TYPE); @@ -49093,7 +49102,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1580: /* Line 1455 of yacc.c */ -#line 9907 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9916 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -49102,7 +49111,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1581: /* Line 1455 of yacc.c */ -#line 9911 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9920 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -49111,7 +49120,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1582: /* Line 1455 of yacc.c */ -#line 9918 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9927 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_PRIV_TYPE); (yyval.node)->value_ = OB_PRIV_ALTER; @@ -49121,7 +49130,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1583: /* Line 1455 of yacc.c */ -#line 9923 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9932 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_PRIV_TYPE); (yyval.node)->value_ = OB_PRIV_CREATE; @@ -49131,7 +49140,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1584: /* Line 1455 of yacc.c */ -#line 9928 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9937 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_PRIV_TYPE); (yyval.node)->value_ = OB_PRIV_CREATE_USER; @@ -49141,7 +49150,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1585: /* Line 1455 of yacc.c */ -#line 9933 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9942 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_PRIV_TYPE); (yyval.node)->value_ = OB_PRIV_DELETE; @@ -49151,7 +49160,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1586: /* Line 1455 of yacc.c */ -#line 9938 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9947 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_PRIV_TYPE); (yyval.node)->value_ = OB_PRIV_DROP; @@ -49161,7 +49170,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1587: /* Line 1455 of yacc.c */ -#line 9943 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9952 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_PRIV_TYPE); (yyval.node)->value_ = OB_PRIV_GRANT; @@ -49171,7 +49180,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1588: /* Line 1455 of yacc.c */ -#line 9948 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9957 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_PRIV_TYPE); (yyval.node)->value_ = OB_PRIV_INSERT; @@ -49181,7 +49190,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1589: /* Line 1455 of yacc.c */ -#line 9953 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9962 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_PRIV_TYPE); (yyval.node)->value_ = OB_PRIV_UPDATE; @@ -49191,7 +49200,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1590: /* Line 1455 of yacc.c */ -#line 9958 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9967 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_PRIV_TYPE); (yyval.node)->value_ = OB_PRIV_SELECT; @@ -49201,7 +49210,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1591: /* Line 1455 of yacc.c */ -#line 9963 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9972 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_PRIV_TYPE); (yyval.node)->value_ = OB_PRIV_INDEX; @@ -49211,7 +49220,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1592: /* Line 1455 of yacc.c */ -#line 9968 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9977 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_PRIV_TYPE); (yyval.node)->value_ = OB_PRIV_CREATE_VIEW; @@ -49221,7 +49230,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1593: /* Line 1455 of yacc.c */ -#line 9973 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9982 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_PRIV_TYPE); (yyval.node)->value_ = OB_PRIV_SHOW_VIEW; @@ -49231,7 +49240,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1594: /* Line 1455 of yacc.c */ -#line 9978 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9987 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_PRIV_TYPE); (yyval.node)->value_ = OB_PRIV_SHOW_DB; @@ -49241,7 +49250,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1595: /* Line 1455 of yacc.c */ -#line 9983 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9992 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_PRIV_TYPE); (yyval.node)->value_ = OB_PRIV_SUPER; @@ -49251,7 +49260,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1596: /* Line 1455 of yacc.c */ -#line 9988 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 9997 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_PRIV_TYPE); (yyval.node)->value_ = OB_PRIV_PROCESS; @@ -49261,7 +49270,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1597: /* Line 1455 of yacc.c */ -#line 9993 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10002 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_PRIV_TYPE); (yyval.node)->value_ = 0; @@ -49271,7 +49280,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1598: /* Line 1455 of yacc.c */ -#line 9998 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10007 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_PRIV_TYPE); (yyval.node)->value_ = OB_PRIV_CREATE_SYNONYM; @@ -49281,7 +49290,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1599: /* Line 1455 of yacc.c */ -#line 10003 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10012 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_PRIV_TYPE); (yyval.node)->value_ = OB_PRIV_FILE; @@ -49291,7 +49300,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1600: /* Line 1455 of yacc.c */ -#line 10008 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10017 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_PRIV_TYPE); (yyval.node)->value_ = OB_PRIV_ALTER_TENANT; @@ -49301,7 +49310,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1601: /* Line 1455 of yacc.c */ -#line 10013 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10022 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_PRIV_TYPE); (yyval.node)->value_ = OB_PRIV_ALTER_SYSTEM; @@ -49311,7 +49320,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1602: /* Line 1455 of yacc.c */ -#line 10018 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10027 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_PRIV_TYPE); (yyval.node)->value_ = OB_PRIV_CREATE_RESOURCE_POOL; @@ -49321,7 +49330,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1603: /* Line 1455 of yacc.c */ -#line 10023 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10032 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_PRIV_TYPE); (yyval.node)->value_ = OB_PRIV_CREATE_RESOURCE_UNIT; @@ -49331,7 +49340,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1604: /* Line 1455 of yacc.c */ -#line 10033 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10042 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -49340,7 +49349,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1605: /* Line 1455 of yacc.c */ -#line 10037 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10046 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -49349,7 +49358,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1606: /* Line 1455 of yacc.c */ -#line 10044 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10053 "../../../src/sql/parser/sql_parser_mysql_mode.y" { /* means global priv_level */ malloc_terminal_node((yyval.node), result->malloc_pool_, T_STAR); @@ -49359,7 +49368,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1607: /* Line 1455 of yacc.c */ -#line 10049 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10058 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *first_node = NULL; ParseNode *snd_node = NULL; @@ -49372,7 +49381,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1608: /* Line 1455 of yacc.c */ -#line 10057 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10066 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *node = NULL; malloc_terminal_node(node, result->malloc_pool_, T_STAR); @@ -49383,7 +49392,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1609: /* Line 1455 of yacc.c */ -#line 10063 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10072 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -49392,7 +49401,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1610: /* Line 1455 of yacc.c */ -#line 10067 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10076 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_PRIV_LEVEL, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -49401,7 +49410,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1611: /* Line 1455 of yacc.c */ -#line 10074 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10083 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_PRIV_TYPE); (yyval.node)->value_ = OB_PRIV_GRANT; @@ -49411,7 +49420,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1612: /* Line 1455 of yacc.c */ -#line 10079 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10088 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -49420,7 +49429,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1613: /* Line 1455 of yacc.c */ -#line 10091 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10100 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *privileges_node = NULL; ParseNode *users_node = NULL; @@ -49434,7 +49443,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1614: /* Line 1455 of yacc.c */ -#line 10100 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10109 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)(yyvsp[(3) - (8)].node);//useless ParseNode *users_node = NULL; @@ -49447,7 +49456,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1615: /* Line 1455 of yacc.c */ -#line 10117 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10126 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_PREPARE, 2, (yyvsp[(2) - (4)].node), (yyvsp[(4) - (4)].node)); // dup_expr_string($4, result, @4.first_column, @4.last_column); @@ -49457,14 +49466,14 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1616: /* Line 1455 of yacc.c */ -#line 10125 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10134 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; case 1617: /* Line 1455 of yacc.c */ -#line 10130 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10139 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -49473,7 +49482,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1618: /* Line 1455 of yacc.c */ -#line 10134 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10143 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_OP_GET_USER_VAR, 1, (yyvsp[(1) - (1)].node)); ;} @@ -49482,7 +49491,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1619: /* Line 1455 of yacc.c */ -#line 10147 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10156 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyval.node), result, T_VARIABLE_SET, (yyvsp[(2) - (2)].node)); //$$->value_ = 2; //useless @@ -49492,7 +49501,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1620: /* Line 1455 of yacc.c */ -#line 10155 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10164 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyvsp[(1) - (1)].node)->value_ = 1;//set global (yyval.node) = (yyvsp[(1) - (1)].node); @@ -49502,7 +49511,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1621: /* Line 1455 of yacc.c */ -#line 10160 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10169 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyvsp[(3) - (3)].node)->value_ = 1;//set global malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); @@ -49512,7 +49521,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1622: /* Line 1455 of yacc.c */ -#line 10167 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10176 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -49521,7 +49530,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1623: /* Line 1455 of yacc.c */ -#line 10171 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10180 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -49530,7 +49539,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1624: /* Line 1455 of yacc.c */ -#line 10178 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10187 "../../../src/sql/parser/sql_parser_mysql_mode.y" { if ((yyvsp[(1) - (1)].node) != NULL && (yyvsp[(1) - (1)].node)->type_ == T_COLUMN_REF && (yyvsp[(1) - (1)].node)->num_child_ == 3 && (yyvsp[(1) - (1)].node)->children_[0] == NULL && (yyvsp[(1) - (1)].node)->children_[1] == NULL && (yyvsp[(1) - (1)].node)->children_[2] != NULL) { @@ -49551,7 +49560,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1625: /* Line 1455 of yacc.c */ -#line 10194 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10203 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_VARCHAR); (yyval.node)->str_value_ = "ON"; @@ -49562,7 +49571,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1626: /* Line 1455 of yacc.c */ -#line 10208 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10217 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_VARCHAR); (yyval.node)->str_value_ = "BINARY"; @@ -49573,7 +49582,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1627: /* Line 1455 of yacc.c */ -#line 10214 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10223 "../../../src/sql/parser/sql_parser_mysql_mode.y" { //$$ = NULL; malloc_terminal_node((yyval.node), result->malloc_pool_, T_DEFAULT); @@ -49583,7 +49592,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1628: /* Line 1455 of yacc.c */ -#line 10222 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10231 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_VAR_VAL, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); @@ -49594,7 +49603,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1629: /* Line 1455 of yacc.c */ -#line 10228 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10237 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_VAR_VAL, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); (yyval.node)->value_ = 2; @@ -49604,7 +49613,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1630: /* Line 1455 of yacc.c */ -#line 10233 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10242 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -49613,7 +49622,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1631: /* Line 1455 of yacc.c */ -#line 10237 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10246 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(3) - (4)].node)); (yyvsp[(2) - (4)].node)->type_ = T_SYSTEM_VARIABLE; @@ -49631,7 +49640,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1632: /* Line 1455 of yacc.c */ -#line 10250 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10259 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)); if (NULL != (yyvsp[(3) - (3)].node) && T_COLUMN_REF == (yyvsp[(3) - (3)].node)->type_ && NULL != (yyvsp[(3) - (3)].node)->children_ && NULL == (yyvsp[(3) - (3)].node)->children_[0] && NULL == (yyvsp[(3) - (3)].node)->children_[1] && NULL != (yyvsp[(3) - (3)].node)->children_[2]) { @@ -49648,7 +49657,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1633: /* Line 1455 of yacc.c */ -#line 10265 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10274 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_VAR_VAL, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); @@ -49659,7 +49668,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1634: /* Line 1455 of yacc.c */ -#line 10271 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10280 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_VAR_VAL, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); (yyval.node)->value_ = 2; @@ -49669,49 +49678,49 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1635: /* Line 1455 of yacc.c */ -#line 10278 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10287 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = 1; ;} break; case 1636: /* Line 1455 of yacc.c */ -#line 10279 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10288 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = 2; ;} break; case 1637: /* Line 1455 of yacc.c */ -#line 10280 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10289 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = 1; ;} break; case 1638: /* Line 1455 of yacc.c */ -#line 10281 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10290 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = 2; ;} break; case 1639: /* Line 1455 of yacc.c */ -#line 10285 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10294 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 1640: /* Line 1455 of yacc.c */ -#line 10286 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10295 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 1641: /* Line 1455 of yacc.c */ -#line 10296 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10305 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_EXECUTE, 2, (yyvsp[(2) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -49720,7 +49729,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1642: /* Line 1455 of yacc.c */ -#line 10303 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10312 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyval.node), result, T_ARGUMENT_LIST, (yyvsp[(2) - (2)].node)); ;} @@ -49729,7 +49738,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1643: /* Line 1455 of yacc.c */ -#line 10307 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10316 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -49738,7 +49747,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1644: /* Line 1455 of yacc.c */ -#line 10314 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10323 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -49747,7 +49756,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1645: /* Line 1455 of yacc.c */ -#line 10318 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10327 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -49756,7 +49765,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1646: /* Line 1455 of yacc.c */ -#line 10325 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10334 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_OP_GET_USER_VAR, 1, (yyvsp[(1) - (1)].node)); ;} @@ -49765,7 +49774,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1647: /* Line 1455 of yacc.c */ -#line 10337 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10346 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(1) - (3)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_DEALLOCATE, 1, (yyvsp[(3) - (3)].node)); @@ -49775,21 +49784,21 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1648: /* Line 1455 of yacc.c */ -#line 10345 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10354 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 1649: /* Line 1455 of yacc.c */ -#line 10347 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10356 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 1650: /* Line 1455 of yacc.c */ -#line 10358 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10367 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_TRUNCATE_TABLE, 1, (yyvsp[(3) - (3)].node)); @@ -49799,7 +49808,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1651: /* Line 1455 of yacc.c */ -#line 10372 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10381 "../../../src/sql/parser/sql_parser_mysql_mode.y" { //ParseNode *rename_table_actions = NULL; merge_nodes((yyval.node), result, T_RENAME_TABLE, (yyvsp[(3) - (3)].node)); @@ -49810,7 +49819,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1652: /* Line 1455 of yacc.c */ -#line 10381 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10390 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -49819,7 +49828,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1653: /* Line 1455 of yacc.c */ -#line 10385 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10394 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -49828,7 +49837,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1654: /* Line 1455 of yacc.c */ -#line 10392 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10401 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RENAME_TABLE_ACTION, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -49837,7 +49846,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1655: /* Line 1455 of yacc.c */ -#line 10404 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10413 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *table_actions = NULL; merge_nodes(table_actions, result, T_ALTER_TABLE_ACTION_LIST, (yyvsp[(4) - (4)].node)); @@ -49849,7 +49858,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1656: /* Line 1455 of yacc.c */ -#line 10414 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10423 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -49858,7 +49867,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1657: /* Line 1455 of yacc.c */ -#line 10418 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10427 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -49867,14 +49876,14 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1658: /* Line 1455 of yacc.c */ -#line 10422 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10431 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 1659: /* Line 1455 of yacc.c */ -#line 10427 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10436 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)(yyvsp[(1) - (2)].node); merge_nodes((yyval.node), result, T_TABLE_OPTION_LIST, (yyvsp[(2) - (2)].node)); @@ -49884,7 +49893,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1660: /* Line 1455 of yacc.c */ -#line 10432 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10441 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ALTER_COLUMN_OPTION, 1, (yyvsp[(1) - (1)].node)); ;} @@ -49893,7 +49902,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1661: /* Line 1455 of yacc.c */ -#line 10436 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10445 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ALTER_TABLEGROUP_OPTION, 1, (yyvsp[(1) - (1)].node)); ;} @@ -49902,7 +49911,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1662: /* Line 1455 of yacc.c */ -#line 10440 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10449 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)); ParseNode *rename_node = NULL; @@ -49914,7 +49923,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1663: /* Line 1455 of yacc.c */ -#line 10447 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10456 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ALTER_INDEX_OPTION, 1, (yyvsp[(1) - (1)].node)); ;} @@ -49923,7 +49932,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1664: /* Line 1455 of yacc.c */ -#line 10451 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10460 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ALTER_PARTITION_OPTION, 1, (yyvsp[(1) - (1)].node)); ;} @@ -49932,7 +49941,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1665: /* Line 1455 of yacc.c */ -#line 10455 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10464 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ALTER_CHECK_CONSTRAINT_OPTION, 1, (yyvsp[(1) - (1)].node)); ;} @@ -49941,7 +49950,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1666: /* Line 1455 of yacc.c */ -#line 10459 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10468 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ALTER_FOREIGN_KEY_OPTION, 1, (yyvsp[(1) - (1)].node)); ;} @@ -49950,7 +49959,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1667: /* Line 1455 of yacc.c */ -#line 10472 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10481 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyval.node), result, T_NAME_LIST, (yyvsp[(4) - (5)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_CHECK_CONSTRAINT, 1, (yyval.node)); @@ -49961,7 +49970,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1668: /* Line 1455 of yacc.c */ -#line 10479 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10488 "../../../src/sql/parser/sql_parser_mysql_mode.y" { dup_expr_string((yyvsp[(6) - (7)].node), result, (yylsp[(6) - (7)]).first_column, (yylsp[(6) - (7)]).last_column); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_CHECK_CONSTRAINT, 2, (yyvsp[(3) - (7)].node), (yyvsp[(6) - (7)].node)); @@ -49972,7 +49981,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1669: /* Line 1455 of yacc.c */ -#line 10488 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10497 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyval.node), result, T_NAME_LIST, (yyvsp[(3) - (3)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ALTER_PARTITION_DROP, 2, (yyval.node), NULL); @@ -49982,7 +49991,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1670: /* Line 1455 of yacc.c */ -#line 10494 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10503 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyval.node), result, T_NAME_LIST, (yyvsp[(3) - (3)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ALTER_SUBPARTITION_DROP, 2, (yyval.node), NULL); @@ -49992,7 +50001,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1671: /* Line 1455 of yacc.c */ -#line 10500 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10509 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyval.node), result, T_PARTITION_LIST, (yyvsp[(3) - (3)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ALTER_PARTITION_ADD, 1, (yyval.node)); @@ -50003,7 +50012,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1672: /* Line 1455 of yacc.c */ -#line 10506 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10515 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ALTER_PARTITION_PARTITIONED, 1, (yyvsp[(1) - (1)].node)); ;} @@ -50012,7 +50021,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1673: /* Line 1455 of yacc.c */ -#line 10510 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10519 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *partition_names = NULL; merge_nodes(partition_names, result, T_NAME_LIST, (yyvsp[(3) - (5)].node)); @@ -50025,7 +50034,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1674: /* Line 1455 of yacc.c */ -#line 10518 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10527 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyval.node), result, T_NAME_LIST, (yyvsp[(3) - (3)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ALTER_PARTITION_TRUNCATE, 2, (yyval.node), NULL); @@ -50035,7 +50044,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1675: /* Line 1455 of yacc.c */ -#line 10523 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10532 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyval.node), result, T_NAME_LIST, (yyvsp[(3) - (3)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ALTER_SUBPARTITION_TRUNCATE, 2, (yyval.node), NULL); @@ -50045,7 +50054,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1676: /* Line 1455 of yacc.c */ -#line 10531 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10540 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -50054,7 +50063,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1677: /* Line 1455 of yacc.c */ -#line 10536 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10545 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -50063,7 +50072,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1678: /* Line 1455 of yacc.c */ -#line 10542 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10551 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyval.node), result, T_NAME_LIST, (yyvsp[(3) - (3)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ALTER_PARTITION_DROP, 1, (yyval.node)); @@ -50073,7 +50082,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1679: /* Line 1455 of yacc.c */ -#line 10548 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10557 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyval.node), result, T_PARTITION_LIST, (yyvsp[(3) - (3)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ALTER_PARTITION_ADD, 1, (yyval.node)); @@ -50084,7 +50093,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1680: /* Line 1455 of yacc.c */ -#line 10554 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10563 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ALTER_PARTITION_PARTITIONED, 1, (yyvsp[(1) - (1)].node)); ;} @@ -50093,7 +50102,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1681: /* Line 1455 of yacc.c */ -#line 10558 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10567 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *partition_names = NULL; merge_nodes(partition_names, result, T_NAME_LIST, (yyvsp[(3) - (5)].node)); @@ -50106,7 +50115,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1682: /* Line 1455 of yacc.c */ -#line 10566 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10575 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyval.node), result, T_NAME_LIST, (yyvsp[(3) - (3)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ALTER_PARTITION_TRUNCATE, 1, (yyval.node)); @@ -50116,7 +50125,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1683: /* Line 1455 of yacc.c */ -#line 10574 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10583 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -50125,7 +50134,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1684: /* Line 1455 of yacc.c */ -#line 10579 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10588 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(2) - (3)].node); ;} @@ -50134,7 +50143,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1685: /* Line 1455 of yacc.c */ -#line 10586 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10595 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -50143,7 +50152,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1686: /* Line 1455 of yacc.c */ -#line 10590 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10599 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -50152,7 +50161,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1687: /* Line 1455 of yacc.c */ -#line 10594 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10603 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -50161,7 +50170,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1688: /* Line 1455 of yacc.c */ -#line 10598 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10607 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -50170,7 +50179,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1689: /* Line 1455 of yacc.c */ -#line 10605 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10614 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -50179,7 +50188,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1690: /* Line 1455 of yacc.c */ -#line 10609 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10618 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -50188,7 +50197,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1691: /* Line 1455 of yacc.c */ -#line 10613 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10622 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -50197,7 +50206,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1692: /* Line 1455 of yacc.c */ -#line 10617 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10626 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -50206,7 +50215,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1693: /* Line 1455 of yacc.c */ -#line 10625 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10634 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (8)].node)); ParseNode *col_list = NULL; @@ -50221,7 +50230,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1694: /* Line 1455 of yacc.c */ -#line 10635 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10644 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(3) - (9)].node)); ParseNode *col_list = NULL; @@ -50236,7 +50245,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1695: /* Line 1455 of yacc.c */ -#line 10645 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10654 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(5) - (11)].node)); ParseNode *col_list = NULL; @@ -50251,7 +50260,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1696: /* Line 1455 of yacc.c */ -#line 10655 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10664 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_INDEX_DROP, 1, (yyvsp[(3) - (3)].node)); @@ -50261,7 +50270,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1697: /* Line 1455 of yacc.c */ -#line 10660 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10669 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (8)].node)); ParseNode *col_list = NULL; @@ -50275,7 +50284,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1698: /* Line 1455 of yacc.c */ -#line 10669 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10678 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_INDEX_ALTER, 2, (yyvsp[(3) - (4)].node), (yyvsp[(4) - (4)].node)); ;} @@ -50284,7 +50293,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1699: /* Line 1455 of yacc.c */ -#line 10673 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10682 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (5)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_INDEX_RENAME, 2, (yyvsp[(3) - (5)].node), (yyvsp[(5) - (5)].node)); @@ -50294,7 +50303,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1700: /* Line 1455 of yacc.c */ -#line 10678 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10687 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_INDEX_ALTER_PARALLEL, 2, (yyvsp[(3) - (4)].node), (yyvsp[(4) - (4)].node)); ;} @@ -50303,7 +50312,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1701: /* Line 1455 of yacc.c */ -#line 10685 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10694 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_FOREIGN_KEY_DROP, 1, (yyvsp[(4) - (4)].node)); ;} @@ -50312,7 +50321,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1702: /* Line 1455 of yacc.c */ -#line 10689 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10698 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *child_col_list= NULL; ParseNode *parent_col_list= NULL; @@ -50327,7 +50336,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1703: /* Line 1455 of yacc.c */ -#line 10702 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10711 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_VISIBLE); ;} @@ -50336,7 +50345,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1704: /* Line 1455 of yacc.c */ -#line 10706 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10715 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INVISIBLE); ;} @@ -50345,7 +50354,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1705: /* Line 1455 of yacc.c */ -#line 10713 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10722 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)); /* make bison mute */ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_COLUMN_ADD, 1, (yyvsp[(3) - (3)].node)); @@ -50355,7 +50364,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1706: /* Line 1455 of yacc.c */ -#line 10718 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10727 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (5)].node)); /* make bison mute */ merge_nodes((yyval.node), result, T_COLUMN_ADD, (yyvsp[(4) - (5)].node)); @@ -50365,7 +50374,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1707: /* Line 1455 of yacc.c */ -#line 10723 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10732 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_COLUMN_DROP, 1, (yyvsp[(2) - (3)].node)); (yyval.node)->value_ = (yyvsp[(3) - (3)].ival)[0]; @@ -50375,7 +50384,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1708: /* Line 1455 of yacc.c */ -#line 10728 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10737 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_COLUMN_DROP, 1, (yyvsp[(3) - (4)].node)); (yyval.node)->value_ = (yyvsp[(4) - (4)].ival)[0]; @@ -50385,7 +50394,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1709: /* Line 1455 of yacc.c */ -#line 10733 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10742 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (4)].node)); /* make bison mute */ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_COLUMN_ALTER, 2, (yyvsp[(3) - (4)].node), (yyvsp[(4) - (4)].node)); @@ -50395,7 +50404,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1710: /* Line 1455 of yacc.c */ -#line 10738 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10747 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (4)].node)); /* make bison mute */ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_COLUMN_CHANGE, 2, (yyvsp[(3) - (4)].node), (yyvsp[(4) - (4)].node) ); @@ -50405,7 +50414,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1711: /* Line 1455 of yacc.c */ -#line 10743 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10752 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)); /* make bison mute */ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_COLUMN_MODIFY, 1, (yyvsp[(3) - (3)].node)); @@ -50415,7 +50424,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1712: /* Line 1455 of yacc.c */ -#line 10751 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10760 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -50424,7 +50433,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1713: /* Line 1455 of yacc.c */ -#line 10755 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10764 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_COLUMN_ADD_FIRST); ;} @@ -50433,7 +50442,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1714: /* Line 1455 of yacc.c */ -#line 10759 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10768 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_COLUMN_ADD_BEFORE, 1, (yyvsp[(2) - (2)].node)); ;} @@ -50442,7 +50451,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1715: /* Line 1455 of yacc.c */ -#line 10763 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10772 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_COLUMN_ADD_AFTER, 1, (yyvsp[(2) - (2)].node)); ;} @@ -50451,7 +50460,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1716: /* Line 1455 of yacc.c */ -#line 10770 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10779 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_TABLEGROUP_DROP); ;} @@ -50460,70 +50469,70 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1717: /* Line 1455 of yacc.c */ -#line 10776 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10785 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 1718: /* Line 1455 of yacc.c */ -#line 10777 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10786 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 1719: /* Line 1455 of yacc.c */ -#line 10781 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10790 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 1720: /* Line 1455 of yacc.c */ -#line 10782 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10791 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 1721: /* Line 1455 of yacc.c */ -#line 10786 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10795 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 1722: /* Line 1455 of yacc.c */ -#line 10787 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10796 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 1723: /* Line 1455 of yacc.c */ -#line 10791 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10800 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = 2; ;} break; case 1724: /* Line 1455 of yacc.c */ -#line 10792 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10801 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = 1; ;} break; case 1725: /* Line 1455 of yacc.c */ -#line 10793 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10802 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = 0; ;} break; case 1726: /* Line 1455 of yacc.c */ -#line 10809 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10818 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_CONSTR_DEFAULT, 1, (yyvsp[(3) - (3)].node)); ;} @@ -50532,7 +50541,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1727: /* Line 1455 of yacc.c */ -#line 10813 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10822 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_CONSTR_NULL); ;} @@ -50541,7 +50550,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1728: /* Line 1455 of yacc.c */ -#line 10826 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10835 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_PURGE_TABLE, 1, (yyvsp[(3) - (3)].node)); ;} @@ -50550,7 +50559,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1729: /* Line 1455 of yacc.c */ -#line 10831 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10840 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_PURGE_INDEX, 1, (yyvsp[(3) - (3)].node)); ;} @@ -50559,7 +50568,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1730: /* Line 1455 of yacc.c */ -#line 10836 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10845 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_PURGE_DATABASE, 1, (yyvsp[(3) - (3)].node)); @@ -50569,7 +50578,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1731: /* Line 1455 of yacc.c */ -#line 10842 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10851 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_PURGE_TENANT, 1, (yyvsp[(3) - (3)].node)); ;} @@ -50578,7 +50587,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1732: /* Line 1455 of yacc.c */ -#line 10847 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10856 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_PURGE_RECYCLEBIN); ;} @@ -50587,7 +50596,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1733: /* Line 1455 of yacc.c */ -#line 10854 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10863 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *tables = NULL; merge_nodes(tables, result, T_TABLE_LIST, (yyvsp[(3) - (3)].node)); @@ -50598,7 +50607,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1734: /* Line 1455 of yacc.c */ -#line 10861 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10870 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_OPTIMIZE_TENANT, 1, (yyvsp[(3) - (3)].node)); ;} @@ -50607,7 +50616,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1735: /* Line 1455 of yacc.c */ -#line 10866 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10875 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_OPTIMIZE_ALL); ;} @@ -50616,7 +50625,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1736: /* Line 1455 of yacc.c */ -#line 10872 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10881 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_TEMPORARY); (yyval.node)->value_ = 0; @@ -50627,7 +50636,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1737: /* Line 1455 of yacc.c */ -#line 10879 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10888 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_TEMPORARY, 2, (yyvsp[(5) - (9)].node), (yyvsp[(9) - (9)].node)); (yyval.node)->value_ = 1; @@ -50638,7 +50647,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1738: /* Line 1455 of yacc.c */ -#line 10886 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10895 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_TEMPORARY); (yyval.node)->value_ = 2; @@ -50649,7 +50658,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1739: /* Line 1455 of yacc.c */ -#line 10893 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10902 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_TEMPORARY, 2, (yyvsp[(5) - (9)].node), (yyvsp[(9) - (9)].node)); (yyval.node)->value_ = 3; @@ -50660,7 +50669,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1740: /* Line 1455 of yacc.c */ -#line 10900 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10909 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_TEMPORARY, 1, (yyvsp[(5) - (5)].node)); (yyval.node)->value_ = 4; @@ -50671,7 +50680,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1741: /* Line 1455 of yacc.c */ -#line 10907 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10916 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_TEMPORARY, 1, (yyvsp[(5) - (5)].node)); (yyval.node)->value_ = 5; @@ -50682,7 +50691,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1742: /* Line 1455 of yacc.c */ -#line 10914 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10923 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_TEMPORARY); (yyval.node)->value_ = 7; @@ -50693,7 +50702,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1743: /* Line 1455 of yacc.c */ -#line 10927 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10936 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *server_list = NULL; merge_nodes(server_list, result, T_SERVER_INFO_LIST, (yyvsp[(4) - (4)].node)); @@ -50704,7 +50713,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1744: /* Line 1455 of yacc.c */ -#line 10934 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10943 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_FLUSH_CACHE, 3, (yyvsp[(4) - (7)].node), (yyvsp[(6) - (7)].node), (yyvsp[(7) - (7)].node)); ;} @@ -50713,7 +50722,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1745: /* Line 1455 of yacc.c */ -#line 10939 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10948 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_FLUSH_CACHE, 3, (yyvsp[(5) - (7)].node), (yyvsp[(6) - (7)].node), (yyvsp[(7) - (7)].node)); ;} @@ -50722,7 +50731,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1746: /* Line 1455 of yacc.c */ -#line 10944 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10953 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_FLUSH_KVCACHE, 2, (yyvsp[(5) - (6)].node), (yyvsp[(6) - (6)].node)); ;} @@ -50731,7 +50740,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1747: /* Line 1455 of yacc.c */ -#line 10949 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10958 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_FLUSH_DAG_WARNINGS); ;} @@ -50740,7 +50749,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1748: /* Line 1455 of yacc.c */ -#line 10954 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10963 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_FLUSH_ILOGCACHE, 1, (yyvsp[(5) - (5)].node)); ;} @@ -50749,7 +50758,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1749: /* Line 1455 of yacc.c */ -#line 10959 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10968 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ALTER_BASELINE, 4, (yyvsp[(6) - (10)].node), (yyvsp[(7) - (10)].node), (yyvsp[(8) - (10)].node), (yyvsp[(10) - (10)].node)); ;} @@ -50758,7 +50767,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1750: /* Line 1455 of yacc.c */ -#line 10964 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10973 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LOAD_BASELINE, 2, (yyvsp[(9) - (10)].node), (yyvsp[(10) - (10)].node)); ;} @@ -50767,7 +50776,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1751: /* Line 1455 of yacc.c */ -#line 10969 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10978 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_SWITCH_REPLICA_ROLE, 2, (yyvsp[(5) - (6)].node), (yyvsp[(6) - (6)].node)); ;} @@ -50776,7 +50785,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1752: /* Line 1455 of yacc.c */ -#line 10974 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10983 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_SWITCH_RS_ROLE, 2, (yyvsp[(5) - (6)].node), (yyvsp[(6) - (6)].node)); ;} @@ -50785,7 +50794,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1753: /* Line 1455 of yacc.c */ -#line 10979 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10988 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(3) - (9)].node)); (void)((yyvsp[(7) - (9)].node)); @@ -50798,7 +50807,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1754: /* Line 1455 of yacc.c */ -#line 10988 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 10997 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_DROP_REPLICA, 5, (yyvsp[(5) - (9)].node), (yyvsp[(6) - (9)].node), (yyvsp[(7) - (9)].node), (yyvsp[(8) - (9)].node), (yyvsp[(9) - (9)].node)); ;} @@ -50807,7 +50816,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1755: /* Line 1455 of yacc.c */ -#line 10993 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11002 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(7) - (12)].node)); (void)((yyvsp[(10) - (12)].node)); @@ -50818,7 +50827,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1756: /* Line 1455 of yacc.c */ -#line 10999 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11008 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_REPORT_REPLICA, 1, (yyvsp[(5) - (5)].node)); ;} @@ -50827,7 +50836,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1757: /* Line 1455 of yacc.c */ -#line 11004 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11013 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RECYCLE_REPLICA, 1, (yyvsp[(5) - (5)].node)); ;} @@ -50836,7 +50845,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1758: /* Line 1455 of yacc.c */ -#line 11009 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11018 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *start = NULL; malloc_terminal_node(start, result->malloc_pool_, T_INT); @@ -50848,7 +50857,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1759: /* Line 1455 of yacc.c */ -#line 11017 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11026 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_MERGE_CONTROL, 2, (yyvsp[(3) - (5)].node), (yyvsp[(5) - (5)].node)); ;} @@ -50857,7 +50866,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1760: /* Line 1455 of yacc.c */ -#line 11022 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11031 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RECOVERY_CONTROL, 2, (yyvsp[(3) - (5)].node), (yyvsp[(5) - (5)].node)); ;} @@ -50866,7 +50875,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1761: /* Line 1455 of yacc.c */ -#line 11027 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11036 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_CLEAR_MERGE_ERROR); ;} @@ -50875,7 +50884,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1762: /* Line 1455 of yacc.c */ -#line 11032 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11041 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_CANCEL_TASK, 2, (yyvsp[(4) - (6)].node), (yyvsp[(6) - (6)].node)); ;} @@ -50884,7 +50893,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1763: /* Line 1455 of yacc.c */ -#line 11037 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11046 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *type = NULL; malloc_terminal_node(type, result->malloc_pool_, T_INT); @@ -50896,7 +50905,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1764: /* Line 1455 of yacc.c */ -#line 11045 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11054 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *type = NULL; malloc_terminal_node(type, result->malloc_pool_, T_INT); @@ -50908,7 +50917,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1765: /* Line 1455 of yacc.c */ -#line 11053 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11062 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *type = NULL; malloc_terminal_node(type, result->malloc_pool_, T_INT); @@ -50920,7 +50929,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1766: /* Line 1455 of yacc.c */ -#line 11061 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11070 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_CLEAR_ROOT_TABLE, 1, (yyvsp[(5) - (5)].node)); ;} @@ -50929,7 +50938,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1767: /* Line 1455 of yacc.c */ -#line 11066 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11075 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *server_list = NULL; merge_nodes(server_list, result, T_SERVER_LIST, (yyvsp[(5) - (6)].node)); @@ -50940,7 +50949,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1768: /* Line 1455 of yacc.c */ -#line 11073 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11082 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *zone_action = NULL; malloc_terminal_node(zone_action, result->malloc_pool_, T_INT); @@ -50954,7 +50963,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1769: /* Line 1455 of yacc.c */ -#line 11083 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11092 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ADMIN_ZONE, 3, (yyvsp[(3) - (5)].node), (yyvsp[(5) - (5)].node), NULL); ;} @@ -50963,7 +50972,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1770: /* Line 1455 of yacc.c */ -#line 11088 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11097 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(3) - (7)].node)); (void)((yyvsp[(6) - (7)].node)); @@ -50979,7 +50988,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1771: /* Line 1455 of yacc.c */ -#line 11100 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11109 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_REFRESH_SCHEMA, 1, (yyvsp[(5) - (5)].node)); ;} @@ -50988,7 +50997,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1772: /* Line 1455 of yacc.c */ -#line 11105 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11114 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_REFRESH_MEMORY_STAT, 1, (yyvsp[(6) - (6)].node)); ;} @@ -50997,7 +51006,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1773: /* Line 1455 of yacc.c */ -#line 11110 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11119 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)(yyvsp[(3) - (4)].node); merge_nodes((yyval.node), result, T_SYTEM_ACTION_LIST, (yyvsp[(4) - (4)].node)); @@ -51008,7 +51017,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1774: /* Line 1455 of yacc.c */ -#line 11117 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11126 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyval.node), result, T_SYTEM_SETTP_LIST, (yyvsp[(4) - (4)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ALTER_SYSTEM_SETTP, 1, (yyval.node)); @@ -51018,7 +51027,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1775: /* Line 1455 of yacc.c */ -#line 11123 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11132 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_CLEAR_LOCATION_CACHE, 1, (yyvsp[(6) - (6)].node)); ;} @@ -51027,7 +51036,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1776: /* Line 1455 of yacc.c */ -#line 11128 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11137 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_CLEAR_BALANCE_TASK, 3, (yyvsp[(6) - (8)].node), (yyvsp[(7) - (8)].node), (yyvsp[(8) - (8)].node)); ;} @@ -51036,7 +51045,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1777: /* Line 1455 of yacc.c */ -#line 11133 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11142 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_RELOAD_GTS); ;} @@ -51045,7 +51054,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1778: /* Line 1455 of yacc.c */ -#line 11138 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11147 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_RELOAD_UNIT); ;} @@ -51054,7 +51063,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1779: /* Line 1455 of yacc.c */ -#line 11143 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11152 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_RELOAD_SERVER); ;} @@ -51063,7 +51072,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1780: /* Line 1455 of yacc.c */ -#line 11148 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11157 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_RELOAD_ZONE); ;} @@ -51072,7 +51081,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1781: /* Line 1455 of yacc.c */ -#line 11153 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11162 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(5) - (9)].node)); (void)((yyvsp[(8) - (9)].node)); @@ -51083,7 +51092,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1782: /* Line 1455 of yacc.c */ -#line 11160 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11169 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_MIGRATE_UNIT, 2, (yyvsp[(6) - (6)].node), NULL); ;} @@ -51092,7 +51101,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1783: /* Line 1455 of yacc.c */ -#line 11165 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11174 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_UPGRADE_VIRTUAL_SCHEMA); ;} @@ -51101,7 +51110,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1784: /* Line 1455 of yacc.c */ -#line 11170 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11179 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RUN_JOB, 2, (yyvsp[(5) - (6)].node), (yyvsp[(6) - (6)].node)); ;} @@ -51110,7 +51119,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1785: /* Line 1455 of yacc.c */ -#line 11175 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11184 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ADMIN_UPGRADE_CMD, 1, (yyvsp[(3) - (4)].node)); ;} @@ -51119,7 +51128,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1786: /* Line 1455 of yacc.c */ -#line 11180 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11189 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ADMIN_RUN_UPGRADE_JOB, 1, (yyvsp[(6) - (6)].node)); ;} @@ -51128,7 +51137,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1787: /* Line 1455 of yacc.c */ -#line 11185 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11194 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_ADMIN_STOP_UPGRADE_JOB); ;} @@ -51137,7 +51146,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1788: /* Line 1455 of yacc.c */ -#line 11190 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11199 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ADMIN_ROLLING_UPGRADE_CMD, 1, (yyvsp[(3) - (5)].node)); ;} @@ -51146,7 +51155,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1789: /* Line 1455 of yacc.c */ -#line 11195 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11204 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_REFRESH_TIME_ZONE_INFO); ;} @@ -51155,7 +51164,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1790: /* Line 1455 of yacc.c */ -#line 11200 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11209 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ENABLE_SQL_THROTTLE, 2, (yyvsp[(6) - (7)].node), (yyvsp[(7) - (7)].node)); ;} @@ -51164,7 +51173,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1791: /* Line 1455 of yacc.c */ -#line 11205 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11214 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_DISABLE_SQL_THROTTLE); ;} @@ -51173,7 +51182,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1792: /* Line 1455 of yacc.c */ -#line 11210 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11219 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_SET_DISK_VALID, 1, (yyvsp[(6) - (6)].node)); ;} @@ -51182,7 +51191,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1793: /* Line 1455 of yacc.c */ -#line 11215 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11224 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RESTORE_TENANT, 2, (yyvsp[(4) - (6)].node), (yyvsp[(6) - (6)].node)); ;} @@ -51191,7 +51200,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1794: /* Line 1455 of yacc.c */ -#line 11220 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11229 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_PHYSICAL_RESTORE_TENANT, 5, (yyvsp[(4) - (12)].node), (yyvsp[(6) - (12)].node), (yyvsp[(8) - (12)].node), (yyvsp[(10) - (12)].node), (yyvsp[(12) - (12)].node)); ;} @@ -51200,7 +51209,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1795: /* Line 1455 of yacc.c */ -#line 11225 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11234 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_CHANGE_TENANT, 1, (yyvsp[(5) - (5)].node)); ;} @@ -51209,7 +51218,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1796: /* Line 1455 of yacc.c */ -#line 11230 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11239 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ALTER_SYSTEM_DROP_TEMP_TABLE, 1, (yyvsp[(7) - (7)].node)); ;} @@ -51218,7 +51227,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1797: /* Line 1455 of yacc.c */ -#line 11235 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11244 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ALTER_SYSTEM_REFRESH_TEMP_TABLE, 1, (yyvsp[(7) - (7)].node)); ;} @@ -51227,7 +51236,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1798: /* Line 1455 of yacc.c */ -#line 11240 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11249 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ALTER_DISKGROUP_ADD_DISK, 5, (yyvsp[(3) - (9)].node), (yyvsp[(6) - (9)].node), (yyvsp[(7) - (9)].node), (yyvsp[(8) - (9)].node), (yyvsp[(9) - (9)].node)); ;} @@ -51236,7 +51245,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1799: /* Line 1455 of yacc.c */ -#line 11245 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11254 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ALTER_DISKGROUP_DROP_DISK, 4, (yyvsp[(3) - (8)].node), (yyvsp[(6) - (8)].node), (yyvsp[(7) - (8)].node), (yyvsp[(8) - (8)].node)); ;} @@ -51245,7 +51254,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1800: /* Line 1455 of yacc.c */ -#line 11250 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11259 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *enable = NULL; malloc_terminal_node(enable, result->malloc_pool_, T_INT); @@ -51257,7 +51266,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1801: /* Line 1455 of yacc.c */ -#line 11258 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11267 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *enable = NULL; malloc_terminal_node(enable, result->malloc_pool_, T_INT); @@ -51269,7 +51278,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1802: /* Line 1455 of yacc.c */ -#line 11266 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11275 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *incremental = NULL; malloc_terminal_node(incremental, result->malloc_pool_, T_INT); @@ -51281,7 +51290,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1803: /* Line 1455 of yacc.c */ -#line 11274 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11283 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *incremental = NULL; malloc_terminal_node(incremental, result->malloc_pool_, T_INT); @@ -51293,7 +51302,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1804: /* Line 1455 of yacc.c */ -#line 11282 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11291 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *type = NULL; malloc_terminal_node(type, result->malloc_pool_, T_INT); @@ -51310,7 +51319,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1805: /* Line 1455 of yacc.c */ -#line 11295 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11304 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *type = NULL; malloc_terminal_node(type, result->malloc_pool_, T_INT); @@ -51327,7 +51336,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1806: /* Line 1455 of yacc.c */ -#line 11308 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11317 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *type = NULL; malloc_terminal_node(type, result->malloc_pool_, T_INT); @@ -51344,7 +51353,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1807: /* Line 1455 of yacc.c */ -#line 11321 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11330 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *type = NULL; malloc_terminal_node(type, result->malloc_pool_, T_INT); @@ -51361,7 +51370,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1808: /* Line 1455 of yacc.c */ -#line 11334 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11343 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *type = NULL; malloc_terminal_node(type, result->malloc_pool_, T_INT); @@ -51378,7 +51387,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1809: /* Line 1455 of yacc.c */ -#line 11347 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11356 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *type = NULL; malloc_terminal_node(type, result->malloc_pool_, T_INT); @@ -51395,7 +51404,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1810: /* Line 1455 of yacc.c */ -#line 11360 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11369 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *type = NULL; malloc_terminal_node(type, result->malloc_pool_, T_INT); @@ -51412,7 +51421,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1811: /* Line 1455 of yacc.c */ -#line 11373 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11382 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *type = NULL; malloc_terminal_node(type, result->malloc_pool_, T_INT); @@ -51429,7 +51438,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1812: /* Line 1455 of yacc.c */ -#line 11386 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11395 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *type = NULL; malloc_terminal_node(type, result->malloc_pool_, T_INT); @@ -51444,7 +51453,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1813: /* Line 1455 of yacc.c */ -#line 11397 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11406 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *type = NULL; malloc_terminal_node(type, result->malloc_pool_, T_INT); @@ -51460,7 +51469,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1814: /* Line 1455 of yacc.c */ -#line 11409 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11418 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *mode = NULL; malloc_terminal_node(mode, result->malloc_pool_, T_INT); @@ -51472,7 +51481,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1815: /* Line 1455 of yacc.c */ -#line 11417 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11426 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *string_list_node = NULL; merge_nodes(string_list_node, result, T_STRING_LIST, (yyvsp[(5) - (5)].node)); @@ -51483,7 +51492,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1816: /* Line 1455 of yacc.c */ -#line 11426 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11435 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(4) - (4)].node); ;} @@ -51492,7 +51501,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1817: /* Line 1455 of yacc.c */ -#line 11430 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11439 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; @@ -51502,7 +51511,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1818: /* Line 1455 of yacc.c */ -#line 11438 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11447 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyval.node), result, T_SQL_THROTTLE_METRICS, (yyvsp[(2) - (2)].node)); ;} @@ -51511,7 +51520,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1819: /* Line 1455 of yacc.c */ -#line 11445 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11454 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (2)].node), (yyvsp[(2) - (2)].node)); ;} @@ -51520,7 +51529,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1820: /* Line 1455 of yacc.c */ -#line 11449 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11458 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -51529,7 +51538,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1821: /* Line 1455 of yacc.c */ -#line 11456 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11465 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RT, 1, (yyvsp[(3) - (3)].node)); ;} @@ -51538,7 +51547,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1822: /* Line 1455 of yacc.c */ -#line 11460 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11469 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_CPU, 1, (yyvsp[(3) - (3)].node)); ;} @@ -51547,7 +51556,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1823: /* Line 1455 of yacc.c */ -#line 11464 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11473 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_IO, 1, (yyvsp[(3) - (3)].node)); ;} @@ -51556,7 +51565,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1824: /* Line 1455 of yacc.c */ -#line 11468 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11477 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_NETWORK, 1, (yyvsp[(3) - (3)].node)); ;} @@ -51565,7 +51574,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1825: /* Line 1455 of yacc.c */ -#line 11472 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11481 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LOGICAL_READS, 1, (yyvsp[(3) - (3)].node)); ;} @@ -51574,7 +51583,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1826: /* Line 1455 of yacc.c */ -#line 11476 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11485 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_QUEUE_TIME, 1, (yyvsp[(3) - (3)].node)); ;} @@ -51583,7 +51592,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1827: /* Line 1455 of yacc.c */ -#line 11483 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11492 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)); (yyval.node) = (yyvsp[(3) - (3)].node); @@ -51593,14 +51602,14 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1828: /* Line 1455 of yacc.c */ -#line 11487 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11496 "../../../src/sql/parser/sql_parser_mysql_mode.y" {(yyval.node) = NULL;;} break; case 1829: /* Line 1455 of yacc.c */ -#line 11492 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11501 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_TENANT_NAME); (yyval.node)->str_value_ = (yyvsp[(1) - (1)].node)->str_value_; @@ -51611,7 +51620,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1830: /* Line 1455 of yacc.c */ -#line 11498 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11507 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)); malloc_terminal_node((yyval.node), result->malloc_pool_, T_TENANT_ID); @@ -51622,7 +51631,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1831: /* Line 1455 of yacc.c */ -#line 11507 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11516 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = CACHE_TYPE_ALL; @@ -51632,7 +51641,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1832: /* Line 1455 of yacc.c */ -#line 11512 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11521 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = CACHE_TYPE_LOCATION; @@ -51642,7 +51651,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1833: /* Line 1455 of yacc.c */ -#line 11517 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11526 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = CACHE_TYPE_CLOG; @@ -51652,7 +51661,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1834: /* Line 1455 of yacc.c */ -#line 11522 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11531 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = CACHE_TYPE_ILOG; @@ -51662,7 +51671,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1835: /* Line 1455 of yacc.c */ -#line 11527 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11536 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = CACHE_TYPE_COLUMN_STAT; @@ -51672,7 +51681,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1836: /* Line 1455 of yacc.c */ -#line 11532 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11541 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = CACHE_TYPE_BLOCK_INDEX; @@ -51682,7 +51691,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1837: /* Line 1455 of yacc.c */ -#line 11537 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11546 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = CACHE_TYPE_BLOCK; @@ -51692,7 +51701,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1838: /* Line 1455 of yacc.c */ -#line 11542 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11551 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = CACHE_TYPE_ROW; @@ -51702,7 +51711,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1839: /* Line 1455 of yacc.c */ -#line 11547 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11556 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = CACHE_TYPE_BLOOM_FILTER; @@ -51712,7 +51721,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1840: /* Line 1455 of yacc.c */ -#line 11552 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11561 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = CACHE_TYPE_SCHEMA; @@ -51722,7 +51731,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1841: /* Line 1455 of yacc.c */ -#line 11557 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11566 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = CACHE_TYPE_PLAN; @@ -51732,7 +51741,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1842: /* Line 1455 of yacc.c */ -#line 11562 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11571 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = CACHE_TYPE_SQL_AUDIT; @@ -51742,7 +51751,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1843: /* Line 1455 of yacc.c */ -#line 11567 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11576 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = CACHE_TYPE_PL_OBJ; @@ -51752,7 +51761,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1844: /* Line 1455 of yacc.c */ -#line 11572 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11581 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = CACHE_TYPE_PS_OBJ; @@ -51762,7 +51771,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1845: /* Line 1455 of yacc.c */ -#line 11580 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11589 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = 0; @@ -51772,7 +51781,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1846: /* Line 1455 of yacc.c */ -#line 11586 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11595 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = 1; @@ -51782,7 +51791,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1847: /* Line 1455 of yacc.c */ -#line 11592 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11601 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = 2; @@ -51792,7 +51801,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1848: /* Line 1455 of yacc.c */ -#line 11600 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11609 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_BALANCE_TASK_TYPE, 1, (yyvsp[(3) - (3)].node)); @@ -51802,14 +51811,14 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1849: /* Line 1455 of yacc.c */ -#line 11604 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11613 "../../../src/sql/parser/sql_parser_mysql_mode.y" {(yyval.node) = NULL;;} break; case 1850: /* Line 1455 of yacc.c */ -#line 11608 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11617 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyval.node), result, T_TENANT_LIST, (yyvsp[(3) - (3)].node)); ;} @@ -51818,14 +51827,14 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1851: /* Line 1455 of yacc.c */ -#line 11611 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11620 "../../../src/sql/parser/sql_parser_mysql_mode.y" {(yyval.node) = NULL;;} break; case 1852: /* Line 1455 of yacc.c */ -#line 11615 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11624 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (5)].node)) ; /* make bison mute */ merge_nodes((yyval.node), result, T_TENANT_LIST, (yyvsp[(4) - (5)].node)); @@ -51835,7 +51844,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1853: /* Line 1455 of yacc.c */ -#line 11623 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11632 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -51844,7 +51853,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1854: /* Line 1455 of yacc.c */ -#line 11627 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11636 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -51853,7 +51862,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1855: /* Line 1455 of yacc.c */ -#line 11633 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11642 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_BOOL); (yyval.node)->value_ = 1; @@ -51863,7 +51872,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1856: /* Line 1455 of yacc.c */ -#line 11638 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11647 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_BOOL); (yyval.node)->value_ = 0; @@ -51873,7 +51882,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1857: /* Line 1455 of yacc.c */ -#line 11645 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11654 "../../../src/sql/parser/sql_parser_mysql_mode.y" { merge_nodes((yyval.node), result, T_ZONE_LIST, (yyvsp[(3) - (3)].node)); ;} @@ -51882,14 +51891,14 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1858: /* Line 1455 of yacc.c */ -#line 11648 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11657 "../../../src/sql/parser/sql_parser_mysql_mode.y" {(yyval.node) = NULL;;} break; case 1859: /* Line 1455 of yacc.c */ -#line 11652 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11661 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -51898,7 +51907,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1860: /* Line 1455 of yacc.c */ -#line 11656 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11665 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -51907,7 +51916,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1861: /* Line 1455 of yacc.c */ -#line 11663 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11672 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (9)].node)); (void)((yyvsp[(5) - (9)].node)); @@ -51919,7 +51928,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1862: /* Line 1455 of yacc.c */ -#line 11670 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11679 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (6)].node)); (void)((yyvsp[(5) - (6)].node)); @@ -51930,7 +51939,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1863: /* Line 1455 of yacc.c */ -#line 11679 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11688 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = 1; @@ -51940,7 +51949,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1864: /* Line 1455 of yacc.c */ -#line 11684 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11693 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = 2; @@ -51950,7 +51959,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1865: /* Line 1455 of yacc.c */ -#line 11689 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11698 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = 3; @@ -51960,7 +51969,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1866: /* Line 1455 of yacc.c */ -#line 11694 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11703 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = 4; @@ -51970,7 +51979,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1867: /* Line 1455 of yacc.c */ -#line 11699 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11708 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = 5; @@ -51980,7 +51989,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1868: /* Line 1455 of yacc.c */ -#line 11704 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11713 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = 6; @@ -51990,7 +51999,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1869: /* Line 1455 of yacc.c */ -#line 11709 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11718 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = 7; @@ -52000,7 +52009,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1870: /* Line 1455 of yacc.c */ -#line 11717 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11726 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -52009,7 +52018,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1871: /* Line 1455 of yacc.c */ -#line 11721 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11730 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -52018,7 +52027,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1872: /* Line 1455 of yacc.c */ -#line 11728 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11737 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -52027,7 +52036,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1873: /* Line 1455 of yacc.c */ -#line 11732 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11741 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (5)].node)) ; /* make bison mute */ merge_nodes((yyval.node), result, T_SERVER_LIST, (yyvsp[(4) - (5)].node)); @@ -52037,7 +52046,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1874: /* Line 1455 of yacc.c */ -#line 11740 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11749 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -52046,7 +52055,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1875: /* Line 1455 of yacc.c */ -#line 11744 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11753 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *server_list = NULL; merge_nodes(server_list, result, T_SERVER_LIST, (yyvsp[(2) - (2)].node)); @@ -52057,7 +52066,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1876: /* Line 1455 of yacc.c */ -#line 11752 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11761 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = 2; @@ -52067,7 +52076,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1877: /* Line 1455 of yacc.c */ -#line 11757 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11766 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = 3; @@ -52077,7 +52086,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1878: /* Line 1455 of yacc.c */ -#line 11762 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11771 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = 4; @@ -52087,7 +52096,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1879: /* Line 1455 of yacc.c */ -#line 11767 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11776 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = 6; @@ -52097,7 +52106,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1880: /* Line 1455 of yacc.c */ -#line 11772 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11781 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = 7; @@ -52107,7 +52116,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1881: /* Line 1455 of yacc.c */ -#line 11780 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11789 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_IP_PORT, 1, (yyvsp[(3) - (3)].node)); @@ -52117,7 +52126,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1882: /* Line 1455 of yacc.c */ -#line 11788 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11797 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ZONE, 1, (yyvsp[(3) - (3)].node)); @@ -52127,7 +52136,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1883: /* Line 1455 of yacc.c */ -#line 11796 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11805 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -52136,7 +52145,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1884: /* Line 1455 of yacc.c */ -#line 11800 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11809 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -52145,7 +52154,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1885: /* Line 1455 of yacc.c */ -#line 11807 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11816 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_CREATE_TIMESTAMP, 1, (yyvsp[(3) - (3)].node)); @@ -52155,7 +52164,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1886: /* Line 1455 of yacc.c */ -#line 11812 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11821 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -52164,7 +52173,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1887: /* Line 1455 of yacc.c */ -#line 11819 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11828 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -52173,7 +52182,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1888: /* Line 1455 of yacc.c */ -#line 11823 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11832 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -52182,7 +52191,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1889: /* Line 1455 of yacc.c */ -#line 11830 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11839 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -52191,7 +52200,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1890: /* Line 1455 of yacc.c */ -#line 11834 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11843 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -52200,7 +52209,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1891: /* Line 1455 of yacc.c */ -#line 11841 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11850 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)); (yyval.node) = (yyvsp[(3) - (3)].node); @@ -52211,7 +52220,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1892: /* Line 1455 of yacc.c */ -#line 11847 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11856 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)); (yyval.node) = (yyvsp[(3) - (3)].node); @@ -52222,7 +52231,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1893: /* Line 1455 of yacc.c */ -#line 11853 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11862 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)); (yyval.node) = (yyvsp[(3) - (3)].node); @@ -52233,7 +52242,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1894: /* Line 1455 of yacc.c */ -#line 11862 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11871 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -52242,7 +52251,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1895: /* Line 1455 of yacc.c */ -#line 11866 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11875 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -52251,7 +52260,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1896: /* Line 1455 of yacc.c */ -#line 11870 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11879 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -52260,7 +52269,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1897: /* Line 1455 of yacc.c */ -#line 11877 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11886 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -52269,7 +52278,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1898: /* Line 1455 of yacc.c */ -#line 11881 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11890 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -52278,7 +52287,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1899: /* Line 1455 of yacc.c */ -#line 11885 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11894 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -52287,7 +52296,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1900: /* Line 1455 of yacc.c */ -#line 11892 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11901 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_PARTITION_ID_DESC, 1, (yyvsp[(3) - (3)].node)); @@ -52297,7 +52306,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1901: /* Line 1455 of yacc.c */ -#line 11900 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11909 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -52306,7 +52315,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1902: /* Line 1455 of yacc.c */ -#line 11904 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11913 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -52315,7 +52324,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1903: /* Line 1455 of yacc.c */ -#line 11908 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11917 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -52324,7 +52333,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1904: /* Line 1455 of yacc.c */ -#line 11915 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11924 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_PARTITION_ID_SERVER, 2, (yyvsp[(1) - (2)].node), (yyvsp[(2) - (2)].node)); ;} @@ -52333,7 +52342,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1905: /* Line 1455 of yacc.c */ -#line 11919 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11928 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_SERVER_TENANT, 2, (yyvsp[(1) - (2)].node), (yyvsp[(2) - (2)].node)); ;} @@ -52342,7 +52351,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1906: /* Line 1455 of yacc.c */ -#line 11923 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11932 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ZONE_TENANT, 2, (yyvsp[(1) - (2)].node), (yyvsp[(2) - (2)].node)); ;} @@ -52351,7 +52360,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1907: /* Line 1455 of yacc.c */ -#line 11930 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11939 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = 1; @@ -52361,7 +52370,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1908: /* Line 1455 of yacc.c */ -#line 11935 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11944 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = 2; @@ -52371,7 +52380,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1909: /* Line 1455 of yacc.c */ -#line 11943 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11952 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -52380,7 +52389,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1910: /* Line 1455 of yacc.c */ -#line 11947 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11956 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (2)].node), (yyvsp[(2) - (2)].node)); ;} @@ -52389,7 +52398,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1911: /* Line 1455 of yacc.c */ -#line 11954 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11963 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_REPLICA_TYPE, 1, (yyvsp[(1) - (1)].node)); ;} @@ -52398,7 +52407,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1912: /* Line 1455 of yacc.c */ -#line 11958 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11967 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_MEMSTORE_PERCENT, 1, (yyvsp[(1) - (1)].node)); ;} @@ -52407,7 +52416,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1913: /* Line 1455 of yacc.c */ -#line 11965 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11974 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)); (yyval.node) = (yyvsp[(3) - (3)].node); @@ -52417,7 +52426,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1914: /* Line 1455 of yacc.c */ -#line 11973 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11982 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)); (yyval.node) = (yyvsp[(3) - (3)].node); @@ -52427,7 +52436,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1915: /* Line 1455 of yacc.c */ -#line 11981 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11990 "../../../src/sql/parser/sql_parser_mysql_mode.y" { // START is 1 malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); @@ -52438,7 +52447,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1916: /* Line 1455 of yacc.c */ -#line 11987 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 11996 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = 3; @@ -52448,7 +52457,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1917: /* Line 1455 of yacc.c */ -#line 11995 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12004 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_BASELINE_ID, 1, (yyvsp[(3) - (3)].node)); @@ -52458,7 +52467,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1918: /* Line 1455 of yacc.c */ -#line 12003 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12012 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -52467,7 +52476,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1919: /* Line 1455 of yacc.c */ -#line 12007 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12016 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -52476,7 +52485,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1920: /* Line 1455 of yacc.c */ -#line 12015 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12024 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_SQL_ID, 1, (yyvsp[(3) - (3)].node)); @@ -52486,7 +52495,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1921: /* Line 1455 of yacc.c */ -#line 12023 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12032 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -52495,7 +52504,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1922: /* Line 1455 of yacc.c */ -#line 12027 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12036 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -52504,7 +52513,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1923: /* Line 1455 of yacc.c */ -#line 12034 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12043 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ASSIGN_ITEM, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -52513,7 +52522,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1924: /* Line 1455 of yacc.c */ -#line 12041 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12050 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_TENANT_NAME, 1, (yyvsp[(3) - (3)].node)); @@ -52523,7 +52532,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1925: /* Line 1455 of yacc.c */ -#line 12049 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12058 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -52532,7 +52541,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1926: /* Line 1455 of yacc.c */ -#line 12053 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12062 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -52541,7 +52550,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1927: /* Line 1455 of yacc.c */ -#line 12060 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12069 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_CACHE_NAME, 1, (yyvsp[(3) - (3)].node)); @@ -52551,7 +52560,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1928: /* Line 1455 of yacc.c */ -#line 12068 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12077 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -52560,7 +52569,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1929: /* Line 1455 of yacc.c */ -#line 12072 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12081 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -52569,7 +52578,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1930: /* Line 1455 of yacc.c */ -#line 12079 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12088 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_FILE_ID, 1, (yyvsp[(3) - (3)].node)); @@ -52579,7 +52588,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1931: /* Line 1455 of yacc.c */ -#line 12087 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12096 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node) ;} @@ -52588,7 +52597,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1932: /* Line 1455 of yacc.c */ -#line 12091 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12100 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -52597,7 +52606,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1933: /* Line 1455 of yacc.c */ -#line 12098 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12107 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = 1; @@ -52607,7 +52616,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1934: /* Line 1455 of yacc.c */ -#line 12103 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12112 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -52616,7 +52625,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1935: /* Line 1455 of yacc.c */ -#line 12110 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12119 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -52625,7 +52634,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1936: /* Line 1455 of yacc.c */ -#line 12114 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12123 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -52634,7 +52643,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1937: /* Line 1455 of yacc.c */ -#line 12122 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12131 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_SYSTEM_ACTION, 5, (yyvsp[(1) - (7)].node), /* param_name */ @@ -52650,7 +52659,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1938: /* Line 1455 of yacc.c */ -#line 12135 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12144 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *tablet_size = NULL; make_name_node(tablet_size, result->malloc_pool_, "tablet_size"); @@ -52668,7 +52677,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1939: /* Line 1455 of yacc.c */ -#line 12150 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12159 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *cluster_id = NULL; make_name_node(cluster_id, result->malloc_pool_, "cluster_id"); @@ -52686,7 +52695,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1940: /* Line 1455 of yacc.c */ -#line 12165 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12174 "../../../src/sql/parser/sql_parser_mysql_mode.y" { ParseNode *rootservice_list = NULL; make_name_node(rootservice_list, result->malloc_pool_, "rootservice_list"); @@ -52704,21 +52713,21 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1941: /* Line 1455 of yacc.c */ -#line 12181 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12190 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(2) - (2)].node); ;} break; case 1942: /* Line 1455 of yacc.c */ -#line 12183 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12192 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} break; case 1943: /* Line 1455 of yacc.c */ -#line 12188 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12197 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -52727,7 +52736,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1944: /* Line 1455 of yacc.c */ -#line 12192 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12201 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_LINK_NODE, 2, (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node)); ;} @@ -52736,7 +52745,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1945: /* Line 1455 of yacc.c */ -#line 12196 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12205 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = NULL; ;} @@ -52745,7 +52754,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1946: /* Line 1455 of yacc.c */ -#line 12203 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12212 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)) ; /* make bison mute */ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_TP_NO, 1, (yyvsp[(3) - (3)].node)); @@ -52755,7 +52764,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1947: /* Line 1455 of yacc.c */ -#line 12208 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12217 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)) ; /* make bison mute */ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_TP_NAME, 1, (yyvsp[(3) - (3)].node)); @@ -52765,7 +52774,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1948: /* Line 1455 of yacc.c */ -#line 12213 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12222 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)) ; /* make bison mute */ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_OCCUR, 1, (yyvsp[(3) - (3)].node)); @@ -52775,7 +52784,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1949: /* Line 1455 of yacc.c */ -#line 12218 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12227 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)) ; /* make bison mute */ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_TRIGGER_MODE, 1, (yyvsp[(3) - (3)].node)); @@ -52785,7 +52794,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1950: /* Line 1455 of yacc.c */ -#line 12223 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12232 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)) ; /* make bison mute */ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_ERROR_CODE, 1, (yyvsp[(3) - (3)].node)); @@ -52795,49 +52804,49 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1951: /* Line 1455 of yacc.c */ -#line 12231 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12240 "../../../src/sql/parser/sql_parser_mysql_mode.y" {(yyval.ival)[0]=1;;} break; case 1952: /* Line 1455 of yacc.c */ -#line 12233 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12242 "../../../src/sql/parser/sql_parser_mysql_mode.y" {(yyval.ival)[0]=0;;} break; case 1953: /* Line 1455 of yacc.c */ -#line 12238 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12247 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = 0; ;} break; case 1954: /* Line 1455 of yacc.c */ -#line 12240 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12249 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = 1; ;} break; case 1955: /* Line 1455 of yacc.c */ -#line 12242 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12251 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = 2; ;} break; case 1956: /* Line 1455 of yacc.c */ -#line 12244 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12253 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.ival)[0] = 2; ;} break; case 1957: /* Line 1455 of yacc.c */ -#line 12264 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12273 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = 0; @@ -52847,7 +52856,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1958: /* Line 1455 of yacc.c */ -#line 12269 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12278 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = 1; @@ -52857,7 +52866,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1959: /* Line 1455 of yacc.c */ -#line 12277 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12286 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = 1; @@ -52867,7 +52876,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1960: /* Line 1455 of yacc.c */ -#line 12282 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12291 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = 2; @@ -52877,7 +52886,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1961: /* Line 1455 of yacc.c */ -#line 12292 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12301 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_SET_NAMES, 2, (yyvsp[(3) - (4)].node), (yyvsp[(4) - (4)].node)); ;} @@ -52886,7 +52895,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1962: /* Line 1455 of yacc.c */ -#line 12300 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12309 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (void)((yyvsp[(2) - (3)].node)); malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_SET_CHARSET, 1, (yyvsp[(3) - (3)].node)); @@ -52896,7 +52905,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1963: /* Line 1455 of yacc.c */ -#line 12308 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12317 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = 0; @@ -52907,7 +52916,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1964: /* Line 1455 of yacc.c */ -#line 12314 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12323 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = 1; @@ -52918,7 +52927,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1965: /* Line 1455 of yacc.c */ -#line 12320 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12329 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = 2; @@ -52929,7 +52938,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1966: /* Line 1455 of yacc.c */ -#line 12326 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12335 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = 2; @@ -52940,7 +52949,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1967: /* Line 1455 of yacc.c */ -#line 12334 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12343 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_TRANSACTION_CHARACTERISTICS, 2, (yyvsp[(1) - (1)].node), NULL); ;} @@ -52949,7 +52958,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1968: /* Line 1455 of yacc.c */ -#line 12338 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12347 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_TRANSACTION_CHARACTERISTICS, 2, NULL, (yyvsp[(3) - (3)].node)); ;} @@ -52958,7 +52967,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1969: /* Line 1455 of yacc.c */ -#line 12342 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12351 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_TRANSACTION_CHARACTERISTICS, 2, (yyvsp[(1) - (5)].node), (yyvsp[(5) - (5)].node)); ;} @@ -52967,7 +52976,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1970: /* Line 1455 of yacc.c */ -#line 12346 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12355 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_TRANSACTION_CHARACTERISTICS, 2, (yyvsp[(5) - (5)].node), (yyvsp[(3) - (5)].node)); ;} @@ -52976,7 +52985,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1971: /* Line 1455 of yacc.c */ -#line 12352 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12361 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = OB_TRANS_READ_ONLY; @@ -52986,7 +52995,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1972: /* Line 1455 of yacc.c */ -#line 12357 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12366 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = OB_TRANS_READ_WRITE; @@ -52996,7 +53005,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1973: /* Line 1455 of yacc.c */ -#line 12364 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12373 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = 0; @@ -53006,7 +53015,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1974: /* Line 1455 of yacc.c */ -#line 12369 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12378 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = 1; @@ -53016,7 +53025,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1975: /* Line 1455 of yacc.c */ -#line 12374 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12383 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = 2; @@ -53026,7 +53035,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1976: /* Line 1455 of yacc.c */ -#line 12379 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12388 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = 3; @@ -53036,7 +53045,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1977: /* Line 1455 of yacc.c */ -#line 12390 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12399 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_CREATE_SAVEPOINT); (yyval.node)->str_value_ = (yyvsp[(2) - (2)].node)->str_value_; @@ -53047,7 +53056,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1978: /* Line 1455 of yacc.c */ -#line 12398 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12407 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_ROLLBACK_SAVEPOINT); (yyval.node)->str_value_ = (yyvsp[(3) - (3)].node)->str_value_; @@ -53058,7 +53067,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1979: /* Line 1455 of yacc.c */ -#line 12404 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12413 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_ROLLBACK_SAVEPOINT); (yyval.node)->str_value_ = (yyvsp[(4) - (4)].node)->str_value_; @@ -53069,7 +53078,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1980: /* Line 1455 of yacc.c */ -#line 12410 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12419 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_ROLLBACK_SAVEPOINT); (yyval.node)->str_value_ = (yyvsp[(4) - (4)].node)->str_value_; @@ -53080,7 +53089,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1981: /* Line 1455 of yacc.c */ -#line 12418 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12427 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_RELEASE_SAVEPOINT); (yyval.node)->str_value_ = (yyvsp[(3) - (3)].node)->str_value_; @@ -53091,7 +53100,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1982: /* Line 1455 of yacc.c */ -#line 12433 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12442 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -53100,7 +53109,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1983: /* Line 1455 of yacc.c */ -#line 12437 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12446 "../../../src/sql/parser/sql_parser_mysql_mode.y" { get_non_reserved_node((yyval.node), result->malloc_pool_, (yylsp[(1) - (1)]).first_column, (yylsp[(1) - (1)]).last_column); ;} @@ -53109,14 +53118,14 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1984: /* Line 1455 of yacc.c */ -#line 12444 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12453 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node);;} break; case 1985: /* Line 1455 of yacc.c */ -#line 12446 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12455 "../../../src/sql/parser/sql_parser_mysql_mode.y" { get_non_reserved_node((yyval.node), result->malloc_pool_, (yylsp[(1) - (1)]).first_column, (yylsp[(1) - (1)]).last_column); ;} @@ -53125,14 +53134,14 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1986: /* Line 1455 of yacc.c */ -#line 12452 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12461 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; case 1987: /* Line 1455 of yacc.c */ -#line 12454 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12463 "../../../src/sql/parser/sql_parser_mysql_mode.y" { get_non_reserved_node((yyval.node), result->malloc_pool_, (yylsp[(1) - (1)]).first_column, (yylsp[(1) - (1)]).last_column); ;} @@ -53141,7 +53150,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1988: /* Line 1455 of yacc.c */ -#line 12461 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12470 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} @@ -53150,7 +53159,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1989: /* Line 1455 of yacc.c */ -#line 12465 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12474 "../../../src/sql/parser/sql_parser_mysql_mode.y" { make_name_node((yyval.node), result->malloc_pool_, "dump"); ;} @@ -53159,7 +53168,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1990: /* Line 1455 of yacc.c */ -#line 12469 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12478 "../../../src/sql/parser/sql_parser_mysql_mode.y" { make_name_node((yyval.node), result->malloc_pool_, "charset"); ;} @@ -53168,7 +53177,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1991: /* Line 1455 of yacc.c */ -#line 12473 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12482 "../../../src/sql/parser/sql_parser_mysql_mode.y" { make_name_node((yyval.node), result->malloc_pool_, "collation"); ;} @@ -53177,7 +53186,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1992: /* Line 1455 of yacc.c */ -#line 12477 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12486 "../../../src/sql/parser/sql_parser_mysql_mode.y" { make_name_node((yyval.node), result->malloc_pool_, "version"); ;} @@ -53186,7 +53195,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1993: /* Line 1455 of yacc.c */ -#line 12481 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12490 "../../../src/sql/parser/sql_parser_mysql_mode.y" { make_name_node((yyval.node), result->malloc_pool_, "user"); ;} @@ -53195,7 +53204,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1994: /* Line 1455 of yacc.c */ -#line 12485 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12494 "../../../src/sql/parser/sql_parser_mysql_mode.y" { make_name_node((yyval.node), result->malloc_pool_, "database"); ;} @@ -53204,7 +53213,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1995: /* Line 1455 of yacc.c */ -#line 12489 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12498 "../../../src/sql/parser/sql_parser_mysql_mode.y" { make_name_node((yyval.node), result->malloc_pool_, "database"); ;} @@ -53213,7 +53222,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1996: /* Line 1455 of yacc.c */ -#line 12493 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12502 "../../../src/sql/parser/sql_parser_mysql_mode.y" { make_name_node((yyval.node), result->malloc_pool_, "coalesce"); ;} @@ -53222,7 +53231,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1997: /* Line 1455 of yacc.c */ -#line 12497 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12506 "../../../src/sql/parser/sql_parser_mysql_mode.y" { make_name_node((yyval.node), result->malloc_pool_, "repeat"); ;} @@ -53231,7 +53240,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1998: /* Line 1455 of yacc.c */ -#line 12501 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12510 "../../../src/sql/parser/sql_parser_mysql_mode.y" { make_name_node((yyval.node), result->malloc_pool_, "row_count"); ;} @@ -53240,7 +53249,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 1999: /* Line 1455 of yacc.c */ -#line 12505 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12514 "../../../src/sql/parser/sql_parser_mysql_mode.y" { make_name_node((yyval.node), result->malloc_pool_, "reverse"); ;} @@ -53249,7 +53258,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 2000: /* Line 1455 of yacc.c */ -#line 12509 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12518 "../../../src/sql/parser/sql_parser_mysql_mode.y" { make_name_node((yyval.node), result->malloc_pool_, "right"); ;} @@ -53258,7 +53267,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 2001: /* Line 1455 of yacc.c */ -#line 12513 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12522 "../../../src/sql/parser/sql_parser_mysql_mode.y" { make_name_node((yyval.node), result->malloc_pool_, "current_user"); ;} @@ -53267,7 +53276,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 2002: /* Line 1455 of yacc.c */ -#line 12517 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12526 "../../../src/sql/parser/sql_parser_mysql_mode.y" { make_name_node((yyval.node), result->malloc_pool_, "user"); ;} @@ -53276,7 +53285,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 2003: /* Line 1455 of yacc.c */ -#line 12521 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12530 "../../../src/sql/parser/sql_parser_mysql_mode.y" { make_name_node((yyval.node), result->malloc_pool_, "user"); ;} @@ -53285,7 +53294,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 2004: /* Line 1455 of yacc.c */ -#line 12525 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12534 "../../../src/sql/parser/sql_parser_mysql_mode.y" { make_name_node((yyval.node), result->malloc_pool_, "replace"); ;} @@ -53294,7 +53303,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 2005: /* Line 1455 of yacc.c */ -#line 12529 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12538 "../../../src/sql/parser/sql_parser_mysql_mode.y" { make_name_node((yyval.node), result->malloc_pool_, "truncate"); ;} @@ -53303,7 +53312,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 2006: /* Line 1455 of yacc.c */ -#line 12533 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12542 "../../../src/sql/parser/sql_parser_mysql_mode.y" { make_name_node((yyval.node), result->malloc_pool_, "format"); ;} @@ -53312,14 +53321,14 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 2007: /* Line 1455 of yacc.c */ -#line 12540 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12549 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; case 2008: /* Line 1455 of yacc.c */ -#line 12542 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12551 "../../../src/sql/parser/sql_parser_mysql_mode.y" { get_non_reserved_node((yyval.node), result->malloc_pool_, (yylsp[(1) - (1)]).first_column, (yylsp[(1) - (1)]).last_column); ;} @@ -53328,7 +53337,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 2009: /* Line 1455 of yacc.c */ -#line 12549 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12558 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = DATE_UNIT_DAY; @@ -53341,7 +53350,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 2010: /* Line 1455 of yacc.c */ -#line 12557 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12566 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = DATE_UNIT_DAY_HOUR; @@ -53354,7 +53363,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 2011: /* Line 1455 of yacc.c */ -#line 12565 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12574 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = DATE_UNIT_DAY_MICROSECOND; @@ -53367,7 +53376,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 2012: /* Line 1455 of yacc.c */ -#line 12573 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12582 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = DATE_UNIT_DAY_MINUTE; @@ -53380,7 +53389,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 2013: /* Line 1455 of yacc.c */ -#line 12581 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12590 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = DATE_UNIT_DAY_SECOND; @@ -53393,7 +53402,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 2014: /* Line 1455 of yacc.c */ -#line 12589 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12598 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = DATE_UNIT_HOUR; @@ -53406,7 +53415,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 2015: /* Line 1455 of yacc.c */ -#line 12597 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12606 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = DATE_UNIT_HOUR_MICROSECOND; @@ -53419,7 +53428,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 2016: /* Line 1455 of yacc.c */ -#line 12605 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12614 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = DATE_UNIT_HOUR_MINUTE; @@ -53432,7 +53441,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 2017: /* Line 1455 of yacc.c */ -#line 12613 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12622 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = DATE_UNIT_HOUR_SECOND; @@ -53445,7 +53454,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 2018: /* Line 1455 of yacc.c */ -#line 12621 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12630 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = DATE_UNIT_MICROSECOND; @@ -53458,7 +53467,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 2019: /* Line 1455 of yacc.c */ -#line 12629 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12638 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = DATE_UNIT_MINUTE; @@ -53471,7 +53480,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 2020: /* Line 1455 of yacc.c */ -#line 12637 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12646 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = DATE_UNIT_MINUTE_MICROSECOND; @@ -53484,7 +53493,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 2021: /* Line 1455 of yacc.c */ -#line 12645 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12654 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = DATE_UNIT_MINUTE_SECOND; @@ -53497,7 +53506,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 2022: /* Line 1455 of yacc.c */ -#line 12653 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12662 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = DATE_UNIT_MONTH; @@ -53510,7 +53519,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 2023: /* Line 1455 of yacc.c */ -#line 12661 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12670 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = DATE_UNIT_QUARTER; @@ -53523,7 +53532,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 2024: /* Line 1455 of yacc.c */ -#line 12669 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12678 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = DATE_UNIT_SECOND; @@ -53536,7 +53545,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 2025: /* Line 1455 of yacc.c */ -#line 12677 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12686 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = DATE_UNIT_SECOND_MICROSECOND; @@ -53549,7 +53558,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 2026: /* Line 1455 of yacc.c */ -#line 12685 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12694 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = DATE_UNIT_WEEK; @@ -53562,7 +53571,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 2027: /* Line 1455 of yacc.c */ -#line 12693 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12702 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = DATE_UNIT_YEAR; @@ -53575,7 +53584,7 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 2028: /* Line 1455 of yacc.c */ -#line 12701 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12710 "../../../src/sql/parser/sql_parser_mysql_mode.y" { malloc_terminal_node((yyval.node), result->malloc_pool_, T_INT); (yyval.node)->value_ = DATE_UNIT_YEAR_MONTH; @@ -53588,28 +53597,28 @@ malloc_non_terminal_node((yyval.node), result->malloc_pool_, T_RELATION_FACTOR_I case 2029: /* Line 1455 of yacc.c */ -#line 12711 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12720 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.non_reserved_keyword)=(yyvsp[(1) - (1)].non_reserved_keyword);;} break; case 2030: /* Line 1455 of yacc.c */ -#line 12712 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12721 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.non_reserved_keyword)=(yyvsp[(1) - (1)].non_reserved_keyword);;} break; case 2031: /* Line 1455 of yacc.c */ -#line 12713 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 12722 "../../../src/sql/parser/sql_parser_mysql_mode.y" { (yyval.non_reserved_keyword)=(yyvsp[(1) - (1)].non_reserved_keyword);;} break; /* Line 1455 of yacc.c */ -#line 53613 "../../../src/sql/parser/sql_parser_mysql_mode_tab.c" +#line 53622 "../../../src/sql/parser/sql_parser_mysql_mode_tab.c" default: break; } YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc); @@ -53828,7 +53837,7 @@ yyreturn: /* Line 1675 of yacc.c */ -#line 13600 "../../../src/sql/parser/sql_parser_mysql_mode.y" +#line 13609 "../../../src/sql/parser/sql_parser_mysql_mode.y" //////////////////////////////////////////////////////////////// void yyerror(void *yylloc, ParseResult *p, char *s, ...) diff --git a/src/sql/resolver/ddl/ob_ddl_resolver.cpp b/src/sql/resolver/ddl/ob_ddl_resolver.cpp index a3adebf68..2adcd5bff 100644 --- a/src/sql/resolver/ddl/ob_ddl_resolver.cpp +++ b/src/sql/resolver/ddl/ob_ddl_resolver.cpp @@ -2960,8 +2960,14 @@ int ObDDLResolver::check_text_length(ObCharsetType cs_type, ObCollationType co_t } else if (0 == mbmaxlen) { ret = OB_ERR_UNEXPECTED; SQL_RESV_LOG(ERROR, "mbmaxlen can not be 0", K(ret), K(co_type), K(mbmaxlen)); - } else if (length < 0) { + } else if (0 == length) { length = default_length; + } else if (0 > length) { + ret = OB_ERR_TOO_LONG_COLUMN_LENGTH; + LOG_USER_ERROR(OB_ERR_TOO_LONG_COLUMN_LENGTH, name, + static_cast(ObAccuracy::DDL_DEFAULT_ACCURACY[ObLongTextType].get_length() / mbmaxlen)); + SQL_RESV_LOG(WARN, "fail to check column data length", + K(ret), K(length), K(ObAccuracy::DDL_DEFAULT_ACCURACY[ObLongTextType].get_length()), K(mbmaxlen)); } else { // eg. text(128) will be tinytext in mysql, and text(65537) will be mediumtext if (ObTextType == type) {