pgpool2.git / summary / log / commit / refs

commit    5dc341b26fd7ef60176077ebe3a2feb7d4c842a1
Author:   Bo Peng <pengbo@sraoss.co.jp>
Date:     Mon Aug 29 01:46:23 2022 +0000

    Apply changes introduced in the previous commit 50cc6f18d742c76fcc3d0ba60d2b5058267effb8 to src/parser/gram_template.y and src/parser/Makefile.in.


src/parser/gram.c | 8995 ++++++++++++++++++++++---------------------- src/parser/gram.h | 2 +- src/parser/gram_minimal.c | 9003 ++++++++++++++++++++++----------------------- src/parser/gram_minimal.h | 2 +- 4 files changed, 9000 insertions(+), 9002 deletions(-) diff --git a/src/parser/gram.c b/src/parser/gram.c index 723b19487..691d4dc47 100644 --- a/src/parser/gram.c +++ b/src/parser/gram.c @@ -77,8 +77,8 @@ * gram.y * POSTGRESQL BISON rules/actions * - * Portions Copyright (c) 2003-2021, PgPool Global Development Group - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 2003-2022, PgPool Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * @@ -129,7 +129,6 @@ #include "keywords.h" #include "gramparse.h" #include "makefuncs.h" -#include "pool_string.h" #include "parser.h" #include "pg_class.h" #include "pg_trigger.h" @@ -307,7 +306,7 @@ static void processCASbits(int cas_bits, int location, const char *constrType, static Node *makeRecursiveViewSelect(char *relname, List *aliases, Node *query); -#line 311 "gram.c" /* yacc.c:339 */ +#line 310 "gram.c" /* yacc.c:339 */ # ifndef YY_NULLPTR # if defined __cplusplus && 201103L <= __cplusplus @@ -1319,7 +1318,7 @@ extern int base_yydebug; union YYSTYPE { -#line 249 "gram.y" /* yacc.c:355 */ +#line 248 "gram.y" /* yacc.c:355 */ core_YYSTYPE core_yystype; /* these fields must match core_YYSTYPE: */ @@ -1367,7 +1366,7 @@ union YYSTYPE SetQuantifier setquantifier; struct GroupClause *groupclause; -#line 1371 "gram.c" /* yacc.c:355 */ +#line 1370 "gram.c" /* yacc.c:355 */ }; typedef union YYSTYPE YYSTYPE; @@ -1397,7 +1396,7 @@ int base_yyparse (core_yyscan_t yyscanner); /* Copy the second part of user declarations. */ -#line 1401 "gram.c" /* yacc.c:358 */ +#line 1400 "gram.c" /* yacc.c:358 */ #ifdef short # undef short @@ -1745,323 +1744,323 @@ static const yytype_uint16 yytranslate[] = /* YYRLINE[YYN] -- Source line where rule number YYN was defined. */ static const yytype_uint16 yyrline[] = { - 0, 860, 860, 864, 868, 873, 880, 887, 906, 918, - 932, 933, 937, 938, 939, 940, 941, 942, 943, 944, - 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, - 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, - 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, - 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, - 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, - 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, - 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, - 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, - 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, - 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, - 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, - 1055, 1056, 1057, 1058, 1059, 1061, 1070, 1085, 1096, 1097, - 1098, 1107, 1108, 1112, 1113, 1117, 1122, 1126, 1136, 1144, - 1148, 1152, 1157, 1161, 1209, 1211, 1215, 1219, 1223, 1227, - 1241, 1259, 1267, 1278, 1279, 1283, 1291, 1299, 1307, 1328, - 1335, 1342, 1349, 1356, 1363, 1380, 1398, 1409, 1410, 1421, - 1431, 1441, 1456, 1474, 1475, 1479, 1486, 1494, 1495, 1496, - 1497, 1498, 1499, 1513, 1520, 1526, 1532, 1541, 1549, 1557, - 1561, 1569, 1577, 1584, 1594, 1595, 1603, 1614, 1622, 1630, - 1641, 1649, 1657, 1664, 1673, 1683, 1684, 1688, 1689, 1692, - 1694, 1698, 1699, 1700, 1701, 1705, 1706, 1707, 1713, 1725, - 1729, 1733, 1748, 1755, 1756, 1757, 1761, 1762, 1763, 1767, - 1768, 1772, 1773, 1782, 1783, 1790, 1797, 1807, 1814, 1824, - 1825, 1830, 1831, 1837, 1843, 1849, 1855, 1861, 1867, 1873, - 1883, 1893, 1894, 1898, 1899, 1907, 1922, 1928, 1934, 1940, - 1946, 1965, 1974, 1983, 1992, 2001, 2012, 2023, 2032, 2041, - 2050, 2061, 2072, 2081, 2090, 2099, 2108, 2117, 2126, 2137, - 2148, 2157, 2169, 2170, 2175, 2189, 2202, 2218, 2235, 2244, - 2253, 2262, 2271, 2280, 2288, 2296, 2304, 2313, 2322, 2338, - 2347, 2356, 2365, 2374, 2391, 2400, 2409, 2418, 2428, 2441, - 2456, 2465, 2474, 2489, 2497, 2507, 2517, 2524, 2532, 2540, - 2547, 2554, 2562, 2570, 2578, 2585, 2592, 2600, 2607, 2614, - 2622, 2630, 2638, 2646, 2654, 2662, 2672, 2679, 2687, 2695, - 2703, 2711, 2719, 2726, 2733, 2740, 2746, 2756, 2757, 2761, - 2762, 2763, 2767, 2775, 2779, 2780, 2784, 2791, 2798, 2805, - 2815, 2818, 2819, 2823, 2824, 2829, 2833, 2837, 2842, 2849, - 2851, 2856, 2860, 2864, 2875, 2883, 2936, 2949, 2963, 2975, - 2982, 2986, 3000, 3013, 3014, 3019, 3028, 3038, 3048, 3074, - 3080, 3113, 3148, 3170, 3171, 3175, 3176, 3185, 3186, 3187, - 3190, 3191, 3196, 3197, 3201, 3205, 3209, 3213, 3217, 3221, - 3225, 3229, 3233, 3237, 3241, 3245, 3249, 3258, 3262, 3266, - 3270, 3274, 3275, 3280, 3284, 3291, 3298, 3299, 3300, 3301, - 3302, 3306, 3310, 3318, 3329, 3348, 3367, 3387, 3407, 3427, - 3460, 3461, 3462, 3463, 3464, 3471, 3478, 3479, 3483, 3484, - 3488, 3489, 3493, 3497, 3504, 3508, 3515, 3516, 3517, 3521, - 3522, 3525, 3547, 3565, 3586, 3587, 3591, 3592, 3596, 3597, - 3601, 3608, 3609, 3610, 3641, 3648, 3655, 3666, 3677, 3689, - 3700, 3709, 3732, 3750, 3751, 3770, 3777, 3784, 3791, 3802, - 3813, 3814, 3815, 3819, 3820, 3821, 3822, 3823, 3824, 3825, - 3826, 3827, 3828, 3837, 3844, 3848, 3861, 3877, 3892, 3908, - 3923, 3942, 3963, 3964, 3968, 3969, 3973, 3974, 3977, 3983, - 3984, 3987, 3991, 3999, 4004, 4010, 4011, 4015, 4020, 4027, - 4028, 4038, 4040, 4042, 4044, 4047, 4050, 4053, 4057, 4058, - 4059, 4060, 4061, 4064, 4065, 4069, 4070, 4073, 4085, 4086, - 4089, 4100, 4111, 4125, 4126, 4131, 4132, 4133, 4136, 4137, - 4138, 4139, 4142, 4143, 4146, 4147, 4150, 4168, 4180, 4201, - 4202, 4205, 4211, 4217, 4234, 4242, 4263, 4276, 4292, 4308, - 4309, 4310, 4322, 4335, 4351, 4365, 4366, 4378, 4398, 4408, - 4421, 4429, 4440, 4441, 4444, 4445, 4448, 4449, 4452, 4456, - 4460, 4464, 4468, 4472, 4476, 4480, 4484, 4488, 4492, 4497, - 4501, 4505, 4511, 4512, 4516, 4517, 4518, 4523, 4526, 4527, - 4539, 4554, 4569, 4570, 4578, 4579, 4583, 4584, 4588, 4589, - 4593, 4594, 4598, 4599, 4609, 4620, 4621, 4634, 4641, 4658, - 4666, 4677, 4680, 4684, 4688, 4692, 4699, 4711, 4721, 4724, - 4728, 4741, 4750, 4759, 4768, 4777, 4786, 4795, 4804, 4813, - 4822, 4831, 4840, 4849, 4867, 4878, 4879, 4880, 4881, 4885, - 4886, 4890, 4891, 4901, 4909, 4921, 4922, 4926, 4930, 4938, - 4942, 4946, 4953, 4957, 4962, 4967, 4974, 4981, 4986, 4996, - 5008, 5023, 5024, 5029, 5030, 5034, 5035, 5045, 5054, 5062, - 5079, 5099, 5119, 5140, 5173, 5188, 5189, 5193, 5201, 5216, - 5225, 5237, 5238, 5250, 5258, 5275, 5299, 5316, 5330, 5331, - 5335, 5336, 5340, 5341, 5345, 5346, 5350, 5364, 5368, 5369, - 5373, 5374, 5375, 5376, 5377, 5387, 5398, 5399, 5410, 5432, - 5463, 5464, 5465, 5469, 5471, 5493, 5495, 5497, 5499, 5501, - 5506, 5507, 5511, 5512, 5516, 5527, 5528, 5532, 5541, 5545, - 5549, 5554, 5564, 5565, 5569, 5570, 5574, 5575, 5579, 5580, - 5584, 5585, 5586, 5590, 5594, 5595, 5596, 5600, 5601, 5606, - 5607, 5634, 5635, 5636, 5637, 5638, 5639, 5652, 5662, 5676, - 5678, 5683, 5688, 5690, 5695, 5705, 5706, 5707, 5708, 5719, - 5738, 5749, 5761, 5771, 5781, 5792, 5801, 5808, 5815, 5824, - 5833, 5842, 5851, 5860, 5870, 5879, 5891, 5894, 5895, 5898, - 5902, 5909, 5910, 5911, 5912, 5913, 5914, 5917, 5920, 5921, - 5929, 5936, 5937, 5940, 5942, 5953, 5964, 5975, 5986, 5999, - 6000, 6016, 6031, 6032, 6036, 6048, 6058, 6066, 6075, 6084, - 6085, 6088, 6089, 6092, 6093, 6094, 6097, 6111, 6116, 6126, - 6135, 6147, 6148, 6152, 6160, 6172, 6182, 6195, 6205, 6227, - 6237, 6255, 6265, 6275, 6285, 6295, 6305, 6315, 6325, 6335, - 6345, 6355, 6365, 6379, 6380, 6381, 6382, 6383, 6384, 6385, - 6386, 6387, 6388, 6389, 6390, 6391, 6401, 6402, 6403, 6404, - 6405, 6409, 6410, 6411, 6412, 6413, 6414, 6415, 6416, 6421, - 6422, 6423, 6427, 6428, 6431, 6432, 6435, 6437, 6442, 6443, - 6454, 6465, 6466, 6467, 6477, 6485, 6493, 6501, 6509, 6517, - 6525, 6533, 6541, 6549, 6562, 6570, 6578, 6586, 6594, 6602, - 6610, 6618, 6629, 6630, 6644, 6654, 6664, 6674, 6684, 6694, - 6704, 6714, 6724, 6734, 6746, 6747, 6750, 6751, 6761, 6767, - 6775, 6783, 6791, 6799, 6807, 6815, 6823, 6831, 6839, 6847, - 6855, 6863, 6871, 6879, 6887, 6895, 6905, 6906, 6909, 6910, - 6920, 6937, 6952, 6979, 6981, 6983, 6985, 6992, 7001, 7002, - 7005, 7012, 7019, 7026, 7040, 7048, 7056, 7064, 7072, 7080, - 7088, 7096, 7104, 7112, 7120, 7128, 7136, 7144, 7152, 7160, - 7168, 7176, 7184, 7192, 7204, 7205, 7209, 7210, 7215, 7216, - 7226, 7239, 7249, 7261, 7262, 7265, 7266, 7276, 7286, 7287, - 7291, 7295, 7299, 7310, 7323, 7337, 7354, 7355, 7356, 7357, - 7358, 7359, 7371, 7401, 7434, 7435, 7439, 7440, 7444, 7445, - 7449, 7450, 7453, 7454, 7459, 7471, 7490, 7495, 7500, 7507, - 7508, 7511, 7512, 7515, 7516, 7519, 7520, 7523, 7524, 7525, - 7528, 7529, 7530, 7546, 7559, 7573, 7586, 7602, 7603, 7606, - 7607, 7611, 7612, 7616, 7617, 7622, 7635, 7642, 7649, 7664, - 7665, 7669, 7670, 7685, 7694, 7703, 7712, 7721, 7733, 7734, - 7735, 7736, 7737, 7743, 7747, 7762, 7763, 7769, 7779, 7783, - 7788, 7796, 7838, 7842, 7846, 7850, 7858, 7859, 7863, 7874, - 7875, 7880, 7881, 7886, 7887, 7894, 7898, 7902, 7906, 7910, - 7914, 7918, 7922, 7926, 7930, 7934, 7938, 7942, 7946, 7950, - 7954, 7959, 7966, 7970, 7974, 7978, 7982, 7988, 7989, 7995, - 8004, 8008, 8019, 8025, 8034, 8040, 8041, 8045, 8046, 8050, - 8051, 8054, 8066, 8070, 8085, 8093, 8101, 8113, 8114, 8119, - 8120, 8137, 8147, 8157, 8167, 8177, 8187, 8200, 8210, 8223, - 8233, 8246, 8254, 8256, 8258, 8263, 8265, 8270, 8271, 8276, - 8294, 8303, 8304, 8308, 8312, 8324, 8335, 8346, 8359, 8360, - 8361, 8365, 8377, 8378, 8388, 8400, 8404, 8408, 8412, 8419, - 8439, 8451, 8463, 8475, 8489, 8490, 8493, 8494, 8495, 8505, - 8514, 8531, 8540, 8549, 8558, 8567, 8576, 8585, 8594, 8603, - 8612, 8621, 8630, 8639, 8649, 8659, 8668, 8677, 8686, 8695, - 8704, 8713, 8723, 8733, 8743, 8753, 8763, 8773, 8783, 8793, - 8803, 8813, 8823, 8833, 8844, 8855, 8866, 8877, 8888, 8899, - 8909, 8919, 8930, 8941, 8951, 8961, 8969, 8978, 8987, 8996, - 9005, 9014, 9023, 9032, 9041, 9050, 9064, 9065, 9068, 9069, - 9079, 9088, 9097, 9106, 9116, 9125, 9136, 9137, 9147, 9156, - 9165, 9174, 9183, 9192, 9201, 9210, 9219, 9228, 9237, 9246, - 9255, 9264, 9273, 9282, 9291, 9300, 9309, 9318, 9327, 9336, - 9345, 9354, 9363, 9372, 9381, 9399, 9408, 9409, 9412, 9414, - 9420, 9421, 9422, 9423, 9424, 9436, 9451, 9459, 9467, 9475, - 9483, 9491, 9499, 9507, 9515, 9523, 9531, 9539, 9547, 9555, - 9563, 9571, 9579, 9587, 9595, 9603, 9611, 9619, 9627, 9635, - 9653, 9672, 9673, 9677, 9681, 9701, 9708, 9716, 9724, 9741, - 9760, 9769, 9778, 9787, 9797, 9807, 9817, 9827, 9845, 9853, - 9869, 9886, 9887, 9888, 9893, 9899, 9908, 9909, 9910, 9911, - 9912, 9916, 9917, 9920, 9921, 9922, 9923, 9927, 9928, 9929, - 9941, 9951, 9952, 9955, 9964, 9970, 9989, 9997, 10004, 10012, - 10020, 10027, 10034, 10041, 10048, 10055, 10062, 10069, 10079, 10086, - 10096, 10097, 10098, 10102, 10105, 10108, 10111, 10114, 10121, 10123, - 10125, 10130, 10132, 10136, 10137, 10138, 10150, 10163, 10176, 10194, - 10215, 10216, 10217, 10218, 10228, 10244, 10254, 10255, 10259, 10260, - 10264, 10268, 10272, 10290, 10291, 10292, 10293, 10294, 10295, 10296, - 10303, 10304, 10315, 10322, 10329, 10340, 10357, 10365, 10373, 10381, - 10392, 10396, 10407, 10419, 10436, 10442, 10458, 10471, 10480, 10488, - 10496, 10505, 10516, 10527, 10537, 10538, 10549, 10559, 10570, 10581, - 10592, 10603, 10612, 10624, 10625, 10639, 10663, 10674, 10682, 10693, - 10706, 10707, 10719, 10739, 10749, 10760, 10771, 10775, 10782, 10783, - 10787, 10794, 10795, 10799, 10800, 10801, 10805, 10806, 10810, 10811, - 10814, 10815, 10818, 10819, 10823, 10824, 10828, 10835, 10837, 10842, - 10843, 10856, 10863, 10873, 10880, 10890, 10891, 10892, 10893, 10894, - 10895, 10896, 10897, 10898, 10908, 10918, 10919, 10923, 10924, 10925, - 10926, 10936, 10943, 10960, 10979, 10980, 10990, 10996, 11002, 11008, - 11024, 11042, 11046, 11054, 11060, 11067, 11073, 11080, 11089, 11090, - 11094, 11096, 11101, 11112, 11122, 11132, 11138, 11147, 11156, 11162, - 11163, 11174, 11188, 11189, 11200, 11211, 11212, 11215, 11216, 11217, - 11218, 11219, 11220, 11221, 11222, 11225, 11226, 11230, 11231, 11232, - 11243, 11260, 11261, 11265, 11270, 11294, 11305, 11306, 11316, 11327, - 11330, 11331, 11332, 11333, 11334, 11335, 11338, 11339, 11340, 11388, - 11389, 11393, 11394, 11409, 11410, 11417, 11425, 11433, 11441, 11449, - 11457, 11468, 11469, 11501, 11516, 11532, 11533, 11552, 11556, 11560, - 11575, 11582, 11589, 11599, 11600, 11603, 11618, 11619, 11620, 11624, - 11633, 11643, 11649, 11660, 11672, 11678, 11679, 11683, 11695, 11703, - 11708, 11713, 11718, 11723, 11731, 11739, 11744, 11749, 11756, 11757, - 11761, 11762, 11763, 11770, 11771, 11775, 11776, 11780, 11781, 11785, - 11786, 11790, 11794, 11795, 11798, 11807, 11820, 11825, 11830, 11834, - 11845, 11846, 11850, 11858, 11874, 11882, 11890, 11898, 11909, 11912, - 11917, 11918, 11926, 11946, 11947, 11949, 11954, 11955, 11959, 11960, - 11963, 11964, 11989, 11997, 12006, 12007, 12011, 12012, 12013, 12014, - 12015, 12019, 12032, 12039, 12046, 12053, 12054, 12058, 12059, 12063, - 12064, 12068, 12069, 12073, 12084, 12085, 12086, 12087, 12091, 12092, - 12102, 12108, 12126, 12127, 12131, 12132, 12138, 12143, 12151, 12158, - 12166, 12172, 12179, 12214, 12239, 12243, 12269, 12273, 12286, 12306, - 12327, 12339, 12355, 12361, 12366, 12372, 12379, 12380, 12390, 12396, - 12404, 12408, 12412, 12418, 12425, 12430, 12431, 12432, 12433, 12437, - 12438, 12453, 12457, 12465, 12472, 12479, 12486, 12497, 12498, 12511, - 12515, 12522, 12535, 12548, 12549, 12564, 12574, 12586, 12591, 12592, - 12595, 12596, 12599, 12600, 12605, 12606, 12611, 12612, 12620, 12625, - 12626, 12630, 12634, 12640, 12664, 12674, 12687, 12688, 12692, 12706, - 12763, 12777, 12779, 12784, 12786, 12788, 12790, 12795, 12797, 12802, - 12810, 12830, 12835, 12842, 12847, 12853, 12858, 12867, 12869, 12872, - 12876, 12877, 12878, 12879, 12880, 12881, 12886, 12906, 12907, 12908, - 12909, 12920, 12926, 12934, 12935, 12941, 12946, 12951, 12956, 12961, - 12966, 12971, 12976, 12982, 12988, 12994, 13001, 13023, 13032, 13036, - 13044, 13048, 13056, 13068, 13089, 13093, 13099, 13103, 13116, 13124, - 13134, 13136, 13138, 13140, 13142, 13144, 13149, 13150, 13157, 13166, - 13174, 13183, 13194, 13202, 13203, 13204, 13208, 13210, 13212, 13214, - 13216, 13218, 13220, 13225, 13230, 13236, 13244, 13249, 13256, 13263, - 13267, 13271, 13307, 13308, 13310, 13318, 13334, 13336, 13338, 13340, - 13342, 13344, 13346, 13348, 13350, 13352, 13354, 13356, 13358, 13360, - 13363, 13365, 13368, 13370, 13372, 13374, 13377, 13382, 13391, 13396, - 13405, 13410, 13419, 13424, 13434, 13443, 13452, 13461, 13480, 13488, - 13496, 13504, 13512, 13529, 13537, 13545, 13553, 13561, 13569, 13577, - 13581, 13585, 13593, 13601, 13609, 13617, 13637, 13659, 13670, 13677, - 13693, 13698, 13704, 13711, 13718, 13726, 13734, 13759, 13761, 13763, - 13765, 13767, 13769, 13771, 13773, 13775, 13777, 13779, 13781, 13783, - 13785, 13787, 13789, 13791, 13793, 13795, 13799, 13803, 13808, 13824, - 13825, 13826, 13841, 13853, 13855, 13857, 13868, 13892, 13903, 13914, - 13921, 13931, 13941, 13950, 13956, 13964, 13973, 13982, 13994, 14003, - 14033, 14068, 14079, 14080, 14087, 14094, 14098, 14102, 14106, 14110, - 14114, 14118, 14122, 14126, 14130, 14134, 14138, 14142, 14146, 14150, - 14154, 14156, 14163, 14170, 14177, 14184, 14195, 14209, 14219, 14230, - 14246, 14256, 14263, 14270, 14277, 14281, 14288, 14296, 14304, 14308, - 14312, 14316, 14320, 14324, 14333, 14337, 14346, 14350, 14354, 14359, - 14373, 14375, 14379, 14381, 14383, 14386, 14389, 14392, 14393, 14396, - 14404, 14414, 14415, 14418, 14419, 14420, 14425, 14429, 14433, 14437, - 14444, 14445, 14453, 14454, 14458, 14459, 14467, 14468, 14472, 14473, - 14478, 14486, 14488, 14502, 14505, 14532, 14533, 14536, 14537, 14545, - 14552, 14559, 14567, 14576, 14593, 14638, 14646, 14654, 14662, 14670, - 14681, 14682, 14683, 14684, 14685, 14699, 14700, 14701, 14704, 14705, - 14708, 14711, 14712, 14713, 14716, 14717, 14720, 14721, 14722, 14723, - 14724, 14725, 14726, 14727, 14728, 14729, 14730, 14731, 14734, 14736, - 14741, 14743, 14748, 14750, 14752, 14754, 14756, 14758, 14770, 14774, - 14781, 14785, 14791, 14795, 14804, 14815, 14816, 14819, 14820, 14823, - 14827, 14831, 14837, 14838, 14843, 14853, 14854, 14855, 14856, 14857, - 14858, 14859, 14860, 14864, 14865, 14866, 14867, 14872, 14877, 14886, - 14907, 14911, 14916, 14927, 14944, 14950, 14951, 14952, 14955, 14962, - 14972, 14986, 14987, 14991, 15002, 15003, 15006, 15007, 15010, 15014, - 15021, 15025, 15029, 15037, 15048, 15049, 15053, 15054, 15058, 15059, - 15062, 15063, 15073, 15074, 15078, 15079, 15082, 15090, 15098, 15106, - 15128, 15129, 15140, 15144, 15171, 15173, 15178, 15180, 15182, 15192, - 15194, 15205, 15209, 15213, 15217, 15221, 15230, 15237, 15269, 15273, - 15279, 15286, 15290, 15294, 15300, 15301, 15303, 15304, 15305, 15309, - 15349, 15376, 15380, 15384, 15390, 15392, 15406, 15442, 15455, 15456, - 15459, 15460, 15477, 15478, 15479, 15484, 15485, 15486, 15491, 15492, - 15493, 15494, 15500, 15501, 15502, 15503, 15504, 15510, 15511, 15531, - 15532, 15533, 15534, 15535, 15536, 15537, 15538, 15539, 15540, 15541, - 15542, 15543, 15544, 15545, 15546, 15547, 15548, 15549, 15550, 15551, - 15552, 15553, 15554, 15555, 15556, 15557, 15558, 15559, 15560, 15561, - 15562, 15563, 15564, 15565, 15566, 15567, 15568, 15569, 15570, 15571, - 15572, 15573, 15574, 15575, 15576, 15577, 15578, 15579, 15580, 15581, - 15582, 15583, 15584, 15585, 15586, 15587, 15588, 15589, 15590, 15591, - 15592, 15593, 15594, 15595, 15596, 15597, 15598, 15599, 15600, 15601, - 15602, 15603, 15604, 15605, 15606, 15607, 15608, 15609, 15610, 15611, - 15612, 15613, 15614, 15615, 15616, 15617, 15618, 15619, 15620, 15621, - 15622, 15623, 15624, 15625, 15626, 15627, 15628, 15629, 15630, 15631, - 15632, 15633, 15634, 15635, 15636, 15637, 15638, 15639, 15640, 15641, - 15642, 15643, 15644, 15645, 15646, 15647, 15648, 15649, 15650, 15651, - 15652, 15653, 15654, 15655, 15656, 15657, 15658, 15659, 15660, 15661, - 15662, 15663, 15664, 15665, 15666, 15667, 15668, 15669, 15670, 15671, - 15672, 15673, 15674, 15675, 15676, 15677, 15678, 15679, 15680, 15681, - 15682, 15683, 15684, 15685, 15686, 15687, 15688, 15689, 15690, 15691, - 15692, 15693, 15694, 15695, 15696, 15697, 15698, 15699, 15700, 15701, - 15702, 15703, 15704, 15705, 15706, 15707, 15708, 15709, 15710, 15711, - 15712, 15713, 15714, 15715, 15716, 15717, 15718, 15719, 15720, 15721, - 15722, 15723, 15724, 15725, 15726, 15727, 15728, 15729, 15730, 15731, - 15732, 15733, 15734, 15735, 15736, 15737, 15738, 15739, 15740, 15741, - 15742, 15743, 15744, 15745, 15746, 15747, 15748, 15749, 15750, 15751, - 15752, 15753, 15754, 15755, 15756, 15757, 15758, 15759, 15760, 15761, - 15762, 15763, 15764, 15765, 15766, 15767, 15768, 15769, 15770, 15771, - 15772, 15773, 15774, 15775, 15776, 15777, 15778, 15779, 15780, 15781, - 15782, 15783, 15784, 15785, 15786, 15787, 15788, 15789, 15790, 15791, - 15792, 15793, 15794, 15795, 15796, 15797, 15798, 15799, 15800, 15801, - 15802, 15803, 15804, 15805, 15806, 15807, 15808, 15809, 15810, 15811, - 15812, 15813, 15814, 15815, 15816, 15817, 15818, 15819, 15820, 15821, - 15822, 15823, 15824, 15825, 15826, 15827, 15828, 15829, 15830, 15831, - 15832, 15833, 15834, 15835, 15836, 15850, 15851, 15852, 15853, 15854, - 15855, 15856, 15857, 15858, 15859, 15860, 15861, 15862, 15863, 15864, - 15865, 15866, 15867, 15868, 15869, 15870, 15871, 15872, 15873, 15874, - 15875, 15876, 15877, 15878, 15879, 15880, 15881, 15882, 15883, 15884, - 15885, 15886, 15887, 15888, 15889, 15890, 15891, 15892, 15893, 15894, - 15895, 15896, 15897, 15898, 15899, 15900, 15914, 15915, 15916, 15917, - 15918, 15919, 15920, 15921, 15922, 15923, 15924, 15925, 15926, 15927, - 15928, 15929, 15930, 15931, 15932, 15933, 15934, 15935, 15936, 15946, - 15947, 15948, 15949, 15950, 15951, 15952, 15953, 15954, 15955, 15956, - 15957, 15958, 15959, 15960, 15961, 15962, 15963, 15964, 15965, 15966, - 15967, 15968, 15969, 15970, 15971, 15972, 15973, 15974, 15975, 15976, - 15977, 15978, 15979, 15980, 15981, 15982, 15983, 15984, 15985, 15986, - 15987, 15988, 15989, 15990, 15991, 15992, 15993, 15994, 15995, 15996, - 15997, 15998, 15999, 16000, 16001, 16002, 16003, 16004, 16005, 16006, - 16007, 16008, 16009, 16010, 16011, 16012, 16013, 16014, 16015, 16016, - 16017, 16018, 16019, 16020, 16021, 16022, 16035, 16036, 16037, 16038, - 16039, 16040, 16041, 16042, 16043, 16044, 16045, 16046, 16047, 16048, - 16049, 16050, 16051, 16052, 16053, 16054, 16055, 16056, 16057, 16058, - 16059, 16060, 16061, 16062, 16063, 16064, 16065, 16066, 16067, 16068, - 16069, 16070, 16071, 16072, 16073, 16074, 16075, 16076, 16077, 16078, - 16079, 16080, 16081, 16082, 16083, 16084, 16085, 16086, 16087, 16088, - 16089, 16090, 16091, 16092, 16093, 16094, 16095, 16096, 16097, 16098, - 16099, 16100, 16101, 16102, 16103, 16104, 16105, 16106, 16107, 16108, - 16109, 16110, 16111, 16112, 16113, 16114, 16115, 16116, 16117, 16118, - 16119, 16120, 16121, 16122, 16123, 16124, 16125, 16126, 16127, 16128, - 16129, 16130, 16131, 16132, 16133, 16134, 16135, 16136, 16137, 16138, - 16139, 16140, 16141, 16142, 16143, 16144, 16145, 16146, 16147, 16148, - 16149, 16150, 16151, 16152, 16153, 16154, 16155, 16156, 16157, 16158, - 16159, 16160, 16161, 16162, 16163, 16164, 16165, 16166, 16167, 16168, - 16169, 16170, 16171, 16172, 16173, 16174, 16175, 16176, 16177, 16178, - 16179, 16180, 16181, 16182, 16183, 16184, 16185, 16186, 16187, 16188, - 16189, 16190, 16191, 16192, 16193, 16194, 16195, 16196, 16197, 16198, - 16199, 16200, 16201, 16202, 16203, 16204, 16205, 16206, 16207, 16208, - 16209, 16210, 16211, 16212, 16213, 16214, 16215, 16216, 16217, 16218, - 16219, 16220, 16221, 16222, 16223, 16224, 16225, 16226, 16227, 16228, - 16229, 16230, 16231, 16232, 16233, 16234, 16235, 16236, 16237, 16238, - 16239, 16240, 16241, 16242, 16243, 16244, 16245, 16246, 16247, 16248, - 16249, 16250, 16251, 16252, 16253, 16254, 16255, 16256, 16257, 16258, - 16259, 16260, 16261, 16262, 16263, 16264, 16265, 16266, 16267, 16268, - 16269, 16270, 16271, 16272, 16273, 16274, 16275, 16276, 16277, 16278, - 16279, 16280, 16281, 16282, 16283, 16284, 16285, 16286, 16287, 16288, - 16289, 16290, 16291, 16292, 16293, 16294, 16295, 16296, 16297, 16298, - 16299, 16300, 16301, 16302, 16303, 16304, 16305, 16306, 16307, 16308, - 16309, 16310, 16311, 16312, 16313, 16314, 16315, 16316, 16317, 16318, - 16319, 16320, 16321, 16322, 16323, 16324, 16325, 16326, 16327, 16328, - 16329, 16330, 16331, 16332, 16333, 16334, 16335, 16336, 16337, 16338, - 16339, 16340, 16341, 16342, 16343, 16344, 16345, 16346, 16347, 16348, - 16349, 16350, 16351, 16352, 16353, 16354, 16355, 16356, 16357, 16358, - 16359, 16360, 16361, 16362, 16363, 16364, 16365, 16366, 16367, 16368, - 16369, 16370, 16371, 16372, 16373, 16374, 16375, 16376, 16377, 16378, - 16379, 16380, 16381, 16382, 16383, 16384, 16385, 16386, 16387, 16388, - 16389, 16390, 16391, 16392, 16393, 16394, 16395, 16396, 16397, 16398, - 16399, 16400, 16401, 16402, 16403, 16404, 16405, 16406, 16407, 16408, - 16409, 16410, 16411, 16412, 16413, 16414, 16415, 16416, 16417, 16418, - 16419, 16420, 16421, 16422, 16423, 16424, 16425, 16426, 16427, 16428, - 16429, 16430, 16431, 16432, 16433, 16434, 16435, 16436, 16437, 16438, - 16439, 16440, 16441, 16442, 16443, 16444, 16445, 16446, 16447, 16448, - 16449, 16450, 16451, 16452 + 0, 859, 859, 863, 867, 872, 879, 886, 905, 917, + 931, 932, 936, 937, 938, 939, 940, 941, 942, 943, + 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, + 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, + 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, + 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, + 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, + 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, + 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, + 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, + 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, + 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, + 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, + 1054, 1055, 1056, 1057, 1058, 1060, 1069, 1084, 1095, 1096, + 1097, 1106, 1107, 1111, 1112, 1116, 1121, 1125, 1135, 1143, + 1147, 1151, 1156, 1160, 1208, 1210, 1214, 1218, 1222, 1226, + 1240, 1258, 1266, 1277, 1278, 1282, 1290, 1298, 1306, 1327, + 1334, 1341, 1348, 1355, 1362, 1379, 1397, 1408, 1409, 1420, + 1430, 1440, 1455, 1473, 1474, 1478, 1485, 1493, 1494, 1495, + 1496, 1497, 1498, 1512, 1519, 1525, 1531, 1540, 1548, 1556, + 1560, 1568, 1576, 1583, 1593, 1594, 1602, 1613, 1621, 1629, + 1640, 1648, 1656, 1663, 1672, 1682, 1683, 1687, 1688, 1691, + 1693, 1697, 1698, 1699, 1700, 1704, 1705, 1706, 1712, 1724, + 1728, 1732, 1747, 1754, 1755, 1756, 1760, 1761, 1762, 1766, + 1767, 1771, 1772, 1781, 1782, 1789, 1796, 1806, 1813, 1823, + 1824, 1829, 1830, 1836, 1842, 1848, 1854, 1860, 1866, 1872, + 1882, 1892, 1893, 1897, 1898, 1906, 1921, 1927, 1933, 1939, + 1945, 1964, 1973, 1982, 1991, 2000, 2011, 2022, 2031, 2040, + 2049, 2060, 2071, 2080, 2089, 2098, 2107, 2116, 2125, 2136, + 2147, 2156, 2168, 2169, 2174, 2188, 2201, 2217, 2234, 2243, + 2252, 2261, 2270, 2279, 2287, 2295, 2303, 2312, 2321, 2337, + 2346, 2355, 2364, 2373, 2390, 2399, 2408, 2417, 2427, 2440, + 2455, 2464, 2473, 2488, 2496, 2506, 2516, 2523, 2531, 2539, + 2546, 2553, 2561, 2569, 2577, 2584, 2591, 2599, 2606, 2613, + 2621, 2629, 2637, 2645, 2653, 2661, 2671, 2678, 2686, 2694, + 2702, 2710, 2718, 2725, 2732, 2739, 2745, 2755, 2756, 2760, + 2761, 2762, 2766, 2774, 2778, 2779, 2783, 2790, 2797, 2804, + 2814, 2817, 2818, 2822, 2823, 2828, 2832, 2836, 2841, 2848, + 2850, 2855, 2859, 2863, 2874, 2882, 2935, 2948, 2962, 2974, + 2981, 2985, 2999, 3012, 3013, 3018, 3027, 3037, 3047, 3073, + 3079, 3112, 3147, 3169, 3170, 3174, 3175, 3184, 3185, 3186, + 3189, 3190, 3195, 3196, 3200, 3204, 3208, 3212, 3216, 3220, + 3224, 3228, 3232, 3236, 3240, 3244, 3248, 3257, 3261, 3265, + 3269, 3273, 3274, 3279, 3283, 3290, 3297, 3298, 3299, 3300, + 3301, 3305, 3309, 3317, 3328, 3347, 3366, 3386, 3406, 3426, + 3459, 3460, 3461, 3462, 3463, 3470, 3477, 3478, 3482, 3483, + 3487, 3488, 3492, 3496, 3503, 3507, 3514, 3515, 3516, 3520, + 3521, 3524, 3546, 3564, 3585, 3586, 3590, 3591, 3595, 3596, + 3600, 3607, 3608, 3609, 3640, 3647, 3654, 3665, 3676, 3688, + 3699, 3708, 3731, 3749, 3750, 3769, 3776, 3783, 3790, 3801, + 3812, 3813, 3814, 3818, 3819, 3820, 3821, 3822, 3823, 3824, + 3825, 3826, 3827, 3836, 3843, 3847, 3860, 3876, 3891, 3907, + 3922, 3941, 3962, 3963, 3967, 3968, 3972, 3973, 3976, 3982, + 3983, 3986, 3990, 3998, 4003, 4009, 4010, 4014, 4019, 4026, + 4027, 4037, 4039, 4041, 4043, 4046, 4049, 4052, 4056, 4057, + 4058, 4059, 4060, 4063, 4064, 4068, 4069, 4072, 4084, 4085, + 4088, 4099, 4110, 4124, 4125, 4130, 4131, 4132, 4135, 4136, + 4137, 4138, 4141, 4142, 4145, 4146, 4149, 4167, 4179, 4200, + 4201, 4204, 4210, 4216, 4233, 4241, 4262, 4275, 4291, 4307, + 4308, 4309, 4321, 4334, 4350, 4364, 4365, 4377, 4397, 4407, + 4420, 4428, 4439, 4440, 4443, 4444, 4447, 4448, 4451, 4455, + 4459, 4463, 4467, 4471, 4475, 4479, 4483, 4487, 4491, 4496, + 4500, 4504, 4510, 4511, 4515, 4516, 4517, 4522, 4525, 4526, + 4538, 4553, 4568, 4569, 4577, 4578, 4582, 4583, 4587, 4588, + 4592, 4593, 4597, 4598, 4608, 4619, 4620, 4633, 4640, 4657, + 4665, 4676, 4679, 4683, 4687, 4691, 4698, 4710, 4720, 4723, + 4727, 4740, 4749, 4758, 4767, 4776, 4785, 4794, 4803, 4812, + 4821, 4830, 4839, 4848, 4866, 4877, 4878, 4879, 4880, 4884, + 4885, 4889, 4890, 4900, 4908, 4920, 4921, 4925, 4929, 4937, + 4941, 4945, 4952, 4956, 4961, 4966, 4973, 4980, 4985, 4995, + 5007, 5022, 5023, 5028, 5029, 5033, 5034, 5044, 5053, 5061, + 5078, 5098, 5118, 5139, 5172, 5187, 5188, 5192, 5200, 5215, + 5224, 5236, 5237, 5249, 5257, 5274, 5298, 5315, 5329, 5330, + 5334, 5335, 5339, 5340, 5344, 5345, 5349, 5363, 5367, 5368, + 5372, 5373, 5374, 5375, 5376, 5386, 5397, 5398, 5409, 5431, + 5462, 5463, 5464, 5468, 5470, 5492, 5494, 5496, 5498, 5500, + 5505, 5506, 5510, 5511, 5515, 5526, 5527, 5531, 5540, 5544, + 5548, 5553, 5563, 5564, 5568, 5569, 5573, 5574, 5578, 5579, + 5583, 5584, 5585, 5589, 5593, 5594, 5595, 5599, 5600, 5605, + 5606, 5633, 5634, 5635, 5636, 5637, 5638, 5651, 5661, 5675, + 5677, 5682, 5687, 5689, 5694, 5704, 5705, 5706, 5707, 5718, + 5737, 5748, 5760, 5770, 5780, 5791, 5800, 5807, 5814, 5823, + 5832, 5841, 5850, 5859, 5869, 5878, 5890, 5893, 5894, 5897, + 5901, 5908, 5909, 5910, 5911, 5912, 5913, 5916, 5919, 5920, + 5928, 5935, 5936, 5939, 5941, 5952, 5963, 5974, 5985, 5998, + 5999, 6015, 6030, 6031, 6035, 6047, 6057, 6065, 6074, 6083, + 6084, 6087, 6088, 6091, 6092, 6093, 6096, 6110, 6115, 6125, + 6134, 6146, 6147, 6151, 6159, 6171, 6181, 6194, 6204, 6226, + 6236, 6254, 6264, 6274, 6284, 6294, 6304, 6314, 6324, 6334, + 6344, 6354, 6364, 6378, 6379, 6380, 6381, 6382, 6383, 6384, + 6385, 6386, 6387, 6388, 6389, 6390, 6400, 6401, 6402, 6403, + 6404, 6408, 6409, 6410, 6411, 6412, 6413, 6414, 6415, 6420, + 6421, 6422, 6426, 6427, 6430, 6431, 6434, 6436, 6441, 6442, + 6453, 6464, 6465, 6466, 6476, 6484, 6492, 6500, 6508, 6516, + 6524, 6532, 6540, 6548, 6561, 6569, 6577, 6585, 6593, 6601, + 6609, 6617, 6628, 6629, 6643, 6653, 6663, 6673, 6683, 6693, + 6703, 6713, 6723, 6733, 6745, 6746, 6749, 6750, 6760, 6766, + 6774, 6782, 6790, 6798, 6806, 6814, 6822, 6830, 6838, 6846, + 6854, 6862, 6870, 6878, 6886, 6894, 6904, 6905, 6908, 6909, + 6919, 6936, 6951, 6978, 6980, 6982, 6984, 6991, 7000, 7001, + 7004, 7011, 7018, 7025, 7039, 7047, 7055, 7063, 7071, 7079, + 7087, 7095, 7103, 7111, 7119, 7127, 7135, 7143, 7151, 7159, + 7167, 7175, 7183, 7191, 7203, 7204, 7208, 7209, 7214, 7215, + 7225, 7238, 7248, 7260, 7261, 7264, 7265, 7275, 7285, 7286, + 7290, 7294, 7298, 7309, 7322, 7336, 7353, 7354, 7355, 7356, + 7357, 7358, 7370, 7400, 7433, 7434, 7438, 7439, 7443, 7444, + 7448, 7449, 7452, 7453, 7458, 7470, 7489, 7494, 7499, 7506, + 7507, 7510, 7511, 7514, 7515, 7518, 7519, 7522, 7523, 7524, + 7527, 7528, 7529, 7545, 7558, 7572, 7585, 7601, 7602, 7605, + 7606, 7610, 7611, 7615, 7616, 7621, 7634, 7641, 7648, 7663, + 7664, 7668, 7669, 7684, 7693, 7702, 7711, 7720, 7732, 7733, + 7734, 7735, 7736, 7742, 7746, 7761, 7762, 7768, 7778, 7782, + 7787, 7795, 7837, 7841, 7845, 7849, 7857, 7858, 7862, 7873, + 7874, 7879, 7880, 7885, 7886, 7893, 7897, 7901, 7905, 7909, + 7913, 7917, 7921, 7925, 7929, 7933, 7937, 7941, 7945, 7949, + 7953, 7958, 7965, 7969, 7973, 7977, 7981, 7987, 7988, 7994, + 8003, 8007, 8018, 8024, 8033, 8039, 8040, 8044, 8045, 8049, + 8050, 8053, 8065, 8069, 8084, 8092, 8100, 8112, 8113, 8118, + 8119, 8136, 8146, 8156, 8166, 8176, 8186, 8199, 8209, 8222, + 8232, 8245, 8253, 8255, 8257, 8262, 8264, 8269, 8270, 8275, + 8293, 8302, 8303, 8307, 8311, 8323, 8334, 8345, 8358, 8359, + 8360, 8364, 8376, 8377, 8387, 8399, 8403, 8407, 8411, 8418, + 8438, 8450, 8462, 8474, 8488, 8489, 8492, 8493, 8494, 8504, + 8513, 8530, 8539, 8548, 8557, 8566, 8575, 8584, 8593, 8602, + 8611, 8620, 8629, 8638, 8648, 8658, 8667, 8676, 8685, 8694, + 8703, 8712, 8722, 8732, 8742, 8752, 8762, 8772, 8782, 8792, + 8802, 8812, 8822, 8832, 8843, 8854, 8865, 8876, 8887, 8898, + 8908, 8918, 8929, 8940, 8950, 8960, 8968, 8977, 8986, 8995, + 9004, 9013, 9022, 9031, 9040, 9049, 9063, 9064, 9067, 9068, + 9078, 9087, 9096, 9105, 9115, 9124, 9135, 9136, 9146, 9155, + 9164, 9173, 9182, 9191, 9200, 9209, 9218, 9227, 9236, 9245, + 9254, 9263, 9272, 9281, 9290, 9299, 9308, 9317, 9326, 9335, + 9344, 9353, 9362, 9371, 9380, 9398, 9407, 9408, 9411, 9413, + 9419, 9420, 9421, 9422, 9423, 9435, 9450, 9458, 9466, 9474, + 9482, 9490, 9498, 9506, 9514, 9522, 9530, 9538, 9546, 9554, + 9562, 9570, 9578, 9586, 9594, 9602, 9610, 9618, 9626, 9634, + 9652, 9671, 9672, 9676, 9680, 9700, 9707, 9715, 9723, 9740, + 9759, 9768, 9777, 9786, 9796, 9806, 9816, 9826, 9844, 9852, + 9868, 9885, 9886, 9887, 9892, 9898, 9907, 9908, 9909, 9910, + 9911, 9915, 9916, 9919, 9920, 9921, 9922, 9926, 9927, 9928, + 9940, 9950, 9951, 9954, 9963, 9969, 9988, 9996, 10003, 10011, + 10019, 10026, 10033, 10040, 10047, 10054, 10061, 10068, 10078, 10085, + 10095, 10096, 10097, 10101, 10104, 10107, 10110, 10113, 10120, 10122, + 10124, 10129, 10131, 10135, 10136, 10137, 10149, 10162, 10175, 10193, + 10214, 10215, 10216, 10217, 10227, 10243, 10253, 10254, 10258, 10259, + 10263, 10267, 10271, 10289, 10290, 10291, 10292, 10293, 10294, 10295, + 10302, 10303, 10314, 10321, 10328, 10339, 10356, 10364, 10372, 10380, + 10391, 10395, 10406, 10418, 10435, 10441, 10457, 10470, 10479, 10487, + 10495, 10504, 10515, 10526, 10536, 10537, 10548, 10558, 10569, 10580, + 10591, 10602, 10611, 10623, 10624, 10638, 10662, 10673, 10681, 10692, + 10705, 10706, 10718, 10738, 10748, 10759, 10770, 10774, 10781, 10782, + 10786, 10793, 10794, 10798, 10799, 10800, 10804, 10805, 10809, 10810, + 10813, 10814, 10817, 10818, 10822, 10823, 10827, 10834, 10836, 10841, + 10842, 10855, 10862, 10872, 10879, 10889, 10890, 10891, 10892, 10893, + 10894, 10895, 10896, 10897, 10907, 10917, 10918, 10922, 10923, 10924, + 10925, 10935, 10942, 10959, 10978, 10979, 10989, 10995, 11001, 11007, + 11023, 11041, 11045, 11053, 11059, 11066, 11072, 11079, 11088, 11089, + 11093, 11095, 11100, 11111, 11121, 11131, 11137, 11146, 11155, 11161, + 11162, 11173, 11187, 11188, 11199, 11210, 11211, 11214, 11215, 11216, + 11217, 11218, 11219, 11220, 11221, 11224, 11225, 11229, 11230, 11231, + 11242, 11259, 11260, 11264, 11269, 11293, 11304, 11305, 11315, 11326, + 11329, 11330, 11331, 11332, 11333, 11334, 11337, 11338, 11339, 11387, + 11388, 11392, 11393, 11408, 11409, 11416, 11424, 11432, 11440, 11448, + 11456, 11467, 11468, 11500, 11515, 11531, 11532, 11551, 11555, 11559, + 11574, 11581, 11588, 11598, 11599, 11602, 11617, 11618, 11619, 11623, + 11632, 11642, 11648, 11659, 11671, 11677, 11678, 11682, 11694, 11702, + 11707, 11712, 11717, 11722, 11730, 11738, 11743, 11748, 11755, 11756, + 11760, 11761, 11762, 11769, 11770, 11774, 11775, 11779, 11780, 11784, + 11785, 11789, 11793, 11794, 11797, 11806, 11819, 11824, 11829, 11833, + 11844, 11845, 11849, 11857, 11873, 11881, 11889, 11897, 11908, 11911, + 11916, 11917, 11925, 11945, 11946, 11948, 11953, 11954, 11958, 11959, + 11962, 11963, 11988, 11996, 12005, 12006, 12010, 12011, 12012, 12013, + 12014, 12018, 12031, 12038, 12045, 12052, 12053, 12057, 12058, 12062, + 12063, 12067, 12068, 12072, 12083, 12084, 12085, 12086, 12090, 12091, + 12101, 12107, 12125, 12126, 12130, 12131, 12137, 12142, 12150, 12157, + 12165, 12171, 12178, 12213, 12238, 12242, 12268, 12272, 12285, 12305, + 12326, 12338, 12354, 12360, 12365, 12371, 12378, 12379, 12389, 12395, + 12403, 12407, 12411, 12417, 12424, 12429, 12430, 12431, 12432, 12436, + 12437, 12452, 12456, 12464, 12471, 12478, 12485, 12496, 12497, 12510, + 12514, 12521, 12534, 12547, 12548, 12563, 12573, 12585, 12590, 12591, + 12594, 12595, 12598, 12599, 12604, 12605, 12610, 12611, 12619, 12624, + 12625, 12629, 12633, 12639, 12663, 12673, 12686, 12687, 12691, 12705, + 12762, 12776, 12778, 12783, 12785, 12787, 12789, 12794, 12796, 12801, + 12809, 12829, 12834, 12841, 12846, 12852, 12857, 12866, 12868, 12871, + 12875, 12876, 12877, 12878, 12879, 12880, 12885, 12905, 12906, 12907, + 12908, 12919, 12925, 12933, 12934, 12940, 12945, 12950, 12955, 12960, + 12965, 12970, 12975, 12981, 12987, 12993, 13000, 13022, 13031, 13035, + 13043, 13047, 13055, 13067, 13088, 13092, 13098, 13102, 13115, 13123, + 13133, 13135, 13137, 13139, 13141, 13143, 13148, 13149, 13156, 13165, + 13173, 13182, 13193, 13201, 13202, 13203, 13207, 13209, 13211, 13213, + 13215, 13217, 13219, 13224, 13229, 13235, 13243, 13248, 13255, 13262, + 13266, 13270, 13306, 13307, 13309, 13317, 13333, 13335, 13337, 13339, + 13341, 13343, 13345, 13347, 13349, 13351, 13353, 13355, 13357, 13359, + 13362, 13364, 13367, 13369, 13371, 13373, 13376, 13381, 13390, 13395, + 13404, 13409, 13418, 13423, 13433, 13442, 13451, 13460, 13479, 13487, + 13495, 13503, 13511, 13528, 13536, 13544, 13552, 13560, 13568, 13576, + 13580, 13584, 13592, 13600, 13608, 13616, 13636, 13658, 13669, 13676, + 13692, 13697, 13703, 13710, 13717, 13725, 13733, 13758, 13760, 13762, + 13764, 13766, 13768, 13770, 13772, 13774, 13776, 13778, 13780, 13782, + 13784, 13786, 13788, 13790, 13792, 13794, 13798, 13802, 13807, 13823, + 13824, 13825, 13840, 13852, 13854, 13856, 13867, 13891, 13902, 13913, + 13920, 13930, 13940, 13949, 13955, 13963, 13972, 13981, 13993, 14002, + 14032, 14067, 14078, 14079, 14086, 14093, 14097, 14101, 14105, 14109, + 14113, 14117, 14121, 14125, 14129, 14133, 14137, 14141, 14145, 14149, + 14153, 14155, 14162, 14169, 14176, 14183, 14194, 14208, 14218, 14229, + 14245, 14255, 14262, 14269, 14276, 14280, 14287, 14295, 14303, 14307, + 14311, 14315, 14319, 14323, 14332, 14336, 14345, 14349, 14353, 14358, + 14372, 14374, 14378, 14380, 14382, 14385, 14388, 14391, 14392, 14395, + 14403, 14413, 14414, 14417, 14418, 14419, 14424, 14428, 14432, 14436, + 14443, 14444, 14452, 14453, 14457, 14458, 14466, 14467, 14471, 14472, + 14477, 14485, 14487, 14501, 14504, 14531, 14532, 14535, 14536, 14544, + 14551, 14558, 14566, 14575, 14592, 14637, 14645, 14653, 14661, 14669, + 14680, 14681, 14682, 14683, 14684, 14698, 14699, 14700, 14703, 14704, + 14707, 14710, 14711, 14712, 14715, 14716, 14719, 14720, 14721, 14722, + 14723, 14724, 14725, 14726, 14727, 14728, 14729, 14730, 14733, 14735, + 14740, 14742, 14747, 14749, 14751, 14753, 14755, 14757, 14769, 14773, + 14780, 14784, 14790, 14794, 14803, 14814, 14815, 14818, 14819, 14822, + 14826, 14830, 14836, 14837, 14842, 14852, 14853, 14854, 14855, 14856, + 14857, 14858, 14859, 14863, 14864, 14865, 14866, 14871, 14876, 14885, + 14906, 14910, 14915, 14926, 14943, 14949, 14950, 14951, 14954, 14961, + 14971, 14985, 14986, 14990, 15001, 15002, 15005, 15006, 15009, 15013, + 15020, 15024, 15028, 15036, 15047, 15048, 15052, 15053, 15057, 15058, + 15061, 15062, 15072, 15073, 15077, 15078, 15081, 15089, 15097, 15105, + 15127, 15128, 15139, 15143, 15170, 15172, 15177, 15179, 15181, 15191, + 15193, 15204, 15208, 15212, 15216, 15220, 15229, 15236, 15268, 15272, + 15278, 15285, 15289, 15293, 15299, 15300, 15302, 15303, 15304, 15308, + 15348, 15375, 15379, 15383, 15389, 15391, 15405, 15441, 15454, 15455, + 15458, 15459, 15476, 15477, 15478, 15483, 15484, 15485, 15490, 15491, + 15492, 15493, 15499, 15500, 15501, 15502, 15503, 15509, 15510, 15530, + 15531, 15532, 15533, 15534, 15535, 15536, 15537, 15538, 15539, 15540, + 15541, 15542, 15543, 15544, 15545, 15546, 15547, 15548, 15549, 15550, + 15551, 15552, 15553, 15554, 15555, 15556, 15557, 15558, 15559, 15560, + 15561, 15562, 15563, 15564, 15565, 15566, 15567, 15568, 15569, 15570, + 15571, 15572, 15573, 15574, 15575, 15576, 15577, 15578, 15579, 15580, + 15581, 15582, 15583, 15584, 15585, 15586, 15587, 15588, 15589, 15590, + 15591, 15592, 15593, 15594, 15595, 15596, 15597, 15598, 15599, 15600, + 15601, 15602, 15603, 15604, 15605, 15606, 15607, 15608, 15609, 15610, + 15611, 15612, 15613, 15614, 15615, 15616, 15617, 15618, 15619, 15620, + 15621, 15622, 15623, 15624, 15625, 15626, 15627, 15628, 15629, 15630, + 15631, 15632, 15633, 15634, 15635, 15636, 15637, 15638, 15639, 15640, + 15641, 15642, 15643, 15644, 15645, 15646, 15647, 15648, 15649, 15650, + 15651, 15652, 15653, 15654, 15655, 15656, 15657, 15658, 15659, 15660, + 15661, 15662, 15663, 15664, 15665, 15666, 15667, 15668, 15669, 15670, + 15671, 15672, 15673, 15674, 15675, 15676, 15677, 15678, 15679, 15680, + 15681, 15682, 15683, 15684, 15685, 15686, 15687, 15688, 15689, 15690, + 15691, 15692, 15693, 15694, 15695, 15696, 15697, 15698, 15699, 15700, + 15701, 15702, 15703, 15704, 15705, 15706, 15707, 15708, 15709, 15710, + 15711, 15712, 15713, 15714, 15715, 15716, 15717, 15718, 15719, 15720, + 15721, 15722, 15723, 15724, 15725, 15726, 15727, 15728, 15729, 15730, + 15731, 15732, 15733, 15734, 15735, 15736, 15737, 15738, 15739, 15740, + 15741, 15742, 15743, 15744, 15745, 15746, 15747, 15748, 15749, 15750, + 15751, 15752, 15753, 15754, 15755, 15756, 15757, 15758, 15759, 15760, + 15761, 15762, 15763, 15764, 15765, 15766, 15767, 15768, 15769, 15770, + 15771, 15772, 15773, 15774, 15775, 15776, 15777, 15778, 15779, 15780, + 15781, 15782, 15783, 15784, 15785, 15786, 15787, 15788, 15789, 15790, + 15791, 15792, 15793, 15794, 15795, 15796, 15797, 15798, 15799, 15800, + 15801, 15802, 15803, 15804, 15805, 15806, 15807, 15808, 15809, 15810, + 15811, 15812, 15813, 15814, 15815, 15816, 15817, 15818, 15819, 15820, + 15821, 15822, 15823, 15824, 15825, 15826, 15827, 15828, 15829, 15830, + 15831, 15832, 15833, 15834, 15835, 15849, 15850, 15851, 15852, 15853, + 15854, 15855, 15856, 15857, 15858, 15859, 15860, 15861, 15862, 15863, + 15864, 15865, 15866, 15867, 15868, 15869, 15870, 15871, 15872, 15873, + 15874, 15875, 15876, 15877, 15878, 15879, 15880, 15881, 15882, 15883, + 15884, 15885, 15886, 15887, 15888, 15889, 15890, 15891, 15892, 15893, + 15894, 15895, 15896, 15897, 15898, 15899, 15913, 15914, 15915, 15916, + 15917, 15918, 15919, 15920, 15921, 15922, 15923, 15924, 15925, 15926, + 15927, 15928, 15929, 15930, 15931, 15932, 15933, 15934, 15935, 15945, + 15946, 15947, 15948, 15949, 15950, 15951, 15952, 15953, 15954, 15955, + 15956, 15957, 15958, 15959, 15960, 15961, 15962, 15963, 15964, 15965, + 15966, 15967, 15968, 15969, 15970, 15971, 15972, 15973, 15974, 15975, + 15976, 15977, 15978, 15979, 15980, 15981, 15982, 15983, 15984, 15985, + 15986, 15987, 15988, 15989, 15990, 15991, 15992, 15993, 15994, 15995, + 15996, 15997, 15998, 15999, 16000, 16001, 16002, 16003, 16004, 16005, + 16006, 16007, 16008, 16009, 16010, 16011, 16012, 16013, 16014, 16015, + 16016, 16017, 16018, 16019, 16020, 16021, 16034, 16035, 16036, 16037, + 16038, 16039, 16040, 16041, 16042, 16043, 16044, 16045, 16046, 16047, + 16048, 16049, 16050, 16051, 16052, 16053, 16054, 16055, 16056, 16057, + 16058, 16059, 16060, 16061, 16062, 16063, 16064, 16065, 16066, 16067, + 16068, 16069, 16070, 16071, 16072, 16073, 16074, 16075, 16076, 16077, + 16078, 16079, 16080, 16081, 16082, 16083, 16084, 16085, 16086, 16087, + 16088, 16089, 16090, 16091, 16092, 16093, 16094, 16095, 16096, 16097, + 16098, 16099, 16100, 16101, 16102, 16103, 16104, 16105, 16106, 16107, + 16108, 16109, 16110, 16111, 16112, 16113, 16114, 16115, 16116, 16117, + 16118, 16119, 16120, 16121, 16122, 16123, 16124, 16125, 16126, 16127, + 16128, 16129, 16130, 16131, 16132, 16133, 16134, 16135, 16136, 16137, + 16138, 16139, 16140, 16141, 16142, 16143, 16144, 16145, 16146, 16147, + 16148, 16149, 16150, 16151, 16152, 16153, 16154, 16155, 16156, 16157, + 16158, 16159, 16160, 16161, 16162, 16163, 16164, 16165, 16166, 16167, + 16168, 16169, 16170, 16171, 16172, 16173, 16174, 16175, 16176, 16177, + 16178, 16179, 16180, 16181, 16182, 16183, 16184, 16185, 16186, 16187, + 16188, 16189, 16190, 16191, 16192, 16193, 16194, 16195, 16196, 16197, + 16198, 16199, 16200, 16201, 16202, 16203, 16204, 16205, 16206, 16207, + 16208, 16209, 16210, 16211, 16212, 16213, 16214, 16215, 16216, 16217, + 16218, 16219, 16220, 16221, 16222, 16223, 16224, 16225, 16226, 16227, + 16228, 16229, 16230, 16231, 16232, 16233, 16234, 16235, 16236, 16237, + 16238, 16239, 16240, 16241, 16242, 16243, 16244, 16245, 16246, 16247, + 16248, 16249, 16250, 16251, 16252, 16253, 16254, 16255, 16256, 16257, + 16258, 16259, 16260, 16261, 16262, 16263, 16264, 16265, 16266, 16267, + 16268, 16269, 16270, 16271, 16272, 16273, 16274, 16275, 16276, 16277, + 16278, 16279, 16280, 16281, 16282, 16283, 16284, 16285, 16286, 16287, + 16288, 16289, 16290, 16291, 16292, 16293, 16294, 16295, 16296, 16297, + 16298, 16299, 16300, 16301, 16302, 16303, 16304, 16305, 16306, 16307, + 16308, 16309, 16310, 16311, 16312, 16313, 16314, 16315, 16316, 16317, + 16318, 16319, 16320, 16321, 16322, 16323, 16324, 16325, 16326, 16327, + 16328, 16329, 16330, 16331, 16332, 16333, 16334, 16335, 16336, 16337, + 16338, 16339, 16340, 16341, 16342, 16343, 16344, 16345, 16346, 16347, + 16348, 16349, 16350, 16351, 16352, 16353, 16354, 16355, 16356, 16357, + 16358, 16359, 16360, 16361, 16362, 16363, 16364, 16365, 16366, 16367, + 16368, 16369, 16370, 16371, 16372, 16373, 16374, 16375, 16376, 16377, + 16378, 16379, 16380, 16381, 16382, 16383, 16384, 16385, 16386, 16387, + 16388, 16389, 16390, 16391, 16392, 16393, 16394, 16395, 16396, 16397, + 16398, 16399, 16400, 16401, 16402, 16403, 16404, 16405, 16406, 16407, + 16408, 16409, 16410, 16411, 16412, 16413, 16414, 16415, 16416, 16417, + 16418, 16419, 16420, 16421, 16422, 16423, 16424, 16425, 16426, 16427, + 16428, 16429, 16430, 16431, 16432, 16433, 16434, 16435, 16436, 16437, + 16438, 16439, 16440, 16441, 16442, 16443, 16444, 16445, 16446, 16447, + 16448, 16449, 16450, 16451 }; #endif @@ -27662,65 +27661,65 @@ yyreduce: switch (yyn) { case 2: -#line 861 "gram.y" /* yacc.c:1646 */ +#line 860 "gram.y" /* yacc.c:1646 */ { pg_yyget_extra(yyscanner)->parsetree = (yyvsp[0].list); } -#line 27670 "gram.c" /* yacc.c:1646 */ +#line 27669 "gram.c" /* yacc.c:1646 */ break; case 3: -#line 865 "gram.y" /* yacc.c:1646 */ +#line 864 "gram.y" /* yacc.c:1646 */ { pg_yyget_extra(yyscanner)->parsetree = list_make1((yyvsp[0].typnam)); } -#line 27678 "gram.c" /* yacc.c:1646 */ +#line 27677 "gram.c" /* yacc.c:1646 */ break; case 4: -#line 869 "gram.y" /* yacc.c:1646 */ +#line 868 "gram.y" /* yacc.c:1646 */ { pg_yyget_extra(yyscanner)->parsetree = list_make1(makeRawStmt((yyvsp[0].node), 0)); } -#line 27687 "gram.c" /* yacc.c:1646 */ +#line 27686 "gram.c" /* yacc.c:1646 */ break; case 5: -#line 874 "gram.y" /* yacc.c:1646 */ +#line 873 "gram.y" /* yacc.c:1646 */ { PLAssignStmt *n = (PLAssignStmt *) (yyvsp[0].node); n->nnames = 1; pg_yyget_extra(yyscanner)->parsetree = list_make1(makeRawStmt((Node *) n, 0)); } -#line 27698 "gram.c" /* yacc.c:1646 */ +#line 27697 "gram.c" /* yacc.c:1646 */ break; case 6: -#line 881 "gram.y" /* yacc.c:1646 */ +#line 880 "gram.y" /* yacc.c:1646 */ { PLAssignStmt *n = (PLAssignStmt *) (yyvsp[0].node); n->nnames = 2; pg_yyget_extra(yyscanner)->parsetree = list_make1(makeRawStmt((Node *) n, 0)); } -#line 27709 "gram.c" /* yacc.c:1646 */ +#line 27708 "gram.c" /* yacc.c:1646 */ break; case 7: -#line 888 "gram.y" /* yacc.c:1646 */ +#line 887 "gram.y" /* yacc.c:1646 */ { PLAssignStmt *n = (PLAssignStmt *) (yyvsp[0].node); n->nnames = 3; pg_yyget_extra(yyscanner)->parsetree = list_make1(makeRawStmt((Node *) n, 0)); } -#line 27720 "gram.c" /* yacc.c:1646 */ +#line 27719 "gram.c" /* yacc.c:1646 */ break; case 8: -#line 907 "gram.y" /* yacc.c:1646 */ +#line 906 "gram.y" /* yacc.c:1646 */ { if ((yyvsp[-2].list) != NIL) { @@ -27732,38 +27731,38 @@ yyreduce: else (yyval.list) = (yyvsp[-2].list); } -#line 27736 "gram.c" /* yacc.c:1646 */ +#line 27735 "gram.c" /* yacc.c:1646 */ break; case 9: -#line 919 "gram.y" /* yacc.c:1646 */ +#line 918 "gram.y" /* yacc.c:1646 */ { if ((yyvsp[0].node) != NULL) (yyval.list) = list_make1(makeRawStmt((yyvsp[0].node), 0)); else (yyval.list) = NIL; } -#line 27747 "gram.c" /* yacc.c:1646 */ +#line 27746 "gram.c" /* yacc.c:1646 */ break; case 135: -#line 1061 "gram.y" /* yacc.c:1646 */ +#line 1060 "gram.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 27753 "gram.c" /* yacc.c:1646 */ +#line 27752 "gram.c" /* yacc.c:1646 */ break; case 136: -#line 1071 "gram.y" /* yacc.c:1646 */ +#line 1070 "gram.y" /* yacc.c:1646 */ { CallStmt *n = makeNode(CallStmt); n->funccall = castNode(FuncCall, (yyvsp[0].node)); (yyval.node) = (Node *)n; } -#line 27763 "gram.c" /* yacc.c:1646 */ +#line 27762 "gram.c" /* yacc.c:1646 */ break; case 137: -#line 1086 "gram.y" /* yacc.c:1646 */ +#line 1085 "gram.y" /* yacc.c:1646 */ { CreateRoleStmt *n = makeNode(CreateRoleStmt); n->stmt_type = ROLESTMT_ROLE; @@ -27771,52 +27770,52 @@ yyreduce: n->options = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 27775 "gram.c" /* yacc.c:1646 */ +#line 27774 "gram.c" /* yacc.c:1646 */ break; case 141: -#line 1107 "gram.y" /* yacc.c:1646 */ +#line 1106 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); } -#line 27781 "gram.c" /* yacc.c:1646 */ +#line 27780 "gram.c" /* yacc.c:1646 */ break; case 142: -#line 1108 "gram.y" /* yacc.c:1646 */ +#line 1107 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 27787 "gram.c" /* yacc.c:1646 */ +#line 27786 "gram.c" /* yacc.c:1646 */ break; case 143: -#line 1112 "gram.y" /* yacc.c:1646 */ +#line 1111 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); } -#line 27793 "gram.c" /* yacc.c:1646 */ +#line 27792 "gram.c" /* yacc.c:1646 */ break; case 144: -#line 1113 "gram.y" /* yacc.c:1646 */ +#line 1112 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 27799 "gram.c" /* yacc.c:1646 */ +#line 27798 "gram.c" /* yacc.c:1646 */ break; case 145: -#line 1118 "gram.y" /* yacc.c:1646 */ +#line 1117 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("password", (Node *)makeString((yyvsp[0].str)), (yylsp[-1])); } -#line 27808 "gram.c" /* yacc.c:1646 */ +#line 27807 "gram.c" /* yacc.c:1646 */ break; case 146: -#line 1123 "gram.y" /* yacc.c:1646 */ +#line 1122 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("password", NULL, (yylsp[-1])); } -#line 27816 "gram.c" /* yacc.c:1646 */ +#line 27815 "gram.c" /* yacc.c:1646 */ break; case 147: -#line 1127 "gram.y" /* yacc.c:1646 */ +#line 1126 "gram.y" /* yacc.c:1646 */ { /* * These days, passwords are always stored in encrypted @@ -27826,11 +27825,11 @@ yyreduce: (yyval.defelt) = makeDefElem("password", (Node *)makeString((yyvsp[0].str)), (yylsp[-2])); } -#line 27830 "gram.c" /* yacc.c:1646 */ +#line 27829 "gram.c" /* yacc.c:1646 */ break; case 148: -#line 1137 "gram.y" /* yacc.c:1646 */ +#line 1136 "gram.y" /* yacc.c:1646 */ { ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), @@ -27838,43 +27837,43 @@ yyreduce: errhint("Remove UNENCRYPTED to store the password in encrypted form instead."), parser_errposition((yylsp[-2])))); } -#line 27842 "gram.c" /* yacc.c:1646 */ +#line 27841 "gram.c" /* yacc.c:1646 */ break; case 149: -#line 1145 "gram.y" /* yacc.c:1646 */ +#line 1144 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("inherit", (Node *)makeInteger(true), (yylsp[0])); } -#line 27850 "gram.c" /* yacc.c:1646 */ +#line 27849 "gram.c" /* yacc.c:1646 */ break; case 150: -#line 1149 "gram.y" /* yacc.c:1646 */ +#line 1148 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("connectionlimit", (Node *)makeInteger((yyvsp[0].ival)), (yylsp[-2])); } -#line 27858 "gram.c" /* yacc.c:1646 */ +#line 27857 "gram.c" /* yacc.c:1646 */ break; case 151: -#line 1153 "gram.y" /* yacc.c:1646 */ +#line 1152 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("validUntil", (Node *)makeString((yyvsp[0].str)), (yylsp[-2])); } -#line 27866 "gram.c" /* yacc.c:1646 */ +#line 27865 "gram.c" /* yacc.c:1646 */ break; case 152: -#line 1158 "gram.y" /* yacc.c:1646 */ +#line 1157 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("rolemembers", (Node *)(yyvsp[0].list), (yylsp[-1])); } -#line 27874 "gram.c" /* yacc.c:1646 */ +#line 27873 "gram.c" /* yacc.c:1646 */ break; case 153: -#line 1162 "gram.y" /* yacc.c:1646 */ +#line 1161 "gram.y" /* yacc.c:1646 */ { /* * We handle identifiers that aren't parser keywords with @@ -27919,57 +27918,57 @@ yyreduce: errmsg("unrecognized role option \"%s\"", (yyvsp[0].str)), parser_errposition((yylsp[0])))); } -#line 27923 "gram.c" /* yacc.c:1646 */ +#line 27922 "gram.c" /* yacc.c:1646 */ break; case 154: -#line 1209 "gram.y" /* yacc.c:1646 */ +#line 1208 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = (yyvsp[0].defelt); } -#line 27929 "gram.c" /* yacc.c:1646 */ +#line 27928 "gram.c" /* yacc.c:1646 */ break; case 155: -#line 1212 "gram.y" /* yacc.c:1646 */ +#line 1211 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("sysid", (Node *)makeInteger((yyvsp[0].ival)), (yylsp[-1])); } -#line 27937 "gram.c" /* yacc.c:1646 */ +#line 27936 "gram.c" /* yacc.c:1646 */ break; case 156: -#line 1216 "gram.y" /* yacc.c:1646 */ +#line 1215 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("adminmembers", (Node *)(yyvsp[0].list), (yylsp[-1])); } -#line 27945 "gram.c" /* yacc.c:1646 */ +#line 27944 "gram.c" /* yacc.c:1646 */ break; case 157: -#line 1220 "gram.y" /* yacc.c:1646 */ +#line 1219 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("rolemembers", (Node *)(yyvsp[0].list), (yylsp[-1])); } -#line 27953 "gram.c" /* yacc.c:1646 */ +#line 27952 "gram.c" /* yacc.c:1646 */ break; case 158: -#line 1224 "gram.y" /* yacc.c:1646 */ +#line 1223 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("addroleto", (Node *)(yyvsp[0].list), (yylsp[-2])); } -#line 27961 "gram.c" /* yacc.c:1646 */ +#line 27960 "gram.c" /* yacc.c:1646 */ break; case 159: -#line 1228 "gram.y" /* yacc.c:1646 */ +#line 1227 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("addroleto", (Node *)(yyvsp[0].list), (yylsp[-2])); } -#line 27969 "gram.c" /* yacc.c:1646 */ +#line 27968 "gram.c" /* yacc.c:1646 */ break; case 160: -#line 1242 "gram.y" /* yacc.c:1646 */ +#line 1241 "gram.y" /* yacc.c:1646 */ { CreateRoleStmt *n = makeNode(CreateRoleStmt); n->stmt_type = ROLESTMT_USER; @@ -27977,11 +27976,11 @@ yyreduce: n->options = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 27981 "gram.c" /* yacc.c:1646 */ +#line 27980 "gram.c" /* yacc.c:1646 */ break; case 161: -#line 1260 "gram.y" /* yacc.c:1646 */ +#line 1259 "gram.y" /* yacc.c:1646 */ { AlterRoleStmt *n = makeNode(AlterRoleStmt); n->role = (yyvsp[-2].rolespec); @@ -27989,11 +27988,11 @@ yyreduce: n->options = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 27993 "gram.c" /* yacc.c:1646 */ +#line 27992 "gram.c" /* yacc.c:1646 */ break; case 162: -#line 1268 "gram.y" /* yacc.c:1646 */ +#line 1267 "gram.y" /* yacc.c:1646 */ { AlterRoleStmt *n = makeNode(AlterRoleStmt); n->role = (yyvsp[-2].rolespec); @@ -28001,23 +28000,23 @@ yyreduce: n->options = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 28005 "gram.c" /* yacc.c:1646 */ +#line 28004 "gram.c" /* yacc.c:1646 */ break; case 163: -#line 1278 "gram.y" /* yacc.c:1646 */ +#line 1277 "gram.y" /* yacc.c:1646 */ { (yyval.str) = NULL; } -#line 28011 "gram.c" /* yacc.c:1646 */ +#line 28010 "gram.c" /* yacc.c:1646 */ break; case 164: -#line 1279 "gram.y" /* yacc.c:1646 */ +#line 1278 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 28017 "gram.c" /* yacc.c:1646 */ +#line 28016 "gram.c" /* yacc.c:1646 */ break; case 165: -#line 1284 "gram.y" /* yacc.c:1646 */ +#line 1283 "gram.y" /* yacc.c:1646 */ { AlterRoleSetStmt *n = makeNode(AlterRoleSetStmt); n->role = (yyvsp[-2].rolespec); @@ -28025,11 +28024,11 @@ yyreduce: n->setstmt = (yyvsp[0].vsetstmt); (yyval.node) = (Node *)n; } -#line 28029 "gram.c" /* yacc.c:1646 */ +#line 28028 "gram.c" /* yacc.c:1646 */ break; case 166: -#line 1292 "gram.y" /* yacc.c:1646 */ +#line 1291 "gram.y" /* yacc.c:1646 */ { AlterRoleSetStmt *n = makeNode(AlterRoleSetStmt); n->role = NULL; @@ -28037,11 +28036,11 @@ yyreduce: n->setstmt = (yyvsp[0].vsetstmt); (yyval.node) = (Node *)n; } -#line 28041 "gram.c" /* yacc.c:1646 */ +#line 28040 "gram.c" /* yacc.c:1646 */ break; case 167: -#line 1300 "gram.y" /* yacc.c:1646 */ +#line 1299 "gram.y" /* yacc.c:1646 */ { AlterRoleSetStmt *n = makeNode(AlterRoleSetStmt); n->role = (yyvsp[-2].rolespec); @@ -28049,11 +28048,11 @@ yyreduce: n->setstmt = (yyvsp[0].vsetstmt); (yyval.node) = (Node *)n; } -#line 28053 "gram.c" /* yacc.c:1646 */ +#line 28052 "gram.c" /* yacc.c:1646 */ break; case 168: -#line 1308 "gram.y" /* yacc.c:1646 */ +#line 1307 "gram.y" /* yacc.c:1646 */ { AlterRoleSetStmt *n = makeNode(AlterRoleSetStmt); n->role = NULL; @@ -28061,77 +28060,77 @@ yyreduce: n->setstmt = (yyvsp[0].vsetstmt); (yyval.node) = (Node *)n; } -#line 28065 "gram.c" /* yacc.c:1646 */ +#line 28064 "gram.c" /* yacc.c:1646 */ break; case 169: -#line 1329 "gram.y" /* yacc.c:1646 */ +#line 1328 "gram.y" /* yacc.c:1646 */ { DropRoleStmt *n = makeNode(DropRoleStmt); n->missing_ok = false; n->roles = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 28076 "gram.c" /* yacc.c:1646 */ +#line 28075 "gram.c" /* yacc.c:1646 */ break; case 170: -#line 1336 "gram.y" /* yacc.c:1646 */ +#line 1335 "gram.y" /* yacc.c:1646 */ { DropRoleStmt *n = makeNode(DropRoleStmt); n->missing_ok = true; n->roles = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 28087 "gram.c" /* yacc.c:1646 */ +#line 28086 "gram.c" /* yacc.c:1646 */ break; case 171: -#line 1343 "gram.y" /* yacc.c:1646 */ +#line 1342 "gram.y" /* yacc.c:1646 */ { DropRoleStmt *n = makeNode(DropRoleStmt); n->missing_ok = false; n->roles = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 28098 "gram.c" /* yacc.c:1646 */ +#line 28097 "gram.c" /* yacc.c:1646 */ break; case 172: -#line 1350 "gram.y" /* yacc.c:1646 */ +#line 1349 "gram.y" /* yacc.c:1646 */ { DropRoleStmt *n = makeNode(DropRoleStmt); n->roles = (yyvsp[0].list); n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 28109 "gram.c" /* yacc.c:1646 */ +#line 28108 "gram.c" /* yacc.c:1646 */ break; case 173: -#line 1357 "gram.y" /* yacc.c:1646 */ +#line 1356 "gram.y" /* yacc.c:1646 */ { DropRoleStmt *n = makeNode(DropRoleStmt); n->missing_ok = false; n->roles = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 28120 "gram.c" /* yacc.c:1646 */ +#line 28119 "gram.c" /* yacc.c:1646 */ break; case 174: -#line 1364 "gram.y" /* yacc.c:1646 */ +#line 1363 "gram.y" /* yacc.c:1646 */ { DropRoleStmt *n = makeNode(DropRoleStmt); n->missing_ok = true; n->roles = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 28131 "gram.c" /* yacc.c:1646 */ +#line 28130 "gram.c" /* yacc.c:1646 */ break; case 175: -#line 1381 "gram.y" /* yacc.c:1646 */ +#line 1380 "gram.y" /* yacc.c:1646 */ { CreateRoleStmt *n = makeNode(CreateRoleStmt); n->stmt_type = ROLESTMT_GROUP; @@ -28139,11 +28138,11 @@ yyreduce: n->options = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 28143 "gram.c" /* yacc.c:1646 */ +#line 28142 "gram.c" /* yacc.c:1646 */ break; case 176: -#line 1399 "gram.y" /* yacc.c:1646 */ +#line 1398 "gram.y" /* yacc.c:1646 */ { AlterRoleStmt *n = makeNode(AlterRoleStmt); n->role = (yyvsp[-3].rolespec); @@ -28152,23 +28151,23 @@ yyreduce: (Node *)(yyvsp[0].list), (yylsp[0]))); (yyval.node) = (Node *)n; } -#line 28156 "gram.c" /* yacc.c:1646 */ +#line 28155 "gram.c" /* yacc.c:1646 */ break; case 177: -#line 1409 "gram.y" /* yacc.c:1646 */ +#line 1408 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = +1; } -#line 28162 "gram.c" /* yacc.c:1646 */ +#line 28161 "gram.c" /* yacc.c:1646 */ break; case 178: -#line 1410 "gram.y" /* yacc.c:1646 */ +#line 1409 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = -1; } -#line 28168 "gram.c" /* yacc.c:1646 */ +#line 28167 "gram.c" /* yacc.c:1646 */ break; case 179: -#line 1422 "gram.y" /* yacc.c:1646 */ +#line 1421 "gram.y" /* yacc.c:1646 */ { CreateSchemaStmt *n = makeNode(CreateSchemaStmt); /* One can omit the schema name or the authorization id. */ @@ -28178,11 +28177,11 @@ yyreduce: n->if_not_exists = false; (yyval.node) = (Node *)n; } -#line 28182 "gram.c" /* yacc.c:1646 */ +#line 28181 "gram.c" /* yacc.c:1646 */ break; case 180: -#line 1432 "gram.y" /* yacc.c:1646 */ +#line 1431 "gram.y" /* yacc.c:1646 */ { CreateSchemaStmt *n = makeNode(CreateSchemaStmt); /* ...but not both */ @@ -28192,11 +28191,11 @@ yyreduce: n->if_not_exists = false; (yyval.node) = (Node *)n; } -#line 28196 "gram.c" /* yacc.c:1646 */ +#line 28195 "gram.c" /* yacc.c:1646 */ break; case 181: -#line 1442 "gram.y" /* yacc.c:1646 */ +#line 1441 "gram.y" /* yacc.c:1646 */ { CreateSchemaStmt *n = makeNode(CreateSchemaStmt); /* schema name can be omitted here, too */ @@ -28211,11 +28210,11 @@ yyreduce: n->if_not_exists = true; (yyval.node) = (Node *)n; } -#line 28215 "gram.c" /* yacc.c:1646 */ +#line 28214 "gram.c" /* yacc.c:1646 */ break; case 182: -#line 1457 "gram.y" /* yacc.c:1646 */ +#line 1456 "gram.y" /* yacc.c:1646 */ { CreateSchemaStmt *n = makeNode(CreateSchemaStmt); /* ...but not here */ @@ -28230,80 +28229,80 @@ yyreduce: n->if_not_exists = true; (yyval.node) = (Node *)n; } -#line 28234 "gram.c" /* yacc.c:1646 */ +#line 28233 "gram.c" /* yacc.c:1646 */ break; case 183: -#line 1474 "gram.y" /* yacc.c:1646 */ +#line 1473 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 28240 "gram.c" /* yacc.c:1646 */ +#line 28239 "gram.c" /* yacc.c:1646 */ break; case 184: -#line 1475 "gram.y" /* yacc.c:1646 */ +#line 1474 "gram.y" /* yacc.c:1646 */ { (yyval.str) = NULL; } -#line 28246 "gram.c" /* yacc.c:1646 */ +#line 28245 "gram.c" /* yacc.c:1646 */ break; case 185: -#line 1480 "gram.y" /* yacc.c:1646 */ +#line 1479 "gram.y" /* yacc.c:1646 */ { if ((yyloc) < 0) /* see comments for YYLLOC_DEFAULT */ (yyloc) = (yylsp[0]); (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].node)); } -#line 28256 "gram.c" /* yacc.c:1646 */ +#line 28255 "gram.c" /* yacc.c:1646 */ break; case 186: -#line 1486 "gram.y" /* yacc.c:1646 */ +#line 1485 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 28262 "gram.c" /* yacc.c:1646 */ +#line 28261 "gram.c" /* yacc.c:1646 */ break; case 193: -#line 1514 "gram.y" /* yacc.c:1646 */ +#line 1513 "gram.y" /* yacc.c:1646 */ { VariableSetStmt *n = (yyvsp[0].vsetstmt); n->type = T_PgpoolVariableSetStmt; /* Hack to keep changes minimum */ n->is_local = false; (yyval.node) = (Node *) n; } -#line 28273 "gram.c" /* yacc.c:1646 */ +#line 28272 "gram.c" /* yacc.c:1646 */ break; case 194: -#line 1521 "gram.y" /* yacc.c:1646 */ +#line 1520 "gram.y" /* yacc.c:1646 */ { VariableSetStmt *n = (yyvsp[0].vsetstmt); n->is_local = false; (yyval.node) = (Node *) n; } -#line 28283 "gram.c" /* yacc.c:1646 */ +#line 28282 "gram.c" /* yacc.c:1646 */ break; case 195: -#line 1527 "gram.y" /* yacc.c:1646 */ +#line 1526 "gram.y" /* yacc.c:1646 */ { VariableSetStmt *n = (yyvsp[0].vsetstmt); n->is_local = true; (yyval.node) = (Node *) n; } -#line 28293 "gram.c" /* yacc.c:1646 */ +#line 28292 "gram.c" /* yacc.c:1646 */ break; case 196: -#line 1533 "gram.y" /* yacc.c:1646 */ +#line 1532 "gram.y" /* yacc.c:1646 */ { VariableSetStmt *n = (yyvsp[0].vsetstmt); n->is_local = false; (yyval.node) = (Node *) n; } -#line 28303 "gram.c" /* yacc.c:1646 */ +#line 28302 "gram.c" /* yacc.c:1646 */ break; case 197: -#line 1542 "gram.y" /* yacc.c:1646 */ +#line 1541 "gram.y" /* yacc.c:1646 */ { VariableSetStmt *n = makeNode(VariableSetStmt); n->kind = VAR_SET_MULTI; @@ -28311,11 +28310,11 @@ yyreduce: n->args = (yyvsp[0].list); (yyval.vsetstmt) = n; } -#line 28315 "gram.c" /* yacc.c:1646 */ +#line 28314 "gram.c" /* yacc.c:1646 */ break; case 198: -#line 1550 "gram.y" /* yacc.c:1646 */ +#line 1549 "gram.y" /* yacc.c:1646 */ { VariableSetStmt *n = makeNode(VariableSetStmt); n->kind = VAR_SET_MULTI; @@ -28323,11 +28322,11 @@ yyreduce: n->args = (yyvsp[0].list); (yyval.vsetstmt) = n; } -#line 28327 "gram.c" /* yacc.c:1646 */ +#line 28326 "gram.c" /* yacc.c:1646 */ break; case 200: -#line 1562 "gram.y" /* yacc.c:1646 */ +#line 1561 "gram.y" /* yacc.c:1646 */ { VariableSetStmt *n = makeNode(VariableSetStmt); n->kind = VAR_SET_VALUE; @@ -28335,11 +28334,11 @@ yyreduce: n->args = (yyvsp[0].list); (yyval.vsetstmt) = n; } -#line 28339 "gram.c" /* yacc.c:1646 */ +#line 28338 "gram.c" /* yacc.c:1646 */ break; case 201: -#line 1570 "gram.y" /* yacc.c:1646 */ +#line 1569 "gram.y" /* yacc.c:1646 */ { VariableSetStmt *n = makeNode(VariableSetStmt); n->kind = VAR_SET_VALUE; @@ -28347,50 +28346,50 @@ yyreduce: n->args = (yyvsp[0].list); (yyval.vsetstmt) = n; } -#line 28351 "gram.c" /* yacc.c:1646 */ +#line 28350 "gram.c" /* yacc.c:1646 */ break; case 202: -#line 1578 "gram.y" /* yacc.c:1646 */ +#line 1577 "gram.y" /* yacc.c:1646 */ { VariableSetStmt *n = makeNode(VariableSetStmt); n->kind = VAR_SET_DEFAULT; n->name = (yyvsp[-2].str); (yyval.vsetstmt) = n; } -#line 28362 "gram.c" /* yacc.c:1646 */ +#line 28361 "gram.c" /* yacc.c:1646 */ break; case 203: -#line 1585 "gram.y" /* yacc.c:1646 */ +#line 1584 "gram.y" /* yacc.c:1646 */ { VariableSetStmt *n = makeNode(VariableSetStmt); n->kind = VAR_SET_DEFAULT; n->name = (yyvsp[-2].str); (yyval.vsetstmt) = n; } -#line 28373 "gram.c" /* yacc.c:1646 */ +#line 28372 "gram.c" /* yacc.c:1646 */ break; case 204: -#line 1594 "gram.y" /* yacc.c:1646 */ +#line 1593 "gram.y" /* yacc.c:1646 */ {(yyval.vsetstmt) = (yyvsp[0].vsetstmt);} -#line 28379 "gram.c" /* yacc.c:1646 */ +#line 28378 "gram.c" /* yacc.c:1646 */ break; case 205: -#line 1596 "gram.y" /* yacc.c:1646 */ +#line 1595 "gram.y" /* yacc.c:1646 */ { VariableSetStmt *n = makeNode(VariableSetStmt); n->kind = VAR_SET_CURRENT; n->name = (yyvsp[-2].str); (yyval.vsetstmt) = n; } -#line 28390 "gram.c" /* yacc.c:1646 */ +#line 28389 "gram.c" /* yacc.c:1646 */ break; case 206: -#line 1604 "gram.y" /* yacc.c:1646 */ +#line 1603 "gram.y" /* yacc.c:1646 */ { VariableSetStmt *n = makeNode(VariableSetStmt); n->kind = VAR_SET_VALUE; @@ -28401,11 +28400,11 @@ yyreduce: n->kind = VAR_SET_DEFAULT; (yyval.vsetstmt) = n; } -#line 28405 "gram.c" /* yacc.c:1646 */ +#line 28404 "gram.c" /* yacc.c:1646 */ break; case 207: -#line 1615 "gram.y" /* yacc.c:1646 */ +#line 1614 "gram.y" /* yacc.c:1646 */ { ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), @@ -28413,11 +28412,11 @@ yyreduce: parser_errposition((yylsp[0])))); (yyval.vsetstmt) = NULL; /*not reached*/ } -#line 28417 "gram.c" /* yacc.c:1646 */ +#line 28416 "gram.c" /* yacc.c:1646 */ break; case 208: -#line 1623 "gram.y" /* yacc.c:1646 */ +#line 1622 "gram.y" /* yacc.c:1646 */ { VariableSetStmt *n = makeNode(VariableSetStmt); n->kind = VAR_SET_VALUE; @@ -28425,11 +28424,11 @@ yyreduce: n->args = list_make1(makeStringConst((yyvsp[0].str), (yylsp[0]))); (yyval.vsetstmt) = n; } -#line 28429 "gram.c" /* yacc.c:1646 */ +#line 28428 "gram.c" /* yacc.c:1646 */ break; case 209: -#line 1631 "gram.y" /* yacc.c:1646 */ +#line 1630 "gram.y" /* yacc.c:1646 */ { VariableSetStmt *n = makeNode(VariableSetStmt); n->kind = VAR_SET_VALUE; @@ -28440,11 +28439,11 @@ yyreduce: n->kind = VAR_SET_DEFAULT; (yyval.vsetstmt) = n; } -#line 28444 "gram.c" /* yacc.c:1646 */ +#line 28443 "gram.c" /* yacc.c:1646 */ break; case 210: -#line 1642 "gram.y" /* yacc.c:1646 */ +#line 1641 "gram.y" /* yacc.c:1646 */ { VariableSetStmt *n = makeNode(VariableSetStmt); n->kind = VAR_SET_VALUE; @@ -28452,11 +28451,11 @@ yyreduce: n->args = list_make1(makeStringConst((yyvsp[0].str), (yylsp[0]))); (yyval.vsetstmt) = n; } -#line 28456 "gram.c" /* yacc.c:1646 */ +#line 28455 "gram.c" /* yacc.c:1646 */ break; case 211: -#line 1650 "gram.y" /* yacc.c:1646 */ +#line 1649 "gram.y" /* yacc.c:1646 */ { VariableSetStmt *n = makeNode(VariableSetStmt); n->kind = VAR_SET_VALUE; @@ -28464,22 +28463,22 @@ yyreduce: n->args = list_make1(makeStringConst((yyvsp[0].str), (yylsp[0]))); (yyval.vsetstmt) = n; } -#line 28468 "gram.c" /* yacc.c:1646 */ +#line 28467 "gram.c" /* yacc.c:1646 */ break; case 212: -#line 1658 "gram.y" /* yacc.c:1646 */ +#line 1657 "gram.y" /* yacc.c:1646 */ { VariableSetStmt *n = makeNode(VariableSetStmt); n->kind = VAR_SET_DEFAULT; n->name = "session_authorization"; (yyval.vsetstmt) = n; } -#line 28479 "gram.c" /* yacc.c:1646 */ +#line 28478 "gram.c" /* yacc.c:1646 */ break; case 213: -#line 1665 "gram.y" /* yacc.c:1646 */ +#line 1664 "gram.y" /* yacc.c:1646 */ { VariableSetStmt *n = makeNode(VariableSetStmt); n->kind = VAR_SET_VALUE; @@ -28487,11 +28486,11 @@ yyreduce: n->args = list_make1(makeStringConst((yyvsp[0].ival) == XMLOPTION_DOCUMENT ? "DOCUMENT" : "CONTENT", (yylsp[0]))); (yyval.vsetstmt) = n; } -#line 28491 "gram.c" /* yacc.c:1646 */ +#line 28490 "gram.c" /* yacc.c:1646 */ break; case 214: -#line 1674 "gram.y" /* yacc.c:1646 */ +#line 1673 "gram.y" /* yacc.c:1646 */ { VariableSetStmt *n = makeNode(VariableSetStmt); n->kind = VAR_SET_MULTI; @@ -28499,111 +28498,111 @@ yyreduce: n->args = list_make1(makeStringConst((yyvsp[0].str), (yylsp[0]))); (yyval.vsetstmt) = n; } -#line 28503 "gram.c" /* yacc.c:1646 */ +#line 28502 "gram.c" /* yacc.c:1646 */ break; case 215: -#line 1683 "gram.y" /* yacc.c:1646 */ +#line 1682 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 28509 "gram.c" /* yacc.c:1646 */ +#line 28508 "gram.c" /* yacc.c:1646 */ break; case 216: -#line 1685 "gram.y" /* yacc.c:1646 */ +#line 1684 "gram.y" /* yacc.c:1646 */ { (yyval.str) = psprintf("%s.%s", (yyvsp[-2].str), (yyvsp[0].str)); } -#line 28515 "gram.c" /* yacc.c:1646 */ +#line 28514 "gram.c" /* yacc.c:1646 */ break; case 217: -#line 1688 "gram.y" /* yacc.c:1646 */ +#line 1687 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].node)); } -#line 28521 "gram.c" /* yacc.c:1646 */ +#line 28520 "gram.c" /* yacc.c:1646 */ break; case 218: -#line 1689 "gram.y" /* yacc.c:1646 */ +#line 1688 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); } -#line 28527 "gram.c" /* yacc.c:1646 */ +#line 28526 "gram.c" /* yacc.c:1646 */ break; case 219: -#line 1693 "gram.y" /* yacc.c:1646 */ +#line 1692 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeStringConst((yyvsp[0].str), (yylsp[0])); } -#line 28533 "gram.c" /* yacc.c:1646 */ +#line 28532 "gram.c" /* yacc.c:1646 */ break; case 220: -#line 1695 "gram.y" /* yacc.c:1646 */ +#line 1694 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeAConst((yyvsp[0].value), (yylsp[0])); } -#line 28539 "gram.c" /* yacc.c:1646 */ +#line 28538 "gram.c" /* yacc.c:1646 */ break; case 221: -#line 1698 "gram.y" /* yacc.c:1646 */ +#line 1697 "gram.y" /* yacc.c:1646 */ { (yyval.str) = "read uncommitted"; } -#line 28545 "gram.c" /* yacc.c:1646 */ +#line 28544 "gram.c" /* yacc.c:1646 */ break; case 222: -#line 1699 "gram.y" /* yacc.c:1646 */ +#line 1698 "gram.y" /* yacc.c:1646 */ { (yyval.str) = "read committed"; } -#line 28551 "gram.c" /* yacc.c:1646 */ +#line 28550 "gram.c" /* yacc.c:1646 */ break; case 223: -#line 1700 "gram.y" /* yacc.c:1646 */ +#line 1699 "gram.y" /* yacc.c:1646 */ { (yyval.str) = "repeatable read"; } -#line 28557 "gram.c" /* yacc.c:1646 */ +#line 28556 "gram.c" /* yacc.c:1646 */ break; case 224: -#line 1701 "gram.y" /* yacc.c:1646 */ +#line 1700 "gram.y" /* yacc.c:1646 */ { (yyval.str) = "serializable"; } -#line 28563 "gram.c" /* yacc.c:1646 */ +#line 28562 "gram.c" /* yacc.c:1646 */ break; case 225: -#line 1705 "gram.y" /* yacc.c:1646 */ +#line 1704 "gram.y" /* yacc.c:1646 */ { (yyval.str) = "true"; } -#line 28569 "gram.c" /* yacc.c:1646 */ +#line 28568 "gram.c" /* yacc.c:1646 */ break; case 226: -#line 1706 "gram.y" /* yacc.c:1646 */ +#line 1705 "gram.y" /* yacc.c:1646 */ { (yyval.str) = "false"; } -#line 28575 "gram.c" /* yacc.c:1646 */ +#line 28574 "gram.c" /* yacc.c:1646 */ break; case 227: -#line 1707 "gram.y" /* yacc.c:1646 */ +#line 1706 "gram.y" /* yacc.c:1646 */ { (yyval.str) = "on"; } -#line 28581 "gram.c" /* yacc.c:1646 */ +#line 28580 "gram.c" /* yacc.c:1646 */ break; case 228: -#line 1713 "gram.y" /* yacc.c:1646 */ +#line 1712 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 28587 "gram.c" /* yacc.c:1646 */ +#line 28586 "gram.c" /* yacc.c:1646 */ break; case 229: -#line 1726 "gram.y" /* yacc.c:1646 */ +#line 1725 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeStringConst((yyvsp[0].str), (yylsp[0])); } -#line 28595 "gram.c" /* yacc.c:1646 */ +#line 28594 "gram.c" /* yacc.c:1646 */ break; case 230: -#line 1730 "gram.y" /* yacc.c:1646 */ +#line 1729 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeStringConst((yyvsp[0].str), (yylsp[0])); } -#line 28603 "gram.c" /* yacc.c:1646 */ +#line 28602 "gram.c" /* yacc.c:1646 */ break; case 231: -#line 1734 "gram.y" /* yacc.c:1646 */ +#line 1733 "gram.y" /* yacc.c:1646 */ { TypeName *t = (yyvsp[-2].typnam); if ((yyvsp[0].list) != NIL) @@ -28618,334 +28617,334 @@ yyreduce: t->typmods = (yyvsp[0].list); (yyval.node) = makeStringConstCast((yyvsp[-1].str), (yylsp[-1]), t); } -#line 28622 "gram.c" /* yacc.c:1646 */ +#line 28621 "gram.c" /* yacc.c:1646 */ break; case 232: -#line 1749 "gram.y" /* yacc.c:1646 */ +#line 1748 "gram.y" /* yacc.c:1646 */ { TypeName *t = (yyvsp[-4].typnam); t->typmods = list_make2(makeIntConst(INTERVAL_FULL_RANGE, -1), makeIntConst((yyvsp[-2].ival), (yylsp[-2]))); (yyval.node) = makeStringConstCast((yyvsp[0].str), (yylsp[0]), t); } -#line 28633 "gram.c" /* yacc.c:1646 */ +#line 28632 "gram.c" /* yacc.c:1646 */ break; case 233: -#line 1755 "gram.y" /* yacc.c:1646 */ +#line 1754 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeAConst((yyvsp[0].value), (yylsp[0])); } -#line 28639 "gram.c" /* yacc.c:1646 */ +#line 28638 "gram.c" /* yacc.c:1646 */ break; case 234: -#line 1756 "gram.y" /* yacc.c:1646 */ +#line 1755 "gram.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 28645 "gram.c" /* yacc.c:1646 */ +#line 28644 "gram.c" /* yacc.c:1646 */ break; case 235: -#line 1757 "gram.y" /* yacc.c:1646 */ +#line 1756 "gram.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 28651 "gram.c" /* yacc.c:1646 */ +#line 28650 "gram.c" /* yacc.c:1646 */ break; case 236: -#line 1761 "gram.y" /* yacc.c:1646 */ +#line 1760 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 28657 "gram.c" /* yacc.c:1646 */ +#line 28656 "gram.c" /* yacc.c:1646 */ break; case 237: -#line 1762 "gram.y" /* yacc.c:1646 */ +#line 1761 "gram.y" /* yacc.c:1646 */ { (yyval.str) = NULL; } -#line 28663 "gram.c" /* yacc.c:1646 */ +#line 28662 "gram.c" /* yacc.c:1646 */ break; case 238: -#line 1763 "gram.y" /* yacc.c:1646 */ +#line 1762 "gram.y" /* yacc.c:1646 */ { (yyval.str) = NULL; } -#line 28669 "gram.c" /* yacc.c:1646 */ +#line 28668 "gram.c" /* yacc.c:1646 */ break; case 239: -#line 1767 "gram.y" /* yacc.c:1646 */ +#line 1766 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 28675 "gram.c" /* yacc.c:1646 */ +#line 28674 "gram.c" /* yacc.c:1646 */ break; case 240: -#line 1768 "gram.y" /* yacc.c:1646 */ +#line 1767 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 28681 "gram.c" /* yacc.c:1646 */ +#line 28680 "gram.c" /* yacc.c:1646 */ break; case 241: -#line 1772 "gram.y" /* yacc.c:1646 */ +#line 1771 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) (yyvsp[0].vsetstmt); } -#line 28687 "gram.c" /* yacc.c:1646 */ +#line 28686 "gram.c" /* yacc.c:1646 */ break; case 242: -#line 1774 "gram.y" /* yacc.c:1646 */ +#line 1773 "gram.y" /* yacc.c:1646 */ { VariableSetStmt *n = (yyvsp[0].vsetstmt); n->type = T_PgpoolVariableSetStmt; /* Hack to keep the changes minimum */ (yyval.node) = (Node *) n; } -#line 28697 "gram.c" /* yacc.c:1646 */ +#line 28696 "gram.c" /* yacc.c:1646 */ break; case 243: -#line 1782 "gram.y" /* yacc.c:1646 */ +#line 1781 "gram.y" /* yacc.c:1646 */ { (yyval.vsetstmt) = (yyvsp[0].vsetstmt); } -#line 28703 "gram.c" /* yacc.c:1646 */ +#line 28702 "gram.c" /* yacc.c:1646 */ break; case 244: -#line 1784 "gram.y" /* yacc.c:1646 */ +#line 1783 "gram.y" /* yacc.c:1646 */ { VariableSetStmt *n = makeNode(VariableSetStmt); n->kind = VAR_RESET; n->name = "timezone"; (yyval.vsetstmt) = n; } -#line 28714 "gram.c" /* yacc.c:1646 */ +#line 28713 "gram.c" /* yacc.c:1646 */ break; case 245: -#line 1791 "gram.y" /* yacc.c:1646 */ +#line 1790 "gram.y" /* yacc.c:1646 */ { VariableSetStmt *n = makeNode(VariableSetStmt); n->kind = VAR_RESET; n->name = "transaction_isolation"; (yyval.vsetstmt) = n; } -#line 28725 "gram.c" /* yacc.c:1646 */ +#line 28724 "gram.c" /* yacc.c:1646 */ break; case 246: -#line 1798 "gram.y" /* yacc.c:1646 */ +#line 1797 "gram.y" /* yacc.c:1646 */ { VariableSetStmt *n = makeNode(VariableSetStmt); n->kind = VAR_RESET; n->name = "session_authorization"; (yyval.vsetstmt) = n; } -#line 28736 "gram.c" /* yacc.c:1646 */ +#line 28735 "gram.c" /* yacc.c:1646 */ break; case 247: -#line 1808 "gram.y" /* yacc.c:1646 */ +#line 1807 "gram.y" /* yacc.c:1646 */ { VariableSetStmt *n = makeNode(VariableSetStmt); n->kind = VAR_RESET; n->name = (yyvsp[0].str); (yyval.vsetstmt) = n; } -#line 28747 "gram.c" /* yacc.c:1646 */ +#line 28746 "gram.c" /* yacc.c:1646 */ break; case 248: -#line 1815 "gram.y" /* yacc.c:1646 */ +#line 1814 "gram.y" /* yacc.c:1646 */ { VariableSetStmt *n = makeNode(VariableSetStmt); n->kind = VAR_RESET_ALL; (yyval.vsetstmt) = n; } -#line 28757 "gram.c" /* yacc.c:1646 */ +#line 28756 "gram.c" /* yacc.c:1646 */ break; case 249: -#line 1824 "gram.y" /* yacc.c:1646 */ +#line 1823 "gram.y" /* yacc.c:1646 */ { (yyval.vsetstmt) = (yyvsp[0].vsetstmt); } -#line 28763 "gram.c" /* yacc.c:1646 */ +#line 28762 "gram.c" /* yacc.c:1646 */ break; case 250: -#line 1825 "gram.y" /* yacc.c:1646 */ +#line 1824 "gram.y" /* yacc.c:1646 */ { (yyval.vsetstmt) = (VariableSetStmt *) (yyvsp[0].node); } -#line 28769 "gram.c" /* yacc.c:1646 */ +#line 28768 "gram.c" /* yacc.c:1646 */ break; case 251: -#line 1830 "gram.y" /* yacc.c:1646 */ +#line 1829 "gram.y" /* yacc.c:1646 */ { (yyval.vsetstmt) = (yyvsp[0].vsetstmt); } -#line 28775 "gram.c" /* yacc.c:1646 */ +#line 28774 "gram.c" /* yacc.c:1646 */ break; case 252: -#line 1831 "gram.y" /* yacc.c:1646 */ +#line 1830 "gram.y" /* yacc.c:1646 */ { (yyval.vsetstmt) = (VariableSetStmt *) (yyvsp[0].node); } -#line 28781 "gram.c" /* yacc.c:1646 */ +#line 28780 "gram.c" /* yacc.c:1646 */ break; case 253: -#line 1838 "gram.y" /* yacc.c:1646 */ +#line 1837 "gram.y" /* yacc.c:1646 */ { VariableShowStmt *n = (VariableShowStmt *)newNode(sizeof(VariableShowStmt),T_PgpoolVariableShowStmt); n->name = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 28791 "gram.c" /* yacc.c:1646 */ +#line 28790 "gram.c" /* yacc.c:1646 */ break; case 254: -#line 1844 "gram.y" /* yacc.c:1646 */ +#line 1843 "gram.y" /* yacc.c:1646 */ { VariableShowStmt *n = (VariableShowStmt *)newNode(sizeof(VariableShowStmt),T_PgpoolVariableShowStmt); n->name = "all"; (yyval.node) = (Node *) n; } -#line 28801 "gram.c" /* yacc.c:1646 */ +#line 28800 "gram.c" /* yacc.c:1646 */ break; case 255: -#line 1850 "gram.y" /* yacc.c:1646 */ +#line 1849 "gram.y" /* yacc.c:1646 */ { VariableShowStmt *n = makeNode(VariableShowStmt); n->name = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 28811 "gram.c" /* yacc.c:1646 */ +#line 28810 "gram.c" /* yacc.c:1646 */ break; case 256: -#line 1856 "gram.y" /* yacc.c:1646 */ +#line 1855 "gram.y" /* yacc.c:1646 */ { VariableShowStmt *n = makeNode(VariableShowStmt); n->name = "timezone"; (yyval.node) = (Node *) n; } -#line 28821 "gram.c" /* yacc.c:1646 */ +#line 28820 "gram.c" /* yacc.c:1646 */ break; case 257: -#line 1862 "gram.y" /* yacc.c:1646 */ +#line 1861 "gram.y" /* yacc.c:1646 */ { VariableShowStmt *n = makeNode(VariableShowStmt); n->name = "transaction_isolation"; (yyval.node) = (Node *) n; } -#line 28831 "gram.c" /* yacc.c:1646 */ +#line 28830 "gram.c" /* yacc.c:1646 */ break; case 258: -#line 1868 "gram.y" /* yacc.c:1646 */ +#line 1867 "gram.y" /* yacc.c:1646 */ { VariableShowStmt *n = makeNode(VariableShowStmt); n->name = "session_authorization"; (yyval.node) = (Node *) n; } -#line 28841 "gram.c" /* yacc.c:1646 */ +#line 28840 "gram.c" /* yacc.c:1646 */ break; case 259: -#line 1874 "gram.y" /* yacc.c:1646 */ +#line 1873 "gram.y" /* yacc.c:1646 */ { VariableShowStmt *n = makeNode(VariableShowStmt); n->name = "all"; (yyval.node) = (Node *) n; } -#line 28851 "gram.c" /* yacc.c:1646 */ +#line 28850 "gram.c" /* yacc.c:1646 */ break; case 260: -#line 1884 "gram.y" /* yacc.c:1646 */ +#line 1883 "gram.y" /* yacc.c:1646 */ { ConstraintsSetStmt *n = makeNode(ConstraintsSetStmt); n->constraints = (yyvsp[-1].list); n->deferred = (yyvsp[0].boolean); (yyval.node) = (Node *) n; } -#line 28862 "gram.c" /* yacc.c:1646 */ +#line 28861 "gram.c" /* yacc.c:1646 */ break; case 261: -#line 1893 "gram.y" /* yacc.c:1646 */ +#line 1892 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 28868 "gram.c" /* yacc.c:1646 */ +#line 28867 "gram.c" /* yacc.c:1646 */ break; case 262: -#line 1894 "gram.y" /* yacc.c:1646 */ +#line 1893 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 28874 "gram.c" /* yacc.c:1646 */ +#line 28873 "gram.c" /* yacc.c:1646 */ break; case 263: -#line 1898 "gram.y" /* yacc.c:1646 */ +#line 1897 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 28880 "gram.c" /* yacc.c:1646 */ +#line 28879 "gram.c" /* yacc.c:1646 */ break; case 264: -#line 1899 "gram.y" /* yacc.c:1646 */ +#line 1898 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 28886 "gram.c" /* yacc.c:1646 */ +#line 28885 "gram.c" /* yacc.c:1646 */ break; case 265: -#line 1908 "gram.y" /* yacc.c:1646 */ +#line 1907 "gram.y" /* yacc.c:1646 */ { CheckPointStmt *n = makeNode(CheckPointStmt); (yyval.node) = (Node *)n; } -#line 28895 "gram.c" /* yacc.c:1646 */ +#line 28894 "gram.c" /* yacc.c:1646 */ break; case 266: -#line 1923 "gram.y" /* yacc.c:1646 */ +#line 1922 "gram.y" /* yacc.c:1646 */ { DiscardStmt *n = makeNode(DiscardStmt); n->target = DISCARD_ALL; (yyval.node) = (Node *) n; } -#line 28905 "gram.c" /* yacc.c:1646 */ +#line 28904 "gram.c" /* yacc.c:1646 */ break; case 267: -#line 1929 "gram.y" /* yacc.c:1646 */ +#line 1928 "gram.y" /* yacc.c:1646 */ { DiscardStmt *n = makeNode(DiscardStmt); n->target = DISCARD_TEMP; (yyval.node) = (Node *) n; } -#line 28915 "gram.c" /* yacc.c:1646 */ +#line 28914 "gram.c" /* yacc.c:1646 */ break; case 268: -#line 1935 "gram.y" /* yacc.c:1646 */ +#line 1934 "gram.y" /* yacc.c:1646 */ { DiscardStmt *n = makeNode(DiscardStmt); n->target = DISCARD_TEMP; (yyval.node) = (Node *) n; } -#line 28925 "gram.c" /* yacc.c:1646 */ +#line 28924 "gram.c" /* yacc.c:1646 */ break; case 269: -#line 1941 "gram.y" /* yacc.c:1646 */ +#line 1940 "gram.y" /* yacc.c:1646 */ { DiscardStmt *n = makeNode(DiscardStmt); n->target = DISCARD_PLANS; (yyval.node) = (Node *) n; } -#line 28935 "gram.c" /* yacc.c:1646 */ +#line 28934 "gram.c" /* yacc.c:1646 */ break; case 270: -#line 1947 "gram.y" /* yacc.c:1646 */ +#line 1946 "gram.y" /* yacc.c:1646 */ { DiscardStmt *n = makeNode(DiscardStmt); n->target = DISCARD_SEQUENCES; (yyval.node) = (Node *) n; } -#line 28945 "gram.c" /* yacc.c:1646 */ +#line 28944 "gram.c" /* yacc.c:1646 */ break; case 271: -#line 1966 "gram.y" /* yacc.c:1646 */ +#line 1965 "gram.y" /* yacc.c:1646 */ { AlterTableStmt *n = makeNode(AlterTableStmt); n->relation = (yyvsp[-1].range); @@ -28954,11 +28953,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 28958 "gram.c" /* yacc.c:1646 */ +#line 28957 "gram.c" /* yacc.c:1646 */ break; case 272: -#line 1975 "gram.y" /* yacc.c:1646 */ +#line 1974 "gram.y" /* yacc.c:1646 */ { AlterTableStmt *n = makeNode(AlterTableStmt); n->relation = (yyvsp[-1].range); @@ -28967,11 +28966,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 28971 "gram.c" /* yacc.c:1646 */ +#line 28970 "gram.c" /* yacc.c:1646 */ break; case 273: -#line 1984 "gram.y" /* yacc.c:1646 */ +#line 1983 "gram.y" /* yacc.c:1646 */ { AlterTableStmt *n = makeNode(AlterTableStmt); n->relation = (yyvsp[-1].range); @@ -28980,11 +28979,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 28984 "gram.c" /* yacc.c:1646 */ +#line 28983 "gram.c" /* yacc.c:1646 */ break; case 274: -#line 1993 "gram.y" /* yacc.c:1646 */ +#line 1992 "gram.y" /* yacc.c:1646 */ { AlterTableStmt *n = makeNode(AlterTableStmt); n->relation = (yyvsp[-1].range); @@ -28993,11 +28992,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 28997 "gram.c" /* yacc.c:1646 */ +#line 28996 "gram.c" /* yacc.c:1646 */ break; case 275: -#line 2002 "gram.y" /* yacc.c:1646 */ +#line 2001 "gram.y" /* yacc.c:1646 */ { AlterTableMoveAllStmt *n = makeNode(AlterTableMoveAllStmt); @@ -29008,11 +29007,11 @@ yyreduce: n->nowait = (yyvsp[0].boolean); (yyval.node) = (Node *)n; } -#line 29012 "gram.c" /* yacc.c:1646 */ +#line 29011 "gram.c" /* yacc.c:1646 */ break; case 276: -#line 2013 "gram.y" /* yacc.c:1646 */ +#line 2012 "gram.y" /* yacc.c:1646 */ { AlterTableMoveAllStmt *n = makeNode(AlterTableMoveAllStmt); @@ -29023,11 +29022,11 @@ yyreduce: n->nowait = (yyvsp[0].boolean); (yyval.node) = (Node *)n; } -#line 29027 "gram.c" /* yacc.c:1646 */ +#line 29026 "gram.c" /* yacc.c:1646 */ break; case 277: -#line 2024 "gram.y" /* yacc.c:1646 */ +#line 2023 "gram.y" /* yacc.c:1646 */ { AlterTableStmt *n = makeNode(AlterTableStmt); n->relation = (yyvsp[-1].range); @@ -29036,11 +29035,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 29040 "gram.c" /* yacc.c:1646 */ +#line 29039 "gram.c" /* yacc.c:1646 */ break; case 278: -#line 2033 "gram.y" /* yacc.c:1646 */ +#line 2032 "gram.y" /* yacc.c:1646 */ { AlterTableStmt *n = makeNode(AlterTableStmt); n->relation = (yyvsp[-1].range); @@ -29049,11 +29048,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 29053 "gram.c" /* yacc.c:1646 */ +#line 29052 "gram.c" /* yacc.c:1646 */ break; case 279: -#line 2042 "gram.y" /* yacc.c:1646 */ +#line 2041 "gram.y" /* yacc.c:1646 */ { AlterTableStmt *n = makeNode(AlterTableStmt); n->relation = (yyvsp[-1].range); @@ -29062,11 +29061,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 29066 "gram.c" /* yacc.c:1646 */ +#line 29065 "gram.c" /* yacc.c:1646 */ break; case 280: -#line 2051 "gram.y" /* yacc.c:1646 */ +#line 2050 "gram.y" /* yacc.c:1646 */ { AlterTableMoveAllStmt *n = makeNode(AlterTableMoveAllStmt); @@ -29077,11 +29076,11 @@ yyreduce: n->nowait = (yyvsp[0].boolean); (yyval.node) = (Node *)n; } -#line 29081 "gram.c" /* yacc.c:1646 */ +#line 29080 "gram.c" /* yacc.c:1646 */ break; case 281: -#line 2062 "gram.y" /* yacc.c:1646 */ +#line 2061 "gram.y" /* yacc.c:1646 */ { AlterTableMoveAllStmt *n = makeNode(AlterTableMoveAllStmt); @@ -29092,11 +29091,11 @@ yyreduce: n->nowait = (yyvsp[0].boolean); (yyval.node) = (Node *)n; } -#line 29096 "gram.c" /* yacc.c:1646 */ +#line 29095 "gram.c" /* yacc.c:1646 */ break; case 282: -#line 2073 "gram.y" /* yacc.c:1646 */ +#line 2072 "gram.y" /* yacc.c:1646 */ { AlterTableStmt *n = makeNode(AlterTableStmt); n->relation = (yyvsp[-1].range); @@ -29105,11 +29104,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 29109 "gram.c" /* yacc.c:1646 */ +#line 29108 "gram.c" /* yacc.c:1646 */ break; case 283: -#line 2082 "gram.y" /* yacc.c:1646 */ +#line 2081 "gram.y" /* yacc.c:1646 */ { AlterTableStmt *n = makeNode(AlterTableStmt); n->relation = (yyvsp[-1].range); @@ -29118,11 +29117,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 29122 "gram.c" /* yacc.c:1646 */ +#line 29121 "gram.c" /* yacc.c:1646 */ break; case 284: -#line 2091 "gram.y" /* yacc.c:1646 */ +#line 2090 "gram.y" /* yacc.c:1646 */ { AlterTableStmt *n = makeNode(AlterTableStmt); n->relation = (yyvsp[-1].range); @@ -29131,11 +29130,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 29135 "gram.c" /* yacc.c:1646 */ +#line 29134 "gram.c" /* yacc.c:1646 */ break; case 285: -#line 2100 "gram.y" /* yacc.c:1646 */ +#line 2099 "gram.y" /* yacc.c:1646 */ { AlterTableStmt *n = makeNode(AlterTableStmt); n->relation = (yyvsp[-1].range); @@ -29144,11 +29143,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 29148 "gram.c" /* yacc.c:1646 */ +#line 29147 "gram.c" /* yacc.c:1646 */ break; case 286: -#line 2109 "gram.y" /* yacc.c:1646 */ +#line 2108 "gram.y" /* yacc.c:1646 */ { AlterTableStmt *n = makeNode(AlterTableStmt); n->relation = (yyvsp[-1].range); @@ -29157,11 +29156,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 29161 "gram.c" /* yacc.c:1646 */ +#line 29160 "gram.c" /* yacc.c:1646 */ break; case 287: -#line 2118 "gram.y" /* yacc.c:1646 */ +#line 2117 "gram.y" /* yacc.c:1646 */ { AlterTableStmt *n = makeNode(AlterTableStmt); n->relation = (yyvsp[-1].range); @@ -29170,11 +29169,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 29174 "gram.c" /* yacc.c:1646 */ +#line 29173 "gram.c" /* yacc.c:1646 */ break; case 288: -#line 2127 "gram.y" /* yacc.c:1646 */ +#line 2126 "gram.y" /* yacc.c:1646 */ { AlterTableMoveAllStmt *n = makeNode(AlterTableMoveAllStmt); @@ -29185,11 +29184,11 @@ yyreduce: n->nowait = (yyvsp[0].boolean); (yyval.node) = (Node *)n; } -#line 29189 "gram.c" /* yacc.c:1646 */ +#line 29188 "gram.c" /* yacc.c:1646 */ break; case 289: -#line 2138 "gram.y" /* yacc.c:1646 */ +#line 2137 "gram.y" /* yacc.c:1646 */ { AlterTableMoveAllStmt *n = makeNode(AlterTableMoveAllStmt); @@ -29200,11 +29199,11 @@ yyreduce: n->nowait = (yyvsp[0].boolean); (yyval.node) = (Node *)n; } -#line 29204 "gram.c" /* yacc.c:1646 */ +#line 29203 "gram.c" /* yacc.c:1646 */ break; case 290: -#line 2149 "gram.y" /* yacc.c:1646 */ +#line 2148 "gram.y" /* yacc.c:1646 */ { AlterTableStmt *n = makeNode(AlterTableStmt); n->relation = (yyvsp[-1].range); @@ -29213,11 +29212,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 29217 "gram.c" /* yacc.c:1646 */ +#line 29216 "gram.c" /* yacc.c:1646 */ break; case 291: -#line 2158 "gram.y" /* yacc.c:1646 */ +#line 2157 "gram.y" /* yacc.c:1646 */ { AlterTableStmt *n = makeNode(AlterTableStmt); n->relation = (yyvsp[-1].range); @@ -29226,23 +29225,23 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 29230 "gram.c" /* yacc.c:1646 */ +#line 29229 "gram.c" /* yacc.c:1646 */ break; case 292: -#line 2169 "gram.y" /* yacc.c:1646 */ +#line 2168 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].node)); } -#line 29236 "gram.c" /* yacc.c:1646 */ +#line 29235 "gram.c" /* yacc.c:1646 */ break; case 293: -#line 2170 "gram.y" /* yacc.c:1646 */ +#line 2169 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); } -#line 29242 "gram.c" /* yacc.c:1646 */ +#line 29241 "gram.c" /* yacc.c:1646 */ break; case 294: -#line 2176 "gram.y" /* yacc.c:1646 */ +#line 2175 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); PartitionCmd *cmd = makeNode(PartitionCmd); @@ -29255,11 +29254,11 @@ yyreduce: (yyval.node) = (Node *) n; } -#line 29259 "gram.c" /* yacc.c:1646 */ +#line 29258 "gram.c" /* yacc.c:1646 */ break; case 295: -#line 2190 "gram.y" /* yacc.c:1646 */ +#line 2189 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); PartitionCmd *cmd = makeNode(PartitionCmd); @@ -29272,11 +29271,11 @@ yyreduce: (yyval.node) = (Node *) n; } -#line 29276 "gram.c" /* yacc.c:1646 */ +#line 29275 "gram.c" /* yacc.c:1646 */ break; case 296: -#line 2203 "gram.y" /* yacc.c:1646 */ +#line 2202 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); PartitionCmd *cmd = makeNode(PartitionCmd); @@ -29288,11 +29287,11 @@ yyreduce: n->def = (Node *) cmd; (yyval.node) = (Node *) n; } -#line 29292 "gram.c" /* yacc.c:1646 */ +#line 29291 "gram.c" /* yacc.c:1646 */ break; case 297: -#line 2219 "gram.y" /* yacc.c:1646 */ +#line 2218 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); PartitionCmd *cmd = makeNode(PartitionCmd); @@ -29305,11 +29304,11 @@ yyreduce: (yyval.node) = (Node *) n; } -#line 29309 "gram.c" /* yacc.c:1646 */ +#line 29308 "gram.c" /* yacc.c:1646 */ break; case 298: -#line 2236 "gram.y" /* yacc.c:1646 */ +#line 2235 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_AddColumn; @@ -29317,11 +29316,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 29321 "gram.c" /* yacc.c:1646 */ +#line 29320 "gram.c" /* yacc.c:1646 */ break; case 299: -#line 2245 "gram.y" /* yacc.c:1646 */ +#line 2244 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_AddColumn; @@ -29329,11 +29328,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 29333 "gram.c" /* yacc.c:1646 */ +#line 29332 "gram.c" /* yacc.c:1646 */ break; case 300: -#line 2254 "gram.y" /* yacc.c:1646 */ +#line 2253 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_AddColumn; @@ -29341,11 +29340,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 29345 "gram.c" /* yacc.c:1646 */ +#line 29344 "gram.c" /* yacc.c:1646 */ break; case 301: -#line 2263 "gram.y" /* yacc.c:1646 */ +#line 2262 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_AddColumn; @@ -29353,11 +29352,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 29357 "gram.c" /* yacc.c:1646 */ +#line 29356 "gram.c" /* yacc.c:1646 */ break; case 302: -#line 2272 "gram.y" /* yacc.c:1646 */ +#line 2271 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_ColumnDefault; @@ -29365,44 +29364,44 @@ yyreduce: n->def = (yyvsp[0].node); (yyval.node) = (Node *)n; } -#line 29369 "gram.c" /* yacc.c:1646 */ +#line 29368 "gram.c" /* yacc.c:1646 */ break; case 303: -#line 2281 "gram.y" /* yacc.c:1646 */ +#line 2280 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_DropNotNull; n->name = (yyvsp[-3].str); (yyval.node) = (Node *)n; } -#line 29380 "gram.c" /* yacc.c:1646 */ +#line 29379 "gram.c" /* yacc.c:1646 */ break; case 304: -#line 2289 "gram.y" /* yacc.c:1646 */ +#line 2288 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_SetNotNull; n->name = (yyvsp[-3].str); (yyval.node) = (Node *)n; } -#line 29391 "gram.c" /* yacc.c:1646 */ +#line 29390 "gram.c" /* yacc.c:1646 */ break; case 305: -#line 2297 "gram.y" /* yacc.c:1646 */ +#line 2296 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_DropExpression; n->name = (yyvsp[-2].str); (yyval.node) = (Node *)n; } -#line 29402 "gram.c" /* yacc.c:1646 */ +#line 29401 "gram.c" /* yacc.c:1646 */ break; case 306: -#line 2305 "gram.y" /* yacc.c:1646 */ +#line 2304 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_DropExpression; @@ -29410,11 +29409,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 29414 "gram.c" /* yacc.c:1646 */ +#line 29413 "gram.c" /* yacc.c:1646 */ break; case 307: -#line 2314 "gram.y" /* yacc.c:1646 */ +#line 2313 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_SetStatistics; @@ -29422,11 +29421,11 @@ yyreduce: n->def = (Node *) makeInteger((yyvsp[0].ival)); (yyval.node) = (Node *)n; } -#line 29426 "gram.c" /* yacc.c:1646 */ +#line 29425 "gram.c" /* yacc.c:1646 */ break; case 308: -#line 2323 "gram.y" /* yacc.c:1646 */ +#line 2322 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); @@ -29441,11 +29440,11 @@ yyreduce: n->def = (Node *) makeInteger((yyvsp[0].ival)); (yyval.node) = (Node *)n; } -#line 29445 "gram.c" /* yacc.c:1646 */ +#line 29444 "gram.c" /* yacc.c:1646 */ break; case 309: -#line 2339 "gram.y" /* yacc.c:1646 */ +#line 2338 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_SetOptions; @@ -29453,11 +29452,11 @@ yyreduce: n->def = (Node *) (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 29457 "gram.c" /* yacc.c:1646 */ +#line 29456 "gram.c" /* yacc.c:1646 */ break; case 310: -#line 2348 "gram.y" /* yacc.c:1646 */ +#line 2347 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_ResetOptions; @@ -29465,11 +29464,11 @@ yyreduce: n->def = (Node *) (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 29469 "gram.c" /* yacc.c:1646 */ +#line 29468 "gram.c" /* yacc.c:1646 */ break; case 311: -#line 2357 "gram.y" /* yacc.c:1646 */ +#line 2356 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_SetStorage; @@ -29477,11 +29476,11 @@ yyreduce: n->def = (Node *) makeString((yyvsp[0].str)); (yyval.node) = (Node *)n; } -#line 29481 "gram.c" /* yacc.c:1646 */ +#line 29480 "gram.c" /* yacc.c:1646 */ break; case 312: -#line 2366 "gram.y" /* yacc.c:1646 */ +#line 2365 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_SetCompression; @@ -29489,11 +29488,11 @@ yyreduce: n->def = (Node *) makeString((yyvsp[0].str)); (yyval.node) = (Node *)n; } -#line 29493 "gram.c" /* yacc.c:1646 */ +#line 29492 "gram.c" /* yacc.c:1646 */ break; case 313: -#line 2375 "gram.y" /* yacc.c:1646 */ +#line 2374 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); Constraint *c = makeNode(Constraint); @@ -29509,11 +29508,11 @@ yyreduce: (yyval.node) = (Node *)n; } -#line 29513 "gram.c" /* yacc.c:1646 */ +#line 29512 "gram.c" /* yacc.c:1646 */ break; case 314: -#line 2392 "gram.y" /* yacc.c:1646 */ +#line 2391 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_SetIdentity; @@ -29521,11 +29520,11 @@ yyreduce: n->def = (Node *) (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 29525 "gram.c" /* yacc.c:1646 */ +#line 29524 "gram.c" /* yacc.c:1646 */ break; case 315: -#line 2401 "gram.y" /* yacc.c:1646 */ +#line 2400 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_DropIdentity; @@ -29533,11 +29532,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 29537 "gram.c" /* yacc.c:1646 */ +#line 29536 "gram.c" /* yacc.c:1646 */ break; case 316: -#line 2410 "gram.y" /* yacc.c:1646 */ +#line 2409 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_DropIdentity; @@ -29545,11 +29544,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 29549 "gram.c" /* yacc.c:1646 */ +#line 29548 "gram.c" /* yacc.c:1646 */ break; case 317: -#line 2419 "gram.y" /* yacc.c:1646 */ +#line 2418 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_DropColumn; @@ -29558,11 +29557,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 29562 "gram.c" /* yacc.c:1646 */ +#line 29561 "gram.c" /* yacc.c:1646 */ break; case 318: -#line 2429 "gram.y" /* yacc.c:1646 */ +#line 2428 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_DropColumn; @@ -29571,11 +29570,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 29575 "gram.c" /* yacc.c:1646 */ +#line 29574 "gram.c" /* yacc.c:1646 */ break; case 319: -#line 2442 "gram.y" /* yacc.c:1646 */ +#line 2441 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); ColumnDef *def = makeNode(ColumnDef); @@ -29589,11 +29588,11 @@ yyreduce: def->location = (yylsp[-5]); (yyval.node) = (Node *)n; } -#line 29593 "gram.c" /* yacc.c:1646 */ +#line 29592 "gram.c" /* yacc.c:1646 */ break; case 320: -#line 2457 "gram.y" /* yacc.c:1646 */ +#line 2456 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_AlterColumnGenericOptions; @@ -29601,11 +29600,11 @@ yyreduce: n->def = (Node *) (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 29605 "gram.c" /* yacc.c:1646 */ +#line 29604 "gram.c" /* yacc.c:1646 */ break; case 321: -#line 2466 "gram.y" /* yacc.c:1646 */ +#line 2465 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_AddConstraint; @@ -29613,11 +29612,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 29617 "gram.c" /* yacc.c:1646 */ +#line 29616 "gram.c" /* yacc.c:1646 */ break; case 322: -#line 2475 "gram.y" /* yacc.c:1646 */ +#line 2474 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); Constraint *c = makeNode(Constraint); @@ -29631,22 +29630,22 @@ yyreduce: NULL, NULL, yyscanner); (yyval.node) = (Node *)n; } -#line 29635 "gram.c" /* yacc.c:1646 */ +#line 29634 "gram.c" /* yacc.c:1646 */ break; case 323: -#line 2490 "gram.y" /* yacc.c:1646 */ +#line 2489 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_ValidateConstraint; n->name = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 29646 "gram.c" /* yacc.c:1646 */ +#line 29645 "gram.c" /* yacc.c:1646 */ break; case 324: -#line 2498 "gram.y" /* yacc.c:1646 */ +#line 2497 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_DropConstraint; @@ -29655,11 +29654,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 29659 "gram.c" /* yacc.c:1646 */ +#line 29658 "gram.c" /* yacc.c:1646 */ break; case 325: -#line 2508 "gram.y" /* yacc.c:1646 */ +#line 2507 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_DropConstraint; @@ -29668,213 +29667,213 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 29672 "gram.c" /* yacc.c:1646 */ +#line 29671 "gram.c" /* yacc.c:1646 */ break; case 326: -#line 2518 "gram.y" /* yacc.c:1646 */ +#line 2517 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_DropOids; (yyval.node) = (Node *)n; } -#line 29682 "gram.c" /* yacc.c:1646 */ +#line 29681 "gram.c" /* yacc.c:1646 */ break; case 327: -#line 2525 "gram.y" /* yacc.c:1646 */ +#line 2524 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_ClusterOn; n->name = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 29693 "gram.c" /* yacc.c:1646 */ +#line 29692 "gram.c" /* yacc.c:1646 */ break; case 328: -#line 2533 "gram.y" /* yacc.c:1646 */ +#line 2532 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_DropCluster; n->name = NULL; (yyval.node) = (Node *)n; } -#line 29704 "gram.c" /* yacc.c:1646 */ +#line 29703 "gram.c" /* yacc.c:1646 */ break; case 329: -#line 2541 "gram.y" /* yacc.c:1646 */ +#line 2540 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_SetLogged; (yyval.node) = (Node *)n; } -#line 29714 "gram.c" /* yacc.c:1646 */ +#line 29713 "gram.c" /* yacc.c:1646 */ break; case 330: -#line 2548 "gram.y" /* yacc.c:1646 */ +#line 2547 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_SetUnLogged; (yyval.node) = (Node *)n; } -#line 29724 "gram.c" /* yacc.c:1646 */ +#line 29723 "gram.c" /* yacc.c:1646 */ break; case 331: -#line 2555 "gram.y" /* yacc.c:1646 */ +#line 2554 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_EnableTrig; n->name = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 29735 "gram.c" /* yacc.c:1646 */ +#line 29734 "gram.c" /* yacc.c:1646 */ break; case 332: -#line 2563 "gram.y" /* yacc.c:1646 */ +#line 2562 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_EnableAlwaysTrig; n->name = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 29746 "gram.c" /* yacc.c:1646 */ +#line 29745 "gram.c" /* yacc.c:1646 */ break; case 333: -#line 2571 "gram.y" /* yacc.c:1646 */ +#line 2570 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_EnableReplicaTrig; n->name = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 29757 "gram.c" /* yacc.c:1646 */ +#line 29756 "gram.c" /* yacc.c:1646 */ break; case 334: -#line 2579 "gram.y" /* yacc.c:1646 */ +#line 2578 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_EnableTrigAll; (yyval.node) = (Node *)n; } -#line 29767 "gram.c" /* yacc.c:1646 */ +#line 29766 "gram.c" /* yacc.c:1646 */ break; case 335: -#line 2586 "gram.y" /* yacc.c:1646 */ +#line 2585 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_EnableTrigUser; (yyval.node) = (Node *)n; } -#line 29777 "gram.c" /* yacc.c:1646 */ +#line 29776 "gram.c" /* yacc.c:1646 */ break; case 336: -#line 2593 "gram.y" /* yacc.c:1646 */ +#line 2592 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_DisableTrig; n->name = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 29788 "gram.c" /* yacc.c:1646 */ +#line 29787 "gram.c" /* yacc.c:1646 */ break; case 337: -#line 2601 "gram.y" /* yacc.c:1646 */ +#line 2600 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_DisableTrigAll; (yyval.node) = (Node *)n; } -#line 29798 "gram.c" /* yacc.c:1646 */ +#line 29797 "gram.c" /* yacc.c:1646 */ break; case 338: -#line 2608 "gram.y" /* yacc.c:1646 */ +#line 2607 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_DisableTrigUser; (yyval.node) = (Node *)n; } -#line 29808 "gram.c" /* yacc.c:1646 */ +#line 29807 "gram.c" /* yacc.c:1646 */ break; case 339: -#line 2615 "gram.y" /* yacc.c:1646 */ +#line 2614 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_EnableRule; n->name = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 29819 "gram.c" /* yacc.c:1646 */ +#line 29818 "gram.c" /* yacc.c:1646 */ break; case 340: -#line 2623 "gram.y" /* yacc.c:1646 */ +#line 2622 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_EnableAlwaysRule; n->name = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 29830 "gram.c" /* yacc.c:1646 */ +#line 29829 "gram.c" /* yacc.c:1646 */ break; case 341: -#line 2631 "gram.y" /* yacc.c:1646 */ +#line 2630 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_EnableReplicaRule; n->name = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 29841 "gram.c" /* yacc.c:1646 */ +#line 29840 "gram.c" /* yacc.c:1646 */ break; case 342: -#line 2639 "gram.y" /* yacc.c:1646 */ +#line 2638 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_DisableRule; n->name = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 29852 "gram.c" /* yacc.c:1646 */ +#line 29851 "gram.c" /* yacc.c:1646 */ break; case 343: -#line 2647 "gram.y" /* yacc.c:1646 */ +#line 2646 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_AddInherit; n->def = (Node *) (yyvsp[0].range); (yyval.node) = (Node *)n; } -#line 29863 "gram.c" /* yacc.c:1646 */ +#line 29862 "gram.c" /* yacc.c:1646 */ break; case 344: -#line 2655 "gram.y" /* yacc.c:1646 */ +#line 2654 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_DropInherit; n->def = (Node *) (yyvsp[0].range); (yyval.node) = (Node *)n; } -#line 29874 "gram.c" /* yacc.c:1646 */ +#line 29873 "gram.c" /* yacc.c:1646 */ break; case 345: -#line 2663 "gram.y" /* yacc.c:1646 */ +#line 2662 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); TypeName *def = makeTypeNameFromNameList((yyvsp[0].list)); @@ -29883,157 +29882,157 @@ yyreduce: n->def = (Node *) def; (yyval.node) = (Node *)n; } -#line 29887 "gram.c" /* yacc.c:1646 */ +#line 29886 "gram.c" /* yacc.c:1646 */ break; case 346: -#line 2673 "gram.y" /* yacc.c:1646 */ +#line 2672 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_DropOf; (yyval.node) = (Node *)n; } -#line 29897 "gram.c" /* yacc.c:1646 */ +#line 29896 "gram.c" /* yacc.c:1646 */ break; case 347: -#line 2680 "gram.y" /* yacc.c:1646 */ +#line 2679 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_ChangeOwner; n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 29908 "gram.c" /* yacc.c:1646 */ +#line 29907 "gram.c" /* yacc.c:1646 */ break; case 348: -#line 2688 "gram.y" /* yacc.c:1646 */ +#line 2687 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_SetTableSpace; n->name = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 29919 "gram.c" /* yacc.c:1646 */ +#line 29918 "gram.c" /* yacc.c:1646 */ break; case 349: -#line 2696 "gram.y" /* yacc.c:1646 */ +#line 2695 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_SetRelOptions; n->def = (Node *)(yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 29930 "gram.c" /* yacc.c:1646 */ +#line 29929 "gram.c" /* yacc.c:1646 */ break; case 350: -#line 2704 "gram.y" /* yacc.c:1646 */ +#line 2703 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_ResetRelOptions; n->def = (Node *)(yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 29941 "gram.c" /* yacc.c:1646 */ +#line 29940 "gram.c" /* yacc.c:1646 */ break; case 351: -#line 2712 "gram.y" /* yacc.c:1646 */ +#line 2711 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_ReplicaIdentity; n->def = (yyvsp[0].node); (yyval.node) = (Node *)n; } -#line 29952 "gram.c" /* yacc.c:1646 */ +#line 29951 "gram.c" /* yacc.c:1646 */ break; case 352: -#line 2720 "gram.y" /* yacc.c:1646 */ +#line 2719 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_EnableRowSecurity; (yyval.node) = (Node *)n; } -#line 29962 "gram.c" /* yacc.c:1646 */ +#line 29961 "gram.c" /* yacc.c:1646 */ break; case 353: -#line 2727 "gram.y" /* yacc.c:1646 */ +#line 2726 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_DisableRowSecurity; (yyval.node) = (Node *)n; } -#line 29972 "gram.c" /* yacc.c:1646 */ +#line 29971 "gram.c" /* yacc.c:1646 */ break; case 354: -#line 2734 "gram.y" /* yacc.c:1646 */ +#line 2733 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_ForceRowSecurity; (yyval.node) = (Node *)n; } -#line 29982 "gram.c" /* yacc.c:1646 */ +#line 29981 "gram.c" /* yacc.c:1646 */ break; case 355: -#line 2741 "gram.y" /* yacc.c:1646 */ +#line 2740 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_NoForceRowSecurity; (yyval.node) = (Node *)n; } -#line 29992 "gram.c" /* yacc.c:1646 */ +#line 29991 "gram.c" /* yacc.c:1646 */ break; case 356: -#line 2747 "gram.y" /* yacc.c:1646 */ +#line 2746 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_GenericOptions; n->def = (Node *)(yyvsp[0].list); (yyval.node) = (Node *) n; } -#line 30003 "gram.c" /* yacc.c:1646 */ +#line 30002 "gram.c" /* yacc.c:1646 */ break; case 357: -#line 2756 "gram.y" /* yacc.c:1646 */ +#line 2755 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 30009 "gram.c" /* yacc.c:1646 */ +#line 30008 "gram.c" /* yacc.c:1646 */ break; case 358: -#line 2757 "gram.y" /* yacc.c:1646 */ +#line 2756 "gram.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 30015 "gram.c" /* yacc.c:1646 */ +#line 30014 "gram.c" /* yacc.c:1646 */ break; case 359: -#line 2761 "gram.y" /* yacc.c:1646 */ +#line 2760 "gram.y" /* yacc.c:1646 */ { (yyval.dbehavior) = DROP_CASCADE; } -#line 30021 "gram.c" /* yacc.c:1646 */ +#line 30020 "gram.c" /* yacc.c:1646 */ break; case 360: -#line 2762 "gram.y" /* yacc.c:1646 */ +#line 2761 "gram.y" /* yacc.c:1646 */ { (yyval.dbehavior) = DROP_RESTRICT; } -#line 30027 "gram.c" /* yacc.c:1646 */ +#line 30026 "gram.c" /* yacc.c:1646 */ break; case 361: -#line 2763 "gram.y" /* yacc.c:1646 */ +#line 2762 "gram.y" /* yacc.c:1646 */ { (yyval.dbehavior) = DROP_RESTRICT; /* default */ } -#line 30033 "gram.c" /* yacc.c:1646 */ +#line 30032 "gram.c" /* yacc.c:1646 */ break; case 362: -#line 2768 "gram.y" /* yacc.c:1646 */ +#line 2767 "gram.y" /* yacc.c:1646 */ { CollateClause *n = makeNode(CollateClause); n->arg = NULL; @@ -30041,164 +30040,164 @@ yyreduce: n->location = (yylsp[-1]); (yyval.node) = (Node *) n; } -#line 30045 "gram.c" /* yacc.c:1646 */ +#line 30044 "gram.c" /* yacc.c:1646 */ break; case 363: -#line 2775 "gram.y" /* yacc.c:1646 */ +#line 2774 "gram.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 30051 "gram.c" /* yacc.c:1646 */ +#line 30050 "gram.c" /* yacc.c:1646 */ break; case 364: -#line 2779 "gram.y" /* yacc.c:1646 */ +#line 2778 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 30057 "gram.c" /* yacc.c:1646 */ +#line 30056 "gram.c" /* yacc.c:1646 */ break; case 365: -#line 2780 "gram.y" /* yacc.c:1646 */ +#line 2779 "gram.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 30063 "gram.c" /* yacc.c:1646 */ +#line 30062 "gram.c" /* yacc.c:1646 */ break; case 366: -#line 2785 "gram.y" /* yacc.c:1646 */ +#line 2784 "gram.y" /* yacc.c:1646 */ { ReplicaIdentityStmt *n = makeNode(ReplicaIdentityStmt); n->identity_type = REPLICA_IDENTITY_NOTHING; n->name = NULL; (yyval.node) = (Node *) n; } -#line 30074 "gram.c" /* yacc.c:1646 */ +#line 30073 "gram.c" /* yacc.c:1646 */ break; case 367: -#line 2792 "gram.y" /* yacc.c:1646 */ +#line 2791 "gram.y" /* yacc.c:1646 */ { ReplicaIdentityStmt *n = makeNode(ReplicaIdentityStmt); n->identity_type = REPLICA_IDENTITY_FULL; n->name = NULL; (yyval.node) = (Node *) n; } -#line 30085 "gram.c" /* yacc.c:1646 */ +#line 30084 "gram.c" /* yacc.c:1646 */ break; case 368: -#line 2799 "gram.y" /* yacc.c:1646 */ +#line 2798 "gram.y" /* yacc.c:1646 */ { ReplicaIdentityStmt *n = makeNode(ReplicaIdentityStmt); n->identity_type = REPLICA_IDENTITY_DEFAULT; n->name = NULL; (yyval.node) = (Node *) n; } -#line 30096 "gram.c" /* yacc.c:1646 */ +#line 30095 "gram.c" /* yacc.c:1646 */ break; case 369: -#line 2806 "gram.y" /* yacc.c:1646 */ +#line 2805 "gram.y" /* yacc.c:1646 */ { ReplicaIdentityStmt *n = makeNode(ReplicaIdentityStmt); n->identity_type = REPLICA_IDENTITY_INDEX; n->name = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 30107 "gram.c" /* yacc.c:1646 */ +#line 30106 "gram.c" /* yacc.c:1646 */ break; case 370: -#line 2815 "gram.y" /* yacc.c:1646 */ +#line 2814 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 30113 "gram.c" /* yacc.c:1646 */ +#line 30112 "gram.c" /* yacc.c:1646 */ break; case 371: -#line 2818 "gram.y" /* yacc.c:1646 */ +#line 2817 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 30119 "gram.c" /* yacc.c:1646 */ +#line 30118 "gram.c" /* yacc.c:1646 */ break; case 372: -#line 2819 "gram.y" /* yacc.c:1646 */ +#line 2818 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 30125 "gram.c" /* yacc.c:1646 */ +#line 30124 "gram.c" /* yacc.c:1646 */ break; case 373: -#line 2823 "gram.y" /* yacc.c:1646 */ +#line 2822 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].defelt)); } -#line 30131 "gram.c" /* yacc.c:1646 */ +#line 30130 "gram.c" /* yacc.c:1646 */ break; case 374: -#line 2824 "gram.y" /* yacc.c:1646 */ +#line 2823 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].defelt)); } -#line 30137 "gram.c" /* yacc.c:1646 */ +#line 30136 "gram.c" /* yacc.c:1646 */ break; case 375: -#line 2830 "gram.y" /* yacc.c:1646 */ +#line 2829 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem((yyvsp[-2].str), (Node *) (yyvsp[0].node), (yylsp[-2])); } -#line 30145 "gram.c" /* yacc.c:1646 */ +#line 30144 "gram.c" /* yacc.c:1646 */ break; case 376: -#line 2834 "gram.y" /* yacc.c:1646 */ +#line 2833 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem((yyvsp[0].str), NULL, (yylsp[0])); } -#line 30153 "gram.c" /* yacc.c:1646 */ +#line 30152 "gram.c" /* yacc.c:1646 */ break; case 377: -#line 2838 "gram.y" /* yacc.c:1646 */ +#line 2837 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElemExtended((yyvsp[-4].str), (yyvsp[-2].str), (Node *) (yyvsp[0].node), DEFELEM_UNSPEC, (yylsp[-4])); } -#line 30162 "gram.c" /* yacc.c:1646 */ +#line 30161 "gram.c" /* yacc.c:1646 */ break; case 378: -#line 2843 "gram.y" /* yacc.c:1646 */ +#line 2842 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElemExtended((yyvsp[-2].str), (yyvsp[0].str), NULL, DEFELEM_UNSPEC, (yylsp[-2])); } -#line 30170 "gram.c" /* yacc.c:1646 */ +#line 30169 "gram.c" /* yacc.c:1646 */ break; case 379: -#line 2850 "gram.y" /* yacc.c:1646 */ +#line 2849 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].defelt)); } -#line 30176 "gram.c" /* yacc.c:1646 */ +#line 30175 "gram.c" /* yacc.c:1646 */ break; case 380: -#line 2852 "gram.y" /* yacc.c:1646 */ +#line 2851 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); } -#line 30182 "gram.c" /* yacc.c:1646 */ +#line 30181 "gram.c" /* yacc.c:1646 */ break; case 381: -#line 2857 "gram.y" /* yacc.c:1646 */ +#line 2856 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("restart", NULL, (yylsp[0])); } -#line 30190 "gram.c" /* yacc.c:1646 */ +#line 30189 "gram.c" /* yacc.c:1646 */ break; case 382: -#line 2861 "gram.y" /* yacc.c:1646 */ +#line 2860 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("restart", (Node *)(yyvsp[0].value), (yylsp[-2])); } -#line 30198 "gram.c" /* yacc.c:1646 */ +#line 30197 "gram.c" /* yacc.c:1646 */ break; case 383: -#line 2865 "gram.y" /* yacc.c:1646 */ +#line 2864 "gram.y" /* yacc.c:1646 */ { if (strcmp((yyvsp[0].defelt)->defname, "as") == 0 || strcmp((yyvsp[0].defelt)->defname, "restart") == 0 || @@ -30209,19 +30208,19 @@ yyreduce: parser_errposition((yylsp[0])))); (yyval.defelt) = (yyvsp[0].defelt); } -#line 30213 "gram.c" /* yacc.c:1646 */ +#line 30212 "gram.c" /* yacc.c:1646 */ break; case 384: -#line 2876 "gram.y" /* yacc.c:1646 */ +#line 2875 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("generated", (Node *) makeInteger((yyvsp[0].ival)), (yylsp[-2])); } -#line 30221 "gram.c" /* yacc.c:1646 */ +#line 30220 "gram.c" /* yacc.c:1646 */ break; case 385: -#line 2884 "gram.y" /* yacc.c:1646 */ +#line 2883 "gram.y" /* yacc.c:1646 */ { ListCell *lc; PartitionBoundSpec *n = makeNode(PartitionBoundSpec); @@ -30272,11 +30271,11 @@ yyreduce: (yyval.partboundspec) = n; } -#line 30276 "gram.c" /* yacc.c:1646 */ +#line 30275 "gram.c" /* yacc.c:1646 */ break; case 386: -#line 2937 "gram.y" /* yacc.c:1646 */ +#line 2936 "gram.y" /* yacc.c:1646 */ { PartitionBoundSpec *n = makeNode(PartitionBoundSpec); @@ -30287,11 +30286,11 @@ yyreduce: (yyval.partboundspec) = n; } -#line 30291 "gram.c" /* yacc.c:1646 */ +#line 30290 "gram.c" /* yacc.c:1646 */ break; case 387: -#line 2950 "gram.y" /* yacc.c:1646 */ +#line 2949 "gram.y" /* yacc.c:1646 */ { PartitionBoundSpec *n = makeNode(PartitionBoundSpec); @@ -30303,11 +30302,11 @@ yyreduce: (yyval.partboundspec) = n; } -#line 30307 "gram.c" /* yacc.c:1646 */ +#line 30306 "gram.c" /* yacc.c:1646 */ break; case 388: -#line 2964 "gram.y" /* yacc.c:1646 */ +#line 2963 "gram.y" /* yacc.c:1646 */ { PartitionBoundSpec *n = makeNode(PartitionBoundSpec); @@ -30316,35 +30315,35 @@ yyreduce: (yyval.partboundspec) = n; } -#line 30320 "gram.c" /* yacc.c:1646 */ +#line 30319 "gram.c" /* yacc.c:1646 */ break; case 389: -#line 2976 "gram.y" /* yacc.c:1646 */ +#line 2975 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem((yyvsp[-1].str), (Node *)makeInteger((yyvsp[0].ival)), (yylsp[-1])); } -#line 30328 "gram.c" /* yacc.c:1646 */ +#line 30327 "gram.c" /* yacc.c:1646 */ break; case 390: -#line 2983 "gram.y" /* yacc.c:1646 */ +#line 2982 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].defelt)); } -#line 30336 "gram.c" /* yacc.c:1646 */ +#line 30335 "gram.c" /* yacc.c:1646 */ break; case 391: -#line 2987 "gram.y" /* yacc.c:1646 */ +#line 2986 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].defelt)); } -#line 30344 "gram.c" /* yacc.c:1646 */ +#line 30343 "gram.c" /* yacc.c:1646 */ break; case 392: -#line 3001 "gram.y" /* yacc.c:1646 */ +#line 3000 "gram.y" /* yacc.c:1646 */ { AlterTableStmt *n = makeNode(AlterTableStmt); @@ -30354,23 +30353,23 @@ yyreduce: n->objtype = OBJECT_TYPE; (yyval.node) = (Node *)n; } -#line 30358 "gram.c" /* yacc.c:1646 */ +#line 30357 "gram.c" /* yacc.c:1646 */ break; case 393: -#line 3013 "gram.y" /* yacc.c:1646 */ +#line 3012 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].node)); } -#line 30364 "gram.c" /* yacc.c:1646 */ +#line 30363 "gram.c" /* yacc.c:1646 */ break; case 394: -#line 3014 "gram.y" /* yacc.c:1646 */ +#line 3013 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); } -#line 30370 "gram.c" /* yacc.c:1646 */ +#line 30369 "gram.c" /* yacc.c:1646 */ break; case 395: -#line 3020 "gram.y" /* yacc.c:1646 */ +#line 3019 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_AddColumn; @@ -30378,11 +30377,11 @@ yyreduce: n->behavior = (yyvsp[0].dbehavior); (yyval.node) = (Node *)n; } -#line 30382 "gram.c" /* yacc.c:1646 */ +#line 30381 "gram.c" /* yacc.c:1646 */ break; case 396: -#line 3029 "gram.y" /* yacc.c:1646 */ +#line 3028 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_DropColumn; @@ -30391,11 +30390,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 30395 "gram.c" /* yacc.c:1646 */ +#line 30394 "gram.c" /* yacc.c:1646 */ break; case 397: -#line 3039 "gram.y" /* yacc.c:1646 */ +#line 3038 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_DropColumn; @@ -30404,11 +30403,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 30408 "gram.c" /* yacc.c:1646 */ +#line 30407 "gram.c" /* yacc.c:1646 */ break; case 398: -#line 3049 "gram.y" /* yacc.c:1646 */ +#line 3048 "gram.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); ColumnDef *def = makeNode(ColumnDef); @@ -30423,31 +30422,31 @@ yyreduce: def->location = (yylsp[-5]); (yyval.node) = (Node *)n; } -#line 30427 "gram.c" /* yacc.c:1646 */ +#line 30426 "gram.c" /* yacc.c:1646 */ break; case 399: -#line 3075 "gram.y" /* yacc.c:1646 */ +#line 3074 "gram.y" /* yacc.c:1646 */ { ClosePortalStmt *n = makeNode(ClosePortalStmt); n->portalname = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 30437 "gram.c" /* yacc.c:1646 */ +#line 30436 "gram.c" /* yacc.c:1646 */ break; case 400: -#line 3081 "gram.y" /* yacc.c:1646 */ +#line 3080 "gram.y" /* yacc.c:1646 */ { ClosePortalStmt *n = makeNode(ClosePortalStmt); n->portalname = NULL; (yyval.node) = (Node *)n; } -#line 30447 "gram.c" /* yacc.c:1646 */ +#line 30446 "gram.c" /* yacc.c:1646 */ break; case 401: -#line 3116 "gram.y" /* yacc.c:1646 */ +#line 3115 "gram.y" /* yacc.c:1646 */ { CopyStmt *n = makeNode(CopyStmt); n->relation = (yyvsp[-8].range); @@ -30480,11 +30479,11 @@ yyreduce: n->options = list_concat(n->options, (yyvsp[-1].list)); (yyval.node) = (Node *)n; } -#line 30484 "gram.c" /* yacc.c:1646 */ +#line 30483 "gram.c" /* yacc.c:1646 */ break; case 402: -#line 3149 "gram.y" /* yacc.c:1646 */ +#line 3148 "gram.y" /* yacc.c:1646 */ { CopyStmt *n = makeNode(CopyStmt); n->relation = NULL; @@ -30503,285 +30502,285 @@ yyreduce: (yyval.node) = (Node *)n; } -#line 30507 "gram.c" /* yacc.c:1646 */ +#line 30506 "gram.c" /* yacc.c:1646 */ break; case 403: -#line 3170 "gram.y" /* yacc.c:1646 */ +#line 3169 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 30513 "gram.c" /* yacc.c:1646 */ +#line 30512 "gram.c" /* yacc.c:1646 */ break; case 404: -#line 3171 "gram.y" /* yacc.c:1646 */ +#line 3170 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 30519 "gram.c" /* yacc.c:1646 */ +#line 30518 "gram.c" /* yacc.c:1646 */ break; case 405: -#line 3175 "gram.y" /* yacc.c:1646 */ +#line 3174 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 30525 "gram.c" /* yacc.c:1646 */ +#line 30524 "gram.c" /* yacc.c:1646 */ break; case 406: -#line 3176 "gram.y" /* yacc.c:1646 */ +#line 3175 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 30531 "gram.c" /* yacc.c:1646 */ +#line 30530 "gram.c" /* yacc.c:1646 */ break; case 407: -#line 3185 "gram.y" /* yacc.c:1646 */ +#line 3184 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 30537 "gram.c" /* yacc.c:1646 */ +#line 30536 "gram.c" /* yacc.c:1646 */ break; case 408: -#line 3186 "gram.y" /* yacc.c:1646 */ +#line 3185 "gram.y" /* yacc.c:1646 */ { (yyval.str) = NULL; } -#line 30543 "gram.c" /* yacc.c:1646 */ +#line 30542 "gram.c" /* yacc.c:1646 */ break; case 409: -#line 3187 "gram.y" /* yacc.c:1646 */ +#line 3186 "gram.y" /* yacc.c:1646 */ { (yyval.str) = NULL; } -#line 30549 "gram.c" /* yacc.c:1646 */ +#line 30548 "gram.c" /* yacc.c:1646 */ break; case 410: -#line 3190 "gram.y" /* yacc.c:1646 */ +#line 3189 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 30555 "gram.c" /* yacc.c:1646 */ +#line 30554 "gram.c" /* yacc.c:1646 */ break; case 411: -#line 3191 "gram.y" /* yacc.c:1646 */ +#line 3190 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 30561 "gram.c" /* yacc.c:1646 */ +#line 30560 "gram.c" /* yacc.c:1646 */ break; case 412: -#line 3196 "gram.y" /* yacc.c:1646 */ +#line 3195 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); } -#line 30567 "gram.c" /* yacc.c:1646 */ +#line 30566 "gram.c" /* yacc.c:1646 */ break; case 413: -#line 3197 "gram.y" /* yacc.c:1646 */ +#line 3196 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 30573 "gram.c" /* yacc.c:1646 */ +#line 30572 "gram.c" /* yacc.c:1646 */ break; case 414: -#line 3202 "gram.y" /* yacc.c:1646 */ +#line 3201 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("format", (Node *)makeString("binary"), (yylsp[0])); } -#line 30581 "gram.c" /* yacc.c:1646 */ +#line 30580 "gram.c" /* yacc.c:1646 */ break; case 415: -#line 3206 "gram.y" /* yacc.c:1646 */ +#line 3205 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("freeze", (Node *)makeInteger(true), (yylsp[0])); } -#line 30589 "gram.c" /* yacc.c:1646 */ +#line 30588 "gram.c" /* yacc.c:1646 */ break; case 416: -#line 3210 "gram.y" /* yacc.c:1646 */ +#line 3209 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("delimiter", (Node *)makeString((yyvsp[0].str)), (yylsp[-2])); } -#line 30597 "gram.c" /* yacc.c:1646 */ +#line 30596 "gram.c" /* yacc.c:1646 */ break; case 417: -#line 3214 "gram.y" /* yacc.c:1646 */ +#line 3213 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("null", (Node *)makeString((yyvsp[0].str)), (yylsp[-2])); } -#line 30605 "gram.c" /* yacc.c:1646 */ +#line 30604 "gram.c" /* yacc.c:1646 */ break; case 418: -#line 3218 "gram.y" /* yacc.c:1646 */ +#line 3217 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("format", (Node *)makeString("csv"), (yylsp[0])); } -#line 30613 "gram.c" /* yacc.c:1646 */ +#line 30612 "gram.c" /* yacc.c:1646 */ break; case 419: -#line 3222 "gram.y" /* yacc.c:1646 */ +#line 3221 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("header", (Node *)makeInteger(true), (yylsp[0])); } -#line 30621 "gram.c" /* yacc.c:1646 */ +#line 30620 "gram.c" /* yacc.c:1646 */ break; case 420: -#line 3226 "gram.y" /* yacc.c:1646 */ +#line 3225 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("quote", (Node *)makeString((yyvsp[0].str)), (yylsp[-2])); } -#line 30629 "gram.c" /* yacc.c:1646 */ +#line 30628 "gram.c" /* yacc.c:1646 */ break; case 421: -#line 3230 "gram.y" /* yacc.c:1646 */ +#line 3229 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("escape", (Node *)makeString((yyvsp[0].str)), (yylsp[-2])); } -#line 30637 "gram.c" /* yacc.c:1646 */ +#line 30636 "gram.c" /* yacc.c:1646 */ break; case 422: -#line 3234 "gram.y" /* yacc.c:1646 */ +#line 3233 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("force_quote", (Node *)(yyvsp[0].list), (yylsp[-2])); } -#line 30645 "gram.c" /* yacc.c:1646 */ +#line 30644 "gram.c" /* yacc.c:1646 */ break; case 423: -#line 3238 "gram.y" /* yacc.c:1646 */ +#line 3237 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("force_quote", (Node *)makeNode(A_Star), (yylsp[-2])); } -#line 30653 "gram.c" /* yacc.c:1646 */ +#line 30652 "gram.c" /* yacc.c:1646 */ break; case 424: -#line 3242 "gram.y" /* yacc.c:1646 */ +#line 3241 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("force_not_null", (Node *)(yyvsp[0].list), (yylsp[-3])); } -#line 30661 "gram.c" /* yacc.c:1646 */ +#line 30660 "gram.c" /* yacc.c:1646 */ break; case 425: -#line 3246 "gram.y" /* yacc.c:1646 */ +#line 3245 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("force_null", (Node *)(yyvsp[0].list), (yylsp[-2])); } -#line 30669 "gram.c" /* yacc.c:1646 */ +#line 30668 "gram.c" /* yacc.c:1646 */ break; case 426: -#line 3250 "gram.y" /* yacc.c:1646 */ +#line 3249 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("encoding", (Node *)makeString((yyvsp[0].str)), (yylsp[-1])); } -#line 30677 "gram.c" /* yacc.c:1646 */ +#line 30676 "gram.c" /* yacc.c:1646 */ break; case 427: -#line 3259 "gram.y" /* yacc.c:1646 */ +#line 3258 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("format", (Node *)makeString("binary"), (yylsp[0])); } -#line 30685 "gram.c" /* yacc.c:1646 */ +#line 30684 "gram.c" /* yacc.c:1646 */ break; case 428: -#line 3262 "gram.y" /* yacc.c:1646 */ +#line 3261 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = NULL; } -#line 30691 "gram.c" /* yacc.c:1646 */ +#line 30690 "gram.c" /* yacc.c:1646 */ break; case 429: -#line 3267 "gram.y" /* yacc.c:1646 */ +#line 3266 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("delimiter", (Node *)makeString((yyvsp[0].str)), (yylsp[-1])); } -#line 30699 "gram.c" /* yacc.c:1646 */ +#line 30698 "gram.c" /* yacc.c:1646 */ break; case 430: -#line 3270 "gram.y" /* yacc.c:1646 */ +#line 3269 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = NULL; } -#line 30705 "gram.c" /* yacc.c:1646 */ +#line 30704 "gram.c" /* yacc.c:1646 */ break; case 433: -#line 3281 "gram.y" /* yacc.c:1646 */ +#line 3280 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].defelt)); } -#line 30713 "gram.c" /* yacc.c:1646 */ +#line 30712 "gram.c" /* yacc.c:1646 */ break; case 434: -#line 3285 "gram.y" /* yacc.c:1646 */ +#line 3284 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].defelt)); } -#line 30721 "gram.c" /* yacc.c:1646 */ +#line 30720 "gram.c" /* yacc.c:1646 */ break; case 435: -#line 3292 "gram.y" /* yacc.c:1646 */ +#line 3291 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem((yyvsp[-1].str), (yyvsp[0].node), (yylsp[-1])); } -#line 30729 "gram.c" /* yacc.c:1646 */ +#line 30728 "gram.c" /* yacc.c:1646 */ break; case 436: -#line 3298 "gram.y" /* yacc.c:1646 */ +#line 3297 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeString((yyvsp[0].str)); } -#line 30735 "gram.c" /* yacc.c:1646 */ +#line 30734 "gram.c" /* yacc.c:1646 */ break; case 437: -#line 3299 "gram.y" /* yacc.c:1646 */ +#line 3298 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) (yyvsp[0].value); } -#line 30741 "gram.c" /* yacc.c:1646 */ +#line 30740 "gram.c" /* yacc.c:1646 */ break; case 438: -#line 3300 "gram.y" /* yacc.c:1646 */ +#line 3299 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeNode(A_Star); } -#line 30747 "gram.c" /* yacc.c:1646 */ +#line 30746 "gram.c" /* yacc.c:1646 */ break; case 439: -#line 3301 "gram.y" /* yacc.c:1646 */ +#line 3300 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) (yyvsp[-1].list); } -#line 30753 "gram.c" /* yacc.c:1646 */ +#line 30752 "gram.c" /* yacc.c:1646 */ break; case 440: -#line 3302 "gram.y" /* yacc.c:1646 */ +#line 3301 "gram.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 30759 "gram.c" /* yacc.c:1646 */ +#line 30758 "gram.c" /* yacc.c:1646 */ break; case 441: -#line 3307 "gram.y" /* yacc.c:1646 */ +#line 3306 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].node)); } -#line 30767 "gram.c" /* yacc.c:1646 */ +#line 30766 "gram.c" /* yacc.c:1646 */ break; case 442: -#line 3311 "gram.y" /* yacc.c:1646 */ +#line 3310 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); } -#line 30775 "gram.c" /* yacc.c:1646 */ +#line 30774 "gram.c" /* yacc.c:1646 */ break; case 443: -#line 3318 "gram.y" /* yacc.c:1646 */ +#line 3317 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeString((yyvsp[0].str)); } -#line 30781 "gram.c" /* yacc.c:1646 */ +#line 30780 "gram.c" /* yacc.c:1646 */ break; case 444: -#line 3332 "gram.y" /* yacc.c:1646 */ +#line 3331 "gram.y" /* yacc.c:1646 */ { CreateStmt *n = makeNode(CreateStmt); (yyvsp[-9].range)->relpersistence = (yyvsp[-11].ival); @@ -30798,11 +30797,11 @@ yyreduce: n->if_not_exists = false; (yyval.node) = (Node *)n; } -#line 30802 "gram.c" /* yacc.c:1646 */ +#line 30801 "gram.c" /* yacc.c:1646 */ break; case 445: -#line 3351 "gram.y" /* yacc.c:1646 */ +#line 3350 "gram.y" /* yacc.c:1646 */ { CreateStmt *n = makeNode(CreateStmt); (yyvsp[-9].range)->relpersistence = (yyvsp[-14].ival); @@ -30819,11 +30818,11 @@ yyreduce: n->if_not_exists = true; (yyval.node) = (Node *)n; } -#line 30823 "gram.c" /* yacc.c:1646 */ +#line 30822 "gram.c" /* yacc.c:1646 */ break; case 446: -#line 3370 "gram.y" /* yacc.c:1646 */ +#line 3369 "gram.y" /* yacc.c:1646 */ { CreateStmt *n = makeNode(CreateStmt); (yyvsp[-8].range)->relpersistence = (yyvsp[-10].ival); @@ -30841,11 +30840,11 @@ yyreduce: n->if_not_exists = false; (yyval.node) = (Node *)n; } -#line 30845 "gram.c" /* yacc.c:1646 */ +#line 30844 "gram.c" /* yacc.c:1646 */ break; case 447: -#line 3390 "gram.y" /* yacc.c:1646 */ +#line 3389 "gram.y" /* yacc.c:1646 */ { CreateStmt *n = makeNode(CreateStmt); (yyvsp[-8].range)->relpersistence = (yyvsp[-13].ival); @@ -30863,11 +30862,11 @@ yyreduce: n->if_not_exists = true; (yyval.node) = (Node *)n; } -#line 30867 "gram.c" /* yacc.c:1646 */ +#line 30866 "gram.c" /* yacc.c:1646 */ break; case 448: -#line 3410 "gram.y" /* yacc.c:1646 */ +#line 3409 "gram.y" /* yacc.c:1646 */ { CreateStmt *n = makeNode(CreateStmt); (yyvsp[-10].range)->relpersistence = (yyvsp[-12].ival); @@ -30885,11 +30884,11 @@ yyreduce: n->if_not_exists = false; (yyval.node) = (Node *)n; } -#line 30889 "gram.c" /* yacc.c:1646 */ +#line 30888 "gram.c" /* yacc.c:1646 */ break; case 449: -#line 3430 "gram.y" /* yacc.c:1646 */ +#line 3429 "gram.y" /* yacc.c:1646 */ { CreateStmt *n = makeNode(CreateStmt); (yyvsp[-10].range)->relpersistence = (yyvsp[-15].ival); @@ -30907,155 +30906,155 @@ yyreduce: n->if_not_exists = true; (yyval.node) = (Node *)n; } -#line 30911 "gram.c" /* yacc.c:1646 */ +#line 30910 "gram.c" /* yacc.c:1646 */ break; case 450: -#line 3460 "gram.y" /* yacc.c:1646 */ +#line 3459 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = RELPERSISTENCE_TEMP; } -#line 30917 "gram.c" /* yacc.c:1646 */ +#line 30916 "gram.c" /* yacc.c:1646 */ break; case 451: -#line 3461 "gram.y" /* yacc.c:1646 */ +#line 3460 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = RELPERSISTENCE_TEMP; } -#line 30923 "gram.c" /* yacc.c:1646 */ +#line 30922 "gram.c" /* yacc.c:1646 */ break; case 452: -#line 3462 "gram.y" /* yacc.c:1646 */ +#line 3461 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = RELPERSISTENCE_TEMP; } -#line 30929 "gram.c" /* yacc.c:1646 */ +#line 30928 "gram.c" /* yacc.c:1646 */ break; case 453: -#line 3463 "gram.y" /* yacc.c:1646 */ +#line 3462 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = RELPERSISTENCE_TEMP; } -#line 30935 "gram.c" /* yacc.c:1646 */ +#line 30934 "gram.c" /* yacc.c:1646 */ break; case 454: -#line 3465 "gram.y" /* yacc.c:1646 */ +#line 3464 "gram.y" /* yacc.c:1646 */ { ereport(WARNING, (errmsg("GLOBAL is deprecated in temporary table creation"), parser_errposition((yylsp[-1])))); (yyval.ival) = RELPERSISTENCE_TEMP; } -#line 30946 "gram.c" /* yacc.c:1646 */ +#line 30945 "gram.c" /* yacc.c:1646 */ break; case 455: -#line 3472 "gram.y" /* yacc.c:1646 */ +#line 3471 "gram.y" /* yacc.c:1646 */ { ereport(WARNING, (errmsg("GLOBAL is deprecated in temporary table creation"), parser_errposition((yylsp[-1])))); (yyval.ival) = RELPERSISTENCE_TEMP; } -#line 30957 "gram.c" /* yacc.c:1646 */ +#line 30956 "gram.c" /* yacc.c:1646 */ break; case 456: -#line 3478 "gram.y" /* yacc.c:1646 */ +#line 3477 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = RELPERSISTENCE_UNLOGGED; } -#line 30963 "gram.c" /* yacc.c:1646 */ +#line 30962 "gram.c" /* yacc.c:1646 */ break; case 457: -#line 3479 "gram.y" /* yacc.c:1646 */ +#line 3478 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = RELPERSISTENCE_PERMANENT; } -#line 30969 "gram.c" /* yacc.c:1646 */ +#line 30968 "gram.c" /* yacc.c:1646 */ break; case 458: -#line 3483 "gram.y" /* yacc.c:1646 */ +#line 3482 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 30975 "gram.c" /* yacc.c:1646 */ +#line 30974 "gram.c" /* yacc.c:1646 */ break; case 459: -#line 3484 "gram.y" /* yacc.c:1646 */ +#line 3483 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 30981 "gram.c" /* yacc.c:1646 */ +#line 30980 "gram.c" /* yacc.c:1646 */ break; case 460: -#line 3488 "gram.y" /* yacc.c:1646 */ +#line 3487 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 30987 "gram.c" /* yacc.c:1646 */ +#line 30986 "gram.c" /* yacc.c:1646 */ break; case 461: -#line 3489 "gram.y" /* yacc.c:1646 */ +#line 3488 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 30993 "gram.c" /* yacc.c:1646 */ +#line 30992 "gram.c" /* yacc.c:1646 */ break; case 462: -#line 3494 "gram.y" /* yacc.c:1646 */ +#line 3493 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].node)); } -#line 31001 "gram.c" /* yacc.c:1646 */ +#line 31000 "gram.c" /* yacc.c:1646 */ break; case 463: -#line 3498 "gram.y" /* yacc.c:1646 */ +#line 3497 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); } -#line 31009 "gram.c" /* yacc.c:1646 */ +#line 31008 "gram.c" /* yacc.c:1646 */ break; case 464: -#line 3505 "gram.y" /* yacc.c:1646 */ +#line 3504 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].node)); } -#line 31017 "gram.c" /* yacc.c:1646 */ +#line 31016 "gram.c" /* yacc.c:1646 */ break; case 465: -#line 3509 "gram.y" /* yacc.c:1646 */ +#line 3508 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); } -#line 31025 "gram.c" /* yacc.c:1646 */ +#line 31024 "gram.c" /* yacc.c:1646 */ break; case 466: -#line 3515 "gram.y" /* yacc.c:1646 */ +#line 3514 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 31031 "gram.c" /* yacc.c:1646 */ +#line 31030 "gram.c" /* yacc.c:1646 */ break; case 467: -#line 3516 "gram.y" /* yacc.c:1646 */ +#line 3515 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 31037 "gram.c" /* yacc.c:1646 */ +#line 31036 "gram.c" /* yacc.c:1646 */ break; case 468: -#line 3517 "gram.y" /* yacc.c:1646 */ +#line 3516 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 31043 "gram.c" /* yacc.c:1646 */ +#line 31042 "gram.c" /* yacc.c:1646 */ break; case 469: -#line 3521 "gram.y" /* yacc.c:1646 */ +#line 3520 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 31049 "gram.c" /* yacc.c:1646 */ +#line 31048 "gram.c" /* yacc.c:1646 */ break; case 470: -#line 3522 "gram.y" /* yacc.c:1646 */ +#line 3521 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 31055 "gram.c" /* yacc.c:1646 */ +#line 31054 "gram.c" /* yacc.c:1646 */ break; case 471: -#line 3526 "gram.y" /* yacc.c:1646 */ +#line 3525 "gram.y" /* yacc.c:1646 */ { ColumnDef *n = makeNode(ColumnDef); n->colname = (yyvsp[-4].str); @@ -31075,11 +31074,11 @@ yyreduce: n->location = (yylsp[-4]); (yyval.node) = (Node *)n; } -#line 31079 "gram.c" /* yacc.c:1646 */ +#line 31078 "gram.c" /* yacc.c:1646 */ break; case 472: -#line 3548 "gram.y" /* yacc.c:1646 */ +#line 3547 "gram.y" /* yacc.c:1646 */ { ColumnDef *n = makeNode(ColumnDef); n->colname = (yyvsp[-1].str); @@ -31097,11 +31096,11 @@ yyreduce: n->location = (yylsp[-1]); (yyval.node) = (Node *)n; } -#line 31101 "gram.c" /* yacc.c:1646 */ +#line 31100 "gram.c" /* yacc.c:1646 */ break; case 473: -#line 3566 "gram.y" /* yacc.c:1646 */ +#line 3565 "gram.y" /* yacc.c:1646 */ { ColumnDef *n = makeNode(ColumnDef); n->colname = (yyvsp[-3].str); @@ -31119,70 +31118,70 @@ yyreduce: n->location = (yylsp[-3]); (yyval.node) = (Node *)n; } -#line 31123 "gram.c" /* yacc.c:1646 */ +#line 31122 "gram.c" /* yacc.c:1646 */ break; case 474: -#line 3586 "gram.y" /* yacc.c:1646 */ +#line 3585 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 31129 "gram.c" /* yacc.c:1646 */ +#line 31128 "gram.c" /* yacc.c:1646 */ break; case 475: -#line 3587 "gram.y" /* yacc.c:1646 */ +#line 3586 "gram.y" /* yacc.c:1646 */ { (yyval.str) = pstrdup("default"); } -#line 31135 "gram.c" /* yacc.c:1646 */ +#line 31134 "gram.c" /* yacc.c:1646 */ break; case 476: -#line 3591 "gram.y" /* yacc.c:1646 */ +#line 3590 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 31141 "gram.c" /* yacc.c:1646 */ +#line 31140 "gram.c" /* yacc.c:1646 */ break; case 477: -#line 3592 "gram.y" /* yacc.c:1646 */ +#line 3591 "gram.y" /* yacc.c:1646 */ { (yyval.str) = NULL; } -#line 31147 "gram.c" /* yacc.c:1646 */ +#line 31146 "gram.c" /* yacc.c:1646 */ break; case 478: -#line 3596 "gram.y" /* yacc.c:1646 */ +#line 3595 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].node)); } -#line 31153 "gram.c" /* yacc.c:1646 */ +#line 31152 "gram.c" /* yacc.c:1646 */ break; case 479: -#line 3597 "gram.y" /* yacc.c:1646 */ +#line 3596 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 31159 "gram.c" /* yacc.c:1646 */ +#line 31158 "gram.c" /* yacc.c:1646 */ break; case 480: -#line 3602 "gram.y" /* yacc.c:1646 */ +#line 3601 "gram.y" /* yacc.c:1646 */ { Constraint *n = castNode(Constraint, (yyvsp[0].node)); n->conname = (yyvsp[-1].str); n->location = (yylsp[-2]); (yyval.node) = (Node *) n; } -#line 31170 "gram.c" /* yacc.c:1646 */ +#line 31169 "gram.c" /* yacc.c:1646 */ break; case 481: -#line 3608 "gram.y" /* yacc.c:1646 */ +#line 3607 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 31176 "gram.c" /* yacc.c:1646 */ +#line 31175 "gram.c" /* yacc.c:1646 */ break; case 482: -#line 3609 "gram.y" /* yacc.c:1646 */ +#line 3608 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 31182 "gram.c" /* yacc.c:1646 */ +#line 31181 "gram.c" /* yacc.c:1646 */ break; case 483: -#line 3611 "gram.y" /* yacc.c:1646 */ +#line 3610 "gram.y" /* yacc.c:1646 */ { /* * Note: the CollateClause is momentarily included in @@ -31195,33 +31194,33 @@ yyreduce: n->location = (yylsp[-1]); (yyval.node) = (Node *) n; } -#line 31199 "gram.c" /* yacc.c:1646 */ +#line 31198 "gram.c" /* yacc.c:1646 */ break; case 484: -#line 3642 "gram.y" /* yacc.c:1646 */ +#line 3641 "gram.y" /* yacc.c:1646 */ { Constraint *n = makeNode(Constraint); n->contype = CONSTR_NOTNULL; n->location = (yylsp[-1]); (yyval.node) = (Node *)n; } -#line 31210 "gram.c" /* yacc.c:1646 */ +#line 31209 "gram.c" /* yacc.c:1646 */ break; case 485: -#line 3649 "gram.y" /* yacc.c:1646 */ +#line 3648 "gram.y" /* yacc.c:1646 */ { Constraint *n = makeNode(Constraint); n->contype = CONSTR_NULL; n->location = (yylsp[0]); (yyval.node) = (Node *)n; } -#line 31221 "gram.c" /* yacc.c:1646 */ +#line 31220 "gram.c" /* yacc.c:1646 */ break; case 486: -#line 3656 "gram.y" /* yacc.c:1646 */ +#line 3655 "gram.y" /* yacc.c:1646 */ { Constraint *n = makeNode(Constraint); n->contype = CONSTR_UNIQUE; @@ -31232,11 +31231,11 @@ yyreduce: n->indexspace = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 31236 "gram.c" /* yacc.c:1646 */ +#line 31235 "gram.c" /* yacc.c:1646 */ break; case 487: -#line 3667 "gram.y" /* yacc.c:1646 */ +#line 3666 "gram.y" /* yacc.c:1646 */ { Constraint *n = makeNode(Constraint); n->contype = CONSTR_PRIMARY; @@ -31247,11 +31246,11 @@ yyreduce: n->indexspace = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 31251 "gram.c" /* yacc.c:1646 */ +#line 31250 "gram.c" /* yacc.c:1646 */ break; case 488: -#line 3678 "gram.y" /* yacc.c:1646 */ +#line 3677 "gram.y" /* yacc.c:1646 */ { Constraint *n = makeNode(Constraint); n->contype = CONSTR_CHECK; @@ -31263,11 +31262,11 @@ yyreduce: n->initially_valid = true; (yyval.node) = (Node *)n; } -#line 31267 "gram.c" /* yacc.c:1646 */ +#line 31266 "gram.c" /* yacc.c:1646 */ break; case 489: -#line 3690 "gram.y" /* yacc.c:1646 */ +#line 3689 "gram.y" /* yacc.c:1646 */ { Constraint *n = makeNode(Constraint); n->contype = CONSTR_DEFAULT; @@ -31278,11 +31277,11 @@ yyreduce: n->initially_valid = true; (yyval.node) = (Node *)n; } -#line 31282 "gram.c" /* yacc.c:1646 */ +#line 31281 "gram.c" /* yacc.c:1646 */ break; case 490: -#line 3701 "gram.y" /* yacc.c:1646 */ +#line 3700 "gram.y" /* yacc.c:1646 */ { Constraint *n = makeNode(Constraint); n->contype = CONSTR_IDENTITY; @@ -31291,11 +31290,11 @@ yyreduce: n->location = (yylsp[-4]); (yyval.node) = (Node *)n; } -#line 31295 "gram.c" /* yacc.c:1646 */ +#line 31294 "gram.c" /* yacc.c:1646 */ break; case 491: -#line 3710 "gram.y" /* yacc.c:1646 */ +#line 3709 "gram.y" /* yacc.c:1646 */ { Constraint *n = makeNode(Constraint); n->contype = CONSTR_GENERATED; @@ -31318,11 +31317,11 @@ yyreduce: (yyval.node) = (Node *)n; } -#line 31322 "gram.c" /* yacc.c:1646 */ +#line 31321 "gram.c" /* yacc.c:1646 */ break; case 492: -#line 3733 "gram.y" /* yacc.c:1646 */ +#line 3732 "gram.y" /* yacc.c:1646 */ { Constraint *n = makeNode(Constraint); n->contype = CONSTR_FOREIGN; @@ -31337,67 +31336,67 @@ yyreduce: n->initially_valid = true; (yyval.node) = (Node *)n; } -#line 31341 "gram.c" /* yacc.c:1646 */ +#line 31340 "gram.c" /* yacc.c:1646 */ break; case 493: -#line 3750 "gram.y" /* yacc.c:1646 */ +#line 3749 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = ATTRIBUTE_IDENTITY_ALWAYS; } -#line 31347 "gram.c" /* yacc.c:1646 */ +#line 31346 "gram.c" /* yacc.c:1646 */ break; case 494: -#line 3751 "gram.y" /* yacc.c:1646 */ +#line 3750 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = ATTRIBUTE_IDENTITY_BY_DEFAULT; } -#line 31353 "gram.c" /* yacc.c:1646 */ +#line 31352 "gram.c" /* yacc.c:1646 */ break; case 495: -#line 3771 "gram.y" /* yacc.c:1646 */ +#line 3770 "gram.y" /* yacc.c:1646 */ { Constraint *n = makeNode(Constraint); n->contype = CONSTR_ATTR_DEFERRABLE; n->location = (yylsp[0]); (yyval.node) = (Node *)n; } -#line 31364 "gram.c" /* yacc.c:1646 */ +#line 31363 "gram.c" /* yacc.c:1646 */ break; case 496: -#line 3778 "gram.y" /* yacc.c:1646 */ +#line 3777 "gram.y" /* yacc.c:1646 */ { Constraint *n = makeNode(Constraint); n->contype = CONSTR_ATTR_NOT_DEFERRABLE; n->location = (yylsp[-1]); (yyval.node) = (Node *)n; } -#line 31375 "gram.c" /* yacc.c:1646 */ +#line 31374 "gram.c" /* yacc.c:1646 */ break; case 497: -#line 3785 "gram.y" /* yacc.c:1646 */ +#line 3784 "gram.y" /* yacc.c:1646 */ { Constraint *n = makeNode(Constraint); n->contype = CONSTR_ATTR_DEFERRED; n->location = (yylsp[-1]); (yyval.node) = (Node *)n; } -#line 31386 "gram.c" /* yacc.c:1646 */ +#line 31385 "gram.c" /* yacc.c:1646 */ break; case 498: -#line 3792 "gram.y" /* yacc.c:1646 */ +#line 3791 "gram.y" /* yacc.c:1646 */ { Constraint *n = makeNode(Constraint); n->contype = CONSTR_ATTR_IMMEDIATE; n->location = (yylsp[-1]); (yyval.node) = (Node *)n; } -#line 31397 "gram.c" /* yacc.c:1646 */ +#line 31396 "gram.c" /* yacc.c:1646 */ break; case 499: -#line 3803 "gram.y" /* yacc.c:1646 */ +#line 3802 "gram.y" /* yacc.c:1646 */ { TableLikeClause *n = makeNode(TableLikeClause); n->relation = (yyvsp[-1].range); @@ -31405,106 +31404,106 @@ yyreduce: n->relationOid = InvalidOid; (yyval.node) = (Node *)n; } -#line 31409 "gram.c" /* yacc.c:1646 */ +#line 31408 "gram.c" /* yacc.c:1646 */ break; case 500: -#line 3813 "gram.y" /* yacc.c:1646 */ +#line 3812 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = (yyvsp[-2].ival) | (yyvsp[0].ival); } -#line 31415 "gram.c" /* yacc.c:1646 */ +#line 31414 "gram.c" /* yacc.c:1646 */ break; case 501: -#line 3814 "gram.y" /* yacc.c:1646 */ +#line 3813 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = (yyvsp[-2].ival) & ~(yyvsp[0].ival); } -#line 31421 "gram.c" /* yacc.c:1646 */ +#line 31420 "gram.c" /* yacc.c:1646 */ break; case 502: -#line 3815 "gram.y" /* yacc.c:1646 */ +#line 3814 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = 0; } -#line 31427 "gram.c" /* yacc.c:1646 */ +#line 31426 "gram.c" /* yacc.c:1646 */ break; case 503: -#line 3819 "gram.y" /* yacc.c:1646 */ +#line 3818 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = CREATE_TABLE_LIKE_COMMENTS; } -#line 31433 "gram.c" /* yacc.c:1646 */ +#line 31432 "gram.c" /* yacc.c:1646 */ break; case 504: -#line 3820 "gram.y" /* yacc.c:1646 */ +#line 3819 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = CREATE_TABLE_LIKE_COMPRESSION; } -#line 31439 "gram.c" /* yacc.c:1646 */ +#line 31438 "gram.c" /* yacc.c:1646 */ break; case 505: -#line 3821 "gram.y" /* yacc.c:1646 */ +#line 3820 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = CREATE_TABLE_LIKE_CONSTRAINTS; } -#line 31445 "gram.c" /* yacc.c:1646 */ +#line 31444 "gram.c" /* yacc.c:1646 */ break; case 506: -#line 3822 "gram.y" /* yacc.c:1646 */ +#line 3821 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = CREATE_TABLE_LIKE_DEFAULTS; } -#line 31451 "gram.c" /* yacc.c:1646 */ +#line 31450 "gram.c" /* yacc.c:1646 */ break; case 507: -#line 3823 "gram.y" /* yacc.c:1646 */ +#line 3822 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = CREATE_TABLE_LIKE_IDENTITY; } -#line 31457 "gram.c" /* yacc.c:1646 */ +#line 31456 "gram.c" /* yacc.c:1646 */ break; case 508: -#line 3824 "gram.y" /* yacc.c:1646 */ +#line 3823 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = CREATE_TABLE_LIKE_GENERATED; } -#line 31463 "gram.c" /* yacc.c:1646 */ +#line 31462 "gram.c" /* yacc.c:1646 */ break; case 509: -#line 3825 "gram.y" /* yacc.c:1646 */ +#line 3824 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = CREATE_TABLE_LIKE_INDEXES; } -#line 31469 "gram.c" /* yacc.c:1646 */ +#line 31468 "gram.c" /* yacc.c:1646 */ break; case 510: -#line 3826 "gram.y" /* yacc.c:1646 */ +#line 3825 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = CREATE_TABLE_LIKE_STATISTICS; } -#line 31475 "gram.c" /* yacc.c:1646 */ +#line 31474 "gram.c" /* yacc.c:1646 */ break; case 511: -#line 3827 "gram.y" /* yacc.c:1646 */ +#line 3826 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = CREATE_TABLE_LIKE_STORAGE; } -#line 31481 "gram.c" /* yacc.c:1646 */ +#line 31480 "gram.c" /* yacc.c:1646 */ break; case 512: -#line 3828 "gram.y" /* yacc.c:1646 */ +#line 3827 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = CREATE_TABLE_LIKE_ALL; } -#line 31487 "gram.c" /* yacc.c:1646 */ +#line 31486 "gram.c" /* yacc.c:1646 */ break; case 513: -#line 3838 "gram.y" /* yacc.c:1646 */ +#line 3837 "gram.y" /* yacc.c:1646 */ { Constraint *n = castNode(Constraint, (yyvsp[0].node)); n->conname = (yyvsp[-1].str); n->location = (yylsp[-2]); (yyval.node) = (Node *) n; } -#line 31498 "gram.c" /* yacc.c:1646 */ +#line 31497 "gram.c" /* yacc.c:1646 */ break; case 514: -#line 3844 "gram.y" /* yacc.c:1646 */ +#line 3843 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 31504 "gram.c" /* yacc.c:1646 */ +#line 31503 "gram.c" /* yacc.c:1646 */ break; case 515: -#line 3849 "gram.y" /* yacc.c:1646 */ +#line 3848 "gram.y" /* yacc.c:1646 */ { Constraint *n = makeNode(Constraint); n->contype = CONSTR_CHECK; @@ -31517,11 +31516,11 @@ yyreduce: n->initially_valid = !n->skip_validation; (yyval.node) = (Node *)n; } -#line 31521 "gram.c" /* yacc.c:1646 */ +#line 31520 "gram.c" /* yacc.c:1646 */ break; case 516: -#line 3863 "gram.y" /* yacc.c:1646 */ +#line 3862 "gram.y" /* yacc.c:1646 */ { Constraint *n = makeNode(Constraint); n->contype = CONSTR_UNIQUE; @@ -31536,11 +31535,11 @@ yyreduce: NULL, yyscanner); (yyval.node) = (Node *)n; } -#line 31540 "gram.c" /* yacc.c:1646 */ +#line 31539 "gram.c" /* yacc.c:1646 */ break; case 517: -#line 3878 "gram.y" /* yacc.c:1646 */ +#line 3877 "gram.y" /* yacc.c:1646 */ { Constraint *n = makeNode(Constraint); n->contype = CONSTR_UNIQUE; @@ -31555,11 +31554,11 @@ yyreduce: NULL, yyscanner); (yyval.node) = (Node *)n; } -#line 31559 "gram.c" /* yacc.c:1646 */ +#line 31558 "gram.c" /* yacc.c:1646 */ break; case 518: -#line 3894 "gram.y" /* yacc.c:1646 */ +#line 3893 "gram.y" /* yacc.c:1646 */ { Constraint *n = makeNode(Constraint); n->contype = CONSTR_PRIMARY; @@ -31574,11 +31573,11 @@ yyreduce: NULL, yyscanner); (yyval.node) = (Node *)n; } -#line 31578 "gram.c" /* yacc.c:1646 */ +#line 31577 "gram.c" /* yacc.c:1646 */ break; case 519: -#line 3909 "gram.y" /* yacc.c:1646 */ +#line 3908 "gram.y" /* yacc.c:1646 */ { Constraint *n = makeNode(Constraint); n->contype = CONSTR_PRIMARY; @@ -31593,11 +31592,11 @@ yyreduce: NULL, yyscanner); (yyval.node) = (Node *)n; } -#line 31597 "gram.c" /* yacc.c:1646 */ +#line 31596 "gram.c" /* yacc.c:1646 */ break; case 520: -#line 3926 "gram.y" /* yacc.c:1646 */ +#line 3925 "gram.y" /* yacc.c:1646 */ { Constraint *n = makeNode(Constraint); n->contype = CONSTR_EXCLUSION; @@ -31614,11 +31613,11 @@ yyreduce: NULL, yyscanner); (yyval.node) = (Node *)n; } -#line 31618 "gram.c" /* yacc.c:1646 */ +#line 31617 "gram.c" /* yacc.c:1646 */ break; case 521: -#line 3944 "gram.y" /* yacc.c:1646 */ +#line 3943 "gram.y" /* yacc.c:1646 */ { Constraint *n = makeNode(Constraint); n->contype = CONSTR_FOREIGN; @@ -31636,75 +31635,75 @@ yyreduce: n->initially_valid = !n->skip_validation; (yyval.node) = (Node *)n; } -#line 31640 "gram.c" /* yacc.c:1646 */ +#line 31639 "gram.c" /* yacc.c:1646 */ break; case 522: -#line 3963 "gram.y" /* yacc.c:1646 */ +#line 3962 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 31646 "gram.c" /* yacc.c:1646 */ +#line 31645 "gram.c" /* yacc.c:1646 */ break; case 523: -#line 3964 "gram.y" /* yacc.c:1646 */ +#line 3963 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 31652 "gram.c" /* yacc.c:1646 */ +#line 31651 "gram.c" /* yacc.c:1646 */ break; case 524: -#line 3968 "gram.y" /* yacc.c:1646 */ +#line 3967 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 31658 "gram.c" /* yacc.c:1646 */ +#line 31657 "gram.c" /* yacc.c:1646 */ break; case 525: -#line 3969 "gram.y" /* yacc.c:1646 */ +#line 3968 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 31664 "gram.c" /* yacc.c:1646 */ +#line 31663 "gram.c" /* yacc.c:1646 */ break; case 526: -#line 3973 "gram.y" /* yacc.c:1646 */ +#line 3972 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].node)); } -#line 31670 "gram.c" /* yacc.c:1646 */ +#line 31669 "gram.c" /* yacc.c:1646 */ break; case 527: -#line 3974 "gram.y" /* yacc.c:1646 */ +#line 3973 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); } -#line 31676 "gram.c" /* yacc.c:1646 */ +#line 31675 "gram.c" /* yacc.c:1646 */ break; case 528: -#line 3978 "gram.y" /* yacc.c:1646 */ +#line 3977 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeString((yyvsp[0].str)); } -#line 31684 "gram.c" /* yacc.c:1646 */ +#line 31683 "gram.c" /* yacc.c:1646 */ break; case 529: -#line 3983 "gram.y" /* yacc.c:1646 */ +#line 3982 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 31690 "gram.c" /* yacc.c:1646 */ +#line 31689 "gram.c" /* yacc.c:1646 */ break; case 530: -#line 3984 "gram.y" /* yacc.c:1646 */ +#line 3983 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 31696 "gram.c" /* yacc.c:1646 */ +#line 31695 "gram.c" /* yacc.c:1646 */ break; case 531: -#line 3988 "gram.y" /* yacc.c:1646 */ +#line 3987 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = FKCONSTR_MATCH_FULL; } -#line 31704 "gram.c" /* yacc.c:1646 */ +#line 31703 "gram.c" /* yacc.c:1646 */ break; case 532: -#line 3992 "gram.y" /* yacc.c:1646 */ +#line 3991 "gram.y" /* yacc.c:1646 */ { ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), @@ -31712,163 +31711,163 @@ yyreduce: parser_errposition((yylsp[-1])))); (yyval.ival) = FKCONSTR_MATCH_PARTIAL; } -#line 31716 "gram.c" /* yacc.c:1646 */ +#line 31715 "gram.c" /* yacc.c:1646 */ break; case 533: -#line 4000 "gram.y" /* yacc.c:1646 */ +#line 3999 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = FKCONSTR_MATCH_SIMPLE; } -#line 31724 "gram.c" /* yacc.c:1646 */ +#line 31723 "gram.c" /* yacc.c:1646 */ break; case 534: -#line 4004 "gram.y" /* yacc.c:1646 */ +#line 4003 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = FKCONSTR_MATCH_SIMPLE; } -#line 31732 "gram.c" /* yacc.c:1646 */ +#line 31731 "gram.c" /* yacc.c:1646 */ break; case 535: -#line 4010 "gram.y" /* yacc.c:1646 */ +#line 4009 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].list)); } -#line 31738 "gram.c" /* yacc.c:1646 */ +#line 31737 "gram.c" /* yacc.c:1646 */ break; case 536: -#line 4012 "gram.y" /* yacc.c:1646 */ +#line 4011 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].list)); } -#line 31744 "gram.c" /* yacc.c:1646 */ +#line 31743 "gram.c" /* yacc.c:1646 */ break; case 537: -#line 4016 "gram.y" /* yacc.c:1646 */ +#line 4015 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make2((yyvsp[-2].ielem), (yyvsp[0].list)); } -#line 31752 "gram.c" /* yacc.c:1646 */ +#line 31751 "gram.c" /* yacc.c:1646 */ break; case 538: -#line 4021 "gram.y" /* yacc.c:1646 */ +#line 4020 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make2((yyvsp[-5].ielem), (yyvsp[-1].list)); } -#line 31760 "gram.c" /* yacc.c:1646 */ +#line 31759 "gram.c" /* yacc.c:1646 */ break; case 539: -#line 4027 "gram.y" /* yacc.c:1646 */ +#line 4026 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[-1].node); } -#line 31766 "gram.c" /* yacc.c:1646 */ +#line 31765 "gram.c" /* yacc.c:1646 */ break; case 540: -#line 4028 "gram.y" /* yacc.c:1646 */ +#line 4027 "gram.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 31772 "gram.c" /* yacc.c:1646 */ +#line 31771 "gram.c" /* yacc.c:1646 */ break; case 541: -#line 4039 "gram.y" /* yacc.c:1646 */ +#line 4038 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = ((yyvsp[0].ival) << 8) | (FKCONSTR_ACTION_NOACTION & 0xFF); } -#line 31778 "gram.c" /* yacc.c:1646 */ +#line 31777 "gram.c" /* yacc.c:1646 */ break; case 542: -#line 4041 "gram.y" /* yacc.c:1646 */ +#line 4040 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = (FKCONSTR_ACTION_NOACTION << 8) | ((yyvsp[0].ival) & 0xFF); } -#line 31784 "gram.c" /* yacc.c:1646 */ +#line 31783 "gram.c" /* yacc.c:1646 */ break; case 543: -#line 4043 "gram.y" /* yacc.c:1646 */ +#line 4042 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = ((yyvsp[-1].ival) << 8) | ((yyvsp[0].ival) & 0xFF); } -#line 31790 "gram.c" /* yacc.c:1646 */ +#line 31789 "gram.c" /* yacc.c:1646 */ break; case 544: -#line 4045 "gram.y" /* yacc.c:1646 */ +#line 4044 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = ((yyvsp[0].ival) << 8) | ((yyvsp[-1].ival) & 0xFF); } -#line 31796 "gram.c" /* yacc.c:1646 */ +#line 31795 "gram.c" /* yacc.c:1646 */ break; case 545: -#line 4047 "gram.y" /* yacc.c:1646 */ +#line 4046 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = (FKCONSTR_ACTION_NOACTION << 8) | (FKCONSTR_ACTION_NOACTION & 0xFF); } -#line 31802 "gram.c" /* yacc.c:1646 */ +#line 31801 "gram.c" /* yacc.c:1646 */ break; case 546: -#line 4050 "gram.y" /* yacc.c:1646 */ +#line 4049 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = (yyvsp[0].ival); } -#line 31808 "gram.c" /* yacc.c:1646 */ +#line 31807 "gram.c" /* yacc.c:1646 */ break; case 547: -#line 4053 "gram.y" /* yacc.c:1646 */ +#line 4052 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = (yyvsp[0].ival); } -#line 31814 "gram.c" /* yacc.c:1646 */ +#line 31813 "gram.c" /* yacc.c:1646 */ break; case 548: -#line 4057 "gram.y" /* yacc.c:1646 */ +#line 4056 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = FKCONSTR_ACTION_NOACTION; } -#line 31820 "gram.c" /* yacc.c:1646 */ +#line 31819 "gram.c" /* yacc.c:1646 */ break; case 549: -#line 4058 "gram.y" /* yacc.c:1646 */ +#line 4057 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = FKCONSTR_ACTION_RESTRICT; } -#line 31826 "gram.c" /* yacc.c:1646 */ +#line 31825 "gram.c" /* yacc.c:1646 */ break; case 550: -#line 4059 "gram.y" /* yacc.c:1646 */ +#line 4058 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = FKCONSTR_ACTION_CASCADE; } -#line 31832 "gram.c" /* yacc.c:1646 */ +#line 31831 "gram.c" /* yacc.c:1646 */ break; case 551: -#line 4060 "gram.y" /* yacc.c:1646 */ +#line 4059 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = FKCONSTR_ACTION_SETNULL; } -#line 31838 "gram.c" /* yacc.c:1646 */ +#line 31837 "gram.c" /* yacc.c:1646 */ break; case 552: -#line 4061 "gram.y" /* yacc.c:1646 */ +#line 4060 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = FKCONSTR_ACTION_SETDEFAULT; } -#line 31844 "gram.c" /* yacc.c:1646 */ +#line 31843 "gram.c" /* yacc.c:1646 */ break; case 553: -#line 4064 "gram.y" /* yacc.c:1646 */ +#line 4063 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 31850 "gram.c" /* yacc.c:1646 */ +#line 31849 "gram.c" /* yacc.c:1646 */ break; case 554: -#line 4065 "gram.y" /* yacc.c:1646 */ +#line 4064 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 31856 "gram.c" /* yacc.c:1646 */ +#line 31855 "gram.c" /* yacc.c:1646 */ break; case 555: -#line 4069 "gram.y" /* yacc.c:1646 */ +#line 4068 "gram.y" /* yacc.c:1646 */ { (yyval.partspec) = (yyvsp[0].partspec); } -#line 31862 "gram.c" /* yacc.c:1646 */ +#line 31861 "gram.c" /* yacc.c:1646 */ break; case 556: -#line 4070 "gram.y" /* yacc.c:1646 */ +#line 4069 "gram.y" /* yacc.c:1646 */ { (yyval.partspec) = NULL; } -#line 31868 "gram.c" /* yacc.c:1646 */ +#line 31867 "gram.c" /* yacc.c:1646 */ break; case 557: -#line 4074 "gram.y" /* yacc.c:1646 */ +#line 4073 "gram.y" /* yacc.c:1646 */ { PartitionSpec *n = makeNode(PartitionSpec); @@ -31878,23 +31877,23 @@ yyreduce: (yyval.partspec) = n; } -#line 31882 "gram.c" /* yacc.c:1646 */ +#line 31881 "gram.c" /* yacc.c:1646 */ break; case 558: -#line 4085 "gram.y" /* yacc.c:1646 */ +#line 4084 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].partelem)); } -#line 31888 "gram.c" /* yacc.c:1646 */ +#line 31887 "gram.c" /* yacc.c:1646 */ break; case 559: -#line 4086 "gram.y" /* yacc.c:1646 */ +#line 4085 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].partelem)); } -#line 31894 "gram.c" /* yacc.c:1646 */ +#line 31893 "gram.c" /* yacc.c:1646 */ break; case 560: -#line 4090 "gram.y" /* yacc.c:1646 */ +#line 4089 "gram.y" /* yacc.c:1646 */ { PartitionElem *n = makeNode(PartitionElem); @@ -31905,11 +31904,11 @@ yyreduce: n->location = (yylsp[-2]); (yyval.partelem) = n; } -#line 31909 "gram.c" /* yacc.c:1646 */ +#line 31908 "gram.c" /* yacc.c:1646 */ break; case 561: -#line 4101 "gram.y" /* yacc.c:1646 */ +#line 4100 "gram.y" /* yacc.c:1646 */ { PartitionElem *n = makeNode(PartitionElem); @@ -31920,11 +31919,11 @@ yyreduce: n->location = (yylsp[-2]); (yyval.partelem) = n; } -#line 31924 "gram.c" /* yacc.c:1646 */ +#line 31923 "gram.c" /* yacc.c:1646 */ break; case 562: -#line 4112 "gram.y" /* yacc.c:1646 */ +#line 4111 "gram.y" /* yacc.c:1646 */ { PartitionElem *n = makeNode(PartitionElem); @@ -31935,95 +31934,95 @@ yyreduce: n->location = (yylsp[-4]); (yyval.partelem) = n; } -#line 31939 "gram.c" /* yacc.c:1646 */ +#line 31938 "gram.c" /* yacc.c:1646 */ break; case 563: -#line 4125 "gram.y" /* yacc.c:1646 */ +#line 4124 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 31945 "gram.c" /* yacc.c:1646 */ +#line 31944 "gram.c" /* yacc.c:1646 */ break; case 564: -#line 4126 "gram.y" /* yacc.c:1646 */ +#line 4125 "gram.y" /* yacc.c:1646 */ { (yyval.str) = NULL; } -#line 31951 "gram.c" /* yacc.c:1646 */ +#line 31950 "gram.c" /* yacc.c:1646 */ break; case 565: -#line 4131 "gram.y" /* yacc.c:1646 */ +#line 4130 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 31957 "gram.c" /* yacc.c:1646 */ +#line 31956 "gram.c" /* yacc.c:1646 */ break; case 566: -#line 4132 "gram.y" /* yacc.c:1646 */ +#line 4131 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 31963 "gram.c" /* yacc.c:1646 */ +#line 31962 "gram.c" /* yacc.c:1646 */ break; case 567: -#line 4133 "gram.y" /* yacc.c:1646 */ +#line 4132 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 31969 "gram.c" /* yacc.c:1646 */ +#line 31968 "gram.c" /* yacc.c:1646 */ break; case 568: -#line 4136 "gram.y" /* yacc.c:1646 */ +#line 4135 "gram.y" /* yacc.c:1646 */ { (yyval.oncommit) = ONCOMMIT_DROP; } -#line 31975 "gram.c" /* yacc.c:1646 */ +#line 31974 "gram.c" /* yacc.c:1646 */ break; case 569: -#line 4137 "gram.y" /* yacc.c:1646 */ +#line 4136 "gram.y" /* yacc.c:1646 */ { (yyval.oncommit) = ONCOMMIT_DELETE_ROWS; } -#line 31981 "gram.c" /* yacc.c:1646 */ +#line 31980 "gram.c" /* yacc.c:1646 */ break; case 570: -#line 4138 "gram.y" /* yacc.c:1646 */ +#line 4137 "gram.y" /* yacc.c:1646 */ { (yyval.oncommit) = ONCOMMIT_PRESERVE_ROWS; } -#line 31987 "gram.c" /* yacc.c:1646 */ +#line 31986 "gram.c" /* yacc.c:1646 */ break; case 571: -#line 4139 "gram.y" /* yacc.c:1646 */ +#line 4138 "gram.y" /* yacc.c:1646 */ { (yyval.oncommit) = ONCOMMIT_NOOP; } -#line 31993 "gram.c" /* yacc.c:1646 */ +#line 31992 "gram.c" /* yacc.c:1646 */ break; case 572: -#line 4142 "gram.y" /* yacc.c:1646 */ +#line 4141 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 31999 "gram.c" /* yacc.c:1646 */ +#line 31998 "gram.c" /* yacc.c:1646 */ break; case 573: -#line 4143 "gram.y" /* yacc.c:1646 */ +#line 4142 "gram.y" /* yacc.c:1646 */ { (yyval.str) = NULL; } -#line 32005 "gram.c" /* yacc.c:1646 */ +#line 32004 "gram.c" /* yacc.c:1646 */ break; case 574: -#line 4146 "gram.y" /* yacc.c:1646 */ +#line 4145 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 32011 "gram.c" /* yacc.c:1646 */ +#line 32010 "gram.c" /* yacc.c:1646 */ break; case 575: -#line 4147 "gram.y" /* yacc.c:1646 */ +#line 4146 "gram.y" /* yacc.c:1646 */ { (yyval.str) = NULL; } -#line 32017 "gram.c" /* yacc.c:1646 */ +#line 32016 "gram.c" /* yacc.c:1646 */ break; case 576: -#line 4150 "gram.y" /* yacc.c:1646 */ +#line 4149 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 32023 "gram.c" /* yacc.c:1646 */ +#line 32022 "gram.c" /* yacc.c:1646 */ break; case 577: -#line 4170 "gram.y" /* yacc.c:1646 */ +#line 4169 "gram.y" /* yacc.c:1646 */ { CreateStatsStmt *n = makeNode(CreateStatsStmt); n->defnames = (yyvsp[-5].list); @@ -32034,11 +32033,11 @@ yyreduce: n->if_not_exists = false; (yyval.node) = (Node *)n; } -#line 32038 "gram.c" /* yacc.c:1646 */ +#line 32037 "gram.c" /* yacc.c:1646 */ break; case 578: -#line 4182 "gram.y" /* yacc.c:1646 */ +#line 4181 "gram.y" /* yacc.c:1646 */ { CreateStatsStmt *n = makeNode(CreateStatsStmt); n->defnames = (yyvsp[-5].list); @@ -32049,53 +32048,53 @@ yyreduce: n->if_not_exists = true; (yyval.node) = (Node *)n; } -#line 32053 "gram.c" /* yacc.c:1646 */ +#line 32052 "gram.c" /* yacc.c:1646 */ break; case 579: -#line 4201 "gram.y" /* yacc.c:1646 */ +#line 4200 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].selem)); } -#line 32059 "gram.c" /* yacc.c:1646 */ +#line 32058 "gram.c" /* yacc.c:1646 */ break; case 580: -#line 4202 "gram.y" /* yacc.c:1646 */ +#line 4201 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].selem)); } -#line 32065 "gram.c" /* yacc.c:1646 */ +#line 32064 "gram.c" /* yacc.c:1646 */ break; case 581: -#line 4206 "gram.y" /* yacc.c:1646 */ +#line 4205 "gram.y" /* yacc.c:1646 */ { (yyval.selem) = makeNode(StatsElem); (yyval.selem)->name = (yyvsp[0].str); (yyval.selem)->expr = NULL; } -#line 32075 "gram.c" /* yacc.c:1646 */ +#line 32074 "gram.c" /* yacc.c:1646 */ break; case 582: -#line 4212 "gram.y" /* yacc.c:1646 */ +#line 4211 "gram.y" /* yacc.c:1646 */ { (yyval.selem) = makeNode(StatsElem); (yyval.selem)->name = NULL; (yyval.selem)->expr = (yyvsp[0].node); } -#line 32085 "gram.c" /* yacc.c:1646 */ +#line 32084 "gram.c" /* yacc.c:1646 */ break; case 583: -#line 4218 "gram.y" /* yacc.c:1646 */ +#line 4217 "gram.y" /* yacc.c:1646 */ { (yyval.selem) = makeNode(StatsElem); (yyval.selem)->name = NULL; (yyval.selem)->expr = (yyvsp[-1].node); } -#line 32095 "gram.c" /* yacc.c:1646 */ +#line 32094 "gram.c" /* yacc.c:1646 */ break; case 584: -#line 4235 "gram.y" /* yacc.c:1646 */ +#line 4234 "gram.y" /* yacc.c:1646 */ { AlterStatsStmt *n = makeNode(AlterStatsStmt); n->defnames = (yyvsp[-3].list); @@ -32103,11 +32102,11 @@ yyreduce: n->stxstattarget = (yyvsp[0].ival); (yyval.node) = (Node *)n; } -#line 32107 "gram.c" /* yacc.c:1646 */ +#line 32106 "gram.c" /* yacc.c:1646 */ break; case 585: -#line 4243 "gram.y" /* yacc.c:1646 */ +#line 4242 "gram.y" /* yacc.c:1646 */ { AlterStatsStmt *n = makeNode(AlterStatsStmt); n->defnames = (yyvsp[-3].list); @@ -32115,11 +32114,11 @@ yyreduce: n->stxstattarget = (yyvsp[0].ival); (yyval.node) = (Node *)n; } -#line 32119 "gram.c" /* yacc.c:1646 */ +#line 32118 "gram.c" /* yacc.c:1646 */ break; case 586: -#line 4264 "gram.y" /* yacc.c:1646 */ +#line 4263 "gram.y" /* yacc.c:1646 */ { CreateTableAsStmt *ctas = makeNode(CreateTableAsStmt); ctas->query = (yyvsp[-1].node); @@ -32132,11 +32131,11 @@ yyreduce: (yyvsp[-3].into)->skipData = !((yyvsp[0].boolean)); (yyval.node) = (Node *) ctas; } -#line 32136 "gram.c" /* yacc.c:1646 */ +#line 32135 "gram.c" /* yacc.c:1646 */ break; case 587: -#line 4277 "gram.y" /* yacc.c:1646 */ +#line 4276 "gram.y" /* yacc.c:1646 */ { CreateTableAsStmt *ctas = makeNode(CreateTableAsStmt); ctas->query = (yyvsp[-1].node); @@ -32149,11 +32148,11 @@ yyreduce: (yyvsp[-3].into)->skipData = !((yyvsp[0].boolean)); (yyval.node) = (Node *) ctas; } -#line 32153 "gram.c" /* yacc.c:1646 */ +#line 32152 "gram.c" /* yacc.c:1646 */ break; case 588: -#line 4294 "gram.y" /* yacc.c:1646 */ +#line 4293 "gram.y" /* yacc.c:1646 */ { (yyval.into) = makeNode(IntoClause); (yyval.into)->rel = (yyvsp[-5].range); @@ -32165,29 +32164,29 @@ yyreduce: (yyval.into)->viewQuery = NULL; (yyval.into)->skipData = false; /* might get changed later */ } -#line 32169 "gram.c" /* yacc.c:1646 */ +#line 32168 "gram.c" /* yacc.c:1646 */ break; case 589: -#line 4308 "gram.y" /* yacc.c:1646 */ +#line 4307 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 32175 "gram.c" /* yacc.c:1646 */ +#line 32174 "gram.c" /* yacc.c:1646 */ break; case 590: -#line 4309 "gram.y" /* yacc.c:1646 */ +#line 4308 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 32181 "gram.c" /* yacc.c:1646 */ +#line 32180 "gram.c" /* yacc.c:1646 */ break; case 591: -#line 4310 "gram.y" /* yacc.c:1646 */ +#line 4309 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 32187 "gram.c" /* yacc.c:1646 */ +#line 32186 "gram.c" /* yacc.c:1646 */ break; case 592: -#line 4323 "gram.y" /* yacc.c:1646 */ +#line 4322 "gram.y" /* yacc.c:1646 */ { CreateTableAsStmt *ctas = makeNode(CreateTableAsStmt); ctas->query = (yyvsp[-1].node); @@ -32200,11 +32199,11 @@ yyreduce: (yyvsp[-3].into)->skipData = !((yyvsp[0].boolean)); (yyval.node) = (Node *) ctas; } -#line 32204 "gram.c" /* yacc.c:1646 */ +#line 32203 "gram.c" /* yacc.c:1646 */ break; case 593: -#line 4336 "gram.y" /* yacc.c:1646 */ +#line 4335 "gram.y" /* yacc.c:1646 */ { CreateTableAsStmt *ctas = makeNode(CreateTableAsStmt); ctas->query = (yyvsp[-1].node); @@ -32217,11 +32216,11 @@ yyreduce: (yyvsp[-3].into)->skipData = !((yyvsp[0].boolean)); (yyval.node) = (Node *) ctas; } -#line 32221 "gram.c" /* yacc.c:1646 */ +#line 32220 "gram.c" /* yacc.c:1646 */ break; case 594: -#line 4352 "gram.y" /* yacc.c:1646 */ +#line 4351 "gram.y" /* yacc.c:1646 */ { (yyval.into) = makeNode(IntoClause); (yyval.into)->rel = (yyvsp[-4].range); @@ -32233,23 +32232,23 @@ yyreduce: (yyval.into)->viewQuery = NULL; /* filled at analysis time */ (yyval.into)->skipData = false; /* might get changed later */ } -#line 32237 "gram.c" /* yacc.c:1646 */ +#line 32236 "gram.c" /* yacc.c:1646 */ break; case 595: -#line 4365 "gram.y" /* yacc.c:1646 */ +#line 4364 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = RELPERSISTENCE_UNLOGGED; } -#line 32243 "gram.c" /* yacc.c:1646 */ +#line 32242 "gram.c" /* yacc.c:1646 */ break; case 596: -#line 4366 "gram.y" /* yacc.c:1646 */ +#line 4365 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = RELPERSISTENCE_PERMANENT; } -#line 32249 "gram.c" /* yacc.c:1646 */ +#line 32248 "gram.c" /* yacc.c:1646 */ break; case 597: -#line 4379 "gram.y" /* yacc.c:1646 */ +#line 4378 "gram.y" /* yacc.c:1646 */ { RefreshMatViewStmt *n = makeNode(RefreshMatViewStmt); n->concurrent = (yyvsp[-2].boolean); @@ -32257,11 +32256,11 @@ yyreduce: n->skipData = !((yyvsp[0].boolean)); (yyval.node) = (Node *) n; } -#line 32261 "gram.c" /* yacc.c:1646 */ +#line 32260 "gram.c" /* yacc.c:1646 */ break; case 598: -#line 4399 "gram.y" /* yacc.c:1646 */ +#line 4398 "gram.y" /* yacc.c:1646 */ { CreateSeqStmt *n = makeNode(CreateSeqStmt); (yyvsp[-1].range)->relpersistence = (yyvsp[-3].ival); @@ -32271,11 +32270,11 @@ yyreduce: n->if_not_exists = false; (yyval.node) = (Node *)n; } -#line 32275 "gram.c" /* yacc.c:1646 */ +#line 32274 "gram.c" /* yacc.c:1646 */ break; case 599: -#line 4409 "gram.y" /* yacc.c:1646 */ +#line 4408 "gram.y" /* yacc.c:1646 */ { CreateSeqStmt *n = makeNode(CreateSeqStmt); (yyvsp[-1].range)->relpersistence = (yyvsp[-6].ival); @@ -32285,11 +32284,11 @@ yyreduce: n->if_not_exists = true; (yyval.node) = (Node *)n; } -#line 32289 "gram.c" /* yacc.c:1646 */ +#line 32288 "gram.c" /* yacc.c:1646 */ break; case 600: -#line 4422 "gram.y" /* yacc.c:1646 */ +#line 4421 "gram.y" /* yacc.c:1646 */ { AlterSeqStmt *n = makeNode(AlterSeqStmt); n->sequence = (yyvsp[-1].range); @@ -32297,11 +32296,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 32301 "gram.c" /* yacc.c:1646 */ +#line 32300 "gram.c" /* yacc.c:1646 */ break; case 601: -#line 4430 "gram.y" /* yacc.c:1646 */ +#line 4429 "gram.y" /* yacc.c:1646 */ { AlterSeqStmt *n = makeNode(AlterSeqStmt); n->sequence = (yyvsp[-1].range); @@ -32309,199 +32308,199 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 32313 "gram.c" /* yacc.c:1646 */ +#line 32312 "gram.c" /* yacc.c:1646 */ break; case 602: -#line 4440 "gram.y" /* yacc.c:1646 */ +#line 4439 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 32319 "gram.c" /* yacc.c:1646 */ +#line 32318 "gram.c" /* yacc.c:1646 */ break; case 603: -#line 4441 "gram.y" /* yacc.c:1646 */ +#line 4440 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 32325 "gram.c" /* yacc.c:1646 */ +#line 32324 "gram.c" /* yacc.c:1646 */ break; case 604: -#line 4444 "gram.y" /* yacc.c:1646 */ +#line 4443 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 32331 "gram.c" /* yacc.c:1646 */ +#line 32330 "gram.c" /* yacc.c:1646 */ break; case 605: -#line 4445 "gram.y" /* yacc.c:1646 */ +#line 4444 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 32337 "gram.c" /* yacc.c:1646 */ +#line 32336 "gram.c" /* yacc.c:1646 */ break; case 606: -#line 4448 "gram.y" /* yacc.c:1646 */ +#line 4447 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].defelt)); } -#line 32343 "gram.c" /* yacc.c:1646 */ +#line 32342 "gram.c" /* yacc.c:1646 */ break; case 607: -#line 4449 "gram.y" /* yacc.c:1646 */ +#line 4448 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); } -#line 32349 "gram.c" /* yacc.c:1646 */ +#line 32348 "gram.c" /* yacc.c:1646 */ break; case 608: -#line 4453 "gram.y" /* yacc.c:1646 */ +#line 4452 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("as", (Node *)(yyvsp[0].typnam), (yylsp[-1])); } -#line 32357 "gram.c" /* yacc.c:1646 */ +#line 32356 "gram.c" /* yacc.c:1646 */ break; case 609: -#line 4457 "gram.y" /* yacc.c:1646 */ +#line 4456 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("cache", (Node *)(yyvsp[0].value), (yylsp[-1])); } -#line 32365 "gram.c" /* yacc.c:1646 */ +#line 32364 "gram.c" /* yacc.c:1646 */ break; case 610: -#line 4461 "gram.y" /* yacc.c:1646 */ +#line 4460 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("cycle", (Node *)makeInteger(true), (yylsp[0])); } -#line 32373 "gram.c" /* yacc.c:1646 */ +#line 32372 "gram.c" /* yacc.c:1646 */ break; case 611: -#line 4465 "gram.y" /* yacc.c:1646 */ +#line 4464 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("cycle", (Node *)makeInteger(false), (yylsp[-1])); } -#line 32381 "gram.c" /* yacc.c:1646 */ +#line 32380 "gram.c" /* yacc.c:1646 */ break; case 612: -#line 4469 "gram.y" /* yacc.c:1646 */ +#line 4468 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("increment", (Node *)(yyvsp[0].value), (yylsp[-2])); } -#line 32389 "gram.c" /* yacc.c:1646 */ +#line 32388 "gram.c" /* yacc.c:1646 */ break; case 613: -#line 4473 "gram.y" /* yacc.c:1646 */ +#line 4472 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("maxvalue", (Node *)(yyvsp[0].value), (yylsp[-1])); } -#line 32397 "gram.c" /* yacc.c:1646 */ +#line 32396 "gram.c" /* yacc.c:1646 */ break; case 614: -#line 4477 "gram.y" /* yacc.c:1646 */ +#line 4476 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("minvalue", (Node *)(yyvsp[0].value), (yylsp[-1])); } -#line 32405 "gram.c" /* yacc.c:1646 */ +#line 32404 "gram.c" /* yacc.c:1646 */ break; case 615: -#line 4481 "gram.y" /* yacc.c:1646 */ +#line 4480 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("maxvalue", NULL, (yylsp[-1])); } -#line 32413 "gram.c" /* yacc.c:1646 */ +#line 32412 "gram.c" /* yacc.c:1646 */ break; case 616: -#line 4485 "gram.y" /* yacc.c:1646 */ +#line 4484 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("minvalue", NULL, (yylsp[-1])); } -#line 32421 "gram.c" /* yacc.c:1646 */ +#line 32420 "gram.c" /* yacc.c:1646 */ break; case 617: -#line 4489 "gram.y" /* yacc.c:1646 */ +#line 4488 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("owned_by", (Node *)(yyvsp[0].list), (yylsp[-2])); } -#line 32429 "gram.c" /* yacc.c:1646 */ +#line 32428 "gram.c" /* yacc.c:1646 */ break; case 618: -#line 4493 "gram.y" /* yacc.c:1646 */ +#line 4492 "gram.y" /* yacc.c:1646 */ { /* not documented, only used by pg_dump */ (yyval.defelt) = makeDefElem("sequence_name", (Node *)(yyvsp[0].list), (yylsp[-2])); } -#line 32438 "gram.c" /* yacc.c:1646 */ +#line 32437 "gram.c" /* yacc.c:1646 */ break; case 619: -#line 4498 "gram.y" /* yacc.c:1646 */ +#line 4497 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("start", (Node *)(yyvsp[0].value), (yylsp[-2])); } -#line 32446 "gram.c" /* yacc.c:1646 */ +#line 32445 "gram.c" /* yacc.c:1646 */ break; case 620: -#line 4502 "gram.y" /* yacc.c:1646 */ +#line 4501 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("restart", NULL, (yylsp[0])); } -#line 32454 "gram.c" /* yacc.c:1646 */ +#line 32453 "gram.c" /* yacc.c:1646 */ break; case 621: -#line 4506 "gram.y" /* yacc.c:1646 */ +#line 4505 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("restart", (Node *)(yyvsp[0].value), (yylsp[-2])); } -#line 32462 "gram.c" /* yacc.c:1646 */ +#line 32461 "gram.c" /* yacc.c:1646 */ break; case 624: -#line 4516 "gram.y" /* yacc.c:1646 */ +#line 4515 "gram.y" /* yacc.c:1646 */ { (yyval.value) = makeFloat((yyvsp[0].str)); } -#line 32468 "gram.c" /* yacc.c:1646 */ +#line 32467 "gram.c" /* yacc.c:1646 */ break; case 625: -#line 4517 "gram.y" /* yacc.c:1646 */ +#line 4516 "gram.y" /* yacc.c:1646 */ { (yyval.value) = makeFloat((yyvsp[0].str)); } -#line 32474 "gram.c" /* yacc.c:1646 */ +#line 32473 "gram.c" /* yacc.c:1646 */ break; case 626: -#line 4519 "gram.y" /* yacc.c:1646 */ +#line 4518 "gram.y" /* yacc.c:1646 */ { (yyval.value) = makeFloat((yyvsp[0].str)); doNegateFloat((yyval.value)); } -#line 32483 "gram.c" /* yacc.c:1646 */ +#line 32482 "gram.c" /* yacc.c:1646 */ break; case 627: -#line 4523 "gram.y" /* yacc.c:1646 */ +#line 4522 "gram.y" /* yacc.c:1646 */ { (yyval.value) = makeInteger((yyvsp[0].ival)); } -#line 32489 "gram.c" /* yacc.c:1646 */ +#line 32488 "gram.c" /* yacc.c:1646 */ break; case 628: -#line 4526 "gram.y" /* yacc.c:1646 */ +#line 4525 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].value)); } -#line 32495 "gram.c" /* yacc.c:1646 */ +#line 32494 "gram.c" /* yacc.c:1646 */ break; case 629: -#line 4527 "gram.y" /* yacc.c:1646 */ +#line 4526 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].value)); } -#line 32501 "gram.c" /* yacc.c:1646 */ +#line 32500 "gram.c" /* yacc.c:1646 */ break; case 630: -#line 4540 "gram.y" /* yacc.c:1646 */ +#line 4539 "gram.y" /* yacc.c:1646 */ { /* * We now interpret parameterless CREATE LANGUAGE as @@ -32516,11 +32515,11 @@ yyreduce: n->options = NIL; (yyval.node) = (Node *)n; } -#line 32520 "gram.c" /* yacc.c:1646 */ +#line 32519 "gram.c" /* yacc.c:1646 */ break; case 631: -#line 4556 "gram.y" /* yacc.c:1646 */ +#line 4555 "gram.y" /* yacc.c:1646 */ { CreatePLangStmt *n = makeNode(CreatePLangStmt); n->replace = (yyvsp[-8].boolean); @@ -32531,71 +32530,71 @@ yyreduce: n->pltrusted = (yyvsp[-7].boolean); (yyval.node) = (Node *)n; } -#line 32535 "gram.c" /* yacc.c:1646 */ +#line 32534 "gram.c" /* yacc.c:1646 */ break; case 632: -#line 4569 "gram.y" /* yacc.c:1646 */ +#line 4568 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 32541 "gram.c" /* yacc.c:1646 */ +#line 32540 "gram.c" /* yacc.c:1646 */ break; case 633: -#line 4570 "gram.y" /* yacc.c:1646 */ +#line 4569 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 32547 "gram.c" /* yacc.c:1646 */ +#line 32546 "gram.c" /* yacc.c:1646 */ break; case 634: -#line 4578 "gram.y" /* yacc.c:1646 */ +#line 4577 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeString((yyvsp[0].str))); } -#line 32553 "gram.c" /* yacc.c:1646 */ +#line 32552 "gram.c" /* yacc.c:1646 */ break; case 635: -#line 4579 "gram.y" /* yacc.c:1646 */ +#line 4578 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lcons(makeString((yyvsp[-1].str)), (yyvsp[0].list)); } -#line 32559 "gram.c" /* yacc.c:1646 */ +#line 32558 "gram.c" /* yacc.c:1646 */ break; case 636: -#line 4583 "gram.y" /* yacc.c:1646 */ +#line 4582 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 32565 "gram.c" /* yacc.c:1646 */ +#line 32564 "gram.c" /* yacc.c:1646 */ break; case 637: -#line 4584 "gram.y" /* yacc.c:1646 */ +#line 4583 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 32571 "gram.c" /* yacc.c:1646 */ +#line 32570 "gram.c" /* yacc.c:1646 */ break; case 638: -#line 4588 "gram.y" /* yacc.c:1646 */ +#line 4587 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 32577 "gram.c" /* yacc.c:1646 */ +#line 32576 "gram.c" /* yacc.c:1646 */ break; case 639: -#line 4589 "gram.y" /* yacc.c:1646 */ +#line 4588 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 32583 "gram.c" /* yacc.c:1646 */ +#line 32582 "gram.c" /* yacc.c:1646 */ break; case 640: -#line 4593 "gram.y" /* yacc.c:1646 */ +#line 4592 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 32589 "gram.c" /* yacc.c:1646 */ +#line 32588 "gram.c" /* yacc.c:1646 */ break; case 641: -#line 4594 "gram.y" /* yacc.c:1646 */ +#line 4593 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 32595 "gram.c" /* yacc.c:1646 */ +#line 32594 "gram.c" /* yacc.c:1646 */ break; case 644: -#line 4610 "gram.y" /* yacc.c:1646 */ +#line 4609 "gram.y" /* yacc.c:1646 */ { CreateTableSpaceStmt *n = makeNode(CreateTableSpaceStmt); n->tablespacename = (yyvsp[-4].str); @@ -32604,45 +32603,45 @@ yyreduce: n->options = (yyvsp[0].list); (yyval.node) = (Node *) n; } -#line 32608 "gram.c" /* yacc.c:1646 */ +#line 32607 "gram.c" /* yacc.c:1646 */ break; case 645: -#line 4620 "gram.y" /* yacc.c:1646 */ +#line 4619 "gram.y" /* yacc.c:1646 */ { (yyval.rolespec) = (yyvsp[0].rolespec); } -#line 32614 "gram.c" /* yacc.c:1646 */ +#line 32613 "gram.c" /* yacc.c:1646 */ break; case 646: -#line 4621 "gram.y" /* yacc.c:1646 */ +#line 4620 "gram.y" /* yacc.c:1646 */ { (yyval.rolespec) = NULL; } -#line 32620 "gram.c" /* yacc.c:1646 */ +#line 32619 "gram.c" /* yacc.c:1646 */ break; case 647: -#line 4635 "gram.y" /* yacc.c:1646 */ +#line 4634 "gram.y" /* yacc.c:1646 */ { DropTableSpaceStmt *n = makeNode(DropTableSpaceStmt); n->tablespacename = (yyvsp[0].str); n->missing_ok = false; (yyval.node) = (Node *) n; } -#line 32631 "gram.c" /* yacc.c:1646 */ +#line 32630 "gram.c" /* yacc.c:1646 */ break; case 648: -#line 4642 "gram.y" /* yacc.c:1646 */ +#line 4641 "gram.y" /* yacc.c:1646 */ { DropTableSpaceStmt *n = makeNode(DropTableSpaceStmt); n->tablespacename = (yyvsp[0].str); n->missing_ok = true; (yyval.node) = (Node *) n; } -#line 32642 "gram.c" /* yacc.c:1646 */ +#line 32641 "gram.c" /* yacc.c:1646 */ break; case 649: -#line 4659 "gram.y" /* yacc.c:1646 */ +#line 4658 "gram.y" /* yacc.c:1646 */ { CreateExtensionStmt *n = makeNode(CreateExtensionStmt); n->extname = (yyvsp[-2].str); @@ -32650,11 +32649,11 @@ yyreduce: n->options = (yyvsp[0].list); (yyval.node) = (Node *) n; } -#line 32654 "gram.c" /* yacc.c:1646 */ +#line 32653 "gram.c" /* yacc.c:1646 */ break; case 650: -#line 4667 "gram.y" /* yacc.c:1646 */ +#line 4666 "gram.y" /* yacc.c:1646 */ { CreateExtensionStmt *n = makeNode(CreateExtensionStmt); n->extname = (yyvsp[-2].str); @@ -32662,89 +32661,89 @@ yyreduce: n->options = (yyvsp[0].list); (yyval.node) = (Node *) n; } -#line 32666 "gram.c" /* yacc.c:1646 */ +#line 32665 "gram.c" /* yacc.c:1646 */ break; case 651: -#line 4678 "gram.y" /* yacc.c:1646 */ +#line 4677 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); } -#line 32672 "gram.c" /* yacc.c:1646 */ +#line 32671 "gram.c" /* yacc.c:1646 */ break; case 652: -#line 4680 "gram.y" /* yacc.c:1646 */ +#line 4679 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 32678 "gram.c" /* yacc.c:1646 */ +#line 32677 "gram.c" /* yacc.c:1646 */ break; case 653: -#line 4685 "gram.y" /* yacc.c:1646 */ +#line 4684 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("schema", (Node *)makeString((yyvsp[0].str)), (yylsp[-1])); } -#line 32686 "gram.c" /* yacc.c:1646 */ +#line 32685 "gram.c" /* yacc.c:1646 */ break; case 654: -#line 4689 "gram.y" /* yacc.c:1646 */ +#line 4688 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("new_version", (Node *)makeString((yyvsp[0].str)), (yylsp[-1])); } -#line 32694 "gram.c" /* yacc.c:1646 */ +#line 32693 "gram.c" /* yacc.c:1646 */ break; case 655: -#line 4693 "gram.y" /* yacc.c:1646 */ +#line 4692 "gram.y" /* yacc.c:1646 */ { ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), errmsg("CREATE EXTENSION ... FROM is no longer supported"), parser_errposition((yylsp[-1])))); } -#line 32705 "gram.c" /* yacc.c:1646 */ +#line 32704 "gram.c" /* yacc.c:1646 */ break; case 656: -#line 4700 "gram.y" /* yacc.c:1646 */ +#line 4699 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("cascade", (Node *)makeInteger(true), (yylsp[0])); } -#line 32713 "gram.c" /* yacc.c:1646 */ +#line 32712 "gram.c" /* yacc.c:1646 */ break; case 657: -#line 4712 "gram.y" /* yacc.c:1646 */ +#line 4711 "gram.y" /* yacc.c:1646 */ { AlterExtensionStmt *n = makeNode(AlterExtensionStmt); n->extname = (yyvsp[-2].str); n->options = (yyvsp[0].list); (yyval.node) = (Node *) n; } -#line 32724 "gram.c" /* yacc.c:1646 */ +#line 32723 "gram.c" /* yacc.c:1646 */ break; case 658: -#line 4722 "gram.y" /* yacc.c:1646 */ +#line 4721 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); } -#line 32730 "gram.c" /* yacc.c:1646 */ +#line 32729 "gram.c" /* yacc.c:1646 */ break; case 659: -#line 4724 "gram.y" /* yacc.c:1646 */ +#line 4723 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 32736 "gram.c" /* yacc.c:1646 */ +#line 32735 "gram.c" /* yacc.c:1646 */ break; case 660: -#line 4729 "gram.y" /* yacc.c:1646 */ +#line 4728 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("new_version", (Node *)makeString((yyvsp[0].str)), (yylsp[-1])); } -#line 32744 "gram.c" /* yacc.c:1646 */ +#line 32743 "gram.c" /* yacc.c:1646 */ break; case 661: -#line 4742 "gram.y" /* yacc.c:1646 */ +#line 4741 "gram.y" /* yacc.c:1646 */ { AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt); n->extname = (yyvsp[-3].str); @@ -32753,11 +32752,11 @@ yyreduce: n->object = (Node *) makeString((yyvsp[0].str)); (yyval.node) = (Node *)n; } -#line 32757 "gram.c" /* yacc.c:1646 */ +#line 32756 "gram.c" /* yacc.c:1646 */ break; case 662: -#line 4751 "gram.y" /* yacc.c:1646 */ +#line 4750 "gram.y" /* yacc.c:1646 */ { AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt); n->extname = (yyvsp[-3].str); @@ -32766,11 +32765,11 @@ yyreduce: n->object = (Node *) (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 32770 "gram.c" /* yacc.c:1646 */ +#line 32769 "gram.c" /* yacc.c:1646 */ break; case 663: -#line 4760 "gram.y" /* yacc.c:1646 */ +#line 4759 "gram.y" /* yacc.c:1646 */ { AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt); n->extname = (yyvsp[-3].str); @@ -32779,11 +32778,11 @@ yyreduce: n->object = (Node *) (yyvsp[0].objwithargs); (yyval.node) = (Node *)n; } -#line 32783 "gram.c" /* yacc.c:1646 */ +#line 32782 "gram.c" /* yacc.c:1646 */ break; case 664: -#line 4769 "gram.y" /* yacc.c:1646 */ +#line 4768 "gram.y" /* yacc.c:1646 */ { AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt); n->extname = (yyvsp[-7].str); @@ -32792,11 +32791,11 @@ yyreduce: n->object = (Node *) list_make2((yyvsp[-3].typnam), (yyvsp[-1].typnam)); (yyval.node) = (Node *) n; } -#line 32796 "gram.c" /* yacc.c:1646 */ +#line 32795 "gram.c" /* yacc.c:1646 */ break; case 665: -#line 4778 "gram.y" /* yacc.c:1646 */ +#line 4777 "gram.y" /* yacc.c:1646 */ { AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt); n->extname = (yyvsp[-3].str); @@ -32805,11 +32804,11 @@ yyreduce: n->object = (Node *) (yyvsp[0].typnam); (yyval.node) = (Node *)n; } -#line 32809 "gram.c" /* yacc.c:1646 */ +#line 32808 "gram.c" /* yacc.c:1646 */ break; case 666: -#line 4787 "gram.y" /* yacc.c:1646 */ +#line 4786 "gram.y" /* yacc.c:1646 */ { AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt); n->extname = (yyvsp[-3].str); @@ -32818,11 +32817,11 @@ yyreduce: n->object = (Node *) (yyvsp[0].objwithargs); (yyval.node) = (Node *)n; } -#line 32822 "gram.c" /* yacc.c:1646 */ +#line 32821 "gram.c" /* yacc.c:1646 */ break; case 667: -#line 4796 "gram.y" /* yacc.c:1646 */ +#line 4795 "gram.y" /* yacc.c:1646 */ { AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt); n->extname = (yyvsp[-3].str); @@ -32831,11 +32830,11 @@ yyreduce: n->object = (Node *) (yyvsp[0].objwithargs); (yyval.node) = (Node *)n; } -#line 32835 "gram.c" /* yacc.c:1646 */ +#line 32834 "gram.c" /* yacc.c:1646 */ break; case 668: -#line 4805 "gram.y" /* yacc.c:1646 */ +#line 4804 "gram.y" /* yacc.c:1646 */ { AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt); n->extname = (yyvsp[-6].str); @@ -32844,11 +32843,11 @@ yyreduce: n->object = (Node *) lcons(makeString((yyvsp[0].str)), (yyvsp[-2].list)); (yyval.node) = (Node *)n; } -#line 32848 "gram.c" /* yacc.c:1646 */ +#line 32847 "gram.c" /* yacc.c:1646 */ break; case 669: -#line 4814 "gram.y" /* yacc.c:1646 */ +#line 4813 "gram.y" /* yacc.c:1646 */ { AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt); n->extname = (yyvsp[-6].str); @@ -32857,11 +32856,11 @@ yyreduce: n->object = (Node *) lcons(makeString((yyvsp[0].str)), (yyvsp[-2].list)); (yyval.node) = (Node *)n; } -#line 32861 "gram.c" /* yacc.c:1646 */ +#line 32860 "gram.c" /* yacc.c:1646 */ break; case 670: -#line 4823 "gram.y" /* yacc.c:1646 */ +#line 4822 "gram.y" /* yacc.c:1646 */ { AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt); n->extname = (yyvsp[-3].str); @@ -32870,11 +32869,11 @@ yyreduce: n->object = (Node *) (yyvsp[0].objwithargs); (yyval.node) = (Node *)n; } -#line 32874 "gram.c" /* yacc.c:1646 */ +#line 32873 "gram.c" /* yacc.c:1646 */ break; case 671: -#line 4832 "gram.y" /* yacc.c:1646 */ +#line 4831 "gram.y" /* yacc.c:1646 */ { AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt); n->extname = (yyvsp[-3].str); @@ -32883,11 +32882,11 @@ yyreduce: n->object = (Node *) (yyvsp[0].objwithargs); (yyval.node) = (Node *)n; } -#line 32887 "gram.c" /* yacc.c:1646 */ +#line 32886 "gram.c" /* yacc.c:1646 */ break; case 672: -#line 4841 "gram.y" /* yacc.c:1646 */ +#line 4840 "gram.y" /* yacc.c:1646 */ { AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt); n->extname = (yyvsp[-6].str); @@ -32896,11 +32895,11 @@ yyreduce: n->object = (Node *) list_make2((yyvsp[-2].typnam), makeString((yyvsp[0].str))); (yyval.node) = (Node *)n; } -#line 32900 "gram.c" /* yacc.c:1646 */ +#line 32899 "gram.c" /* yacc.c:1646 */ break; case 673: -#line 4850 "gram.y" /* yacc.c:1646 */ +#line 4849 "gram.y" /* yacc.c:1646 */ { AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt); n->extname = (yyvsp[-3].str); @@ -32909,11 +32908,11 @@ yyreduce: n->object = (Node *) (yyvsp[0].typnam); (yyval.node) = (Node *)n; } -#line 32913 "gram.c" /* yacc.c:1646 */ +#line 32912 "gram.c" /* yacc.c:1646 */ break; case 674: -#line 4868 "gram.y" /* yacc.c:1646 */ +#line 4867 "gram.y" /* yacc.c:1646 */ { CreateFdwStmt *n = makeNode(CreateFdwStmt); n->fdwname = (yyvsp[-2].str); @@ -32921,59 +32920,59 @@ yyreduce: n->options = (yyvsp[0].list); (yyval.node) = (Node *) n; } -#line 32925 "gram.c" /* yacc.c:1646 */ +#line 32924 "gram.c" /* yacc.c:1646 */ break; case 675: -#line 4878 "gram.y" /* yacc.c:1646 */ +#line 4877 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("handler", (Node *)(yyvsp[0].list), (yylsp[-1])); } -#line 32931 "gram.c" /* yacc.c:1646 */ +#line 32930 "gram.c" /* yacc.c:1646 */ break; case 676: -#line 4879 "gram.y" /* yacc.c:1646 */ +#line 4878 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("handler", NULL, (yylsp[-1])); } -#line 32937 "gram.c" /* yacc.c:1646 */ +#line 32936 "gram.c" /* yacc.c:1646 */ break; case 677: -#line 4880 "gram.y" /* yacc.c:1646 */ +#line 4879 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("validator", (Node *)(yyvsp[0].list), (yylsp[-1])); } -#line 32943 "gram.c" /* yacc.c:1646 */ +#line 32942 "gram.c" /* yacc.c:1646 */ break; case 678: -#line 4881 "gram.y" /* yacc.c:1646 */ +#line 4880 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("validator", NULL, (yylsp[-1])); } -#line 32949 "gram.c" /* yacc.c:1646 */ +#line 32948 "gram.c" /* yacc.c:1646 */ break; case 679: -#line 4885 "gram.y" /* yacc.c:1646 */ +#line 4884 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].defelt)); } -#line 32955 "gram.c" /* yacc.c:1646 */ +#line 32954 "gram.c" /* yacc.c:1646 */ break; case 680: -#line 4886 "gram.y" /* yacc.c:1646 */ +#line 4885 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); } -#line 32961 "gram.c" /* yacc.c:1646 */ +#line 32960 "gram.c" /* yacc.c:1646 */ break; case 681: -#line 4890 "gram.y" /* yacc.c:1646 */ +#line 4889 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 32967 "gram.c" /* yacc.c:1646 */ +#line 32966 "gram.c" /* yacc.c:1646 */ break; case 682: -#line 4891 "gram.y" /* yacc.c:1646 */ +#line 4890 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 32973 "gram.c" /* yacc.c:1646 */ +#line 32972 "gram.c" /* yacc.c:1646 */ break; case 683: -#line 4902 "gram.y" /* yacc.c:1646 */ +#line 4901 "gram.y" /* yacc.c:1646 */ { AlterFdwStmt *n = makeNode(AlterFdwStmt); n->fdwname = (yyvsp[-2].str); @@ -32981,11 +32980,11 @@ yyreduce: n->options = (yyvsp[0].list); (yyval.node) = (Node *) n; } -#line 32985 "gram.c" /* yacc.c:1646 */ +#line 32984 "gram.c" /* yacc.c:1646 */ break; case 684: -#line 4910 "gram.y" /* yacc.c:1646 */ +#line 4909 "gram.y" /* yacc.c:1646 */ { AlterFdwStmt *n = makeNode(AlterFdwStmt); n->fdwname = (yyvsp[-1].str); @@ -32993,115 +32992,115 @@ yyreduce: n->options = NIL; (yyval.node) = (Node *) n; } -#line 32997 "gram.c" /* yacc.c:1646 */ +#line 32996 "gram.c" /* yacc.c:1646 */ break; case 685: -#line 4921 "gram.y" /* yacc.c:1646 */ +#line 4920 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 33003 "gram.c" /* yacc.c:1646 */ +#line 33002 "gram.c" /* yacc.c:1646 */ break; case 686: -#line 4922 "gram.y" /* yacc.c:1646 */ +#line 4921 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 33009 "gram.c" /* yacc.c:1646 */ +#line 33008 "gram.c" /* yacc.c:1646 */ break; case 687: -#line 4927 "gram.y" /* yacc.c:1646 */ +#line 4926 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].defelt)); } -#line 33017 "gram.c" /* yacc.c:1646 */ +#line 33016 "gram.c" /* yacc.c:1646 */ break; case 688: -#line 4931 "gram.y" /* yacc.c:1646 */ +#line 4930 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].defelt)); } -#line 33025 "gram.c" /* yacc.c:1646 */ +#line 33024 "gram.c" /* yacc.c:1646 */ break; case 689: -#line 4938 "gram.y" /* yacc.c:1646 */ +#line 4937 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 33031 "gram.c" /* yacc.c:1646 */ +#line 33030 "gram.c" /* yacc.c:1646 */ break; case 690: -#line 4943 "gram.y" /* yacc.c:1646 */ +#line 4942 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].defelt)); } -#line 33039 "gram.c" /* yacc.c:1646 */ +#line 33038 "gram.c" /* yacc.c:1646 */ break; case 691: -#line 4947 "gram.y" /* yacc.c:1646 */ +#line 4946 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].defelt)); } -#line 33047 "gram.c" /* yacc.c:1646 */ +#line 33046 "gram.c" /* yacc.c:1646 */ break; case 692: -#line 4954 "gram.y" /* yacc.c:1646 */ +#line 4953 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = (yyvsp[0].defelt); } -#line 33055 "gram.c" /* yacc.c:1646 */ +#line 33054 "gram.c" /* yacc.c:1646 */ break; case 693: -#line 4958 "gram.y" /* yacc.c:1646 */ +#line 4957 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = (yyvsp[0].defelt); (yyval.defelt)->defaction = DEFELEM_SET; } -#line 33064 "gram.c" /* yacc.c:1646 */ +#line 33063 "gram.c" /* yacc.c:1646 */ break; case 694: -#line 4963 "gram.y" /* yacc.c:1646 */ +#line 4962 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = (yyvsp[0].defelt); (yyval.defelt)->defaction = DEFELEM_ADD; } -#line 33073 "gram.c" /* yacc.c:1646 */ +#line 33072 "gram.c" /* yacc.c:1646 */ break; case 695: -#line 4968 "gram.y" /* yacc.c:1646 */ +#line 4967 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElemExtended(NULL, (yyvsp[0].str), NULL, DEFELEM_DROP, (yylsp[0])); } -#line 33081 "gram.c" /* yacc.c:1646 */ +#line 33080 "gram.c" /* yacc.c:1646 */ break; case 696: -#line 4975 "gram.y" /* yacc.c:1646 */ +#line 4974 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem((yyvsp[-1].str), (yyvsp[0].node), (yylsp[-1])); } -#line 33089 "gram.c" /* yacc.c:1646 */ +#line 33088 "gram.c" /* yacc.c:1646 */ break; case 697: -#line 4981 "gram.y" /* yacc.c:1646 */ +#line 4980 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 33095 "gram.c" /* yacc.c:1646 */ +#line 33094 "gram.c" /* yacc.c:1646 */ break; case 698: -#line 4986 "gram.y" /* yacc.c:1646 */ +#line 4985 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeString((yyvsp[0].str)); } -#line 33101 "gram.c" /* yacc.c:1646 */ +#line 33100 "gram.c" /* yacc.c:1646 */ break; case 699: -#line 4998 "gram.y" /* yacc.c:1646 */ +#line 4997 "gram.y" /* yacc.c:1646 */ { CreateForeignServerStmt *n = makeNode(CreateForeignServerStmt); n->servername = (yyvsp[-7].str); @@ -33112,11 +33111,11 @@ yyreduce: n->if_not_exists = false; (yyval.node) = (Node *) n; } -#line 33116 "gram.c" /* yacc.c:1646 */ +#line 33115 "gram.c" /* yacc.c:1646 */ break; case 700: -#line 5010 "gram.y" /* yacc.c:1646 */ +#line 5009 "gram.y" /* yacc.c:1646 */ { CreateForeignServerStmt *n = makeNode(CreateForeignServerStmt); n->servername = (yyvsp[-7].str); @@ -33127,47 +33126,47 @@ yyreduce: n->if_not_exists = true; (yyval.node) = (Node *) n; } -#line 33131 "gram.c" /* yacc.c:1646 */ +#line 33130 "gram.c" /* yacc.c:1646 */ break; case 701: -#line 5023 "gram.y" /* yacc.c:1646 */ +#line 5022 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 33137 "gram.c" /* yacc.c:1646 */ +#line 33136 "gram.c" /* yacc.c:1646 */ break; case 702: -#line 5024 "gram.y" /* yacc.c:1646 */ +#line 5023 "gram.y" /* yacc.c:1646 */ { (yyval.str) = NULL; } -#line 33143 "gram.c" /* yacc.c:1646 */ +#line 33142 "gram.c" /* yacc.c:1646 */ break; case 703: -#line 5029 "gram.y" /* yacc.c:1646 */ +#line 5028 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 33149 "gram.c" /* yacc.c:1646 */ +#line 33148 "gram.c" /* yacc.c:1646 */ break; case 704: -#line 5030 "gram.y" /* yacc.c:1646 */ +#line 5029 "gram.y" /* yacc.c:1646 */ { (yyval.str) = NULL; } -#line 33155 "gram.c" /* yacc.c:1646 */ +#line 33154 "gram.c" /* yacc.c:1646 */ break; case 705: -#line 5034 "gram.y" /* yacc.c:1646 */ +#line 5033 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 33161 "gram.c" /* yacc.c:1646 */ +#line 33160 "gram.c" /* yacc.c:1646 */ break; case 706: -#line 5035 "gram.y" /* yacc.c:1646 */ +#line 5034 "gram.y" /* yacc.c:1646 */ { (yyval.str) = NULL; } -#line 33167 "gram.c" /* yacc.c:1646 */ +#line 33166 "gram.c" /* yacc.c:1646 */ break; case 707: -#line 5046 "gram.y" /* yacc.c:1646 */ +#line 5045 "gram.y" /* yacc.c:1646 */ { AlterForeignServerStmt *n = makeNode(AlterForeignServerStmt); n->servername = (yyvsp[-2].str); @@ -33176,11 +33175,11 @@ yyreduce: n->has_version = true; (yyval.node) = (Node *) n; } -#line 33180 "gram.c" /* yacc.c:1646 */ +#line 33179 "gram.c" /* yacc.c:1646 */ break; case 708: -#line 5055 "gram.y" /* yacc.c:1646 */ +#line 5054 "gram.y" /* yacc.c:1646 */ { AlterForeignServerStmt *n = makeNode(AlterForeignServerStmt); n->servername = (yyvsp[-1].str); @@ -33188,22 +33187,22 @@ yyreduce: n->has_version = true; (yyval.node) = (Node *) n; } -#line 33192 "gram.c" /* yacc.c:1646 */ +#line 33191 "gram.c" /* yacc.c:1646 */ break; case 709: -#line 5063 "gram.y" /* yacc.c:1646 */ +#line 5062 "gram.y" /* yacc.c:1646 */ { AlterForeignServerStmt *n = makeNode(AlterForeignServerStmt); n->servername = (yyvsp[-1].str); n->options = (yyvsp[0].list); (yyval.node) = (Node *) n; } -#line 33203 "gram.c" /* yacc.c:1646 */ +#line 33202 "gram.c" /* yacc.c:1646 */ break; case 710: -#line 5082 "gram.y" /* yacc.c:1646 */ +#line 5081 "gram.y" /* yacc.c:1646 */ { CreateForeignTableStmt *n = makeNode(CreateForeignTableStmt); (yyvsp[-7].range)->relpersistence = RELPERSISTENCE_PERMANENT; @@ -33221,11 +33220,11 @@ yyreduce: n->options = (yyvsp[0].list); (yyval.node) = (Node *) n; } -#line 33225 "gram.c" /* yacc.c:1646 */ +#line 33224 "gram.c" /* yacc.c:1646 */ break; case 711: -#line 5102 "gram.y" /* yacc.c:1646 */ +#line 5101 "gram.y" /* yacc.c:1646 */ { CreateForeignTableStmt *n = makeNode(CreateForeignTableStmt); (yyvsp[-7].range)->relpersistence = RELPERSISTENCE_PERMANENT; @@ -33243,11 +33242,11 @@ yyreduce: n->options = (yyvsp[0].list); (yyval.node) = (Node *) n; } -#line 33247 "gram.c" /* yacc.c:1646 */ +#line 33246 "gram.c" /* yacc.c:1646 */ break; case 712: -#line 5122 "gram.y" /* yacc.c:1646 */ +#line 5121 "gram.y" /* yacc.c:1646 */ { CreateForeignTableStmt *n = makeNode(CreateForeignTableStmt); (yyvsp[-8].range)->relpersistence = RELPERSISTENCE_PERMANENT; @@ -33266,11 +33265,11 @@ yyreduce: n->options = (yyvsp[0].list); (yyval.node) = (Node *) n; } -#line 33270 "gram.c" /* yacc.c:1646 */ +#line 33269 "gram.c" /* yacc.c:1646 */ break; case 713: -#line 5143 "gram.y" /* yacc.c:1646 */ +#line 5142 "gram.y" /* yacc.c:1646 */ { CreateForeignTableStmt *n = makeNode(CreateForeignTableStmt); (yyvsp[-8].range)->relpersistence = RELPERSISTENCE_PERMANENT; @@ -33289,11 +33288,11 @@ yyreduce: n->options = (yyvsp[0].list); (yyval.node) = (Node *) n; } -#line 33293 "gram.c" /* yacc.c:1646 */ +#line 33292 "gram.c" /* yacc.c:1646 */ break; case 714: -#line 5175 "gram.y" /* yacc.c:1646 */ +#line 5174 "gram.y" /* yacc.c:1646 */ { ImportForeignSchemaStmt *n = makeNode(ImportForeignSchemaStmt); n->server_name = (yyvsp[-3].str); @@ -33304,45 +33303,45 @@ yyreduce: n->options = (yyvsp[0].list); (yyval.node) = (Node *) n; } -#line 33308 "gram.c" /* yacc.c:1646 */ +#line 33307 "gram.c" /* yacc.c:1646 */ break; case 715: -#line 5188 "gram.y" /* yacc.c:1646 */ +#line 5187 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = FDW_IMPORT_SCHEMA_LIMIT_TO; } -#line 33314 "gram.c" /* yacc.c:1646 */ +#line 33313 "gram.c" /* yacc.c:1646 */ break; case 716: -#line 5189 "gram.y" /* yacc.c:1646 */ +#line 5188 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = FDW_IMPORT_SCHEMA_EXCEPT; } -#line 33320 "gram.c" /* yacc.c:1646 */ +#line 33319 "gram.c" /* yacc.c:1646 */ break; case 717: -#line 5194 "gram.y" /* yacc.c:1646 */ +#line 5193 "gram.y" /* yacc.c:1646 */ { ImportQual *n = (ImportQual *) palloc(sizeof(ImportQual)); n->type = (yyvsp[-3].ival); n->table_names = (yyvsp[-1].list); (yyval.importqual) = n; } -#line 33331 "gram.c" /* yacc.c:1646 */ +#line 33330 "gram.c" /* yacc.c:1646 */ break; case 718: -#line 5201 "gram.y" /* yacc.c:1646 */ +#line 5200 "gram.y" /* yacc.c:1646 */ { ImportQual *n = (ImportQual *) palloc(sizeof(ImportQual)); n->type = FDW_IMPORT_SCHEMA_ALL; n->table_names = NIL; (yyval.importqual) = n; } -#line 33342 "gram.c" /* yacc.c:1646 */ +#line 33341 "gram.c" /* yacc.c:1646 */ break; case 719: -#line 5217 "gram.y" /* yacc.c:1646 */ +#line 5216 "gram.y" /* yacc.c:1646 */ { CreateUserMappingStmt *n = makeNode(CreateUserMappingStmt); n->user = (yyvsp[-3].rolespec); @@ -33351,11 +33350,11 @@ yyreduce: n->if_not_exists = false; (yyval.node) = (Node *) n; } -#line 33355 "gram.c" /* yacc.c:1646 */ +#line 33354 "gram.c" /* yacc.c:1646 */ break; case 720: -#line 5226 "gram.y" /* yacc.c:1646 */ +#line 5225 "gram.y" /* yacc.c:1646 */ { CreateUserMappingStmt *n = makeNode(CreateUserMappingStmt); n->user = (yyvsp[-3].rolespec); @@ -33364,23 +33363,23 @@ yyreduce: n->if_not_exists = true; (yyval.node) = (Node *) n; } -#line 33368 "gram.c" /* yacc.c:1646 */ +#line 33367 "gram.c" /* yacc.c:1646 */ break; case 721: -#line 5237 "gram.y" /* yacc.c:1646 */ +#line 5236 "gram.y" /* yacc.c:1646 */ { (yyval.rolespec) = (yyvsp[0].rolespec); } -#line 33374 "gram.c" /* yacc.c:1646 */ +#line 33373 "gram.c" /* yacc.c:1646 */ break; case 722: -#line 5238 "gram.y" /* yacc.c:1646 */ +#line 5237 "gram.y" /* yacc.c:1646 */ { (yyval.rolespec) = makeRoleSpec(ROLESPEC_CURRENT_USER, (yylsp[0])); } -#line 33380 "gram.c" /* yacc.c:1646 */ +#line 33379 "gram.c" /* yacc.c:1646 */ break; case 723: -#line 5251 "gram.y" /* yacc.c:1646 */ +#line 5250 "gram.y" /* yacc.c:1646 */ { DropUserMappingStmt *n = makeNode(DropUserMappingStmt); n->user = (yyvsp[-2].rolespec); @@ -33388,11 +33387,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *) n; } -#line 33392 "gram.c" /* yacc.c:1646 */ +#line 33391 "gram.c" /* yacc.c:1646 */ break; case 724: -#line 5259 "gram.y" /* yacc.c:1646 */ +#line 5258 "gram.y" /* yacc.c:1646 */ { DropUserMappingStmt *n = makeNode(DropUserMappingStmt); n->user = (yyvsp[-2].rolespec); @@ -33400,11 +33399,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *) n; } -#line 33404 "gram.c" /* yacc.c:1646 */ +#line 33403 "gram.c" /* yacc.c:1646 */ break; case 725: -#line 5276 "gram.y" /* yacc.c:1646 */ +#line 5275 "gram.y" /* yacc.c:1646 */ { AlterUserMappingStmt *n = makeNode(AlterUserMappingStmt); n->user = (yyvsp[-3].rolespec); @@ -33412,11 +33411,11 @@ yyreduce: n->options = (yyvsp[0].list); (yyval.node) = (Node *) n; } -#line 33416 "gram.c" /* yacc.c:1646 */ +#line 33415 "gram.c" /* yacc.c:1646 */ break; case 726: -#line 5302 "gram.y" /* yacc.c:1646 */ +#line 5301 "gram.y" /* yacc.c:1646 */ { CreatePolicyStmt *n = makeNode(CreatePolicyStmt); n->policy_name = (yyvsp[-7].str); @@ -33428,11 +33427,11 @@ yyreduce: n->with_check = (yyvsp[0].node); (yyval.node) = (Node *) n; } -#line 33432 "gram.c" /* yacc.c:1646 */ +#line 33431 "gram.c" /* yacc.c:1646 */ break; case 727: -#line 5318 "gram.y" /* yacc.c:1646 */ +#line 5317 "gram.y" /* yacc.c:1646 */ { AlterPolicyStmt *n = makeNode(AlterPolicyStmt); n->policy_name = (yyvsp[-5].str); @@ -33442,59 +33441,59 @@ yyreduce: n->with_check = (yyvsp[0].node); (yyval.node) = (Node *) n; } -#line 33446 "gram.c" /* yacc.c:1646 */ +#line 33445 "gram.c" /* yacc.c:1646 */ break; case 728: -#line 5330 "gram.y" /* yacc.c:1646 */ +#line 5329 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[-1].node); } -#line 33452 "gram.c" /* yacc.c:1646 */ +#line 33451 "gram.c" /* yacc.c:1646 */ break; case 729: -#line 5331 "gram.y" /* yacc.c:1646 */ +#line 5330 "gram.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 33458 "gram.c" /* yacc.c:1646 */ +#line 33457 "gram.c" /* yacc.c:1646 */ break; case 730: -#line 5335 "gram.y" /* yacc.c:1646 */ +#line 5334 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[-1].node); } -#line 33464 "gram.c" /* yacc.c:1646 */ +#line 33463 "gram.c" /* yacc.c:1646 */ break; case 731: -#line 5336 "gram.y" /* yacc.c:1646 */ +#line 5335 "gram.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 33470 "gram.c" /* yacc.c:1646 */ +#line 33469 "gram.c" /* yacc.c:1646 */ break; case 732: -#line 5340 "gram.y" /* yacc.c:1646 */ +#line 5339 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 33476 "gram.c" /* yacc.c:1646 */ +#line 33475 "gram.c" /* yacc.c:1646 */ break; case 733: -#line 5341 "gram.y" /* yacc.c:1646 */ +#line 5340 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeRoleSpec(ROLESPEC_PUBLIC, -1)); } -#line 33482 "gram.c" /* yacc.c:1646 */ +#line 33481 "gram.c" /* yacc.c:1646 */ break; case 734: -#line 5345 "gram.y" /* yacc.c:1646 */ +#line 5344 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 33488 "gram.c" /* yacc.c:1646 */ +#line 33487 "gram.c" /* yacc.c:1646 */ break; case 735: -#line 5346 "gram.y" /* yacc.c:1646 */ +#line 5345 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NULL; } -#line 33494 "gram.c" /* yacc.c:1646 */ +#line 33493 "gram.c" /* yacc.c:1646 */ break; case 736: -#line 5351 "gram.y" /* yacc.c:1646 */ +#line 5350 "gram.y" /* yacc.c:1646 */ { if (strcmp((yyvsp[0].str), "permissive") == 0) (yyval.boolean) = true; @@ -33508,59 +33507,59 @@ yyreduce: parser_errposition((yylsp[0])))); } -#line 33512 "gram.c" /* yacc.c:1646 */ +#line 33511 "gram.c" /* yacc.c:1646 */ break; case 737: -#line 5364 "gram.y" /* yacc.c:1646 */ +#line 5363 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 33518 "gram.c" /* yacc.c:1646 */ +#line 33517 "gram.c" /* yacc.c:1646 */ break; case 738: -#line 5368 "gram.y" /* yacc.c:1646 */ +#line 5367 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 33524 "gram.c" /* yacc.c:1646 */ +#line 33523 "gram.c" /* yacc.c:1646 */ break; case 739: -#line 5369 "gram.y" /* yacc.c:1646 */ +#line 5368 "gram.y" /* yacc.c:1646 */ { (yyval.str) = "all"; } -#line 33530 "gram.c" /* yacc.c:1646 */ +#line 33529 "gram.c" /* yacc.c:1646 */ break; case 740: -#line 5373 "gram.y" /* yacc.c:1646 */ +#line 5372 "gram.y" /* yacc.c:1646 */ { (yyval.str) = "all"; } -#line 33536 "gram.c" /* yacc.c:1646 */ +#line 33535 "gram.c" /* yacc.c:1646 */ break; case 741: -#line 5374 "gram.y" /* yacc.c:1646 */ +#line 5373 "gram.y" /* yacc.c:1646 */ { (yyval.str) = "select"; } -#line 33542 "gram.c" /* yacc.c:1646 */ +#line 33541 "gram.c" /* yacc.c:1646 */ break; case 742: -#line 5375 "gram.y" /* yacc.c:1646 */ +#line 5374 "gram.y" /* yacc.c:1646 */ { (yyval.str) = "insert"; } -#line 33548 "gram.c" /* yacc.c:1646 */ +#line 33547 "gram.c" /* yacc.c:1646 */ break; case 743: -#line 5376 "gram.y" /* yacc.c:1646 */ +#line 5375 "gram.y" /* yacc.c:1646 */ { (yyval.str) = "update"; } -#line 33554 "gram.c" /* yacc.c:1646 */ +#line 33553 "gram.c" /* yacc.c:1646 */ break; case 744: -#line 5377 "gram.y" /* yacc.c:1646 */ +#line 5376 "gram.y" /* yacc.c:1646 */ { (yyval.str) = "delete"; } -#line 33560 "gram.c" /* yacc.c:1646 */ +#line 33559 "gram.c" /* yacc.c:1646 */ break; case 745: -#line 5388 "gram.y" /* yacc.c:1646 */ +#line 5387 "gram.y" /* yacc.c:1646 */ { CreateAmStmt *n = makeNode(CreateAmStmt); n->amname = (yyvsp[-4].str); @@ -33568,23 +33567,23 @@ yyreduce: n->amtype = (yyvsp[-2].chr); (yyval.node) = (Node *) n; } -#line 33572 "gram.c" /* yacc.c:1646 */ +#line 33571 "gram.c" /* yacc.c:1646 */ break; case 746: -#line 5398 "gram.y" /* yacc.c:1646 */ +#line 5397 "gram.y" /* yacc.c:1646 */ { (yyval.chr) = AMTYPE_INDEX; } -#line 33578 "gram.c" /* yacc.c:1646 */ +#line 33577 "gram.c" /* yacc.c:1646 */ break; case 747: -#line 5399 "gram.y" /* yacc.c:1646 */ +#line 5398 "gram.y" /* yacc.c:1646 */ { (yyval.chr) = AMTYPE_TABLE; } -#line 33584 "gram.c" /* yacc.c:1646 */ +#line 33583 "gram.c" /* yacc.c:1646 */ break; case 748: -#line 5413 "gram.y" /* yacc.c:1646 */ +#line 5412 "gram.y" /* yacc.c:1646 */ { CreateTrigStmt *n = makeNode(CreateTrigStmt); n->replace = (yyvsp[-15].boolean); @@ -33604,11 +33603,11 @@ yyreduce: n->constrrel = NULL; (yyval.node) = (Node *)n; } -#line 33608 "gram.c" /* yacc.c:1646 */ +#line 33607 "gram.c" /* yacc.c:1646 */ break; case 749: -#line 5436 "gram.y" /* yacc.c:1646 */ +#line 5435 "gram.y" /* yacc.c:1646 */ { CreateTrigStmt *n = makeNode(CreateTrigStmt); n->replace = (yyvsp[-19].boolean); @@ -33633,35 +33632,35 @@ yyreduce: n->constrrel = (yyvsp[-11].range); (yyval.node) = (Node *)n; } -#line 33637 "gram.c" /* yacc.c:1646 */ +#line 33636 "gram.c" /* yacc.c:1646 */ break; case 750: -#line 5463 "gram.y" /* yacc.c:1646 */ +#line 5462 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = TRIGGER_TYPE_BEFORE; } -#line 33643 "gram.c" /* yacc.c:1646 */ +#line 33642 "gram.c" /* yacc.c:1646 */ break; case 751: -#line 5464 "gram.y" /* yacc.c:1646 */ +#line 5463 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = TRIGGER_TYPE_AFTER; } -#line 33649 "gram.c" /* yacc.c:1646 */ +#line 33648 "gram.c" /* yacc.c:1646 */ break; case 752: -#line 5465 "gram.y" /* yacc.c:1646 */ +#line 5464 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = TRIGGER_TYPE_INSTEAD; } -#line 33655 "gram.c" /* yacc.c:1646 */ +#line 33654 "gram.c" /* yacc.c:1646 */ break; case 753: -#line 5470 "gram.y" /* yacc.c:1646 */ +#line 5469 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 33661 "gram.c" /* yacc.c:1646 */ +#line 33660 "gram.c" /* yacc.c:1646 */ break; case 754: -#line 5472 "gram.y" /* yacc.c:1646 */ +#line 5471 "gram.y" /* yacc.c:1646 */ { int events1 = intVal(linitial((yyvsp[-2].list))); int events2 = intVal(linitial((yyvsp[0].list))); @@ -33680,65 +33679,65 @@ yyreduce: (yyval.list) = list_make2(makeInteger(events1 | events2), list_concat(columns1, columns2)); } -#line 33684 "gram.c" /* yacc.c:1646 */ +#line 33683 "gram.c" /* yacc.c:1646 */ break; case 755: -#line 5494 "gram.y" /* yacc.c:1646 */ +#line 5493 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make2(makeInteger(TRIGGER_TYPE_INSERT), NIL); } -#line 33690 "gram.c" /* yacc.c:1646 */ +#line 33689 "gram.c" /* yacc.c:1646 */ break; case 756: -#line 5496 "gram.y" /* yacc.c:1646 */ +#line 5495 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make2(makeInteger(TRIGGER_TYPE_DELETE), NIL); } -#line 33696 "gram.c" /* yacc.c:1646 */ +#line 33695 "gram.c" /* yacc.c:1646 */ break; case 757: -#line 5498 "gram.y" /* yacc.c:1646 */ +#line 5497 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make2(makeInteger(TRIGGER_TYPE_UPDATE), NIL); } -#line 33702 "gram.c" /* yacc.c:1646 */ +#line 33701 "gram.c" /* yacc.c:1646 */ break; case 758: -#line 5500 "gram.y" /* yacc.c:1646 */ +#line 5499 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make2(makeInteger(TRIGGER_TYPE_UPDATE), (yyvsp[0].list)); } -#line 33708 "gram.c" /* yacc.c:1646 */ +#line 33707 "gram.c" /* yacc.c:1646 */ break; case 759: -#line 5502 "gram.y" /* yacc.c:1646 */ +#line 5501 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make2(makeInteger(TRIGGER_TYPE_TRUNCATE), NIL); } -#line 33714 "gram.c" /* yacc.c:1646 */ +#line 33713 "gram.c" /* yacc.c:1646 */ break; case 760: -#line 5506 "gram.y" /* yacc.c:1646 */ +#line 5505 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 33720 "gram.c" /* yacc.c:1646 */ +#line 33719 "gram.c" /* yacc.c:1646 */ break; case 761: -#line 5507 "gram.y" /* yacc.c:1646 */ +#line 5506 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 33726 "gram.c" /* yacc.c:1646 */ +#line 33725 "gram.c" /* yacc.c:1646 */ break; case 762: -#line 5511 "gram.y" /* yacc.c:1646 */ +#line 5510 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].node)); } -#line 33732 "gram.c" /* yacc.c:1646 */ +#line 33731 "gram.c" /* yacc.c:1646 */ break; case 763: -#line 5512 "gram.y" /* yacc.c:1646 */ +#line 5511 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].node)); } -#line 33738 "gram.c" /* yacc.c:1646 */ +#line 33737 "gram.c" /* yacc.c:1646 */ break; case 764: -#line 5517 "gram.y" /* yacc.c:1646 */ +#line 5516 "gram.y" /* yacc.c:1646 */ { TriggerTransition *n = makeNode(TriggerTransition); n->name = (yyvsp[0].str); @@ -33746,49 +33745,49 @@ yyreduce: n->isTable = (yyvsp[-2].boolean); (yyval.node) = (Node *)n; } -#line 33750 "gram.c" /* yacc.c:1646 */ +#line 33749 "gram.c" /* yacc.c:1646 */ break; case 765: -#line 5527 "gram.y" /* yacc.c:1646 */ +#line 5526 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 33756 "gram.c" /* yacc.c:1646 */ +#line 33755 "gram.c" /* yacc.c:1646 */ break; case 766: -#line 5528 "gram.y" /* yacc.c:1646 */ +#line 5527 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 33762 "gram.c" /* yacc.c:1646 */ +#line 33761 "gram.c" /* yacc.c:1646 */ break; case 767: -#line 5532 "gram.y" /* yacc.c:1646 */ +#line 5531 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 33768 "gram.c" /* yacc.c:1646 */ +#line 33767 "gram.c" /* yacc.c:1646 */ break; case 768: -#line 5541 "gram.y" /* yacc.c:1646 */ +#line 5540 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 33774 "gram.c" /* yacc.c:1646 */ +#line 33773 "gram.c" /* yacc.c:1646 */ break; case 769: -#line 5545 "gram.y" /* yacc.c:1646 */ +#line 5544 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 33780 "gram.c" /* yacc.c:1646 */ +#line 33779 "gram.c" /* yacc.c:1646 */ break; case 770: -#line 5550 "gram.y" /* yacc.c:1646 */ +#line 5549 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = (yyvsp[0].boolean); } -#line 33788 "gram.c" /* yacc.c:1646 */ +#line 33787 "gram.c" /* yacc.c:1646 */ break; case 771: -#line 5554 "gram.y" /* yacc.c:1646 */ +#line 5553 "gram.y" /* yacc.c:1646 */ { /* * If ROW/STATEMENT not specified, default to @@ -33796,97 +33795,97 @@ yyreduce: */ (yyval.boolean) = false; } -#line 33800 "gram.c" /* yacc.c:1646 */ +#line 33799 "gram.c" /* yacc.c:1646 */ break; case 774: -#line 5569 "gram.y" /* yacc.c:1646 */ +#line 5568 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 33806 "gram.c" /* yacc.c:1646 */ +#line 33805 "gram.c" /* yacc.c:1646 */ break; case 775: -#line 5570 "gram.y" /* yacc.c:1646 */ +#line 5569 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 33812 "gram.c" /* yacc.c:1646 */ +#line 33811 "gram.c" /* yacc.c:1646 */ break; case 776: -#line 5574 "gram.y" /* yacc.c:1646 */ +#line 5573 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[-1].node); } -#line 33818 "gram.c" /* yacc.c:1646 */ +#line 33817 "gram.c" /* yacc.c:1646 */ break; case 777: -#line 5575 "gram.y" /* yacc.c:1646 */ +#line 5574 "gram.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 33824 "gram.c" /* yacc.c:1646 */ +#line 33823 "gram.c" /* yacc.c:1646 */ break; case 780: -#line 5584 "gram.y" /* yacc.c:1646 */ +#line 5583 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].value)); } -#line 33830 "gram.c" /* yacc.c:1646 */ +#line 33829 "gram.c" /* yacc.c:1646 */ break; case 781: -#line 5585 "gram.y" /* yacc.c:1646 */ +#line 5584 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].value)); } -#line 33836 "gram.c" /* yacc.c:1646 */ +#line 33835 "gram.c" /* yacc.c:1646 */ break; case 782: -#line 5586 "gram.y" /* yacc.c:1646 */ +#line 5585 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 33842 "gram.c" /* yacc.c:1646 */ +#line 33841 "gram.c" /* yacc.c:1646 */ break; case 783: -#line 5591 "gram.y" /* yacc.c:1646 */ +#line 5590 "gram.y" /* yacc.c:1646 */ { (yyval.value) = makeString(psprintf("%d", (yyvsp[0].ival))); } -#line 33850 "gram.c" /* yacc.c:1646 */ +#line 33849 "gram.c" /* yacc.c:1646 */ break; case 784: -#line 5594 "gram.y" /* yacc.c:1646 */ +#line 5593 "gram.y" /* yacc.c:1646 */ { (yyval.value) = makeString((yyvsp[0].str)); } -#line 33856 "gram.c" /* yacc.c:1646 */ +#line 33855 "gram.c" /* yacc.c:1646 */ break; case 785: -#line 5595 "gram.y" /* yacc.c:1646 */ +#line 5594 "gram.y" /* yacc.c:1646 */ { (yyval.value) = makeString((yyvsp[0].str)); } -#line 33862 "gram.c" /* yacc.c:1646 */ +#line 33861 "gram.c" /* yacc.c:1646 */ break; case 786: -#line 5596 "gram.y" /* yacc.c:1646 */ +#line 5595 "gram.y" /* yacc.c:1646 */ { (yyval.value) = makeString((yyvsp[0].str)); } -#line 33868 "gram.c" /* yacc.c:1646 */ +#line 33867 "gram.c" /* yacc.c:1646 */ break; case 787: -#line 5600 "gram.y" /* yacc.c:1646 */ +#line 5599 "gram.y" /* yacc.c:1646 */ { (yyval.range) = (yyvsp[0].range); } -#line 33874 "gram.c" /* yacc.c:1646 */ +#line 33873 "gram.c" /* yacc.c:1646 */ break; case 788: -#line 5601 "gram.y" /* yacc.c:1646 */ +#line 5600 "gram.y" /* yacc.c:1646 */ { (yyval.range) = NULL; } -#line 33880 "gram.c" /* yacc.c:1646 */ +#line 33879 "gram.c" /* yacc.c:1646 */ break; case 789: -#line 5606 "gram.y" /* yacc.c:1646 */ +#line 5605 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = 0; } -#line 33886 "gram.c" /* yacc.c:1646 */ +#line 33885 "gram.c" /* yacc.c:1646 */ break; case 790: -#line 5608 "gram.y" /* yacc.c:1646 */ +#line 5607 "gram.y" /* yacc.c:1646 */ { /* * We must complain about conflicting options. @@ -33910,47 +33909,47 @@ yyreduce: parser_errposition((yylsp[0])))); (yyval.ival) = newspec; } -#line 33914 "gram.c" /* yacc.c:1646 */ +#line 33913 "gram.c" /* yacc.c:1646 */ break; case 791: -#line 5634 "gram.y" /* yacc.c:1646 */ +#line 5633 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = CAS_NOT_DEFERRABLE; } -#line 33920 "gram.c" /* yacc.c:1646 */ +#line 33919 "gram.c" /* yacc.c:1646 */ break; case 792: -#line 5635 "gram.y" /* yacc.c:1646 */ +#line 5634 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = CAS_DEFERRABLE; } -#line 33926 "gram.c" /* yacc.c:1646 */ +#line 33925 "gram.c" /* yacc.c:1646 */ break; case 793: -#line 5636 "gram.y" /* yacc.c:1646 */ +#line 5635 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = CAS_INITIALLY_IMMEDIATE; } -#line 33932 "gram.c" /* yacc.c:1646 */ +#line 33931 "gram.c" /* yacc.c:1646 */ break; case 794: -#line 5637 "gram.y" /* yacc.c:1646 */ +#line 5636 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = CAS_INITIALLY_DEFERRED; } -#line 33938 "gram.c" /* yacc.c:1646 */ +#line 33937 "gram.c" /* yacc.c:1646 */ break; case 795: -#line 5638 "gram.y" /* yacc.c:1646 */ +#line 5637 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = CAS_NOT_VALID; } -#line 33944 "gram.c" /* yacc.c:1646 */ +#line 33943 "gram.c" /* yacc.c:1646 */ break; case 796: -#line 5639 "gram.y" /* yacc.c:1646 */ +#line 5638 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = CAS_NO_INHERIT; } -#line 33950 "gram.c" /* yacc.c:1646 */ +#line 33949 "gram.c" /* yacc.c:1646 */ break; case 797: -#line 5654 "gram.y" /* yacc.c:1646 */ +#line 5653 "gram.y" /* yacc.c:1646 */ { CreateEventTrigStmt *n = makeNode(CreateEventTrigStmt); n->trigname = (yyvsp[-7].str); @@ -33959,11 +33958,11 @@ yyreduce: n->funcname = (yyvsp[-2].list); (yyval.node) = (Node *)n; } -#line 33963 "gram.c" /* yacc.c:1646 */ +#line 33962 "gram.c" /* yacc.c:1646 */ break; case 798: -#line 5665 "gram.y" /* yacc.c:1646 */ +#line 5664 "gram.y" /* yacc.c:1646 */ { CreateEventTrigStmt *n = makeNode(CreateEventTrigStmt); n->trigname = (yyvsp[-9].str); @@ -33972,76 +33971,76 @@ yyreduce: n->funcname = (yyvsp[-2].list); (yyval.node) = (Node *)n; } -#line 33976 "gram.c" /* yacc.c:1646 */ +#line 33975 "gram.c" /* yacc.c:1646 */ break; case 799: -#line 5677 "gram.y" /* yacc.c:1646 */ +#line 5676 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].defelt)); } -#line 33982 "gram.c" /* yacc.c:1646 */ +#line 33981 "gram.c" /* yacc.c:1646 */ break; case 800: -#line 5679 "gram.y" /* yacc.c:1646 */ +#line 5678 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].defelt)); } -#line 33988 "gram.c" /* yacc.c:1646 */ +#line 33987 "gram.c" /* yacc.c:1646 */ break; case 801: -#line 5684 "gram.y" /* yacc.c:1646 */ +#line 5683 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem((yyvsp[-4].str), (Node *) (yyvsp[-1].list), (yylsp[-4])); } -#line 33994 "gram.c" /* yacc.c:1646 */ +#line 33993 "gram.c" /* yacc.c:1646 */ break; case 802: -#line 5689 "gram.y" /* yacc.c:1646 */ +#line 5688 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeString((yyvsp[0].str))); } -#line 34000 "gram.c" /* yacc.c:1646 */ +#line 33999 "gram.c" /* yacc.c:1646 */ break; case 803: -#line 5691 "gram.y" /* yacc.c:1646 */ +#line 5690 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), makeString((yyvsp[0].str))); } -#line 34006 "gram.c" /* yacc.c:1646 */ +#line 34005 "gram.c" /* yacc.c:1646 */ break; case 804: -#line 5696 "gram.y" /* yacc.c:1646 */ +#line 5695 "gram.y" /* yacc.c:1646 */ { AlterEventTrigStmt *n = makeNode(AlterEventTrigStmt); n->trigname = (yyvsp[-1].str); n->tgenabled = (yyvsp[0].chr); (yyval.node) = (Node *) n; } -#line 34017 "gram.c" /* yacc.c:1646 */ +#line 34016 "gram.c" /* yacc.c:1646 */ break; case 805: -#line 5705 "gram.y" /* yacc.c:1646 */ +#line 5704 "gram.y" /* yacc.c:1646 */ { (yyval.chr) = TRIGGER_FIRES_ON_ORIGIN; } -#line 34023 "gram.c" /* yacc.c:1646 */ +#line 34022 "gram.c" /* yacc.c:1646 */ break; case 806: -#line 5706 "gram.y" /* yacc.c:1646 */ +#line 5705 "gram.y" /* yacc.c:1646 */ { (yyval.chr) = TRIGGER_FIRES_ON_REPLICA; } -#line 34029 "gram.c" /* yacc.c:1646 */ +#line 34028 "gram.c" /* yacc.c:1646 */ break; case 807: -#line 5707 "gram.y" /* yacc.c:1646 */ +#line 5706 "gram.y" /* yacc.c:1646 */ { (yyval.chr) = TRIGGER_FIRES_ALWAYS; } -#line 34035 "gram.c" /* yacc.c:1646 */ +#line 34034 "gram.c" /* yacc.c:1646 */ break; case 808: -#line 5708 "gram.y" /* yacc.c:1646 */ +#line 5707 "gram.y" /* yacc.c:1646 */ { (yyval.chr) = TRIGGER_DISABLED; } -#line 34041 "gram.c" /* yacc.c:1646 */ +#line 34040 "gram.c" /* yacc.c:1646 */ break; case 809: -#line 5720 "gram.y" /* yacc.c:1646 */ +#line 5719 "gram.y" /* yacc.c:1646 */ { ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), @@ -34049,11 +34048,11 @@ yyreduce: (yyval.node) = NULL; } -#line 34053 "gram.c" /* yacc.c:1646 */ +#line 34052 "gram.c" /* yacc.c:1646 */ break; case 810: -#line 5739 "gram.y" /* yacc.c:1646 */ +#line 5738 "gram.y" /* yacc.c:1646 */ { DefineStmt *n = makeNode(DefineStmt); n->kind = OBJECT_AGGREGATE; @@ -34064,11 +34063,11 @@ yyreduce: n->definition = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 34068 "gram.c" /* yacc.c:1646 */ +#line 34067 "gram.c" /* yacc.c:1646 */ break; case 811: -#line 5750 "gram.y" /* yacc.c:1646 */ +#line 5749 "gram.y" /* yacc.c:1646 */ { /* old-style (pre-8.2) syntax for CREATE AGGREGATE */ DefineStmt *n = makeNode(DefineStmt); @@ -34080,11 +34079,11 @@ yyreduce: n->definition = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 34084 "gram.c" /* yacc.c:1646 */ +#line 34083 "gram.c" /* yacc.c:1646 */ break; case 812: -#line 5762 "gram.y" /* yacc.c:1646 */ +#line 5761 "gram.y" /* yacc.c:1646 */ { DefineStmt *n = makeNode(DefineStmt); n->kind = OBJECT_OPERATOR; @@ -34094,11 +34093,11 @@ yyreduce: n->definition = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 34098 "gram.c" /* yacc.c:1646 */ +#line 34097 "gram.c" /* yacc.c:1646 */ break; case 813: -#line 5772 "gram.y" /* yacc.c:1646 */ +#line 5771 "gram.y" /* yacc.c:1646 */ { DefineStmt *n = makeNode(DefineStmt); n->kind = OBJECT_TYPE; @@ -34108,11 +34107,11 @@ yyreduce: n->definition = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 34112 "gram.c" /* yacc.c:1646 */ +#line 34111 "gram.c" /* yacc.c:1646 */ break; case 814: -#line 5782 "gram.y" /* yacc.c:1646 */ +#line 5781 "gram.y" /* yacc.c:1646 */ { /* Shell type (identified by lack of definition) */ DefineStmt *n = makeNode(DefineStmt); @@ -34123,11 +34122,11 @@ yyreduce: n->definition = NIL; (yyval.node) = (Node *)n; } -#line 34127 "gram.c" /* yacc.c:1646 */ +#line 34126 "gram.c" /* yacc.c:1646 */ break; case 815: -#line 5793 "gram.y" /* yacc.c:1646 */ +#line 5792 "gram.y" /* yacc.c:1646 */ { CompositeTypeStmt *n = makeNode(CompositeTypeStmt); @@ -34136,33 +34135,33 @@ yyreduce: n->coldeflist = (yyvsp[-1].list); (yyval.node) = (Node *)n; } -#line 34140 "gram.c" /* yacc.c:1646 */ +#line 34139 "gram.c" /* yacc.c:1646 */ break; case 816: -#line 5802 "gram.y" /* yacc.c:1646 */ +#line 5801 "gram.y" /* yacc.c:1646 */ { CreateEnumStmt *n = makeNode(CreateEnumStmt); n->typeName = (yyvsp[-5].list); n->vals = (yyvsp[-1].list); (yyval.node) = (Node *)n; } -#line 34151 "gram.c" /* yacc.c:1646 */ +#line 34150 "gram.c" /* yacc.c:1646 */ break; case 817: -#line 5809 "gram.y" /* yacc.c:1646 */ +#line 5808 "gram.y" /* yacc.c:1646 */ { CreateRangeStmt *n = makeNode(CreateRangeStmt); n->typeName = (yyvsp[-3].list); n->params = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 34162 "gram.c" /* yacc.c:1646 */ +#line 34161 "gram.c" /* yacc.c:1646 */ break; case 818: -#line 5816 "gram.y" /* yacc.c:1646 */ +#line 5815 "gram.y" /* yacc.c:1646 */ { DefineStmt *n = makeNode(DefineStmt); n->kind = OBJECT_TSPARSER; @@ -34171,11 +34170,11 @@ yyreduce: n->definition = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 34175 "gram.c" /* yacc.c:1646 */ +#line 34174 "gram.c" /* yacc.c:1646 */ break; case 819: -#line 5825 "gram.y" /* yacc.c:1646 */ +#line 5824 "gram.y" /* yacc.c:1646 */ { DefineStmt *n = makeNode(DefineStmt); n->kind = OBJECT_TSDICTIONARY; @@ -34184,11 +34183,11 @@ yyreduce: n->definition = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 34188 "gram.c" /* yacc.c:1646 */ +#line 34187 "gram.c" /* yacc.c:1646 */ break; case 820: -#line 5834 "gram.y" /* yacc.c:1646 */ +#line 5833 "gram.y" /* yacc.c:1646 */ { DefineStmt *n = makeNode(DefineStmt); n->kind = OBJECT_TSTEMPLATE; @@ -34197,11 +34196,11 @@ yyreduce: n->definition = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 34201 "gram.c" /* yacc.c:1646 */ +#line 34200 "gram.c" /* yacc.c:1646 */ break; case 821: -#line 5843 "gram.y" /* yacc.c:1646 */ +#line 5842 "gram.y" /* yacc.c:1646 */ { DefineStmt *n = makeNode(DefineStmt); n->kind = OBJECT_TSCONFIGURATION; @@ -34210,11 +34209,11 @@ yyreduce: n->definition = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 34214 "gram.c" /* yacc.c:1646 */ +#line 34213 "gram.c" /* yacc.c:1646 */ break; case 822: -#line 5852 "gram.y" /* yacc.c:1646 */ +#line 5851 "gram.y" /* yacc.c:1646 */ { DefineStmt *n = makeNode(DefineStmt); n->kind = OBJECT_COLLATION; @@ -34223,11 +34222,11 @@ yyreduce: n->definition = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 34227 "gram.c" /* yacc.c:1646 */ +#line 34226 "gram.c" /* yacc.c:1646 */ break; case 823: -#line 5861 "gram.y" /* yacc.c:1646 */ +#line 5860 "gram.y" /* yacc.c:1646 */ { DefineStmt *n = makeNode(DefineStmt); n->kind = OBJECT_COLLATION; @@ -34237,11 +34236,11 @@ yyreduce: n->if_not_exists = true; (yyval.node) = (Node *)n; } -#line 34241 "gram.c" /* yacc.c:1646 */ +#line 34240 "gram.c" /* yacc.c:1646 */ break; case 824: -#line 5871 "gram.y" /* yacc.c:1646 */ +#line 5870 "gram.y" /* yacc.c:1646 */ { DefineStmt *n = makeNode(DefineStmt); n->kind = OBJECT_COLLATION; @@ -34250,11 +34249,11 @@ yyreduce: n->definition = list_make1(makeDefElem("from", (Node *) (yyvsp[0].list), (yylsp[0]))); (yyval.node) = (Node *)n; } -#line 34254 "gram.c" /* yacc.c:1646 */ +#line 34253 "gram.c" /* yacc.c:1646 */ break; case 825: -#line 5880 "gram.y" /* yacc.c:1646 */ +#line 5879 "gram.y" /* yacc.c:1646 */ { DefineStmt *n = makeNode(DefineStmt); n->kind = OBJECT_COLLATION; @@ -34264,131 +34263,131 @@ yyreduce: n->if_not_exists = true; (yyval.node) = (Node *)n; } -#line 34268 "gram.c" /* yacc.c:1646 */ +#line 34267 "gram.c" /* yacc.c:1646 */ break; case 826: -#line 5891 "gram.y" /* yacc.c:1646 */ +#line 5890 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 34274 "gram.c" /* yacc.c:1646 */ +#line 34273 "gram.c" /* yacc.c:1646 */ break; case 827: -#line 5894 "gram.y" /* yacc.c:1646 */ +#line 5893 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].defelt)); } -#line 34280 "gram.c" /* yacc.c:1646 */ +#line 34279 "gram.c" /* yacc.c:1646 */ break; case 828: -#line 5895 "gram.y" /* yacc.c:1646 */ +#line 5894 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].defelt)); } -#line 34286 "gram.c" /* yacc.c:1646 */ +#line 34285 "gram.c" /* yacc.c:1646 */ break; case 829: -#line 5899 "gram.y" /* yacc.c:1646 */ +#line 5898 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem((yyvsp[-2].str), (Node *) (yyvsp[0].node), (yylsp[-2])); } -#line 34294 "gram.c" /* yacc.c:1646 */ +#line 34293 "gram.c" /* yacc.c:1646 */ break; case 830: -#line 5903 "gram.y" /* yacc.c:1646 */ +#line 5902 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem((yyvsp[0].str), NULL, (yylsp[0])); } -#line 34302 "gram.c" /* yacc.c:1646 */ +#line 34301 "gram.c" /* yacc.c:1646 */ break; case 831: -#line 5909 "gram.y" /* yacc.c:1646 */ +#line 5908 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *)(yyvsp[0].typnam); } -#line 34308 "gram.c" /* yacc.c:1646 */ +#line 34307 "gram.c" /* yacc.c:1646 */ break; case 832: -#line 5910 "gram.y" /* yacc.c:1646 */ +#line 5909 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *)makeString(pstrdup((yyvsp[0].keyword))); } -#line 34314 "gram.c" /* yacc.c:1646 */ +#line 34313 "gram.c" /* yacc.c:1646 */ break; case 833: -#line 5911 "gram.y" /* yacc.c:1646 */ +#line 5910 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *)(yyvsp[0].list); } -#line 34320 "gram.c" /* yacc.c:1646 */ +#line 34319 "gram.c" /* yacc.c:1646 */ break; case 834: -#line 5912 "gram.y" /* yacc.c:1646 */ +#line 5911 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *)(yyvsp[0].value); } -#line 34326 "gram.c" /* yacc.c:1646 */ +#line 34325 "gram.c" /* yacc.c:1646 */ break; case 835: -#line 5913 "gram.y" /* yacc.c:1646 */ +#line 5912 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *)makeString((yyvsp[0].str)); } -#line 34332 "gram.c" /* yacc.c:1646 */ +#line 34331 "gram.c" /* yacc.c:1646 */ break; case 836: -#line 5914 "gram.y" /* yacc.c:1646 */ +#line 5913 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *)makeString(pstrdup((yyvsp[0].keyword))); } -#line 34338 "gram.c" /* yacc.c:1646 */ +#line 34337 "gram.c" /* yacc.c:1646 */ break; case 837: -#line 5917 "gram.y" /* yacc.c:1646 */ +#line 5916 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 34344 "gram.c" /* yacc.c:1646 */ +#line 34343 "gram.c" /* yacc.c:1646 */ break; case 838: -#line 5920 "gram.y" /* yacc.c:1646 */ +#line 5919 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].defelt)); } -#line 34350 "gram.c" /* yacc.c:1646 */ +#line 34349 "gram.c" /* yacc.c:1646 */ break; case 839: -#line 5921 "gram.y" /* yacc.c:1646 */ +#line 5920 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].defelt)); } -#line 34356 "gram.c" /* yacc.c:1646 */ +#line 34355 "gram.c" /* yacc.c:1646 */ break; case 840: -#line 5930 "gram.y" /* yacc.c:1646 */ +#line 5929 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem((yyvsp[-2].str), (Node *)(yyvsp[0].node), (yylsp[-2])); } -#line 34364 "gram.c" /* yacc.c:1646 */ +#line 34363 "gram.c" /* yacc.c:1646 */ break; case 841: -#line 5936 "gram.y" /* yacc.c:1646 */ +#line 5935 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 34370 "gram.c" /* yacc.c:1646 */ +#line 34369 "gram.c" /* yacc.c:1646 */ break; case 842: -#line 5937 "gram.y" /* yacc.c:1646 */ +#line 5936 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 34376 "gram.c" /* yacc.c:1646 */ +#line 34375 "gram.c" /* yacc.c:1646 */ break; case 843: -#line 5941 "gram.y" /* yacc.c:1646 */ +#line 5940 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeString((yyvsp[0].str))); } -#line 34382 "gram.c" /* yacc.c:1646 */ +#line 34381 "gram.c" /* yacc.c:1646 */ break; case 844: -#line 5943 "gram.y" /* yacc.c:1646 */ +#line 5942 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), makeString((yyvsp[0].str))); } -#line 34388 "gram.c" /* yacc.c:1646 */ +#line 34387 "gram.c" /* yacc.c:1646 */ break; case 845: -#line 5954 "gram.y" /* yacc.c:1646 */ +#line 5953 "gram.y" /* yacc.c:1646 */ { AlterEnumStmt *n = makeNode(AlterEnumStmt); n->typeName = (yyvsp[-4].list); @@ -34399,11 +34398,11 @@ yyreduce: n->skipIfNewValExists = (yyvsp[-1].boolean); (yyval.node) = (Node *) n; } -#line 34403 "gram.c" /* yacc.c:1646 */ +#line 34402 "gram.c" /* yacc.c:1646 */ break; case 846: -#line 5965 "gram.y" /* yacc.c:1646 */ +#line 5964 "gram.y" /* yacc.c:1646 */ { AlterEnumStmt *n = makeNode(AlterEnumStmt); n->typeName = (yyvsp[-6].list); @@ -34414,11 +34413,11 @@ yyreduce: n->skipIfNewValExists = (yyvsp[-3].boolean); (yyval.node) = (Node *) n; } -#line 34418 "gram.c" /* yacc.c:1646 */ +#line 34417 "gram.c" /* yacc.c:1646 */ break; case 847: -#line 5976 "gram.y" /* yacc.c:1646 */ +#line 5975 "gram.y" /* yacc.c:1646 */ { AlterEnumStmt *n = makeNode(AlterEnumStmt); n->typeName = (yyvsp[-6].list); @@ -34429,11 +34428,11 @@ yyreduce: n->skipIfNewValExists = (yyvsp[-3].boolean); (yyval.node) = (Node *) n; } -#line 34433 "gram.c" /* yacc.c:1646 */ +#line 34432 "gram.c" /* yacc.c:1646 */ break; case 848: -#line 5987 "gram.y" /* yacc.c:1646 */ +#line 5986 "gram.y" /* yacc.c:1646 */ { AlterEnumStmt *n = makeNode(AlterEnumStmt); n->typeName = (yyvsp[-5].list); @@ -34444,23 +34443,23 @@ yyreduce: n->skipIfNewValExists = false; (yyval.node) = (Node *) n; } -#line 34448 "gram.c" /* yacc.c:1646 */ +#line 34447 "gram.c" /* yacc.c:1646 */ break; case 849: -#line 5999 "gram.y" /* yacc.c:1646 */ +#line 5998 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 34454 "gram.c" /* yacc.c:1646 */ +#line 34453 "gram.c" /* yacc.c:1646 */ break; case 850: -#line 6000 "gram.y" /* yacc.c:1646 */ +#line 5999 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 34460 "gram.c" /* yacc.c:1646 */ +#line 34459 "gram.c" /* yacc.c:1646 */ break; case 851: -#line 6018 "gram.y" /* yacc.c:1646 */ +#line 6017 "gram.y" /* yacc.c:1646 */ { CreateOpClassStmt *n = makeNode(CreateOpClassStmt); n->opclassname = (yyvsp[-9].list); @@ -34471,23 +34470,23 @@ yyreduce: n->items = (yyvsp[0].list); (yyval.node) = (Node *) n; } -#line 34475 "gram.c" /* yacc.c:1646 */ +#line 34474 "gram.c" /* yacc.c:1646 */ break; case 852: -#line 6031 "gram.y" /* yacc.c:1646 */ +#line 6030 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].node)); } -#line 34481 "gram.c" /* yacc.c:1646 */ +#line 34480 "gram.c" /* yacc.c:1646 */ break; case 853: -#line 6032 "gram.y" /* yacc.c:1646 */ +#line 6031 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); } -#line 34487 "gram.c" /* yacc.c:1646 */ +#line 34486 "gram.c" /* yacc.c:1646 */ break; case 854: -#line 6037 "gram.y" /* yacc.c:1646 */ +#line 6036 "gram.y" /* yacc.c:1646 */ { CreateOpClassItem *n = makeNode(CreateOpClassItem); ObjectWithArgs *owa = makeNode(ObjectWithArgs); @@ -34499,11 +34498,11 @@ yyreduce: n->order_family = (yyvsp[-1].list); (yyval.node) = (Node *) n; } -#line 34503 "gram.c" /* yacc.c:1646 */ +#line 34502 "gram.c" /* yacc.c:1646 */ break; case 855: -#line 6050 "gram.y" /* yacc.c:1646 */ +#line 6049 "gram.y" /* yacc.c:1646 */ { CreateOpClassItem *n = makeNode(CreateOpClassItem); n->itemtype = OPCLASS_ITEM_OPERATOR; @@ -34512,11 +34511,11 @@ yyreduce: n->order_family = (yyvsp[-1].list); (yyval.node) = (Node *) n; } -#line 34516 "gram.c" /* yacc.c:1646 */ +#line 34515 "gram.c" /* yacc.c:1646 */ break; case 856: -#line 6059 "gram.y" /* yacc.c:1646 */ +#line 6058 "gram.y" /* yacc.c:1646 */ { CreateOpClassItem *n = makeNode(CreateOpClassItem); n->itemtype = OPCLASS_ITEM_FUNCTION; @@ -34524,11 +34523,11 @@ yyreduce: n->number = (yyvsp[-1].ival); (yyval.node) = (Node *) n; } -#line 34528 "gram.c" /* yacc.c:1646 */ +#line 34527 "gram.c" /* yacc.c:1646 */ break; case 857: -#line 6067 "gram.y" /* yacc.c:1646 */ +#line 6066 "gram.y" /* yacc.c:1646 */ { CreateOpClassItem *n = makeNode(CreateOpClassItem); n->itemtype = OPCLASS_ITEM_FUNCTION; @@ -34537,64 +34536,64 @@ yyreduce: n->class_args = (yyvsp[-2].list); (yyval.node) = (Node *) n; } -#line 34541 "gram.c" /* yacc.c:1646 */ +#line 34540 "gram.c" /* yacc.c:1646 */ break; case 858: -#line 6076 "gram.y" /* yacc.c:1646 */ +#line 6075 "gram.y" /* yacc.c:1646 */ { CreateOpClassItem *n = makeNode(CreateOpClassItem); n->itemtype = OPCLASS_ITEM_STORAGETYPE; n->storedtype = (yyvsp[0].typnam); (yyval.node) = (Node *) n; } -#line 34552 "gram.c" /* yacc.c:1646 */ +#line 34551 "gram.c" /* yacc.c:1646 */ break; case 859: -#line 6084 "gram.y" /* yacc.c:1646 */ +#line 6083 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 34558 "gram.c" /* yacc.c:1646 */ +#line 34557 "gram.c" /* yacc.c:1646 */ break; case 860: -#line 6085 "gram.y" /* yacc.c:1646 */ +#line 6084 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 34564 "gram.c" /* yacc.c:1646 */ +#line 34563 "gram.c" /* yacc.c:1646 */ break; case 861: -#line 6088 "gram.y" /* yacc.c:1646 */ +#line 6087 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 34570 "gram.c" /* yacc.c:1646 */ +#line 34569 "gram.c" /* yacc.c:1646 */ break; case 862: -#line 6089 "gram.y" /* yacc.c:1646 */ +#line 6088 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 34576 "gram.c" /* yacc.c:1646 */ +#line 34575 "gram.c" /* yacc.c:1646 */ break; case 863: -#line 6092 "gram.y" /* yacc.c:1646 */ +#line 6091 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 34582 "gram.c" /* yacc.c:1646 */ +#line 34581 "gram.c" /* yacc.c:1646 */ break; case 864: -#line 6093 "gram.y" /* yacc.c:1646 */ +#line 6092 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 34588 "gram.c" /* yacc.c:1646 */ +#line 34587 "gram.c" /* yacc.c:1646 */ break; case 865: -#line 6094 "gram.y" /* yacc.c:1646 */ +#line 6093 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 34594 "gram.c" /* yacc.c:1646 */ +#line 34593 "gram.c" /* yacc.c:1646 */ break; case 866: -#line 6098 "gram.y" /* yacc.c:1646 */ +#line 6097 "gram.y" /* yacc.c:1646 */ { /* * RECHECK no longer does anything in opclass definitions, @@ -34608,28 +34607,28 @@ yyreduce: parser_errposition((yylsp[0])))); (yyval.boolean) = true; } -#line 34612 "gram.c" /* yacc.c:1646 */ +#line 34611 "gram.c" /* yacc.c:1646 */ break; case 867: -#line 6111 "gram.y" /* yacc.c:1646 */ +#line 6110 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 34618 "gram.c" /* yacc.c:1646 */ +#line 34617 "gram.c" /* yacc.c:1646 */ break; case 868: -#line 6117 "gram.y" /* yacc.c:1646 */ +#line 6116 "gram.y" /* yacc.c:1646 */ { CreateOpFamilyStmt *n = makeNode(CreateOpFamilyStmt); n->opfamilyname = (yyvsp[-2].list); n->amname = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 34629 "gram.c" /* yacc.c:1646 */ +#line 34628 "gram.c" /* yacc.c:1646 */ break; case 869: -#line 6127 "gram.y" /* yacc.c:1646 */ +#line 6126 "gram.y" /* yacc.c:1646 */ { AlterOpFamilyStmt *n = makeNode(AlterOpFamilyStmt); n->opfamilyname = (yyvsp[-4].list); @@ -34638,11 +34637,11 @@ yyreduce: n->items = (yyvsp[0].list); (yyval.node) = (Node *) n; } -#line 34642 "gram.c" /* yacc.c:1646 */ +#line 34641 "gram.c" /* yacc.c:1646 */ break; case 870: -#line 6136 "gram.y" /* yacc.c:1646 */ +#line 6135 "gram.y" /* yacc.c:1646 */ { AlterOpFamilyStmt *n = makeNode(AlterOpFamilyStmt); n->opfamilyname = (yyvsp[-4].list); @@ -34651,23 +34650,23 @@ yyreduce: n->items = (yyvsp[0].list); (yyval.node) = (Node *) n; } -#line 34655 "gram.c" /* yacc.c:1646 */ +#line 34654 "gram.c" /* yacc.c:1646 */ break; case 871: -#line 6147 "gram.y" /* yacc.c:1646 */ +#line 6146 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].node)); } -#line 34661 "gram.c" /* yacc.c:1646 */ +#line 34660 "gram.c" /* yacc.c:1646 */ break; case 872: -#line 6148 "gram.y" /* yacc.c:1646 */ +#line 6147 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); } -#line 34667 "gram.c" /* yacc.c:1646 */ +#line 34666 "gram.c" /* yacc.c:1646 */ break; case 873: -#line 6153 "gram.y" /* yacc.c:1646 */ +#line 6152 "gram.y" /* yacc.c:1646 */ { CreateOpClassItem *n = makeNode(CreateOpClassItem); n->itemtype = OPCLASS_ITEM_OPERATOR; @@ -34675,11 +34674,11 @@ yyreduce: n->class_args = (yyvsp[-1].list); (yyval.node) = (Node *) n; } -#line 34679 "gram.c" /* yacc.c:1646 */ +#line 34678 "gram.c" /* yacc.c:1646 */ break; case 874: -#line 6161 "gram.y" /* yacc.c:1646 */ +#line 6160 "gram.y" /* yacc.c:1646 */ { CreateOpClassItem *n = makeNode(CreateOpClassItem); n->itemtype = OPCLASS_ITEM_FUNCTION; @@ -34687,11 +34686,11 @@ yyreduce: n->class_args = (yyvsp[-1].list); (yyval.node) = (Node *) n; } -#line 34691 "gram.c" /* yacc.c:1646 */ +#line 34690 "gram.c" /* yacc.c:1646 */ break; case 875: -#line 6173 "gram.y" /* yacc.c:1646 */ +#line 6172 "gram.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->objects = list_make1(lcons(makeString((yyvsp[-1].str)), (yyvsp[-3].list))); @@ -34701,11 +34700,11 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *) n; } -#line 34705 "gram.c" /* yacc.c:1646 */ +#line 34704 "gram.c" /* yacc.c:1646 */ break; case 876: -#line 6183 "gram.y" /* yacc.c:1646 */ +#line 6182 "gram.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->objects = list_make1(lcons(makeString((yyvsp[-1].str)), (yyvsp[-3].list))); @@ -34715,11 +34714,11 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *) n; } -#line 34719 "gram.c" /* yacc.c:1646 */ +#line 34718 "gram.c" /* yacc.c:1646 */ break; case 877: -#line 6196 "gram.y" /* yacc.c:1646 */ +#line 6195 "gram.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->objects = list_make1(lcons(makeString((yyvsp[-1].str)), (yyvsp[-3].list))); @@ -34729,11 +34728,11 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *) n; } -#line 34733 "gram.c" /* yacc.c:1646 */ +#line 34732 "gram.c" /* yacc.c:1646 */ break; case 878: -#line 6206 "gram.y" /* yacc.c:1646 */ +#line 6205 "gram.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->objects = list_make1(lcons(makeString((yyvsp[-1].str)), (yyvsp[-3].list))); @@ -34743,33 +34742,33 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *) n; } -#line 34747 "gram.c" /* yacc.c:1646 */ +#line 34746 "gram.c" /* yacc.c:1646 */ break; case 879: -#line 6228 "gram.y" /* yacc.c:1646 */ +#line 6227 "gram.y" /* yacc.c:1646 */ { DropOwnedStmt *n = makeNode(DropOwnedStmt); n->roles = (yyvsp[-1].list); n->behavior = (yyvsp[0].dbehavior); (yyval.node) = (Node *)n; } -#line 34758 "gram.c" /* yacc.c:1646 */ +#line 34757 "gram.c" /* yacc.c:1646 */ break; case 880: -#line 6238 "gram.y" /* yacc.c:1646 */ +#line 6237 "gram.y" /* yacc.c:1646 */ { ReassignOwnedStmt *n = makeNode(ReassignOwnedStmt); n->roles = (yyvsp[-2].list); n->newrole = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 34769 "gram.c" /* yacc.c:1646 */ +#line 34768 "gram.c" /* yacc.c:1646 */ break; case 881: -#line 6256 "gram.y" /* yacc.c:1646 */ +#line 6255 "gram.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = (yyvsp[-4].objtype); @@ -34779,11 +34778,11 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *)n; } -#line 34783 "gram.c" /* yacc.c:1646 */ +#line 34782 "gram.c" /* yacc.c:1646 */ break; case 882: -#line 6266 "gram.y" /* yacc.c:1646 */ +#line 6265 "gram.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = (yyvsp[-2].objtype); @@ -34793,11 +34792,11 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *)n; } -#line 34797 "gram.c" /* yacc.c:1646 */ +#line 34796 "gram.c" /* yacc.c:1646 */ break; case 883: -#line 6276 "gram.y" /* yacc.c:1646 */ +#line 6275 "gram.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = (yyvsp[-4].objtype); @@ -34807,11 +34806,11 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *)n; } -#line 34811 "gram.c" /* yacc.c:1646 */ +#line 34810 "gram.c" /* yacc.c:1646 */ break; case 884: -#line 6286 "gram.y" /* yacc.c:1646 */ +#line 6285 "gram.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = (yyvsp[-2].objtype); @@ -34821,11 +34820,11 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *)n; } -#line 34825 "gram.c" /* yacc.c:1646 */ +#line 34824 "gram.c" /* yacc.c:1646 */ break; case 885: -#line 6296 "gram.y" /* yacc.c:1646 */ +#line 6295 "gram.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = (yyvsp[-4].objtype); @@ -34835,11 +34834,11 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *) n; } -#line 34839 "gram.c" /* yacc.c:1646 */ +#line 34838 "gram.c" /* yacc.c:1646 */ break; case 886: -#line 6306 "gram.y" /* yacc.c:1646 */ +#line 6305 "gram.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = (yyvsp[-6].objtype); @@ -34849,11 +34848,11 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *) n; } -#line 34853 "gram.c" /* yacc.c:1646 */ +#line 34852 "gram.c" /* yacc.c:1646 */ break; case 887: -#line 6316 "gram.y" /* yacc.c:1646 */ +#line 6315 "gram.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = OBJECT_TYPE; @@ -34863,11 +34862,11 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *) n; } -#line 34867 "gram.c" /* yacc.c:1646 */ +#line 34866 "gram.c" /* yacc.c:1646 */ break; case 888: -#line 6326 "gram.y" /* yacc.c:1646 */ +#line 6325 "gram.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = OBJECT_TYPE; @@ -34877,11 +34876,11 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *) n; } -#line 34881 "gram.c" /* yacc.c:1646 */ +#line 34880 "gram.c" /* yacc.c:1646 */ break; case 889: -#line 6336 "gram.y" /* yacc.c:1646 */ +#line 6335 "gram.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = OBJECT_DOMAIN; @@ -34891,11 +34890,11 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *) n; } -#line 34895 "gram.c" /* yacc.c:1646 */ +#line 34894 "gram.c" /* yacc.c:1646 */ break; case 890: -#line 6346 "gram.y" /* yacc.c:1646 */ +#line 6345 "gram.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = OBJECT_DOMAIN; @@ -34905,11 +34904,11 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *) n; } -#line 34909 "gram.c" /* yacc.c:1646 */ +#line 34908 "gram.c" /* yacc.c:1646 */ break; case 891: -#line 6356 "gram.y" /* yacc.c:1646 */ +#line 6355 "gram.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = OBJECT_INDEX; @@ -34919,11 +34918,11 @@ yyreduce: n->concurrent = true; (yyval.node) = (Node *)n; } -#line 34923 "gram.c" /* yacc.c:1646 */ +#line 34922 "gram.c" /* yacc.c:1646 */ break; case 892: -#line 6366 "gram.y" /* yacc.c:1646 */ +#line 6365 "gram.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = OBJECT_INDEX; @@ -34933,233 +34932,233 @@ yyreduce: n->concurrent = true; (yyval.node) = (Node *)n; } -#line 34937 "gram.c" /* yacc.c:1646 */ +#line 34936 "gram.c" /* yacc.c:1646 */ break; case 893: -#line 6379 "gram.y" /* yacc.c:1646 */ +#line 6378 "gram.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_TABLE; } -#line 34943 "gram.c" /* yacc.c:1646 */ +#line 34942 "gram.c" /* yacc.c:1646 */ break; case 894: -#line 6380 "gram.y" /* yacc.c:1646 */ +#line 6379 "gram.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_SEQUENCE; } -#line 34949 "gram.c" /* yacc.c:1646 */ +#line 34948 "gram.c" /* yacc.c:1646 */ break; case 895: -#line 6381 "gram.y" /* yacc.c:1646 */ +#line 6380 "gram.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_VIEW; } -#line 34955 "gram.c" /* yacc.c:1646 */ +#line 34954 "gram.c" /* yacc.c:1646 */ break; case 896: -#line 6382 "gram.y" /* yacc.c:1646 */ +#line 6381 "gram.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_MATVIEW; } -#line 34961 "gram.c" /* yacc.c:1646 */ +#line 34960 "gram.c" /* yacc.c:1646 */ break; case 897: -#line 6383 "gram.y" /* yacc.c:1646 */ +#line 6382 "gram.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_INDEX; } -#line 34967 "gram.c" /* yacc.c:1646 */ +#line 34966 "gram.c" /* yacc.c:1646 */ break; case 898: -#line 6384 "gram.y" /* yacc.c:1646 */ +#line 6383 "gram.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_FOREIGN_TABLE; } -#line 34973 "gram.c" /* yacc.c:1646 */ +#line 34972 "gram.c" /* yacc.c:1646 */ break; case 899: -#line 6385 "gram.y" /* yacc.c:1646 */ +#line 6384 "gram.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_COLLATION; } -#line 34979 "gram.c" /* yacc.c:1646 */ +#line 34978 "gram.c" /* yacc.c:1646 */ break; case 900: -#line 6386 "gram.y" /* yacc.c:1646 */ +#line 6385 "gram.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_CONVERSION; } -#line 34985 "gram.c" /* yacc.c:1646 */ +#line 34984 "gram.c" /* yacc.c:1646 */ break; case 901: -#line 6387 "gram.y" /* yacc.c:1646 */ +#line 6386 "gram.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_STATISTIC_EXT; } -#line 34991 "gram.c" /* yacc.c:1646 */ +#line 34990 "gram.c" /* yacc.c:1646 */ break; case 902: -#line 6388 "gram.y" /* yacc.c:1646 */ +#line 6387 "gram.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_TSPARSER; } -#line 34997 "gram.c" /* yacc.c:1646 */ +#line 34996 "gram.c" /* yacc.c:1646 */ break; case 903: -#line 6389 "gram.y" /* yacc.c:1646 */ +#line 6388 "gram.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_TSDICTIONARY; } -#line 35003 "gram.c" /* yacc.c:1646 */ +#line 35002 "gram.c" /* yacc.c:1646 */ break; case 904: -#line 6390 "gram.y" /* yacc.c:1646 */ +#line 6389 "gram.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_TSTEMPLATE; } -#line 35009 "gram.c" /* yacc.c:1646 */ +#line 35008 "gram.c" /* yacc.c:1646 */ break; case 905: -#line 6391 "gram.y" /* yacc.c:1646 */ +#line 6390 "gram.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_TSCONFIGURATION; } -#line 35015 "gram.c" /* yacc.c:1646 */ +#line 35014 "gram.c" /* yacc.c:1646 */ break; case 906: -#line 6401 "gram.y" /* yacc.c:1646 */ +#line 6400 "gram.y" /* yacc.c:1646 */ { (yyval.objtype) = (yyvsp[0].objtype); } -#line 35021 "gram.c" /* yacc.c:1646 */ +#line 35020 "gram.c" /* yacc.c:1646 */ break; case 907: -#line 6402 "gram.y" /* yacc.c:1646 */ +#line 6401 "gram.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_DATABASE; } -#line 35027 "gram.c" /* yacc.c:1646 */ +#line 35026 "gram.c" /* yacc.c:1646 */ break; case 908: -#line 6403 "gram.y" /* yacc.c:1646 */ +#line 6402 "gram.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_ROLE; } -#line 35033 "gram.c" /* yacc.c:1646 */ +#line 35032 "gram.c" /* yacc.c:1646 */ break; case 909: -#line 6404 "gram.y" /* yacc.c:1646 */ +#line 6403 "gram.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_SUBSCRIPTION; } -#line 35039 "gram.c" /* yacc.c:1646 */ +#line 35038 "gram.c" /* yacc.c:1646 */ break; case 910: -#line 6405 "gram.y" /* yacc.c:1646 */ +#line 6404 "gram.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_TABLESPACE; } -#line 35045 "gram.c" /* yacc.c:1646 */ +#line 35044 "gram.c" /* yacc.c:1646 */ break; case 911: -#line 6409 "gram.y" /* yacc.c:1646 */ +#line 6408 "gram.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_ACCESS_METHOD; } -#line 35051 "gram.c" /* yacc.c:1646 */ +#line 35050 "gram.c" /* yacc.c:1646 */ break; case 912: -#line 6410 "gram.y" /* yacc.c:1646 */ +#line 6409 "gram.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_EVENT_TRIGGER; } -#line 35057 "gram.c" /* yacc.c:1646 */ +#line 35056 "gram.c" /* yacc.c:1646 */ break; case 913: -#line 6411 "gram.y" /* yacc.c:1646 */ +#line 6410 "gram.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_EXTENSION; } -#line 35063 "gram.c" /* yacc.c:1646 */ +#line 35062 "gram.c" /* yacc.c:1646 */ break; case 914: -#line 6412 "gram.y" /* yacc.c:1646 */ +#line 6411 "gram.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_FDW; } -#line 35069 "gram.c" /* yacc.c:1646 */ +#line 35068 "gram.c" /* yacc.c:1646 */ break; case 915: -#line 6413 "gram.y" /* yacc.c:1646 */ +#line 6412 "gram.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_LANGUAGE; } -#line 35075 "gram.c" /* yacc.c:1646 */ +#line 35074 "gram.c" /* yacc.c:1646 */ break; case 916: -#line 6414 "gram.y" /* yacc.c:1646 */ +#line 6413 "gram.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_PUBLICATION; } -#line 35081 "gram.c" /* yacc.c:1646 */ +#line 35080 "gram.c" /* yacc.c:1646 */ break; case 917: -#line 6415 "gram.y" /* yacc.c:1646 */ +#line 6414 "gram.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_SCHEMA; } -#line 35087 "gram.c" /* yacc.c:1646 */ +#line 35086 "gram.c" /* yacc.c:1646 */ break; case 918: -#line 6416 "gram.y" /* yacc.c:1646 */ +#line 6415 "gram.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_FOREIGN_SERVER; } -#line 35093 "gram.c" /* yacc.c:1646 */ +#line 35092 "gram.c" /* yacc.c:1646 */ break; case 919: -#line 6421 "gram.y" /* yacc.c:1646 */ +#line 6420 "gram.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_POLICY; } -#line 35099 "gram.c" /* yacc.c:1646 */ +#line 35098 "gram.c" /* yacc.c:1646 */ break; case 920: -#line 6422 "gram.y" /* yacc.c:1646 */ +#line 6421 "gram.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_RULE; } -#line 35105 "gram.c" /* yacc.c:1646 */ +#line 35104 "gram.c" /* yacc.c:1646 */ break; case 921: -#line 6423 "gram.y" /* yacc.c:1646 */ +#line 6422 "gram.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_TRIGGER; } -#line 35111 "gram.c" /* yacc.c:1646 */ +#line 35110 "gram.c" /* yacc.c:1646 */ break; case 922: -#line 6427 "gram.y" /* yacc.c:1646 */ +#line 6426 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].list)); } -#line 35117 "gram.c" /* yacc.c:1646 */ +#line 35116 "gram.c" /* yacc.c:1646 */ break; case 923: -#line 6428 "gram.y" /* yacc.c:1646 */ +#line 6427 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].list)); } -#line 35123 "gram.c" /* yacc.c:1646 */ +#line 35122 "gram.c" /* yacc.c:1646 */ break; case 924: -#line 6431 "gram.y" /* yacc.c:1646 */ +#line 6430 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeString((yyvsp[0].str))); } -#line 35129 "gram.c" /* yacc.c:1646 */ +#line 35128 "gram.c" /* yacc.c:1646 */ break; case 925: -#line 6432 "gram.y" /* yacc.c:1646 */ +#line 6431 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lcons(makeString((yyvsp[-1].str)), (yyvsp[0].list)); } -#line 35135 "gram.c" /* yacc.c:1646 */ +#line 35134 "gram.c" /* yacc.c:1646 */ break; case 926: -#line 6436 "gram.y" /* yacc.c:1646 */ +#line 6435 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeString((yyvsp[0].str))); } -#line 35141 "gram.c" /* yacc.c:1646 */ +#line 35140 "gram.c" /* yacc.c:1646 */ break; case 927: -#line 6438 "gram.y" /* yacc.c:1646 */ +#line 6437 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), makeString((yyvsp[0].str))); } -#line 35147 "gram.c" /* yacc.c:1646 */ +#line 35146 "gram.c" /* yacc.c:1646 */ break; case 928: -#line 6442 "gram.y" /* yacc.c:1646 */ +#line 6441 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].typnam)); } -#line 35153 "gram.c" /* yacc.c:1646 */ +#line 35152 "gram.c" /* yacc.c:1646 */ break; case 929: -#line 6443 "gram.y" /* yacc.c:1646 */ +#line 6442 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].typnam)); } -#line 35159 "gram.c" /* yacc.c:1646 */ +#line 35158 "gram.c" /* yacc.c:1646 */ break; case 930: -#line 6455 "gram.y" /* yacc.c:1646 */ +#line 6454 "gram.y" /* yacc.c:1646 */ { TruncateStmt *n = makeNode(TruncateStmt); n->relations = (yyvsp[-2].list); @@ -35167,29 +35166,29 @@ yyreduce: n->behavior = (yyvsp[0].dbehavior); (yyval.node) = (Node *)n; } -#line 35171 "gram.c" /* yacc.c:1646 */ +#line 35170 "gram.c" /* yacc.c:1646 */ break; case 931: -#line 6465 "gram.y" /* yacc.c:1646 */ +#line 6464 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 35177 "gram.c" /* yacc.c:1646 */ +#line 35176 "gram.c" /* yacc.c:1646 */ break; case 932: -#line 6466 "gram.y" /* yacc.c:1646 */ +#line 6465 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 35183 "gram.c" /* yacc.c:1646 */ +#line 35182 "gram.c" /* yacc.c:1646 */ break; case 933: -#line 6467 "gram.y" /* yacc.c:1646 */ +#line 6466 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 35189 "gram.c" /* yacc.c:1646 */ +#line 35188 "gram.c" /* yacc.c:1646 */ break; case 934: -#line 6478 "gram.y" /* yacc.c:1646 */ +#line 6477 "gram.y" /* yacc.c:1646 */ { CommentStmt *n = makeNode(CommentStmt); n->objtype = (yyvsp[-3].objtype); @@ -35197,11 +35196,11 @@ yyreduce: n->comment = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35201 "gram.c" /* yacc.c:1646 */ +#line 35200 "gram.c" /* yacc.c:1646 */ break; case 935: -#line 6486 "gram.y" /* yacc.c:1646 */ +#line 6485 "gram.y" /* yacc.c:1646 */ { CommentStmt *n = makeNode(CommentStmt); n->objtype = OBJECT_COLUMN; @@ -35209,11 +35208,11 @@ yyreduce: n->comment = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35213 "gram.c" /* yacc.c:1646 */ +#line 35212 "gram.c" /* yacc.c:1646 */ break; case 936: -#line 6494 "gram.y" /* yacc.c:1646 */ +#line 6493 "gram.y" /* yacc.c:1646 */ { CommentStmt *n = makeNode(CommentStmt); n->objtype = (yyvsp[-3].objtype); @@ -35221,11 +35220,11 @@ yyreduce: n->comment = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35225 "gram.c" /* yacc.c:1646 */ +#line 35224 "gram.c" /* yacc.c:1646 */ break; case 937: -#line 6502 "gram.y" /* yacc.c:1646 */ +#line 6501 "gram.y" /* yacc.c:1646 */ { CommentStmt *n = makeNode(CommentStmt); n->objtype = OBJECT_TYPE; @@ -35233,11 +35232,11 @@ yyreduce: n->comment = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35237 "gram.c" /* yacc.c:1646 */ +#line 35236 "gram.c" /* yacc.c:1646 */ break; case 938: -#line 6510 "gram.y" /* yacc.c:1646 */ +#line 6509 "gram.y" /* yacc.c:1646 */ { CommentStmt *n = makeNode(CommentStmt); n->objtype = OBJECT_DOMAIN; @@ -35245,11 +35244,11 @@ yyreduce: n->comment = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35249 "gram.c" /* yacc.c:1646 */ +#line 35248 "gram.c" /* yacc.c:1646 */ break; case 939: -#line 6518 "gram.y" /* yacc.c:1646 */ +#line 6517 "gram.y" /* yacc.c:1646 */ { CommentStmt *n = makeNode(CommentStmt); n->objtype = OBJECT_AGGREGATE; @@ -35257,11 +35256,11 @@ yyreduce: n->comment = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35261 "gram.c" /* yacc.c:1646 */ +#line 35260 "gram.c" /* yacc.c:1646 */ break; case 940: -#line 6526 "gram.y" /* yacc.c:1646 */ +#line 6525 "gram.y" /* yacc.c:1646 */ { CommentStmt *n = makeNode(CommentStmt); n->objtype = OBJECT_FUNCTION; @@ -35269,11 +35268,11 @@ yyreduce: n->comment = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35273 "gram.c" /* yacc.c:1646 */ +#line 35272 "gram.c" /* yacc.c:1646 */ break; case 941: -#line 6534 "gram.y" /* yacc.c:1646 */ +#line 6533 "gram.y" /* yacc.c:1646 */ { CommentStmt *n = makeNode(CommentStmt); n->objtype = OBJECT_OPERATOR; @@ -35281,11 +35280,11 @@ yyreduce: n->comment = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35285 "gram.c" /* yacc.c:1646 */ +#line 35284 "gram.c" /* yacc.c:1646 */ break; case 942: -#line 6542 "gram.y" /* yacc.c:1646 */ +#line 6541 "gram.y" /* yacc.c:1646 */ { CommentStmt *n = makeNode(CommentStmt); n->objtype = OBJECT_TABCONSTRAINT; @@ -35293,11 +35292,11 @@ yyreduce: n->comment = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35297 "gram.c" /* yacc.c:1646 */ +#line 35296 "gram.c" /* yacc.c:1646 */ break; case 943: -#line 6550 "gram.y" /* yacc.c:1646 */ +#line 6549 "gram.y" /* yacc.c:1646 */ { CommentStmt *n = makeNode(CommentStmt); n->objtype = OBJECT_DOMCONSTRAINT; @@ -35310,11 +35309,11 @@ yyreduce: n->comment = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35314 "gram.c" /* yacc.c:1646 */ +#line 35313 "gram.c" /* yacc.c:1646 */ break; case 944: -#line 6563 "gram.y" /* yacc.c:1646 */ +#line 6562 "gram.y" /* yacc.c:1646 */ { CommentStmt *n = makeNode(CommentStmt); n->objtype = (yyvsp[-5].objtype); @@ -35322,11 +35321,11 @@ yyreduce: n->comment = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35326 "gram.c" /* yacc.c:1646 */ +#line 35325 "gram.c" /* yacc.c:1646 */ break; case 945: -#line 6571 "gram.y" /* yacc.c:1646 */ +#line 6570 "gram.y" /* yacc.c:1646 */ { CommentStmt *n = makeNode(CommentStmt); n->objtype = OBJECT_PROCEDURE; @@ -35334,11 +35333,11 @@ yyreduce: n->comment = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35338 "gram.c" /* yacc.c:1646 */ +#line 35337 "gram.c" /* yacc.c:1646 */ break; case 946: -#line 6579 "gram.y" /* yacc.c:1646 */ +#line 6578 "gram.y" /* yacc.c:1646 */ { CommentStmt *n = makeNode(CommentStmt); n->objtype = OBJECT_ROUTINE; @@ -35346,11 +35345,11 @@ yyreduce: n->comment = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35350 "gram.c" /* yacc.c:1646 */ +#line 35349 "gram.c" /* yacc.c:1646 */ break; case 947: -#line 6587 "gram.y" /* yacc.c:1646 */ +#line 6586 "gram.y" /* yacc.c:1646 */ { CommentStmt *n = makeNode(CommentStmt); n->objtype = OBJECT_TRANSFORM; @@ -35358,11 +35357,11 @@ yyreduce: n->comment = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35362 "gram.c" /* yacc.c:1646 */ +#line 35361 "gram.c" /* yacc.c:1646 */ break; case 948: -#line 6595 "gram.y" /* yacc.c:1646 */ +#line 6594 "gram.y" /* yacc.c:1646 */ { CommentStmt *n = makeNode(CommentStmt); n->objtype = OBJECT_OPCLASS; @@ -35370,11 +35369,11 @@ yyreduce: n->comment = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35374 "gram.c" /* yacc.c:1646 */ +#line 35373 "gram.c" /* yacc.c:1646 */ break; case 949: -#line 6603 "gram.y" /* yacc.c:1646 */ +#line 6602 "gram.y" /* yacc.c:1646 */ { CommentStmt *n = makeNode(CommentStmt); n->objtype = OBJECT_OPFAMILY; @@ -35382,11 +35381,11 @@ yyreduce: n->comment = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35386 "gram.c" /* yacc.c:1646 */ +#line 35385 "gram.c" /* yacc.c:1646 */ break; case 950: -#line 6611 "gram.y" /* yacc.c:1646 */ +#line 6610 "gram.y" /* yacc.c:1646 */ { CommentStmt *n = makeNode(CommentStmt); n->objtype = OBJECT_LARGEOBJECT; @@ -35394,11 +35393,11 @@ yyreduce: n->comment = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35398 "gram.c" /* yacc.c:1646 */ +#line 35397 "gram.c" /* yacc.c:1646 */ break; case 951: -#line 6619 "gram.y" /* yacc.c:1646 */ +#line 6618 "gram.y" /* yacc.c:1646 */ { CommentStmt *n = makeNode(CommentStmt); n->objtype = OBJECT_CAST; @@ -35406,23 +35405,23 @@ yyreduce: n->comment = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35410 "gram.c" /* yacc.c:1646 */ +#line 35409 "gram.c" /* yacc.c:1646 */ break; case 952: -#line 6629 "gram.y" /* yacc.c:1646 */ +#line 6628 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 35416 "gram.c" /* yacc.c:1646 */ +#line 35415 "gram.c" /* yacc.c:1646 */ break; case 953: -#line 6630 "gram.y" /* yacc.c:1646 */ +#line 6629 "gram.y" /* yacc.c:1646 */ { (yyval.str) = NULL; } -#line 35422 "gram.c" /* yacc.c:1646 */ +#line 35421 "gram.c" /* yacc.c:1646 */ break; case 954: -#line 6646 "gram.y" /* yacc.c:1646 */ +#line 6645 "gram.y" /* yacc.c:1646 */ { SecLabelStmt *n = makeNode(SecLabelStmt); n->provider = (yyvsp[-5].str); @@ -35431,11 +35430,11 @@ yyreduce: n->label = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35435 "gram.c" /* yacc.c:1646 */ +#line 35434 "gram.c" /* yacc.c:1646 */ break; case 955: -#line 6656 "gram.y" /* yacc.c:1646 */ +#line 6655 "gram.y" /* yacc.c:1646 */ { SecLabelStmt *n = makeNode(SecLabelStmt); n->provider = (yyvsp[-5].str); @@ -35444,11 +35443,11 @@ yyreduce: n->label = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35448 "gram.c" /* yacc.c:1646 */ +#line 35447 "gram.c" /* yacc.c:1646 */ break; case 956: -#line 6666 "gram.y" /* yacc.c:1646 */ +#line 6665 "gram.y" /* yacc.c:1646 */ { SecLabelStmt *n = makeNode(SecLabelStmt); n->provider = (yyvsp[-5].str); @@ -35457,11 +35456,11 @@ yyreduce: n->label = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35461 "gram.c" /* yacc.c:1646 */ +#line 35460 "gram.c" /* yacc.c:1646 */ break; case 957: -#line 6676 "gram.y" /* yacc.c:1646 */ +#line 6675 "gram.y" /* yacc.c:1646 */ { SecLabelStmt *n = makeNode(SecLabelStmt); n->provider = (yyvsp[-5].str); @@ -35470,11 +35469,11 @@ yyreduce: n->label = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35474 "gram.c" /* yacc.c:1646 */ +#line 35473 "gram.c" /* yacc.c:1646 */ break; case 958: -#line 6686 "gram.y" /* yacc.c:1646 */ +#line 6685 "gram.y" /* yacc.c:1646 */ { SecLabelStmt *n = makeNode(SecLabelStmt); n->provider = (yyvsp[-5].str); @@ -35483,11 +35482,11 @@ yyreduce: n->label = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35487 "gram.c" /* yacc.c:1646 */ +#line 35486 "gram.c" /* yacc.c:1646 */ break; case 959: -#line 6696 "gram.y" /* yacc.c:1646 */ +#line 6695 "gram.y" /* yacc.c:1646 */ { SecLabelStmt *n = makeNode(SecLabelStmt); n->provider = (yyvsp[-5].str); @@ -35496,11 +35495,11 @@ yyreduce: n->label = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35500 "gram.c" /* yacc.c:1646 */ +#line 35499 "gram.c" /* yacc.c:1646 */ break; case 960: -#line 6706 "gram.y" /* yacc.c:1646 */ +#line 6705 "gram.y" /* yacc.c:1646 */ { SecLabelStmt *n = makeNode(SecLabelStmt); n->provider = (yyvsp[-5].str); @@ -35509,11 +35508,11 @@ yyreduce: n->label = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35513 "gram.c" /* yacc.c:1646 */ +#line 35512 "gram.c" /* yacc.c:1646 */ break; case 961: -#line 6716 "gram.y" /* yacc.c:1646 */ +#line 6715 "gram.y" /* yacc.c:1646 */ { SecLabelStmt *n = makeNode(SecLabelStmt); n->provider = (yyvsp[-6].str); @@ -35522,11 +35521,11 @@ yyreduce: n->label = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35526 "gram.c" /* yacc.c:1646 */ +#line 35525 "gram.c" /* yacc.c:1646 */ break; case 962: -#line 6726 "gram.y" /* yacc.c:1646 */ +#line 6725 "gram.y" /* yacc.c:1646 */ { SecLabelStmt *n = makeNode(SecLabelStmt); n->provider = (yyvsp[-5].str); @@ -35535,11 +35534,11 @@ yyreduce: n->label = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35539 "gram.c" /* yacc.c:1646 */ +#line 35538 "gram.c" /* yacc.c:1646 */ break; case 963: -#line 6736 "gram.y" /* yacc.c:1646 */ +#line 6735 "gram.y" /* yacc.c:1646 */ { SecLabelStmt *n = makeNode(SecLabelStmt); n->provider = (yyvsp[-5].str); @@ -35548,55 +35547,55 @@ yyreduce: n->label = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35552 "gram.c" /* yacc.c:1646 */ +#line 35551 "gram.c" /* yacc.c:1646 */ break; case 964: -#line 6746 "gram.y" /* yacc.c:1646 */ +#line 6745 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 35558 "gram.c" /* yacc.c:1646 */ +#line 35557 "gram.c" /* yacc.c:1646 */ break; case 965: -#line 6747 "gram.y" /* yacc.c:1646 */ +#line 6746 "gram.y" /* yacc.c:1646 */ { (yyval.str) = NULL; } -#line 35564 "gram.c" /* yacc.c:1646 */ +#line 35563 "gram.c" /* yacc.c:1646 */ break; case 966: -#line 6750 "gram.y" /* yacc.c:1646 */ +#line 6749 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 35570 "gram.c" /* yacc.c:1646 */ +#line 35569 "gram.c" /* yacc.c:1646 */ break; case 967: -#line 6751 "gram.y" /* yacc.c:1646 */ +#line 6750 "gram.y" /* yacc.c:1646 */ { (yyval.str) = NULL; } -#line 35576 "gram.c" /* yacc.c:1646 */ +#line 35575 "gram.c" /* yacc.c:1646 */ break; case 968: -#line 6762 "gram.y" /* yacc.c:1646 */ +#line 6761 "gram.y" /* yacc.c:1646 */ { FetchStmt *n = (FetchStmt *) (yyvsp[0].node); n->ismove = false; (yyval.node) = (Node *)n; } -#line 35586 "gram.c" /* yacc.c:1646 */ +#line 35585 "gram.c" /* yacc.c:1646 */ break; case 969: -#line 6768 "gram.y" /* yacc.c:1646 */ +#line 6767 "gram.y" /* yacc.c:1646 */ { FetchStmt *n = (FetchStmt *) (yyvsp[0].node); n->ismove = true; (yyval.node) = (Node *)n; } -#line 35596 "gram.c" /* yacc.c:1646 */ +#line 35595 "gram.c" /* yacc.c:1646 */ break; case 970: -#line 6776 "gram.y" /* yacc.c:1646 */ +#line 6775 "gram.y" /* yacc.c:1646 */ { FetchStmt *n = makeNode(FetchStmt); n->portalname = (yyvsp[0].str); @@ -35604,11 +35603,11 @@ yyreduce: n->howMany = 1; (yyval.node) = (Node *)n; } -#line 35608 "gram.c" /* yacc.c:1646 */ +#line 35607 "gram.c" /* yacc.c:1646 */ break; case 971: -#line 6784 "gram.y" /* yacc.c:1646 */ +#line 6783 "gram.y" /* yacc.c:1646 */ { FetchStmt *n = makeNode(FetchStmt); n->portalname = (yyvsp[0].str); @@ -35616,11 +35615,11 @@ yyreduce: n->howMany = 1; (yyval.node) = (Node *)n; } -#line 35620 "gram.c" /* yacc.c:1646 */ +#line 35619 "gram.c" /* yacc.c:1646 */ break; case 972: -#line 6792 "gram.y" /* yacc.c:1646 */ +#line 6791 "gram.y" /* yacc.c:1646 */ { FetchStmt *n = makeNode(FetchStmt); n->portalname = (yyvsp[0].str); @@ -35628,11 +35627,11 @@ yyreduce: n->howMany = 1; (yyval.node) = (Node *)n; } -#line 35632 "gram.c" /* yacc.c:1646 */ +#line 35631 "gram.c" /* yacc.c:1646 */ break; case 973: -#line 6800 "gram.y" /* yacc.c:1646 */ +#line 6799 "gram.y" /* yacc.c:1646 */ { FetchStmt *n = makeNode(FetchStmt); n->portalname = (yyvsp[0].str); @@ -35640,11 +35639,11 @@ yyreduce: n->howMany = 1; (yyval.node) = (Node *)n; } -#line 35644 "gram.c" /* yacc.c:1646 */ +#line 35643 "gram.c" /* yacc.c:1646 */ break; case 974: -#line 6808 "gram.y" /* yacc.c:1646 */ +#line 6807 "gram.y" /* yacc.c:1646 */ { FetchStmt *n = makeNode(FetchStmt); n->portalname = (yyvsp[0].str); @@ -35652,11 +35651,11 @@ yyreduce: n->howMany = 1; (yyval.node) = (Node *)n; } -#line 35656 "gram.c" /* yacc.c:1646 */ +#line 35655 "gram.c" /* yacc.c:1646 */ break; case 975: -#line 6816 "gram.y" /* yacc.c:1646 */ +#line 6815 "gram.y" /* yacc.c:1646 */ { FetchStmt *n = makeNode(FetchStmt); n->portalname = (yyvsp[0].str); @@ -35664,11 +35663,11 @@ yyreduce: n->howMany = -1; (yyval.node) = (Node *)n; } -#line 35668 "gram.c" /* yacc.c:1646 */ +#line 35667 "gram.c" /* yacc.c:1646 */ break; case 976: -#line 6824 "gram.y" /* yacc.c:1646 */ +#line 6823 "gram.y" /* yacc.c:1646 */ { FetchStmt *n = makeNode(FetchStmt); n->portalname = (yyvsp[0].str); @@ -35676,11 +35675,11 @@ yyreduce: n->howMany = (yyvsp[-2].ival); (yyval.node) = (Node *)n; } -#line 35680 "gram.c" /* yacc.c:1646 */ +#line 35679 "gram.c" /* yacc.c:1646 */ break; case 977: -#line 6832 "gram.y" /* yacc.c:1646 */ +#line 6831 "gram.y" /* yacc.c:1646 */ { FetchStmt *n = makeNode(FetchStmt); n->portalname = (yyvsp[0].str); @@ -35688,11 +35687,11 @@ yyreduce: n->howMany = (yyvsp[-2].ival); (yyval.node) = (Node *)n; } -#line 35692 "gram.c" /* yacc.c:1646 */ +#line 35691 "gram.c" /* yacc.c:1646 */ break; case 978: -#line 6840 "gram.y" /* yacc.c:1646 */ +#line 6839 "gram.y" /* yacc.c:1646 */ { FetchStmt *n = makeNode(FetchStmt); n->portalname = (yyvsp[0].str); @@ -35700,11 +35699,11 @@ yyreduce: n->howMany = (yyvsp[-2].ival); (yyval.node) = (Node *)n; } -#line 35704 "gram.c" /* yacc.c:1646 */ +#line 35703 "gram.c" /* yacc.c:1646 */ break; case 979: -#line 6848 "gram.y" /* yacc.c:1646 */ +#line 6847 "gram.y" /* yacc.c:1646 */ { FetchStmt *n = makeNode(FetchStmt); n->portalname = (yyvsp[0].str); @@ -35712,11 +35711,11 @@ yyreduce: n->howMany = FETCH_ALL; (yyval.node) = (Node *)n; } -#line 35716 "gram.c" /* yacc.c:1646 */ +#line 35715 "gram.c" /* yacc.c:1646 */ break; case 980: -#line 6856 "gram.y" /* yacc.c:1646 */ +#line 6855 "gram.y" /* yacc.c:1646 */ { FetchStmt *n = makeNode(FetchStmt); n->portalname = (yyvsp[0].str); @@ -35724,11 +35723,11 @@ yyreduce: n->howMany = 1; (yyval.node) = (Node *)n; } -#line 35728 "gram.c" /* yacc.c:1646 */ +#line 35727 "gram.c" /* yacc.c:1646 */ break; case 981: -#line 6864 "gram.y" /* yacc.c:1646 */ +#line 6863 "gram.y" /* yacc.c:1646 */ { FetchStmt *n = makeNode(FetchStmt); n->portalname = (yyvsp[0].str); @@ -35736,11 +35735,11 @@ yyreduce: n->howMany = (yyvsp[-2].ival); (yyval.node) = (Node *)n; } -#line 35740 "gram.c" /* yacc.c:1646 */ +#line 35739 "gram.c" /* yacc.c:1646 */ break; case 982: -#line 6872 "gram.y" /* yacc.c:1646 */ +#line 6871 "gram.y" /* yacc.c:1646 */ { FetchStmt *n = makeNode(FetchStmt); n->portalname = (yyvsp[0].str); @@ -35748,11 +35747,11 @@ yyreduce: n->howMany = FETCH_ALL; (yyval.node) = (Node *)n; } -#line 35752 "gram.c" /* yacc.c:1646 */ +#line 35751 "gram.c" /* yacc.c:1646 */ break; case 983: -#line 6880 "gram.y" /* yacc.c:1646 */ +#line 6879 "gram.y" /* yacc.c:1646 */ { FetchStmt *n = makeNode(FetchStmt); n->portalname = (yyvsp[0].str); @@ -35760,11 +35759,11 @@ yyreduce: n->howMany = 1; (yyval.node) = (Node *)n; } -#line 35764 "gram.c" /* yacc.c:1646 */ +#line 35763 "gram.c" /* yacc.c:1646 */ break; case 984: -#line 6888 "gram.y" /* yacc.c:1646 */ +#line 6887 "gram.y" /* yacc.c:1646 */ { FetchStmt *n = makeNode(FetchStmt); n->portalname = (yyvsp[0].str); @@ -35772,11 +35771,11 @@ yyreduce: n->howMany = (yyvsp[-2].ival); (yyval.node) = (Node *)n; } -#line 35776 "gram.c" /* yacc.c:1646 */ +#line 35775 "gram.c" /* yacc.c:1646 */ break; case 985: -#line 6896 "gram.y" /* yacc.c:1646 */ +#line 6895 "gram.y" /* yacc.c:1646 */ { FetchStmt *n = makeNode(FetchStmt); n->portalname = (yyvsp[0].str); @@ -35784,11 +35783,11 @@ yyreduce: n->howMany = FETCH_ALL; (yyval.node) = (Node *)n; } -#line 35788 "gram.c" /* yacc.c:1646 */ +#line 35787 "gram.c" /* yacc.c:1646 */ break; case 990: -#line 6922 "gram.y" /* yacc.c:1646 */ +#line 6921 "gram.y" /* yacc.c:1646 */ { GrantStmt *n = makeNode(GrantStmt); n->is_grant = true; @@ -35801,11 +35800,11 @@ yyreduce: n->grantor = (yyvsp[0].rolespec); (yyval.node) = (Node*)n; } -#line 35805 "gram.c" /* yacc.c:1646 */ +#line 35804 "gram.c" /* yacc.c:1646 */ break; case 991: -#line 6939 "gram.y" /* yacc.c:1646 */ +#line 6938 "gram.y" /* yacc.c:1646 */ { GrantStmt *n = makeNode(GrantStmt); n->is_grant = false; @@ -35819,11 +35818,11 @@ yyreduce: n->behavior = (yyvsp[0].dbehavior); (yyval.node) = (Node *)n; } -#line 35823 "gram.c" /* yacc.c:1646 */ +#line 35822 "gram.c" /* yacc.c:1646 */ break; case 992: -#line 6954 "gram.y" /* yacc.c:1646 */ +#line 6953 "gram.y" /* yacc.c:1646 */ { GrantStmt *n = makeNode(GrantStmt); n->is_grant = false; @@ -35837,107 +35836,107 @@ yyreduce: n->behavior = (yyvsp[0].dbehavior); (yyval.node) = (Node *)n; } -#line 35841 "gram.c" /* yacc.c:1646 */ +#line 35840 "gram.c" /* yacc.c:1646 */ break; case 993: -#line 6980 "gram.y" /* yacc.c:1646 */ +#line 6979 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 35847 "gram.c" /* yacc.c:1646 */ +#line 35846 "gram.c" /* yacc.c:1646 */ break; case 994: -#line 6982 "gram.y" /* yacc.c:1646 */ +#line 6981 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 35853 "gram.c" /* yacc.c:1646 */ +#line 35852 "gram.c" /* yacc.c:1646 */ break; case 995: -#line 6984 "gram.y" /* yacc.c:1646 */ +#line 6983 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 35859 "gram.c" /* yacc.c:1646 */ +#line 35858 "gram.c" /* yacc.c:1646 */ break; case 996: -#line 6986 "gram.y" /* yacc.c:1646 */ +#line 6985 "gram.y" /* yacc.c:1646 */ { AccessPriv *n = makeNode(AccessPriv); n->priv_name = NULL; n->cols = (yyvsp[-1].list); (yyval.list) = list_make1(n); } -#line 35870 "gram.c" /* yacc.c:1646 */ +#line 35869 "gram.c" /* yacc.c:1646 */ break; case 997: -#line 6993 "gram.y" /* yacc.c:1646 */ +#line 6992 "gram.y" /* yacc.c:1646 */ { AccessPriv *n = makeNode(AccessPriv); n->priv_name = NULL; n->cols = (yyvsp[-1].list); (yyval.list) = list_make1(n); } -#line 35881 "gram.c" /* yacc.c:1646 */ +#line 35880 "gram.c" /* yacc.c:1646 */ break; case 998: -#line 7001 "gram.y" /* yacc.c:1646 */ +#line 7000 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].accesspriv)); } -#line 35887 "gram.c" /* yacc.c:1646 */ +#line 35886 "gram.c" /* yacc.c:1646 */ break; case 999: -#line 7002 "gram.y" /* yacc.c:1646 */ +#line 7001 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].accesspriv)); } -#line 35893 "gram.c" /* yacc.c:1646 */ +#line 35892 "gram.c" /* yacc.c:1646 */ break; case 1000: -#line 7006 "gram.y" /* yacc.c:1646 */ +#line 7005 "gram.y" /* yacc.c:1646 */ { AccessPriv *n = makeNode(AccessPriv); n->priv_name = pstrdup((yyvsp[-1].keyword)); n->cols = (yyvsp[0].list); (yyval.accesspriv) = n; } -#line 35904 "gram.c" /* yacc.c:1646 */ +#line 35903 "gram.c" /* yacc.c:1646 */ break; case 1001: -#line 7013 "gram.y" /* yacc.c:1646 */ +#line 7012 "gram.y" /* yacc.c:1646 */ { AccessPriv *n = makeNode(AccessPriv); n->priv_name = pstrdup((yyvsp[-1].keyword)); n->cols = (yyvsp[0].list); (yyval.accesspriv) = n; } -#line 35915 "gram.c" /* yacc.c:1646 */ +#line 35914 "gram.c" /* yacc.c:1646 */ break; case 1002: -#line 7020 "gram.y" /* yacc.c:1646 */ +#line 7019 "gram.y" /* yacc.c:1646 */ { AccessPriv *n = makeNode(AccessPriv); n->priv_name = pstrdup((yyvsp[-1].keyword)); n->cols = (yyvsp[0].list); (yyval.accesspriv) = n; } -#line 35926 "gram.c" /* yacc.c:1646 */ +#line 35925 "gram.c" /* yacc.c:1646 */ break; case 1003: -#line 7027 "gram.y" /* yacc.c:1646 */ +#line 7026 "gram.y" /* yacc.c:1646 */ { AccessPriv *n = makeNode(AccessPriv); n->priv_name = (yyvsp[-1].str); n->cols = (yyvsp[0].list); (yyval.accesspriv) = n; } -#line 35937 "gram.c" /* yacc.c:1646 */ +#line 35936 "gram.c" /* yacc.c:1646 */ break; case 1004: -#line 7041 "gram.y" /* yacc.c:1646 */ +#line 7040 "gram.y" /* yacc.c:1646 */ { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); n->targtype = ACL_TARGET_OBJECT; @@ -35945,11 +35944,11 @@ yyreduce: n->objs = (yyvsp[0].list); (yyval.privtarget) = n; } -#line 35949 "gram.c" /* yacc.c:1646 */ +#line 35948 "gram.c" /* yacc.c:1646 */ break; case 1005: -#line 7049 "gram.y" /* yacc.c:1646 */ +#line 7048 "gram.y" /* yacc.c:1646 */ { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); n->targtype = ACL_TARGET_OBJECT; @@ -35957,11 +35956,11 @@ yyreduce: n->objs = (yyvsp[0].list); (yyval.privtarget) = n; } -#line 35961 "gram.c" /* yacc.c:1646 */ +#line 35960 "gram.c" /* yacc.c:1646 */ break; case 1006: -#line 7057 "gram.y" /* yacc.c:1646 */ +#line 7056 "gram.y" /* yacc.c:1646 */ { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); n->targtype = ACL_TARGET_OBJECT; @@ -35969,11 +35968,11 @@ yyreduce: n->objs = (yyvsp[0].list); (yyval.privtarget) = n; } -#line 35973 "gram.c" /* yacc.c:1646 */ +#line 35972 "gram.c" /* yacc.c:1646 */ break; case 1007: -#line 7065 "gram.y" /* yacc.c:1646 */ +#line 7064 "gram.y" /* yacc.c:1646 */ { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); n->targtype = ACL_TARGET_OBJECT; @@ -35981,11 +35980,11 @@ yyreduce: n->objs = (yyvsp[0].list); (yyval.privtarget) = n; } -#line 35985 "gram.c" /* yacc.c:1646 */ +#line 35984 "gram.c" /* yacc.c:1646 */ break; case 1008: -#line 7073 "gram.y" /* yacc.c:1646 */ +#line 7072 "gram.y" /* yacc.c:1646 */ { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); n->targtype = ACL_TARGET_OBJECT; @@ -35993,11 +35992,11 @@ yyreduce: n->objs = (yyvsp[0].list); (yyval.privtarget) = n; } -#line 35997 "gram.c" /* yacc.c:1646 */ +#line 35996 "gram.c" /* yacc.c:1646 */ break; case 1009: -#line 7081 "gram.y" /* yacc.c:1646 */ +#line 7080 "gram.y" /* yacc.c:1646 */ { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); n->targtype = ACL_TARGET_OBJECT; @@ -36005,11 +36004,11 @@ yyreduce: n->objs = (yyvsp[0].list); (yyval.privtarget) = n; } -#line 36009 "gram.c" /* yacc.c:1646 */ +#line 36008 "gram.c" /* yacc.c:1646 */ break; case 1010: -#line 7089 "gram.y" /* yacc.c:1646 */ +#line 7088 "gram.y" /* yacc.c:1646 */ { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); n->targtype = ACL_TARGET_OBJECT; @@ -36017,11 +36016,11 @@ yyreduce: n->objs = (yyvsp[0].list); (yyval.privtarget) = n; } -#line 36021 "gram.c" /* yacc.c:1646 */ +#line 36020 "gram.c" /* yacc.c:1646 */ break; case 1011: -#line 7097 "gram.y" /* yacc.c:1646 */ +#line 7096 "gram.y" /* yacc.c:1646 */ { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); n->targtype = ACL_TARGET_OBJECT; @@ -36029,11 +36028,11 @@ yyreduce: n->objs = (yyvsp[0].list); (yyval.privtarget) = n; } -#line 36033 "gram.c" /* yacc.c:1646 */ +#line 36032 "gram.c" /* yacc.c:1646 */ break; case 1012: -#line 7105 "gram.y" /* yacc.c:1646 */ +#line 7104 "gram.y" /* yacc.c:1646 */ { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); n->targtype = ACL_TARGET_OBJECT; @@ -36041,11 +36040,11 @@ yyreduce: n->objs = (yyvsp[0].list); (yyval.privtarget) = n; } -#line 36045 "gram.c" /* yacc.c:1646 */ +#line 36044 "gram.c" /* yacc.c:1646 */ break; case 1013: -#line 7113 "gram.y" /* yacc.c:1646 */ +#line 7112 "gram.y" /* yacc.c:1646 */ { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); n->targtype = ACL_TARGET_OBJECT; @@ -36053,11 +36052,11 @@ yyreduce: n->objs = (yyvsp[0].list); (yyval.privtarget) = n; } -#line 36057 "gram.c" /* yacc.c:1646 */ +#line 36056 "gram.c" /* yacc.c:1646 */ break; case 1014: -#line 7121 "gram.y" /* yacc.c:1646 */ +#line 7120 "gram.y" /* yacc.c:1646 */ { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); n->targtype = ACL_TARGET_OBJECT; @@ -36065,11 +36064,11 @@ yyreduce: n->objs = (yyvsp[0].list); (yyval.privtarget) = n; } -#line 36069 "gram.c" /* yacc.c:1646 */ +#line 36068 "gram.c" /* yacc.c:1646 */ break; case 1015: -#line 7129 "gram.y" /* yacc.c:1646 */ +#line 7128 "gram.y" /* yacc.c:1646 */ { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); n->targtype = ACL_TARGET_OBJECT; @@ -36077,11 +36076,11 @@ yyreduce: n->objs = (yyvsp[0].list); (yyval.privtarget) = n; } -#line 36081 "gram.c" /* yacc.c:1646 */ +#line 36080 "gram.c" /* yacc.c:1646 */ break; case 1016: -#line 7137 "gram.y" /* yacc.c:1646 */ +#line 7136 "gram.y" /* yacc.c:1646 */ { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); n->targtype = ACL_TARGET_OBJECT; @@ -36089,11 +36088,11 @@ yyreduce: n->objs = (yyvsp[0].list); (yyval.privtarget) = n; } -#line 36093 "gram.c" /* yacc.c:1646 */ +#line 36092 "gram.c" /* yacc.c:1646 */ break; case 1017: -#line 7145 "gram.y" /* yacc.c:1646 */ +#line 7144 "gram.y" /* yacc.c:1646 */ { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); n->targtype = ACL_TARGET_OBJECT; @@ -36101,11 +36100,11 @@ yyreduce: n->objs = (yyvsp[0].list); (yyval.privtarget) = n; } -#line 36105 "gram.c" /* yacc.c:1646 */ +#line 36104 "gram.c" /* yacc.c:1646 */ break; case 1018: -#line 7153 "gram.y" /* yacc.c:1646 */ +#line 7152 "gram.y" /* yacc.c:1646 */ { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); n->targtype = ACL_TARGET_OBJECT; @@ -36113,11 +36112,11 @@ yyreduce: n->objs = (yyvsp[0].list); (yyval.privtarget) = n; } -#line 36117 "gram.c" /* yacc.c:1646 */ +#line 36116 "gram.c" /* yacc.c:1646 */ break; case 1019: -#line 7161 "gram.y" /* yacc.c:1646 */ +#line 7160 "gram.y" /* yacc.c:1646 */ { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); n->targtype = ACL_TARGET_ALL_IN_SCHEMA; @@ -36125,11 +36124,11 @@ yyreduce: n->objs = (yyvsp[0].list); (yyval.privtarget) = n; } -#line 36129 "gram.c" /* yacc.c:1646 */ +#line 36128 "gram.c" /* yacc.c:1646 */ break; case 1020: -#line 7169 "gram.y" /* yacc.c:1646 */ +#line 7168 "gram.y" /* yacc.c:1646 */ { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); n->targtype = ACL_TARGET_ALL_IN_SCHEMA; @@ -36137,11 +36136,11 @@ yyreduce: n->objs = (yyvsp[0].list); (yyval.privtarget) = n; } -#line 36141 "gram.c" /* yacc.c:1646 */ +#line 36140 "gram.c" /* yacc.c:1646 */ break; case 1021: -#line 7177 "gram.y" /* yacc.c:1646 */ +#line 7176 "gram.y" /* yacc.c:1646 */ { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); n->targtype = ACL_TARGET_ALL_IN_SCHEMA; @@ -36149,11 +36148,11 @@ yyreduce: n->objs = (yyvsp[0].list); (yyval.privtarget) = n; } -#line 36153 "gram.c" /* yacc.c:1646 */ +#line 36152 "gram.c" /* yacc.c:1646 */ break; case 1022: -#line 7185 "gram.y" /* yacc.c:1646 */ +#line 7184 "gram.y" /* yacc.c:1646 */ { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); n->targtype = ACL_TARGET_ALL_IN_SCHEMA; @@ -36161,11 +36160,11 @@ yyreduce: n->objs = (yyvsp[0].list); (yyval.privtarget) = n; } -#line 36165 "gram.c" /* yacc.c:1646 */ +#line 36164 "gram.c" /* yacc.c:1646 */ break; case 1023: -#line 7193 "gram.y" /* yacc.c:1646 */ +#line 7192 "gram.y" /* yacc.c:1646 */ { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); n->targtype = ACL_TARGET_ALL_IN_SCHEMA; @@ -36173,47 +36172,47 @@ yyreduce: n->objs = (yyvsp[0].list); (yyval.privtarget) = n; } -#line 36177 "gram.c" /* yacc.c:1646 */ +#line 36176 "gram.c" /* yacc.c:1646 */ break; case 1024: -#line 7204 "gram.y" /* yacc.c:1646 */ +#line 7203 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].rolespec)); } -#line 36183 "gram.c" /* yacc.c:1646 */ +#line 36182 "gram.c" /* yacc.c:1646 */ break; case 1025: -#line 7205 "gram.y" /* yacc.c:1646 */ +#line 7204 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].rolespec)); } -#line 36189 "gram.c" /* yacc.c:1646 */ +#line 36188 "gram.c" /* yacc.c:1646 */ break; case 1026: -#line 7209 "gram.y" /* yacc.c:1646 */ +#line 7208 "gram.y" /* yacc.c:1646 */ { (yyval.rolespec) = (yyvsp[0].rolespec); } -#line 36195 "gram.c" /* yacc.c:1646 */ +#line 36194 "gram.c" /* yacc.c:1646 */ break; case 1027: -#line 7210 "gram.y" /* yacc.c:1646 */ +#line 7209 "gram.y" /* yacc.c:1646 */ { (yyval.rolespec) = (yyvsp[0].rolespec); } -#line 36201 "gram.c" /* yacc.c:1646 */ +#line 36200 "gram.c" /* yacc.c:1646 */ break; case 1028: -#line 7215 "gram.y" /* yacc.c:1646 */ +#line 7214 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 36207 "gram.c" /* yacc.c:1646 */ +#line 36206 "gram.c" /* yacc.c:1646 */ break; case 1029: -#line 7216 "gram.y" /* yacc.c:1646 */ +#line 7215 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 36213 "gram.c" /* yacc.c:1646 */ +#line 36212 "gram.c" /* yacc.c:1646 */ break; case 1030: -#line 7227 "gram.y" /* yacc.c:1646 */ +#line 7226 "gram.y" /* yacc.c:1646 */ { GrantRoleStmt *n = makeNode(GrantRoleStmt); n->is_grant = true; @@ -36223,11 +36222,11 @@ yyreduce: n->grantor = (yyvsp[0].rolespec); (yyval.node) = (Node*)n; } -#line 36227 "gram.c" /* yacc.c:1646 */ +#line 36226 "gram.c" /* yacc.c:1646 */ break; case 1031: -#line 7240 "gram.y" /* yacc.c:1646 */ +#line 7239 "gram.y" /* yacc.c:1646 */ { GrantRoleStmt *n = makeNode(GrantRoleStmt); n->is_grant = false; @@ -36237,11 +36236,11 @@ yyreduce: n->behavior = (yyvsp[0].dbehavior); (yyval.node) = (Node*)n; } -#line 36241 "gram.c" /* yacc.c:1646 */ +#line 36240 "gram.c" /* yacc.c:1646 */ break; case 1032: -#line 7250 "gram.y" /* yacc.c:1646 */ +#line 7249 "gram.y" /* yacc.c:1646 */ { GrantRoleStmt *n = makeNode(GrantRoleStmt); n->is_grant = false; @@ -36251,82 +36250,82 @@ yyreduce: n->behavior = (yyvsp[0].dbehavior); (yyval.node) = (Node*)n; } -#line 36255 "gram.c" /* yacc.c:1646 */ +#line 36254 "gram.c" /* yacc.c:1646 */ break; case 1033: -#line 7261 "gram.y" /* yacc.c:1646 */ +#line 7260 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 36261 "gram.c" /* yacc.c:1646 */ +#line 36260 "gram.c" /* yacc.c:1646 */ break; case 1034: -#line 7262 "gram.y" /* yacc.c:1646 */ +#line 7261 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 36267 "gram.c" /* yacc.c:1646 */ +#line 36266 "gram.c" /* yacc.c:1646 */ break; case 1035: -#line 7265 "gram.y" /* yacc.c:1646 */ +#line 7264 "gram.y" /* yacc.c:1646 */ { (yyval.rolespec) = (yyvsp[0].rolespec); } -#line 36273 "gram.c" /* yacc.c:1646 */ +#line 36272 "gram.c" /* yacc.c:1646 */ break; case 1036: -#line 7266 "gram.y" /* yacc.c:1646 */ +#line 7265 "gram.y" /* yacc.c:1646 */ { (yyval.rolespec) = NULL; } -#line 36279 "gram.c" /* yacc.c:1646 */ +#line 36278 "gram.c" /* yacc.c:1646 */ break; case 1037: -#line 7277 "gram.y" /* yacc.c:1646 */ +#line 7276 "gram.y" /* yacc.c:1646 */ { AlterDefaultPrivilegesStmt *n = makeNode(AlterDefaultPrivilegesStmt); n->options = (yyvsp[-1].list); n->action = (GrantStmt *) (yyvsp[0].node); (yyval.node) = (Node*)n; } -#line 36290 "gram.c" /* yacc.c:1646 */ +#line 36289 "gram.c" /* yacc.c:1646 */ break; case 1038: -#line 7286 "gram.y" /* yacc.c:1646 */ +#line 7285 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); } -#line 36296 "gram.c" /* yacc.c:1646 */ +#line 36295 "gram.c" /* yacc.c:1646 */ break; case 1039: -#line 7287 "gram.y" /* yacc.c:1646 */ +#line 7286 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 36302 "gram.c" /* yacc.c:1646 */ +#line 36301 "gram.c" /* yacc.c:1646 */ break; case 1040: -#line 7292 "gram.y" /* yacc.c:1646 */ +#line 7291 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("schemas", (Node *)(yyvsp[0].list), (yylsp[-2])); } -#line 36310 "gram.c" /* yacc.c:1646 */ +#line 36309 "gram.c" /* yacc.c:1646 */ break; case 1041: -#line 7296 "gram.y" /* yacc.c:1646 */ +#line 7295 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("roles", (Node *)(yyvsp[0].list), (yylsp[-2])); } -#line 36318 "gram.c" /* yacc.c:1646 */ +#line 36317 "gram.c" /* yacc.c:1646 */ break; case 1042: -#line 7300 "gram.y" /* yacc.c:1646 */ +#line 7299 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("roles", (Node *)(yyvsp[0].list), (yylsp[-2])); } -#line 36326 "gram.c" /* yacc.c:1646 */ +#line 36325 "gram.c" /* yacc.c:1646 */ break; case 1043: -#line 7312 "gram.y" /* yacc.c:1646 */ +#line 7311 "gram.y" /* yacc.c:1646 */ { GrantStmt *n = makeNode(GrantStmt); n->is_grant = true; @@ -36338,11 +36337,11 @@ yyreduce: n->grant_option = (yyvsp[0].boolean); (yyval.node) = (Node*)n; } -#line 36342 "gram.c" /* yacc.c:1646 */ +#line 36341 "gram.c" /* yacc.c:1646 */ break; case 1044: -#line 7325 "gram.y" /* yacc.c:1646 */ +#line 7324 "gram.y" /* yacc.c:1646 */ { GrantStmt *n = makeNode(GrantStmt); n->is_grant = false; @@ -36355,11 +36354,11 @@ yyreduce: n->behavior = (yyvsp[0].dbehavior); (yyval.node) = (Node *)n; } -#line 36359 "gram.c" /* yacc.c:1646 */ +#line 36358 "gram.c" /* yacc.c:1646 */ break; case 1045: -#line 7339 "gram.y" /* yacc.c:1646 */ +#line 7338 "gram.y" /* yacc.c:1646 */ { GrantStmt *n = makeNode(GrantStmt); n->is_grant = false; @@ -36372,47 +36371,47 @@ yyreduce: n->behavior = (yyvsp[0].dbehavior); (yyval.node) = (Node *)n; } -#line 36376 "gram.c" /* yacc.c:1646 */ +#line 36375 "gram.c" /* yacc.c:1646 */ break; case 1046: -#line 7354 "gram.y" /* yacc.c:1646 */ +#line 7353 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = OBJECT_TABLE; } -#line 36382 "gram.c" /* yacc.c:1646 */ +#line 36381 "gram.c" /* yacc.c:1646 */ break; case 1047: -#line 7355 "gram.y" /* yacc.c:1646 */ +#line 7354 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = OBJECT_FUNCTION; } -#line 36388 "gram.c" /* yacc.c:1646 */ +#line 36387 "gram.c" /* yacc.c:1646 */ break; case 1048: -#line 7356 "gram.y" /* yacc.c:1646 */ +#line 7355 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = OBJECT_FUNCTION; } -#line 36394 "gram.c" /* yacc.c:1646 */ +#line 36393 "gram.c" /* yacc.c:1646 */ break; case 1049: -#line 7357 "gram.y" /* yacc.c:1646 */ +#line 7356 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = OBJECT_SEQUENCE; } -#line 36400 "gram.c" /* yacc.c:1646 */ +#line 36399 "gram.c" /* yacc.c:1646 */ break; case 1050: -#line 7358 "gram.y" /* yacc.c:1646 */ +#line 7357 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = OBJECT_TYPE; } -#line 36406 "gram.c" /* yacc.c:1646 */ +#line 36405 "gram.c" /* yacc.c:1646 */ break; case 1051: -#line 7359 "gram.y" /* yacc.c:1646 */ +#line 7358 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = OBJECT_SCHEMA; } -#line 36412 "gram.c" /* yacc.c:1646 */ +#line 36411 "gram.c" /* yacc.c:1646 */ break; case 1052: -#line 7374 "gram.y" /* yacc.c:1646 */ +#line 7373 "gram.y" /* yacc.c:1646 */ { IndexStmt *n = makeNode(IndexStmt); n->unique = (yyvsp[-13].boolean); @@ -36440,11 +36439,11 @@ yyreduce: n->reset_default_tblspc = false; (yyval.node) = (Node *)n; } -#line 36444 "gram.c" /* yacc.c:1646 */ +#line 36443 "gram.c" /* yacc.c:1646 */ break; case 1053: -#line 7404 "gram.y" /* yacc.c:1646 */ +#line 7403 "gram.y" /* yacc.c:1646 */ { IndexStmt *n = makeNode(IndexStmt); n->unique = (yyvsp[-16].boolean); @@ -36472,71 +36471,71 @@ yyreduce: n->reset_default_tblspc = false; (yyval.node) = (Node *)n; } -#line 36476 "gram.c" /* yacc.c:1646 */ +#line 36475 "gram.c" /* yacc.c:1646 */ break; case 1054: -#line 7434 "gram.y" /* yacc.c:1646 */ +#line 7433 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 36482 "gram.c" /* yacc.c:1646 */ +#line 36481 "gram.c" /* yacc.c:1646 */ break; case 1055: -#line 7435 "gram.y" /* yacc.c:1646 */ +#line 7434 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 36488 "gram.c" /* yacc.c:1646 */ +#line 36487 "gram.c" /* yacc.c:1646 */ break; case 1056: -#line 7439 "gram.y" /* yacc.c:1646 */ +#line 7438 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 36494 "gram.c" /* yacc.c:1646 */ +#line 36493 "gram.c" /* yacc.c:1646 */ break; case 1057: -#line 7440 "gram.y" /* yacc.c:1646 */ +#line 7439 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 36500 "gram.c" /* yacc.c:1646 */ +#line 36499 "gram.c" /* yacc.c:1646 */ break; case 1058: -#line 7444 "gram.y" /* yacc.c:1646 */ +#line 7443 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 36506 "gram.c" /* yacc.c:1646 */ +#line 36505 "gram.c" /* yacc.c:1646 */ break; case 1059: -#line 7445 "gram.y" /* yacc.c:1646 */ +#line 7444 "gram.y" /* yacc.c:1646 */ { (yyval.str) = NULL; } -#line 36512 "gram.c" /* yacc.c:1646 */ +#line 36511 "gram.c" /* yacc.c:1646 */ break; case 1060: -#line 7449 "gram.y" /* yacc.c:1646 */ +#line 7448 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 36518 "gram.c" /* yacc.c:1646 */ +#line 36517 "gram.c" /* yacc.c:1646 */ break; case 1061: -#line 7450 "gram.y" /* yacc.c:1646 */ +#line 7449 "gram.y" /* yacc.c:1646 */ { (yyval.str) = DEFAULT_INDEX_TYPE; } -#line 36524 "gram.c" /* yacc.c:1646 */ +#line 36523 "gram.c" /* yacc.c:1646 */ break; case 1062: -#line 7453 "gram.y" /* yacc.c:1646 */ +#line 7452 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].ielem)); } -#line 36530 "gram.c" /* yacc.c:1646 */ +#line 36529 "gram.c" /* yacc.c:1646 */ break; case 1063: -#line 7454 "gram.y" /* yacc.c:1646 */ +#line 7453 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].ielem)); } -#line 36536 "gram.c" /* yacc.c:1646 */ +#line 36535 "gram.c" /* yacc.c:1646 */ break; case 1064: -#line 7460 "gram.y" /* yacc.c:1646 */ +#line 7459 "gram.y" /* yacc.c:1646 */ { (yyval.ielem) = makeNode(IndexElem); (yyval.ielem)->name = NULL; @@ -36548,11 +36547,11 @@ yyreduce: (yyval.ielem)->ordering = (yyvsp[-1].ival); (yyval.ielem)->nulls_ordering = (yyvsp[0].ival); } -#line 36552 "gram.c" /* yacc.c:1646 */ +#line 36551 "gram.c" /* yacc.c:1646 */ break; case 1065: -#line 7472 "gram.y" /* yacc.c:1646 */ +#line 7471 "gram.y" /* yacc.c:1646 */ { (yyval.ielem) = makeNode(IndexElem); (yyval.ielem)->name = NULL; @@ -36564,122 +36563,122 @@ yyreduce: (yyval.ielem)->ordering = (yyvsp[-1].ival); (yyval.ielem)->nulls_ordering = (yyvsp[0].ival); } -#line 36568 "gram.c" /* yacc.c:1646 */ +#line 36567 "gram.c" /* yacc.c:1646 */ break; case 1066: -#line 7491 "gram.y" /* yacc.c:1646 */ +#line 7490 "gram.y" /* yacc.c:1646 */ { (yyval.ielem) = (yyvsp[0].ielem); (yyval.ielem)->name = (yyvsp[-1].str); } -#line 36577 "gram.c" /* yacc.c:1646 */ +#line 36576 "gram.c" /* yacc.c:1646 */ break; case 1067: -#line 7496 "gram.y" /* yacc.c:1646 */ +#line 7495 "gram.y" /* yacc.c:1646 */ { (yyval.ielem) = (yyvsp[0].ielem); (yyval.ielem)->expr = (yyvsp[-1].node); } -#line 36586 "gram.c" /* yacc.c:1646 */ +#line 36585 "gram.c" /* yacc.c:1646 */ break; case 1068: -#line 7501 "gram.y" /* yacc.c:1646 */ +#line 7500 "gram.y" /* yacc.c:1646 */ { (yyval.ielem) = (yyvsp[0].ielem); (yyval.ielem)->expr = (yyvsp[-2].node); } -#line 36595 "gram.c" /* yacc.c:1646 */ +#line 36594 "gram.c" /* yacc.c:1646 */ break; case 1069: -#line 7507 "gram.y" /* yacc.c:1646 */ +#line 7506 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 36601 "gram.c" /* yacc.c:1646 */ +#line 36600 "gram.c" /* yacc.c:1646 */ break; case 1070: -#line 7508 "gram.y" /* yacc.c:1646 */ +#line 7507 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 36607 "gram.c" /* yacc.c:1646 */ +#line 36606 "gram.c" /* yacc.c:1646 */ break; case 1071: -#line 7511 "gram.y" /* yacc.c:1646 */ +#line 7510 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].ielem)); } -#line 36613 "gram.c" /* yacc.c:1646 */ +#line 36612 "gram.c" /* yacc.c:1646 */ break; case 1072: -#line 7512 "gram.y" /* yacc.c:1646 */ +#line 7511 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].ielem)); } -#line 36619 "gram.c" /* yacc.c:1646 */ +#line 36618 "gram.c" /* yacc.c:1646 */ break; case 1073: -#line 7515 "gram.y" /* yacc.c:1646 */ +#line 7514 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 36625 "gram.c" /* yacc.c:1646 */ +#line 36624 "gram.c" /* yacc.c:1646 */ break; case 1074: -#line 7516 "gram.y" /* yacc.c:1646 */ +#line 7515 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 36631 "gram.c" /* yacc.c:1646 */ +#line 36630 "gram.c" /* yacc.c:1646 */ break; case 1075: -#line 7519 "gram.y" /* yacc.c:1646 */ +#line 7518 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 36637 "gram.c" /* yacc.c:1646 */ +#line 36636 "gram.c" /* yacc.c:1646 */ break; case 1076: -#line 7520 "gram.y" /* yacc.c:1646 */ +#line 7519 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 36643 "gram.c" /* yacc.c:1646 */ +#line 36642 "gram.c" /* yacc.c:1646 */ break; case 1077: -#line 7523 "gram.y" /* yacc.c:1646 */ +#line 7522 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = SORTBY_ASC; } -#line 36649 "gram.c" /* yacc.c:1646 */ +#line 36648 "gram.c" /* yacc.c:1646 */ break; case 1078: -#line 7524 "gram.y" /* yacc.c:1646 */ +#line 7523 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = SORTBY_DESC; } -#line 36655 "gram.c" /* yacc.c:1646 */ +#line 36654 "gram.c" /* yacc.c:1646 */ break; case 1079: -#line 7525 "gram.y" /* yacc.c:1646 */ +#line 7524 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = SORTBY_DEFAULT; } -#line 36661 "gram.c" /* yacc.c:1646 */ +#line 36660 "gram.c" /* yacc.c:1646 */ break; case 1080: -#line 7528 "gram.y" /* yacc.c:1646 */ +#line 7527 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = SORTBY_NULLS_FIRST; } -#line 36667 "gram.c" /* yacc.c:1646 */ +#line 36666 "gram.c" /* yacc.c:1646 */ break; case 1081: -#line 7529 "gram.y" /* yacc.c:1646 */ +#line 7528 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = SORTBY_NULLS_LAST; } -#line 36673 "gram.c" /* yacc.c:1646 */ +#line 36672 "gram.c" /* yacc.c:1646 */ break; case 1082: -#line 7530 "gram.y" /* yacc.c:1646 */ +#line 7529 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = SORTBY_NULLS_DEFAULT; } -#line 36679 "gram.c" /* yacc.c:1646 */ +#line 36678 "gram.c" /* yacc.c:1646 */ break; case 1083: -#line 7548 "gram.y" /* yacc.c:1646 */ +#line 7547 "gram.y" /* yacc.c:1646 */ { CreateFunctionStmt *n = makeNode(CreateFunctionStmt); n->is_procedure = false; @@ -36691,11 +36690,11 @@ yyreduce: n->sql_body = (yyvsp[0].node); (yyval.node) = (Node *)n; } -#line 36695 "gram.c" /* yacc.c:1646 */ +#line 36694 "gram.c" /* yacc.c:1646 */ break; case 1084: -#line 7561 "gram.y" /* yacc.c:1646 */ +#line 7560 "gram.y" /* yacc.c:1646 */ { CreateFunctionStmt *n = makeNode(CreateFunctionStmt); n->is_procedure = false; @@ -36708,11 +36707,11 @@ yyreduce: n->sql_body = (yyvsp[0].node); (yyval.node) = (Node *)n; } -#line 36712 "gram.c" /* yacc.c:1646 */ +#line 36711 "gram.c" /* yacc.c:1646 */ break; case 1085: -#line 7575 "gram.y" /* yacc.c:1646 */ +#line 7574 "gram.y" /* yacc.c:1646 */ { CreateFunctionStmt *n = makeNode(CreateFunctionStmt); n->is_procedure = false; @@ -36724,11 +36723,11 @@ yyreduce: n->sql_body = (yyvsp[0].node); (yyval.node) = (Node *)n; } -#line 36728 "gram.c" /* yacc.c:1646 */ +#line 36727 "gram.c" /* yacc.c:1646 */ break; case 1086: -#line 7588 "gram.y" /* yacc.c:1646 */ +#line 7587 "gram.y" /* yacc.c:1646 */ { CreateFunctionStmt *n = makeNode(CreateFunctionStmt); n->is_procedure = true; @@ -36740,59 +36739,59 @@ yyreduce: n->sql_body = (yyvsp[0].node); (yyval.node) = (Node *)n; } -#line 36744 "gram.c" /* yacc.c:1646 */ +#line 36743 "gram.c" /* yacc.c:1646 */ break; case 1087: -#line 7602 "gram.y" /* yacc.c:1646 */ +#line 7601 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 36750 "gram.c" /* yacc.c:1646 */ +#line 36749 "gram.c" /* yacc.c:1646 */ break; case 1088: -#line 7603 "gram.y" /* yacc.c:1646 */ +#line 7602 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 36756 "gram.c" /* yacc.c:1646 */ +#line 36755 "gram.c" /* yacc.c:1646 */ break; case 1089: -#line 7606 "gram.y" /* yacc.c:1646 */ +#line 7605 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 36762 "gram.c" /* yacc.c:1646 */ +#line 36761 "gram.c" /* yacc.c:1646 */ break; case 1090: -#line 7607 "gram.y" /* yacc.c:1646 */ +#line 7606 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 36768 "gram.c" /* yacc.c:1646 */ +#line 36767 "gram.c" /* yacc.c:1646 */ break; case 1091: -#line 7611 "gram.y" /* yacc.c:1646 */ +#line 7610 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].fun_param)); } -#line 36774 "gram.c" /* yacc.c:1646 */ +#line 36773 "gram.c" /* yacc.c:1646 */ break; case 1092: -#line 7612 "gram.y" /* yacc.c:1646 */ +#line 7611 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].fun_param)); } -#line 36780 "gram.c" /* yacc.c:1646 */ +#line 36779 "gram.c" /* yacc.c:1646 */ break; case 1093: -#line 7616 "gram.y" /* yacc.c:1646 */ +#line 7615 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].objwithargs)); } -#line 36786 "gram.c" /* yacc.c:1646 */ +#line 36785 "gram.c" /* yacc.c:1646 */ break; case 1094: -#line 7618 "gram.y" /* yacc.c:1646 */ +#line 7617 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].objwithargs)); } -#line 36792 "gram.c" /* yacc.c:1646 */ +#line 36791 "gram.c" /* yacc.c:1646 */ break; case 1095: -#line 7623 "gram.y" /* yacc.c:1646 */ +#line 7622 "gram.y" /* yacc.c:1646 */ { ObjectWithArgs *n = makeNode(ObjectWithArgs); n->objname = (yyvsp[-1].list); @@ -36800,33 +36799,33 @@ yyreduce: n->objfuncargs = (yyvsp[0].list); (yyval.objwithargs) = n; } -#line 36804 "gram.c" /* yacc.c:1646 */ +#line 36803 "gram.c" /* yacc.c:1646 */ break; case 1096: -#line 7636 "gram.y" /* yacc.c:1646 */ +#line 7635 "gram.y" /* yacc.c:1646 */ { ObjectWithArgs *n = makeNode(ObjectWithArgs); n->objname = list_make1(makeString(pstrdup((yyvsp[0].keyword)))); n->args_unspecified = true; (yyval.objwithargs) = n; } -#line 36815 "gram.c" /* yacc.c:1646 */ +#line 36814 "gram.c" /* yacc.c:1646 */ break; case 1097: -#line 7643 "gram.y" /* yacc.c:1646 */ +#line 7642 "gram.y" /* yacc.c:1646 */ { ObjectWithArgs *n = makeNode(ObjectWithArgs); n->objname = list_make1(makeString((yyvsp[0].str))); n->args_unspecified = true; (yyval.objwithargs) = n; } -#line 36826 "gram.c" /* yacc.c:1646 */ +#line 36825 "gram.c" /* yacc.c:1646 */ break; case 1098: -#line 7650 "gram.y" /* yacc.c:1646 */ +#line 7649 "gram.y" /* yacc.c:1646 */ { ObjectWithArgs *n = makeNode(ObjectWithArgs); n->objname = check_func_name(lcons(makeString((yyvsp[-1].str)), (yyvsp[0].list)), @@ -36834,35 +36833,35 @@ yyreduce: n->args_unspecified = true; (yyval.objwithargs) = n; } -#line 36838 "gram.c" /* yacc.c:1646 */ +#line 36837 "gram.c" /* yacc.c:1646 */ break; case 1099: -#line 7664 "gram.y" /* yacc.c:1646 */ +#line 7663 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 36844 "gram.c" /* yacc.c:1646 */ +#line 36843 "gram.c" /* yacc.c:1646 */ break; case 1100: -#line 7665 "gram.y" /* yacc.c:1646 */ +#line 7664 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 36850 "gram.c" /* yacc.c:1646 */ +#line 36849 "gram.c" /* yacc.c:1646 */ break; case 1101: -#line 7669 "gram.y" /* yacc.c:1646 */ +#line 7668 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].fun_param)); } -#line 36856 "gram.c" /* yacc.c:1646 */ +#line 36855 "gram.c" /* yacc.c:1646 */ break; case 1102: -#line 7671 "gram.y" /* yacc.c:1646 */ +#line 7670 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].fun_param)); } -#line 36862 "gram.c" /* yacc.c:1646 */ +#line 36861 "gram.c" /* yacc.c:1646 */ break; case 1103: -#line 7686 "gram.y" /* yacc.c:1646 */ +#line 7685 "gram.y" /* yacc.c:1646 */ { FunctionParameter *n = makeNode(FunctionParameter); n->name = (yyvsp[-1].str); @@ -36871,11 +36870,11 @@ yyreduce: n->defexpr = NULL; (yyval.fun_param) = n; } -#line 36875 "gram.c" /* yacc.c:1646 */ +#line 36874 "gram.c" /* yacc.c:1646 */ break; case 1104: -#line 7695 "gram.y" /* yacc.c:1646 */ +#line 7694 "gram.y" /* yacc.c:1646 */ { FunctionParameter *n = makeNode(FunctionParameter); n->name = (yyvsp[-2].str); @@ -36884,11 +36883,11 @@ yyreduce: n->defexpr = NULL; (yyval.fun_param) = n; } -#line 36888 "gram.c" /* yacc.c:1646 */ +#line 36887 "gram.c" /* yacc.c:1646 */ break; case 1105: -#line 7704 "gram.y" /* yacc.c:1646 */ +#line 7703 "gram.y" /* yacc.c:1646 */ { FunctionParameter *n = makeNode(FunctionParameter); n->name = (yyvsp[-1].str); @@ -36897,11 +36896,11 @@ yyreduce: n->defexpr = NULL; (yyval.fun_param) = n; } -#line 36901 "gram.c" /* yacc.c:1646 */ +#line 36900 "gram.c" /* yacc.c:1646 */ break; case 1106: -#line 7713 "gram.y" /* yacc.c:1646 */ +#line 7712 "gram.y" /* yacc.c:1646 */ { FunctionParameter *n = makeNode(FunctionParameter); n->name = NULL; @@ -36910,11 +36909,11 @@ yyreduce: n->defexpr = NULL; (yyval.fun_param) = n; } -#line 36914 "gram.c" /* yacc.c:1646 */ +#line 36913 "gram.c" /* yacc.c:1646 */ break; case 1107: -#line 7722 "gram.y" /* yacc.c:1646 */ +#line 7721 "gram.y" /* yacc.c:1646 */ { FunctionParameter *n = makeNode(FunctionParameter); n->name = NULL; @@ -36923,41 +36922,41 @@ yyreduce: n->defexpr = NULL; (yyval.fun_param) = n; } -#line 36927 "gram.c" /* yacc.c:1646 */ +#line 36926 "gram.c" /* yacc.c:1646 */ break; case 1108: -#line 7733 "gram.y" /* yacc.c:1646 */ +#line 7732 "gram.y" /* yacc.c:1646 */ { (yyval.fun_param_mode) = FUNC_PARAM_IN; } -#line 36933 "gram.c" /* yacc.c:1646 */ +#line 36932 "gram.c" /* yacc.c:1646 */ break; case 1109: -#line 7734 "gram.y" /* yacc.c:1646 */ +#line 7733 "gram.y" /* yacc.c:1646 */ { (yyval.fun_param_mode) = FUNC_PARAM_OUT; } -#line 36939 "gram.c" /* yacc.c:1646 */ +#line 36938 "gram.c" /* yacc.c:1646 */ break; case 1110: -#line 7735 "gram.y" /* yacc.c:1646 */ +#line 7734 "gram.y" /* yacc.c:1646 */ { (yyval.fun_param_mode) = FUNC_PARAM_INOUT; } -#line 36945 "gram.c" /* yacc.c:1646 */ +#line 36944 "gram.c" /* yacc.c:1646 */ break; case 1111: -#line 7736 "gram.y" /* yacc.c:1646 */ +#line 7735 "gram.y" /* yacc.c:1646 */ { (yyval.fun_param_mode) = FUNC_PARAM_INOUT; } -#line 36951 "gram.c" /* yacc.c:1646 */ +#line 36950 "gram.c" /* yacc.c:1646 */ break; case 1112: -#line 7737 "gram.y" /* yacc.c:1646 */ +#line 7736 "gram.y" /* yacc.c:1646 */ { (yyval.fun_param_mode) = FUNC_PARAM_VARIADIC; } -#line 36957 "gram.c" /* yacc.c:1646 */ +#line 36956 "gram.c" /* yacc.c:1646 */ break; case 1114: -#line 7748 "gram.y" /* yacc.c:1646 */ +#line 7747 "gram.y" /* yacc.c:1646 */ { /* We can catch over-specified results here if we want to, * but for now better to silently swallow typmod, etc. @@ -36965,64 +36964,64 @@ yyreduce: */ (yyval.typnam) = (yyvsp[0].typnam); } -#line 36969 "gram.c" /* yacc.c:1646 */ +#line 36968 "gram.c" /* yacc.c:1646 */ break; case 1115: -#line 7762 "gram.y" /* yacc.c:1646 */ +#line 7761 "gram.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[0].typnam); } -#line 36975 "gram.c" /* yacc.c:1646 */ +#line 36974 "gram.c" /* yacc.c:1646 */ break; case 1116: -#line 7764 "gram.y" /* yacc.c:1646 */ +#line 7763 "gram.y" /* yacc.c:1646 */ { (yyval.typnam) = makeTypeNameFromNameList(lcons(makeString((yyvsp[-3].str)), (yyvsp[-2].list))); (yyval.typnam)->pct_type = true; (yyval.typnam)->location = (yylsp[-3]); } -#line 36985 "gram.c" /* yacc.c:1646 */ +#line 36984 "gram.c" /* yacc.c:1646 */ break; case 1117: -#line 7770 "gram.y" /* yacc.c:1646 */ +#line 7769 "gram.y" /* yacc.c:1646 */ { (yyval.typnam) = makeTypeNameFromNameList(lcons(makeString((yyvsp[-3].str)), (yyvsp[-2].list))); (yyval.typnam)->pct_type = true; (yyval.typnam)->setof = true; (yyval.typnam)->location = (yylsp[-3]); } -#line 36996 "gram.c" /* yacc.c:1646 */ +#line 36995 "gram.c" /* yacc.c:1646 */ break; case 1118: -#line 7780 "gram.y" /* yacc.c:1646 */ +#line 7779 "gram.y" /* yacc.c:1646 */ { (yyval.fun_param) = (yyvsp[0].fun_param); } -#line 37004 "gram.c" /* yacc.c:1646 */ +#line 37003 "gram.c" /* yacc.c:1646 */ break; case 1119: -#line 7784 "gram.y" /* yacc.c:1646 */ +#line 7783 "gram.y" /* yacc.c:1646 */ { (yyval.fun_param) = (yyvsp[-2].fun_param); (yyval.fun_param)->defexpr = (yyvsp[0].node); } -#line 37013 "gram.c" /* yacc.c:1646 */ +#line 37012 "gram.c" /* yacc.c:1646 */ break; case 1120: -#line 7789 "gram.y" /* yacc.c:1646 */ +#line 7788 "gram.y" /* yacc.c:1646 */ { (yyval.fun_param) = (yyvsp[-2].fun_param); (yyval.fun_param)->defexpr = (yyvsp[0].node); } -#line 37022 "gram.c" /* yacc.c:1646 */ +#line 37021 "gram.c" /* yacc.c:1646 */ break; case 1121: -#line 7797 "gram.y" /* yacc.c:1646 */ +#line 7796 "gram.y" /* yacc.c:1646 */ { if (!((yyvsp[0].fun_param)->mode == FUNC_PARAM_DEFAULT || (yyvsp[0].fun_param)->mode == FUNC_PARAM_IN || @@ -37033,56 +37032,56 @@ yyreduce: parser_errposition((yylsp[0])))); (yyval.fun_param) = (yyvsp[0].fun_param); } -#line 37037 "gram.c" /* yacc.c:1646 */ +#line 37036 "gram.c" /* yacc.c:1646 */ break; case 1122: -#line 7839 "gram.y" /* yacc.c:1646 */ +#line 7838 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make2(NIL, makeInteger(-1)); } -#line 37045 "gram.c" /* yacc.c:1646 */ +#line 37044 "gram.c" /* yacc.c:1646 */ break; case 1123: -#line 7843 "gram.y" /* yacc.c:1646 */ +#line 7842 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make2((yyvsp[-1].list), makeInteger(-1)); } -#line 37053 "gram.c" /* yacc.c:1646 */ +#line 37052 "gram.c" /* yacc.c:1646 */ break; case 1124: -#line 7847 "gram.y" /* yacc.c:1646 */ +#line 7846 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make2((yyvsp[-1].list), makeInteger(0)); } -#line 37061 "gram.c" /* yacc.c:1646 */ +#line 37060 "gram.c" /* yacc.c:1646 */ break; case 1125: -#line 7851 "gram.y" /* yacc.c:1646 */ +#line 7850 "gram.y" /* yacc.c:1646 */ { /* this is the only case requiring consistency checking */ (yyval.list) = makeOrderedSetArgs((yyvsp[-4].list), (yyvsp[-1].list), yyscanner); } -#line 37070 "gram.c" /* yacc.c:1646 */ +#line 37069 "gram.c" /* yacc.c:1646 */ break; case 1126: -#line 7858 "gram.y" /* yacc.c:1646 */ +#line 7857 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].fun_param)); } -#line 37076 "gram.c" /* yacc.c:1646 */ +#line 37075 "gram.c" /* yacc.c:1646 */ break; case 1127: -#line 7859 "gram.y" /* yacc.c:1646 */ +#line 7858 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].fun_param)); } -#line 37082 "gram.c" /* yacc.c:1646 */ +#line 37081 "gram.c" /* yacc.c:1646 */ break; case 1128: -#line 7864 "gram.y" /* yacc.c:1646 */ +#line 7863 "gram.y" /* yacc.c:1646 */ { ObjectWithArgs *n = makeNode(ObjectWithArgs); n->objname = (yyvsp[-1].list); @@ -37090,250 +37089,250 @@ yyreduce: n->objfuncargs = (List *) linitial((yyvsp[0].list)); (yyval.objwithargs) = n; } -#line 37094 "gram.c" /* yacc.c:1646 */ +#line 37093 "gram.c" /* yacc.c:1646 */ break; case 1129: -#line 7874 "gram.y" /* yacc.c:1646 */ +#line 7873 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].objwithargs)); } -#line 37100 "gram.c" /* yacc.c:1646 */ +#line 37099 "gram.c" /* yacc.c:1646 */ break; case 1130: -#line 7876 "gram.y" /* yacc.c:1646 */ +#line 7875 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].objwithargs)); } -#line 37106 "gram.c" /* yacc.c:1646 */ +#line 37105 "gram.c" /* yacc.c:1646 */ break; case 1132: -#line 7881 "gram.y" /* yacc.c:1646 */ +#line 7880 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 37112 "gram.c" /* yacc.c:1646 */ +#line 37111 "gram.c" /* yacc.c:1646 */ break; case 1133: -#line 7886 "gram.y" /* yacc.c:1646 */ +#line 7885 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].defelt)); } -#line 37118 "gram.c" /* yacc.c:1646 */ +#line 37117 "gram.c" /* yacc.c:1646 */ break; case 1134: -#line 7887 "gram.y" /* yacc.c:1646 */ +#line 7886 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); } -#line 37124 "gram.c" /* yacc.c:1646 */ +#line 37123 "gram.c" /* yacc.c:1646 */ break; case 1135: -#line 7895 "gram.y" /* yacc.c:1646 */ +#line 7894 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("strict", (Node *)makeInteger(false), (yylsp[-3])); } -#line 37132 "gram.c" /* yacc.c:1646 */ +#line 37131 "gram.c" /* yacc.c:1646 */ break; case 1136: -#line 7899 "gram.y" /* yacc.c:1646 */ +#line 7898 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("strict", (Node *)makeInteger(true), (yylsp[-4])); } -#line 37140 "gram.c" /* yacc.c:1646 */ +#line 37139 "gram.c" /* yacc.c:1646 */ break; case 1137: -#line 7903 "gram.y" /* yacc.c:1646 */ +#line 7902 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("strict", (Node *)makeInteger(true), (yylsp[0])); } -#line 37148 "gram.c" /* yacc.c:1646 */ +#line 37147 "gram.c" /* yacc.c:1646 */ break; case 1138: -#line 7907 "gram.y" /* yacc.c:1646 */ +#line 7906 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("volatility", (Node *)makeString("immutable"), (yylsp[0])); } -#line 37156 "gram.c" /* yacc.c:1646 */ +#line 37155 "gram.c" /* yacc.c:1646 */ break; case 1139: -#line 7911 "gram.y" /* yacc.c:1646 */ +#line 7910 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("volatility", (Node *)makeString("stable"), (yylsp[0])); } -#line 37164 "gram.c" /* yacc.c:1646 */ +#line 37163 "gram.c" /* yacc.c:1646 */ break; case 1140: -#line 7915 "gram.y" /* yacc.c:1646 */ +#line 7914 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("volatility", (Node *)makeString("volatile"), (yylsp[0])); } -#line 37172 "gram.c" /* yacc.c:1646 */ +#line 37171 "gram.c" /* yacc.c:1646 */ break; case 1141: -#line 7919 "gram.y" /* yacc.c:1646 */ +#line 7918 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("security", (Node *)makeInteger(true), (yylsp[-2])); } -#line 37180 "gram.c" /* yacc.c:1646 */ +#line 37179 "gram.c" /* yacc.c:1646 */ break; case 1142: -#line 7923 "gram.y" /* yacc.c:1646 */ +#line 7922 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("security", (Node *)makeInteger(false), (yylsp[-2])); } -#line 37188 "gram.c" /* yacc.c:1646 */ +#line 37187 "gram.c" /* yacc.c:1646 */ break; case 1143: -#line 7927 "gram.y" /* yacc.c:1646 */ +#line 7926 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("security", (Node *)makeInteger(true), (yylsp[-1])); } -#line 37196 "gram.c" /* yacc.c:1646 */ +#line 37195 "gram.c" /* yacc.c:1646 */ break; case 1144: -#line 7931 "gram.y" /* yacc.c:1646 */ +#line 7930 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("security", (Node *)makeInteger(false), (yylsp[-1])); } -#line 37204 "gram.c" /* yacc.c:1646 */ +#line 37203 "gram.c" /* yacc.c:1646 */ break; case 1145: -#line 7935 "gram.y" /* yacc.c:1646 */ +#line 7934 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("leakproof", (Node *)makeInteger(true), (yylsp[0])); } -#line 37212 "gram.c" /* yacc.c:1646 */ +#line 37211 "gram.c" /* yacc.c:1646 */ break; case 1146: -#line 7939 "gram.y" /* yacc.c:1646 */ +#line 7938 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("leakproof", (Node *)makeInteger(false), (yylsp[-1])); } -#line 37220 "gram.c" /* yacc.c:1646 */ +#line 37219 "gram.c" /* yacc.c:1646 */ break; case 1147: -#line 7943 "gram.y" /* yacc.c:1646 */ +#line 7942 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("cost", (Node *)(yyvsp[0].value), (yylsp[-1])); } -#line 37228 "gram.c" /* yacc.c:1646 */ +#line 37227 "gram.c" /* yacc.c:1646 */ break; case 1148: -#line 7947 "gram.y" /* yacc.c:1646 */ +#line 7946 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("rows", (Node *)(yyvsp[0].value), (yylsp[-1])); } -#line 37236 "gram.c" /* yacc.c:1646 */ +#line 37235 "gram.c" /* yacc.c:1646 */ break; case 1149: -#line 7951 "gram.y" /* yacc.c:1646 */ +#line 7950 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("support", (Node *)(yyvsp[0].list), (yylsp[-1])); } -#line 37244 "gram.c" /* yacc.c:1646 */ +#line 37243 "gram.c" /* yacc.c:1646 */ break; case 1150: -#line 7955 "gram.y" /* yacc.c:1646 */ +#line 7954 "gram.y" /* yacc.c:1646 */ { /* we abuse the normal content of a DefElem here */ (yyval.defelt) = makeDefElem("set", (Node *)(yyvsp[0].vsetstmt), (yylsp[0])); } -#line 37253 "gram.c" /* yacc.c:1646 */ +#line 37252 "gram.c" /* yacc.c:1646 */ break; case 1151: -#line 7960 "gram.y" /* yacc.c:1646 */ +#line 7959 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("parallel", (Node *)makeString((yyvsp[0].str)), (yylsp[-1])); } -#line 37261 "gram.c" /* yacc.c:1646 */ +#line 37260 "gram.c" /* yacc.c:1646 */ break; case 1152: -#line 7967 "gram.y" /* yacc.c:1646 */ +#line 7966 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("as", (Node *)(yyvsp[0].list), (yylsp[-1])); } -#line 37269 "gram.c" /* yacc.c:1646 */ +#line 37268 "gram.c" /* yacc.c:1646 */ break; case 1153: -#line 7971 "gram.y" /* yacc.c:1646 */ +#line 7970 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("language", (Node *)makeString((yyvsp[0].str)), (yylsp[-1])); } -#line 37277 "gram.c" /* yacc.c:1646 */ +#line 37276 "gram.c" /* yacc.c:1646 */ break; case 1154: -#line 7975 "gram.y" /* yacc.c:1646 */ +#line 7974 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("transform", (Node *)(yyvsp[0].list), (yylsp[-1])); } -#line 37285 "gram.c" /* yacc.c:1646 */ +#line 37284 "gram.c" /* yacc.c:1646 */ break; case 1155: -#line 7979 "gram.y" /* yacc.c:1646 */ +#line 7978 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("window", (Node *)makeInteger(true), (yylsp[0])); } -#line 37293 "gram.c" /* yacc.c:1646 */ +#line 37292 "gram.c" /* yacc.c:1646 */ break; case 1156: -#line 7983 "gram.y" /* yacc.c:1646 */ +#line 7982 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = (yyvsp[0].defelt); } -#line 37301 "gram.c" /* yacc.c:1646 */ +#line 37300 "gram.c" /* yacc.c:1646 */ break; case 1157: -#line 7988 "gram.y" /* yacc.c:1646 */ +#line 7987 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeString((yyvsp[0].str))); } -#line 37307 "gram.c" /* yacc.c:1646 */ +#line 37306 "gram.c" /* yacc.c:1646 */ break; case 1158: -#line 7990 "gram.y" /* yacc.c:1646 */ +#line 7989 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make2(makeString((yyvsp[-2].str)), makeString((yyvsp[0].str))); } -#line 37315 "gram.c" /* yacc.c:1646 */ +#line 37314 "gram.c" /* yacc.c:1646 */ break; case 1159: -#line 7996 "gram.y" /* yacc.c:1646 */ +#line 7995 "gram.y" /* yacc.c:1646 */ { ReturnStmt *r = makeNode(ReturnStmt); r->returnval = (Node *) (yyvsp[0].node); (yyval.node) = (Node *) r; } -#line 37325 "gram.c" /* yacc.c:1646 */ +#line 37324 "gram.c" /* yacc.c:1646 */ break; case 1160: -#line 8005 "gram.y" /* yacc.c:1646 */ +#line 8004 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 37333 "gram.c" /* yacc.c:1646 */ +#line 37332 "gram.c" /* yacc.c:1646 */ break; case 1161: -#line 8009 "gram.y" /* yacc.c:1646 */ +#line 8008 "gram.y" /* yacc.c:1646 */ { /* * A compound statement is stored as a single-item list @@ -37343,19 +37342,19 @@ yyreduce: */ (yyval.node) = (Node *) list_make1((yyvsp[-1].list)); } -#line 37347 "gram.c" /* yacc.c:1646 */ +#line 37346 "gram.c" /* yacc.c:1646 */ break; case 1162: -#line 8019 "gram.y" /* yacc.c:1646 */ +#line 8018 "gram.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 37355 "gram.c" /* yacc.c:1646 */ +#line 37354 "gram.c" /* yacc.c:1646 */ break; case 1163: -#line 8026 "gram.y" /* yacc.c:1646 */ +#line 8025 "gram.y" /* yacc.c:1646 */ { /* As in stmtmulti, discard empty statements */ if ((yyvsp[-1].node) != NULL) @@ -37363,43 +37362,43 @@ yyreduce: else (yyval.list) = (yyvsp[-2].list); } -#line 37367 "gram.c" /* yacc.c:1646 */ +#line 37366 "gram.c" /* yacc.c:1646 */ break; case 1164: -#line 8034 "gram.y" /* yacc.c:1646 */ +#line 8033 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 37375 "gram.c" /* yacc.c:1646 */ +#line 37374 "gram.c" /* yacc.c:1646 */ break; case 1167: -#line 8045 "gram.y" /* yacc.c:1646 */ +#line 8044 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].typnam)); } -#line 37381 "gram.c" /* yacc.c:1646 */ +#line 37380 "gram.c" /* yacc.c:1646 */ break; case 1168: -#line 8046 "gram.y" /* yacc.c:1646 */ +#line 8045 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-4].list), (yyvsp[0].typnam)); } -#line 37387 "gram.c" /* yacc.c:1646 */ +#line 37386 "gram.c" /* yacc.c:1646 */ break; case 1169: -#line 8050 "gram.y" /* yacc.c:1646 */ +#line 8049 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 37393 "gram.c" /* yacc.c:1646 */ +#line 37392 "gram.c" /* yacc.c:1646 */ break; case 1170: -#line 8051 "gram.y" /* yacc.c:1646 */ +#line 8050 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 37399 "gram.c" /* yacc.c:1646 */ +#line 37398 "gram.c" /* yacc.c:1646 */ break; case 1171: -#line 8055 "gram.y" /* yacc.c:1646 */ +#line 8054 "gram.y" /* yacc.c:1646 */ { FunctionParameter *n = makeNode(FunctionParameter); n->name = (yyvsp[-1].str); @@ -37408,27 +37407,27 @@ yyreduce: n->defexpr = NULL; (yyval.fun_param) = n; } -#line 37412 "gram.c" /* yacc.c:1646 */ +#line 37411 "gram.c" /* yacc.c:1646 */ break; case 1172: -#line 8067 "gram.y" /* yacc.c:1646 */ +#line 8066 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].fun_param)); } -#line 37420 "gram.c" /* yacc.c:1646 */ +#line 37419 "gram.c" /* yacc.c:1646 */ break; case 1173: -#line 8071 "gram.y" /* yacc.c:1646 */ +#line 8070 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].fun_param)); } -#line 37428 "gram.c" /* yacc.c:1646 */ +#line 37427 "gram.c" /* yacc.c:1646 */ break; case 1174: -#line 8086 "gram.y" /* yacc.c:1646 */ +#line 8085 "gram.y" /* yacc.c:1646 */ { AlterFunctionStmt *n = makeNode(AlterFunctionStmt); n->objtype = OBJECT_FUNCTION; @@ -37436,11 +37435,11 @@ yyreduce: n->actions = (yyvsp[-1].list); (yyval.node) = (Node *) n; } -#line 37440 "gram.c" /* yacc.c:1646 */ +#line 37439 "gram.c" /* yacc.c:1646 */ break; case 1175: -#line 8094 "gram.y" /* yacc.c:1646 */ +#line 8093 "gram.y" /* yacc.c:1646 */ { AlterFunctionStmt *n = makeNode(AlterFunctionStmt); n->objtype = OBJECT_PROCEDURE; @@ -37448,11 +37447,11 @@ yyreduce: n->actions = (yyvsp[-1].list); (yyval.node) = (Node *) n; } -#line 37452 "gram.c" /* yacc.c:1646 */ +#line 37451 "gram.c" /* yacc.c:1646 */ break; case 1176: -#line 8102 "gram.y" /* yacc.c:1646 */ +#line 8101 "gram.y" /* yacc.c:1646 */ { AlterFunctionStmt *n = makeNode(AlterFunctionStmt); n->objtype = OBJECT_ROUTINE; @@ -37460,23 +37459,23 @@ yyreduce: n->actions = (yyvsp[-1].list); (yyval.node) = (Node *) n; } -#line 37464 "gram.c" /* yacc.c:1646 */ +#line 37463 "gram.c" /* yacc.c:1646 */ break; case 1177: -#line 8113 "gram.y" /* yacc.c:1646 */ +#line 8112 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].defelt)); } -#line 37470 "gram.c" /* yacc.c:1646 */ +#line 37469 "gram.c" /* yacc.c:1646 */ break; case 1178: -#line 8114 "gram.y" /* yacc.c:1646 */ +#line 8113 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); } -#line 37476 "gram.c" /* yacc.c:1646 */ +#line 37475 "gram.c" /* yacc.c:1646 */ break; case 1181: -#line 8138 "gram.y" /* yacc.c:1646 */ +#line 8137 "gram.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = OBJECT_FUNCTION; @@ -37486,11 +37485,11 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *)n; } -#line 37490 "gram.c" /* yacc.c:1646 */ +#line 37489 "gram.c" /* yacc.c:1646 */ break; case 1182: -#line 8148 "gram.y" /* yacc.c:1646 */ +#line 8147 "gram.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = OBJECT_FUNCTION; @@ -37500,11 +37499,11 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *)n; } -#line 37504 "gram.c" /* yacc.c:1646 */ +#line 37503 "gram.c" /* yacc.c:1646 */ break; case 1183: -#line 8158 "gram.y" /* yacc.c:1646 */ +#line 8157 "gram.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = OBJECT_PROCEDURE; @@ -37514,11 +37513,11 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *)n; } -#line 37518 "gram.c" /* yacc.c:1646 */ +#line 37517 "gram.c" /* yacc.c:1646 */ break; case 1184: -#line 8168 "gram.y" /* yacc.c:1646 */ +#line 8167 "gram.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = OBJECT_PROCEDURE; @@ -37528,11 +37527,11 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *)n; } -#line 37532 "gram.c" /* yacc.c:1646 */ +#line 37531 "gram.c" /* yacc.c:1646 */ break; case 1185: -#line 8178 "gram.y" /* yacc.c:1646 */ +#line 8177 "gram.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = OBJECT_ROUTINE; @@ -37542,11 +37541,11 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *)n; } -#line 37546 "gram.c" /* yacc.c:1646 */ +#line 37545 "gram.c" /* yacc.c:1646 */ break; case 1186: -#line 8188 "gram.y" /* yacc.c:1646 */ +#line 8187 "gram.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = OBJECT_ROUTINE; @@ -37556,11 +37555,11 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *)n; } -#line 37560 "gram.c" /* yacc.c:1646 */ +#line 37559 "gram.c" /* yacc.c:1646 */ break; case 1187: -#line 8201 "gram.y" /* yacc.c:1646 */ +#line 8200 "gram.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = OBJECT_AGGREGATE; @@ -37570,11 +37569,11 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *)n; } -#line 37574 "gram.c" /* yacc.c:1646 */ +#line 37573 "gram.c" /* yacc.c:1646 */ break; case 1188: -#line 8211 "gram.y" /* yacc.c:1646 */ +#line 8210 "gram.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = OBJECT_AGGREGATE; @@ -37584,11 +37583,11 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *)n; } -#line 37588 "gram.c" /* yacc.c:1646 */ +#line 37587 "gram.c" /* yacc.c:1646 */ break; case 1189: -#line 8224 "gram.y" /* yacc.c:1646 */ +#line 8223 "gram.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = OBJECT_OPERATOR; @@ -37598,11 +37597,11 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *)n; } -#line 37602 "gram.c" /* yacc.c:1646 */ +#line 37601 "gram.c" /* yacc.c:1646 */ break; case 1190: -#line 8234 "gram.y" /* yacc.c:1646 */ +#line 8233 "gram.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = OBJECT_OPERATOR; @@ -37612,11 +37611,11 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *)n; } -#line 37616 "gram.c" /* yacc.c:1646 */ +#line 37615 "gram.c" /* yacc.c:1646 */ break; case 1191: -#line 8247 "gram.y" /* yacc.c:1646 */ +#line 8246 "gram.y" /* yacc.c:1646 */ { ereport(ERROR, (errcode(ERRCODE_SYNTAX_ERROR), @@ -37624,102 +37623,102 @@ yyreduce: errhint("Use NONE to denote the missing argument of a unary operator."), parser_errposition((yylsp[0])))); } -#line 37628 "gram.c" /* yacc.c:1646 */ +#line 37627 "gram.c" /* yacc.c:1646 */ break; case 1192: -#line 8255 "gram.y" /* yacc.c:1646 */ +#line 8254 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make2((yyvsp[-3].typnam), (yyvsp[-1].typnam)); } -#line 37634 "gram.c" /* yacc.c:1646 */ +#line 37633 "gram.c" /* yacc.c:1646 */ break; case 1193: -#line 8257 "gram.y" /* yacc.c:1646 */ +#line 8256 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make2(NULL, (yyvsp[-1].typnam)); } -#line 37640 "gram.c" /* yacc.c:1646 */ +#line 37639 "gram.c" /* yacc.c:1646 */ break; case 1194: -#line 8259 "gram.y" /* yacc.c:1646 */ +#line 8258 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make2((yyvsp[-3].typnam), NULL); } -#line 37646 "gram.c" /* yacc.c:1646 */ +#line 37645 "gram.c" /* yacc.c:1646 */ break; case 1195: -#line 8264 "gram.y" /* yacc.c:1646 */ +#line 8263 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeString((yyvsp[0].str))); } -#line 37652 "gram.c" /* yacc.c:1646 */ +#line 37651 "gram.c" /* yacc.c:1646 */ break; case 1196: -#line 8266 "gram.y" /* yacc.c:1646 */ +#line 8265 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lcons(makeString((yyvsp[-2].str)), (yyvsp[0].list)); } -#line 37658 "gram.c" /* yacc.c:1646 */ +#line 37657 "gram.c" /* yacc.c:1646 */ break; case 1197: -#line 8270 "gram.y" /* yacc.c:1646 */ +#line 8269 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].objwithargs)); } -#line 37664 "gram.c" /* yacc.c:1646 */ +#line 37663 "gram.c" /* yacc.c:1646 */ break; case 1198: -#line 8272 "gram.y" /* yacc.c:1646 */ +#line 8271 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].objwithargs)); } -#line 37670 "gram.c" /* yacc.c:1646 */ +#line 37669 "gram.c" /* yacc.c:1646 */ break; case 1199: -#line 8277 "gram.y" /* yacc.c:1646 */ +#line 8276 "gram.y" /* yacc.c:1646 */ { ObjectWithArgs *n = makeNode(ObjectWithArgs); n->objname = (yyvsp[-1].list); n->objargs = (yyvsp[0].list); (yyval.objwithargs) = n; } -#line 37681 "gram.c" /* yacc.c:1646 */ +#line 37680 "gram.c" /* yacc.c:1646 */ break; case 1200: -#line 8295 "gram.y" /* yacc.c:1646 */ +#line 8294 "gram.y" /* yacc.c:1646 */ { DoStmt *n = makeNode(DoStmt); n->args = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 37691 "gram.c" /* yacc.c:1646 */ +#line 37690 "gram.c" /* yacc.c:1646 */ break; case 1201: -#line 8303 "gram.y" /* yacc.c:1646 */ +#line 8302 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].defelt)); } -#line 37697 "gram.c" /* yacc.c:1646 */ +#line 37696 "gram.c" /* yacc.c:1646 */ break; case 1202: -#line 8304 "gram.y" /* yacc.c:1646 */ +#line 8303 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); } -#line 37703 "gram.c" /* yacc.c:1646 */ +#line 37702 "gram.c" /* yacc.c:1646 */ break; case 1203: -#line 8309 "gram.y" /* yacc.c:1646 */ +#line 8308 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("as", (Node *)makeString((yyvsp[0].str)), (yylsp[0])); } -#line 37711 "gram.c" /* yacc.c:1646 */ +#line 37710 "gram.c" /* yacc.c:1646 */ break; case 1204: -#line 8313 "gram.y" /* yacc.c:1646 */ +#line 8312 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("language", (Node *)makeString((yyvsp[0].str)), (yylsp[-1])); } -#line 37719 "gram.c" /* yacc.c:1646 */ +#line 37718 "gram.c" /* yacc.c:1646 */ break; case 1205: -#line 8326 "gram.y" /* yacc.c:1646 */ +#line 8325 "gram.y" /* yacc.c:1646 */ { CreateCastStmt *n = makeNode(CreateCastStmt); n->sourcetype = (yyvsp[-7].typnam); @@ -37729,11 +37728,11 @@ yyreduce: n->inout = false; (yyval.node) = (Node *)n; } -#line 37733 "gram.c" /* yacc.c:1646 */ +#line 37732 "gram.c" /* yacc.c:1646 */ break; case 1206: -#line 8337 "gram.y" /* yacc.c:1646 */ +#line 8336 "gram.y" /* yacc.c:1646 */ { CreateCastStmt *n = makeNode(CreateCastStmt); n->sourcetype = (yyvsp[-6].typnam); @@ -37743,11 +37742,11 @@ yyreduce: n->inout = false; (yyval.node) = (Node *)n; } -#line 37747 "gram.c" /* yacc.c:1646 */ +#line 37746 "gram.c" /* yacc.c:1646 */ break; case 1207: -#line 8348 "gram.y" /* yacc.c:1646 */ +#line 8347 "gram.y" /* yacc.c:1646 */ { CreateCastStmt *n = makeNode(CreateCastStmt); n->sourcetype = (yyvsp[-6].typnam); @@ -37757,29 +37756,29 @@ yyreduce: n->inout = true; (yyval.node) = (Node *)n; } -#line 37761 "gram.c" /* yacc.c:1646 */ +#line 37760 "gram.c" /* yacc.c:1646 */ break; case 1208: -#line 8359 "gram.y" /* yacc.c:1646 */ +#line 8358 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = COERCION_IMPLICIT; } -#line 37767 "gram.c" /* yacc.c:1646 */ +#line 37766 "gram.c" /* yacc.c:1646 */ break; case 1209: -#line 8360 "gram.y" /* yacc.c:1646 */ +#line 8359 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = COERCION_ASSIGNMENT; } -#line 37773 "gram.c" /* yacc.c:1646 */ +#line 37772 "gram.c" /* yacc.c:1646 */ break; case 1210: -#line 8361 "gram.y" /* yacc.c:1646 */ +#line 8360 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = COERCION_EXPLICIT; } -#line 37779 "gram.c" /* yacc.c:1646 */ +#line 37778 "gram.c" /* yacc.c:1646 */ break; case 1211: -#line 8366 "gram.y" /* yacc.c:1646 */ +#line 8365 "gram.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = OBJECT_CAST; @@ -37789,23 +37788,23 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *)n; } -#line 37793 "gram.c" /* yacc.c:1646 */ +#line 37792 "gram.c" /* yacc.c:1646 */ break; case 1212: -#line 8377 "gram.y" /* yacc.c:1646 */ +#line 8376 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 37799 "gram.c" /* yacc.c:1646 */ +#line 37798 "gram.c" /* yacc.c:1646 */ break; case 1213: -#line 8378 "gram.y" /* yacc.c:1646 */ +#line 8377 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 37805 "gram.c" /* yacc.c:1646 */ +#line 37804 "gram.c" /* yacc.c:1646 */ break; case 1214: -#line 8389 "gram.y" /* yacc.c:1646 */ +#line 8388 "gram.y" /* yacc.c:1646 */ { CreateTransformStmt *n = makeNode(CreateTransformStmt); n->replace = (yyvsp[-8].boolean); @@ -37815,43 +37814,43 @@ yyreduce: n->tosql = lsecond((yyvsp[-1].list)); (yyval.node) = (Node *)n; } -#line 37819 "gram.c" /* yacc.c:1646 */ +#line 37818 "gram.c" /* yacc.c:1646 */ break; case 1215: -#line 8401 "gram.y" /* yacc.c:1646 */ +#line 8400 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make2((yyvsp[-6].objwithargs), (yyvsp[0].objwithargs)); } -#line 37827 "gram.c" /* yacc.c:1646 */ +#line 37826 "gram.c" /* yacc.c:1646 */ break; case 1216: -#line 8405 "gram.y" /* yacc.c:1646 */ +#line 8404 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make2((yyvsp[0].objwithargs), (yyvsp[-6].objwithargs)); } -#line 37835 "gram.c" /* yacc.c:1646 */ +#line 37834 "gram.c" /* yacc.c:1646 */ break; case 1217: -#line 8409 "gram.y" /* yacc.c:1646 */ +#line 8408 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make2((yyvsp[0].objwithargs), NULL); } -#line 37843 "gram.c" /* yacc.c:1646 */ +#line 37842 "gram.c" /* yacc.c:1646 */ break; case 1218: -#line 8413 "gram.y" /* yacc.c:1646 */ +#line 8412 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make2(NULL, (yyvsp[0].objwithargs)); } -#line 37851 "gram.c" /* yacc.c:1646 */ +#line 37850 "gram.c" /* yacc.c:1646 */ break; case 1219: -#line 8420 "gram.y" /* yacc.c:1646 */ +#line 8419 "gram.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = OBJECT_TRANSFORM; @@ -37860,11 +37859,11 @@ yyreduce: n->missing_ok = (yyvsp[-5].boolean); (yyval.node) = (Node *)n; } -#line 37864 "gram.c" /* yacc.c:1646 */ +#line 37863 "gram.c" /* yacc.c:1646 */ break; case 1220: -#line 8440 "gram.y" /* yacc.c:1646 */ +#line 8439 "gram.y" /* yacc.c:1646 */ { ReindexStmt *n = makeNode(ReindexStmt); n->kind = (yyvsp[-2].ival); @@ -37876,11 +37875,11 @@ yyreduce: makeDefElem("concurrently", NULL, (yylsp[-1]))); (yyval.node) = (Node *)n; } -#line 37880 "gram.c" /* yacc.c:1646 */ +#line 37879 "gram.c" /* yacc.c:1646 */ break; case 1221: -#line 8452 "gram.y" /* yacc.c:1646 */ +#line 8451 "gram.y" /* yacc.c:1646 */ { ReindexStmt *n = makeNode(ReindexStmt); n->kind = (yyvsp[-2].ival); @@ -37892,11 +37891,11 @@ yyreduce: makeDefElem("concurrently", NULL, (yylsp[-1]))); (yyval.node) = (Node *)n; } -#line 37896 "gram.c" /* yacc.c:1646 */ +#line 37895 "gram.c" /* yacc.c:1646 */ break; case 1222: -#line 8464 "gram.y" /* yacc.c:1646 */ +#line 8463 "gram.y" /* yacc.c:1646 */ { ReindexStmt *n = makeNode(ReindexStmt); n->kind = (yyvsp[-2].ival); @@ -37908,11 +37907,11 @@ yyreduce: makeDefElem("concurrently", NULL, (yylsp[-1]))); (yyval.node) = (Node *)n; } -#line 37912 "gram.c" /* yacc.c:1646 */ +#line 37911 "gram.c" /* yacc.c:1646 */ break; case 1223: -#line 8476 "gram.y" /* yacc.c:1646 */ +#line 8475 "gram.y" /* yacc.c:1646 */ { ReindexStmt *n = makeNode(ReindexStmt); n->kind = (yyvsp[-2].ival); @@ -37924,41 +37923,41 @@ yyreduce: makeDefElem("concurrently", NULL, (yylsp[-1]))); (yyval.node) = (Node *)n; } -#line 37928 "gram.c" /* yacc.c:1646 */ +#line 37927 "gram.c" /* yacc.c:1646 */ break; case 1224: -#line 8489 "gram.y" /* yacc.c:1646 */ +#line 8488 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = REINDEX_OBJECT_INDEX; } -#line 37934 "gram.c" /* yacc.c:1646 */ +#line 37933 "gram.c" /* yacc.c:1646 */ break; case 1225: -#line 8490 "gram.y" /* yacc.c:1646 */ +#line 8489 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = REINDEX_OBJECT_TABLE; } -#line 37940 "gram.c" /* yacc.c:1646 */ +#line 37939 "gram.c" /* yacc.c:1646 */ break; case 1226: -#line 8493 "gram.y" /* yacc.c:1646 */ +#line 8492 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = REINDEX_OBJECT_SCHEMA; } -#line 37946 "gram.c" /* yacc.c:1646 */ +#line 37945 "gram.c" /* yacc.c:1646 */ break; case 1227: -#line 8494 "gram.y" /* yacc.c:1646 */ +#line 8493 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = REINDEX_OBJECT_SYSTEM; } -#line 37952 "gram.c" /* yacc.c:1646 */ +#line 37951 "gram.c" /* yacc.c:1646 */ break; case 1228: -#line 8495 "gram.y" /* yacc.c:1646 */ +#line 8494 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = REINDEX_OBJECT_DATABASE; } -#line 37958 "gram.c" /* yacc.c:1646 */ +#line 37957 "gram.c" /* yacc.c:1646 */ break; case 1229: -#line 8506 "gram.y" /* yacc.c:1646 */ +#line 8505 "gram.y" /* yacc.c:1646 */ { AlterTableSpaceOptionsStmt *n = makeNode(AlterTableSpaceOptionsStmt); @@ -37967,11 +37966,11 @@ yyreduce: n->isReset = false; (yyval.node) = (Node *)n; } -#line 37971 "gram.c" /* yacc.c:1646 */ +#line 37970 "gram.c" /* yacc.c:1646 */ break; case 1230: -#line 8515 "gram.y" /* yacc.c:1646 */ +#line 8514 "gram.y" /* yacc.c:1646 */ { AlterTableSpaceOptionsStmt *n = makeNode(AlterTableSpaceOptionsStmt); @@ -37980,11 +37979,11 @@ yyreduce: n->isReset = true; (yyval.node) = (Node *)n; } -#line 37984 "gram.c" /* yacc.c:1646 */ +#line 37983 "gram.c" /* yacc.c:1646 */ break; case 1231: -#line 8532 "gram.y" /* yacc.c:1646 */ +#line 8531 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_AGGREGATE; @@ -37993,11 +37992,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 37997 "gram.c" /* yacc.c:1646 */ +#line 37996 "gram.c" /* yacc.c:1646 */ break; case 1232: -#line 8541 "gram.y" /* yacc.c:1646 */ +#line 8540 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_COLLATION; @@ -38006,11 +38005,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38010 "gram.c" /* yacc.c:1646 */ +#line 38009 "gram.c" /* yacc.c:1646 */ break; case 1233: -#line 8550 "gram.y" /* yacc.c:1646 */ +#line 8549 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_CONVERSION; @@ -38019,11 +38018,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38023 "gram.c" /* yacc.c:1646 */ +#line 38022 "gram.c" /* yacc.c:1646 */ break; case 1234: -#line 8559 "gram.y" /* yacc.c:1646 */ +#line 8558 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_DATABASE; @@ -38032,11 +38031,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38036 "gram.c" /* yacc.c:1646 */ +#line 38035 "gram.c" /* yacc.c:1646 */ break; case 1235: -#line 8568 "gram.y" /* yacc.c:1646 */ +#line 8567 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_DOMAIN; @@ -38045,11 +38044,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38049 "gram.c" /* yacc.c:1646 */ +#line 38048 "gram.c" /* yacc.c:1646 */ break; case 1236: -#line 8577 "gram.y" /* yacc.c:1646 */ +#line 8576 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_DOMCONSTRAINT; @@ -38058,11 +38057,11 @@ yyreduce: n->newname = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 38062 "gram.c" /* yacc.c:1646 */ +#line 38061 "gram.c" /* yacc.c:1646 */ break; case 1237: -#line 8586 "gram.y" /* yacc.c:1646 */ +#line 8585 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_FDW; @@ -38071,11 +38070,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38075 "gram.c" /* yacc.c:1646 */ +#line 38074 "gram.c" /* yacc.c:1646 */ break; case 1238: -#line 8595 "gram.y" /* yacc.c:1646 */ +#line 8594 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_FUNCTION; @@ -38084,11 +38083,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38088 "gram.c" /* yacc.c:1646 */ +#line 38087 "gram.c" /* yacc.c:1646 */ break; case 1239: -#line 8604 "gram.y" /* yacc.c:1646 */ +#line 8603 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_ROLE; @@ -38097,11 +38096,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38101 "gram.c" /* yacc.c:1646 */ +#line 38100 "gram.c" /* yacc.c:1646 */ break; case 1240: -#line 8613 "gram.y" /* yacc.c:1646 */ +#line 8612 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_LANGUAGE; @@ -38110,11 +38109,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38114 "gram.c" /* yacc.c:1646 */ +#line 38113 "gram.c" /* yacc.c:1646 */ break; case 1241: -#line 8622 "gram.y" /* yacc.c:1646 */ +#line 8621 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_OPCLASS; @@ -38123,11 +38122,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38127 "gram.c" /* yacc.c:1646 */ +#line 38126 "gram.c" /* yacc.c:1646 */ break; case 1242: -#line 8631 "gram.y" /* yacc.c:1646 */ +#line 8630 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_OPFAMILY; @@ -38136,11 +38135,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38140 "gram.c" /* yacc.c:1646 */ +#line 38139 "gram.c" /* yacc.c:1646 */ break; case 1243: -#line 8640 "gram.y" /* yacc.c:1646 */ +#line 8639 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_POLICY; @@ -38150,11 +38149,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38154 "gram.c" /* yacc.c:1646 */ +#line 38153 "gram.c" /* yacc.c:1646 */ break; case 1244: -#line 8650 "gram.y" /* yacc.c:1646 */ +#line 8649 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_POLICY; @@ -38164,11 +38163,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 38168 "gram.c" /* yacc.c:1646 */ +#line 38167 "gram.c" /* yacc.c:1646 */ break; case 1245: -#line 8660 "gram.y" /* yacc.c:1646 */ +#line 8659 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_PROCEDURE; @@ -38177,11 +38176,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38181 "gram.c" /* yacc.c:1646 */ +#line 38180 "gram.c" /* yacc.c:1646 */ break; case 1246: -#line 8669 "gram.y" /* yacc.c:1646 */ +#line 8668 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_PUBLICATION; @@ -38190,11 +38189,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38194 "gram.c" /* yacc.c:1646 */ +#line 38193 "gram.c" /* yacc.c:1646 */ break; case 1247: -#line 8678 "gram.y" /* yacc.c:1646 */ +#line 8677 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_ROUTINE; @@ -38203,11 +38202,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38207 "gram.c" /* yacc.c:1646 */ +#line 38206 "gram.c" /* yacc.c:1646 */ break; case 1248: -#line 8687 "gram.y" /* yacc.c:1646 */ +#line 8686 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_SCHEMA; @@ -38216,11 +38215,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38220 "gram.c" /* yacc.c:1646 */ +#line 38219 "gram.c" /* yacc.c:1646 */ break; case 1249: -#line 8696 "gram.y" /* yacc.c:1646 */ +#line 8695 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_FOREIGN_SERVER; @@ -38229,11 +38228,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38233 "gram.c" /* yacc.c:1646 */ +#line 38232 "gram.c" /* yacc.c:1646 */ break; case 1250: -#line 8705 "gram.y" /* yacc.c:1646 */ +#line 8704 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_SUBSCRIPTION; @@ -38242,11 +38241,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38246 "gram.c" /* yacc.c:1646 */ +#line 38245 "gram.c" /* yacc.c:1646 */ break; case 1251: -#line 8714 "gram.y" /* yacc.c:1646 */ +#line 8713 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_TABLE; @@ -38256,11 +38255,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38260 "gram.c" /* yacc.c:1646 */ +#line 38259 "gram.c" /* yacc.c:1646 */ break; case 1252: -#line 8724 "gram.y" /* yacc.c:1646 */ +#line 8723 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_TABLE; @@ -38270,11 +38269,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 38274 "gram.c" /* yacc.c:1646 */ +#line 38273 "gram.c" /* yacc.c:1646 */ break; case 1253: -#line 8734 "gram.y" /* yacc.c:1646 */ +#line 8733 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_SEQUENCE; @@ -38284,11 +38283,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38288 "gram.c" /* yacc.c:1646 */ +#line 38287 "gram.c" /* yacc.c:1646 */ break; case 1254: -#line 8744 "gram.y" /* yacc.c:1646 */ +#line 8743 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_SEQUENCE; @@ -38298,11 +38297,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 38302 "gram.c" /* yacc.c:1646 */ +#line 38301 "gram.c" /* yacc.c:1646 */ break; case 1255: -#line 8754 "gram.y" /* yacc.c:1646 */ +#line 8753 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_VIEW; @@ -38312,11 +38311,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38316 "gram.c" /* yacc.c:1646 */ +#line 38315 "gram.c" /* yacc.c:1646 */ break; case 1256: -#line 8764 "gram.y" /* yacc.c:1646 */ +#line 8763 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_VIEW; @@ -38326,11 +38325,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 38330 "gram.c" /* yacc.c:1646 */ +#line 38329 "gram.c" /* yacc.c:1646 */ break; case 1257: -#line 8774 "gram.y" /* yacc.c:1646 */ +#line 8773 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_MATVIEW; @@ -38340,11 +38339,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38344 "gram.c" /* yacc.c:1646 */ +#line 38343 "gram.c" /* yacc.c:1646 */ break; case 1258: -#line 8784 "gram.y" /* yacc.c:1646 */ +#line 8783 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_MATVIEW; @@ -38354,11 +38353,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 38358 "gram.c" /* yacc.c:1646 */ +#line 38357 "gram.c" /* yacc.c:1646 */ break; case 1259: -#line 8794 "gram.y" /* yacc.c:1646 */ +#line 8793 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_INDEX; @@ -38368,11 +38367,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38372 "gram.c" /* yacc.c:1646 */ +#line 38371 "gram.c" /* yacc.c:1646 */ break; case 1260: -#line 8804 "gram.y" /* yacc.c:1646 */ +#line 8803 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_INDEX; @@ -38382,11 +38381,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 38386 "gram.c" /* yacc.c:1646 */ +#line 38385 "gram.c" /* yacc.c:1646 */ break; case 1261: -#line 8814 "gram.y" /* yacc.c:1646 */ +#line 8813 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_FOREIGN_TABLE; @@ -38396,11 +38395,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38400 "gram.c" /* yacc.c:1646 */ +#line 38399 "gram.c" /* yacc.c:1646 */ break; case 1262: -#line 8824 "gram.y" /* yacc.c:1646 */ +#line 8823 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_FOREIGN_TABLE; @@ -38410,11 +38409,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 38414 "gram.c" /* yacc.c:1646 */ +#line 38413 "gram.c" /* yacc.c:1646 */ break; case 1263: -#line 8834 "gram.y" /* yacc.c:1646 */ +#line 8833 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_COLUMN; @@ -38425,11 +38424,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38429 "gram.c" /* yacc.c:1646 */ +#line 38428 "gram.c" /* yacc.c:1646 */ break; case 1264: -#line 8845 "gram.y" /* yacc.c:1646 */ +#line 8844 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_COLUMN; @@ -38440,11 +38439,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 38444 "gram.c" /* yacc.c:1646 */ +#line 38443 "gram.c" /* yacc.c:1646 */ break; case 1265: -#line 8856 "gram.y" /* yacc.c:1646 */ +#line 8855 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_COLUMN; @@ -38455,11 +38454,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38459 "gram.c" /* yacc.c:1646 */ +#line 38458 "gram.c" /* yacc.c:1646 */ break; case 1266: -#line 8867 "gram.y" /* yacc.c:1646 */ +#line 8866 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_COLUMN; @@ -38470,11 +38469,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 38474 "gram.c" /* yacc.c:1646 */ +#line 38473 "gram.c" /* yacc.c:1646 */ break; case 1267: -#line 8878 "gram.y" /* yacc.c:1646 */ +#line 8877 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_COLUMN; @@ -38485,11 +38484,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38489 "gram.c" /* yacc.c:1646 */ +#line 38488 "gram.c" /* yacc.c:1646 */ break; case 1268: -#line 8889 "gram.y" /* yacc.c:1646 */ +#line 8888 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_COLUMN; @@ -38500,11 +38499,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 38504 "gram.c" /* yacc.c:1646 */ +#line 38503 "gram.c" /* yacc.c:1646 */ break; case 1269: -#line 8900 "gram.y" /* yacc.c:1646 */ +#line 8899 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_TABCONSTRAINT; @@ -38514,11 +38513,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38518 "gram.c" /* yacc.c:1646 */ +#line 38517 "gram.c" /* yacc.c:1646 */ break; case 1270: -#line 8910 "gram.y" /* yacc.c:1646 */ +#line 8909 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_TABCONSTRAINT; @@ -38528,11 +38527,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 38532 "gram.c" /* yacc.c:1646 */ +#line 38531 "gram.c" /* yacc.c:1646 */ break; case 1271: -#line 8920 "gram.y" /* yacc.c:1646 */ +#line 8919 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_COLUMN; @@ -38543,11 +38542,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38547 "gram.c" /* yacc.c:1646 */ +#line 38546 "gram.c" /* yacc.c:1646 */ break; case 1272: -#line 8931 "gram.y" /* yacc.c:1646 */ +#line 8930 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_COLUMN; @@ -38558,11 +38557,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 38562 "gram.c" /* yacc.c:1646 */ +#line 38561 "gram.c" /* yacc.c:1646 */ break; case 1273: -#line 8942 "gram.y" /* yacc.c:1646 */ +#line 8941 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_RULE; @@ -38572,11 +38571,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38576 "gram.c" /* yacc.c:1646 */ +#line 38575 "gram.c" /* yacc.c:1646 */ break; case 1274: -#line 8952 "gram.y" /* yacc.c:1646 */ +#line 8951 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_TRIGGER; @@ -38586,11 +38585,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38590 "gram.c" /* yacc.c:1646 */ +#line 38589 "gram.c" /* yacc.c:1646 */ break; case 1275: -#line 8962 "gram.y" /* yacc.c:1646 */ +#line 8961 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_EVENT_TRIGGER; @@ -38598,11 +38597,11 @@ yyreduce: n->newname = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 38602 "gram.c" /* yacc.c:1646 */ +#line 38601 "gram.c" /* yacc.c:1646 */ break; case 1276: -#line 8970 "gram.y" /* yacc.c:1646 */ +#line 8969 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_ROLE; @@ -38611,11 +38610,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38615 "gram.c" /* yacc.c:1646 */ +#line 38614 "gram.c" /* yacc.c:1646 */ break; case 1277: -#line 8979 "gram.y" /* yacc.c:1646 */ +#line 8978 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_ROLE; @@ -38624,11 +38623,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38628 "gram.c" /* yacc.c:1646 */ +#line 38627 "gram.c" /* yacc.c:1646 */ break; case 1278: -#line 8988 "gram.y" /* yacc.c:1646 */ +#line 8987 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_TABLESPACE; @@ -38637,11 +38636,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38641 "gram.c" /* yacc.c:1646 */ +#line 38640 "gram.c" /* yacc.c:1646 */ break; case 1279: -#line 8997 "gram.y" /* yacc.c:1646 */ +#line 8996 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_STATISTIC_EXT; @@ -38650,11 +38649,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38654 "gram.c" /* yacc.c:1646 */ +#line 38653 "gram.c" /* yacc.c:1646 */ break; case 1280: -#line 9006 "gram.y" /* yacc.c:1646 */ +#line 9005 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_TSPARSER; @@ -38663,11 +38662,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38667 "gram.c" /* yacc.c:1646 */ +#line 38666 "gram.c" /* yacc.c:1646 */ break; case 1281: -#line 9015 "gram.y" /* yacc.c:1646 */ +#line 9014 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_TSDICTIONARY; @@ -38676,11 +38675,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38680 "gram.c" /* yacc.c:1646 */ +#line 38679 "gram.c" /* yacc.c:1646 */ break; case 1282: -#line 9024 "gram.y" /* yacc.c:1646 */ +#line 9023 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_TSTEMPLATE; @@ -38689,11 +38688,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38693 "gram.c" /* yacc.c:1646 */ +#line 38692 "gram.c" /* yacc.c:1646 */ break; case 1283: -#line 9033 "gram.y" /* yacc.c:1646 */ +#line 9032 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_TSCONFIGURATION; @@ -38702,11 +38701,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38706 "gram.c" /* yacc.c:1646 */ +#line 38705 "gram.c" /* yacc.c:1646 */ break; case 1284: -#line 9042 "gram.y" /* yacc.c:1646 */ +#line 9041 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_TYPE; @@ -38715,11 +38714,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38719 "gram.c" /* yacc.c:1646 */ +#line 38718 "gram.c" /* yacc.c:1646 */ break; case 1285: -#line 9051 "gram.y" /* yacc.c:1646 */ +#line 9050 "gram.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_ATTRIBUTE; @@ -38731,23 +38730,23 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38735 "gram.c" /* yacc.c:1646 */ +#line 38734 "gram.c" /* yacc.c:1646 */ break; case 1288: -#line 9068 "gram.y" /* yacc.c:1646 */ +#line 9067 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = 1; } -#line 38741 "gram.c" /* yacc.c:1646 */ +#line 38740 "gram.c" /* yacc.c:1646 */ break; case 1289: -#line 9069 "gram.y" /* yacc.c:1646 */ +#line 9068 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = 0; } -#line 38747 "gram.c" /* yacc.c:1646 */ +#line 38746 "gram.c" /* yacc.c:1646 */ break; case 1290: -#line 9080 "gram.y" /* yacc.c:1646 */ +#line 9079 "gram.y" /* yacc.c:1646 */ { AlterObjectDependsStmt *n = makeNode(AlterObjectDependsStmt); n->objectType = OBJECT_FUNCTION; @@ -38756,11 +38755,11 @@ yyreduce: n->remove = (yyvsp[-4].boolean); (yyval.node) = (Node *)n; } -#line 38760 "gram.c" /* yacc.c:1646 */ +#line 38759 "gram.c" /* yacc.c:1646 */ break; case 1291: -#line 9089 "gram.y" /* yacc.c:1646 */ +#line 9088 "gram.y" /* yacc.c:1646 */ { AlterObjectDependsStmt *n = makeNode(AlterObjectDependsStmt); n->objectType = OBJECT_PROCEDURE; @@ -38769,11 +38768,11 @@ yyreduce: n->remove = (yyvsp[-4].boolean); (yyval.node) = (Node *)n; } -#line 38773 "gram.c" /* yacc.c:1646 */ +#line 38772 "gram.c" /* yacc.c:1646 */ break; case 1292: -#line 9098 "gram.y" /* yacc.c:1646 */ +#line 9097 "gram.y" /* yacc.c:1646 */ { AlterObjectDependsStmt *n = makeNode(AlterObjectDependsStmt); n->objectType = OBJECT_ROUTINE; @@ -38782,11 +38781,11 @@ yyreduce: n->remove = (yyvsp[-4].boolean); (yyval.node) = (Node *)n; } -#line 38786 "gram.c" /* yacc.c:1646 */ +#line 38785 "gram.c" /* yacc.c:1646 */ break; case 1293: -#line 9107 "gram.y" /* yacc.c:1646 */ +#line 9106 "gram.y" /* yacc.c:1646 */ { AlterObjectDependsStmt *n = makeNode(AlterObjectDependsStmt); n->objectType = OBJECT_TRIGGER; @@ -38796,11 +38795,11 @@ yyreduce: n->remove = (yyvsp[-4].boolean); (yyval.node) = (Node *)n; } -#line 38800 "gram.c" /* yacc.c:1646 */ +#line 38799 "gram.c" /* yacc.c:1646 */ break; case 1294: -#line 9117 "gram.y" /* yacc.c:1646 */ +#line 9116 "gram.y" /* yacc.c:1646 */ { AlterObjectDependsStmt *n = makeNode(AlterObjectDependsStmt); n->objectType = OBJECT_MATVIEW; @@ -38809,11 +38808,11 @@ yyreduce: n->remove = (yyvsp[-4].boolean); (yyval.node) = (Node *)n; } -#line 38813 "gram.c" /* yacc.c:1646 */ +#line 38812 "gram.c" /* yacc.c:1646 */ break; case 1295: -#line 9126 "gram.y" /* yacc.c:1646 */ +#line 9125 "gram.y" /* yacc.c:1646 */ { AlterObjectDependsStmt *n = makeNode(AlterObjectDependsStmt); n->objectType = OBJECT_INDEX; @@ -38822,23 +38821,23 @@ yyreduce: n->remove = (yyvsp[-4].boolean); (yyval.node) = (Node *)n; } -#line 38826 "gram.c" /* yacc.c:1646 */ +#line 38825 "gram.c" /* yacc.c:1646 */ break; case 1296: -#line 9136 "gram.y" /* yacc.c:1646 */ +#line 9135 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 38832 "gram.c" /* yacc.c:1646 */ +#line 38831 "gram.c" /* yacc.c:1646 */ break; case 1297: -#line 9137 "gram.y" /* yacc.c:1646 */ +#line 9136 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 38838 "gram.c" /* yacc.c:1646 */ +#line 38837 "gram.c" /* yacc.c:1646 */ break; case 1298: -#line 9148 "gram.y" /* yacc.c:1646 */ +#line 9147 "gram.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_AGGREGATE; @@ -38847,11 +38846,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38851 "gram.c" /* yacc.c:1646 */ +#line 38850 "gram.c" /* yacc.c:1646 */ break; case 1299: -#line 9157 "gram.y" /* yacc.c:1646 */ +#line 9156 "gram.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_COLLATION; @@ -38860,11 +38859,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38864 "gram.c" /* yacc.c:1646 */ +#line 38863 "gram.c" /* yacc.c:1646 */ break; case 1300: -#line 9166 "gram.y" /* yacc.c:1646 */ +#line 9165 "gram.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_CONVERSION; @@ -38873,11 +38872,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38877 "gram.c" /* yacc.c:1646 */ +#line 38876 "gram.c" /* yacc.c:1646 */ break; case 1301: -#line 9175 "gram.y" /* yacc.c:1646 */ +#line 9174 "gram.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_DOMAIN; @@ -38886,11 +38885,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38890 "gram.c" /* yacc.c:1646 */ +#line 38889 "gram.c" /* yacc.c:1646 */ break; case 1302: -#line 9184 "gram.y" /* yacc.c:1646 */ +#line 9183 "gram.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_EXTENSION; @@ -38899,11 +38898,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38903 "gram.c" /* yacc.c:1646 */ +#line 38902 "gram.c" /* yacc.c:1646 */ break; case 1303: -#line 9193 "gram.y" /* yacc.c:1646 */ +#line 9192 "gram.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_FUNCTION; @@ -38912,11 +38911,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38916 "gram.c" /* yacc.c:1646 */ +#line 38915 "gram.c" /* yacc.c:1646 */ break; case 1304: -#line 9202 "gram.y" /* yacc.c:1646 */ +#line 9201 "gram.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_OPERATOR; @@ -38925,11 +38924,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38929 "gram.c" /* yacc.c:1646 */ +#line 38928 "gram.c" /* yacc.c:1646 */ break; case 1305: -#line 9211 "gram.y" /* yacc.c:1646 */ +#line 9210 "gram.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_OPCLASS; @@ -38938,11 +38937,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38942 "gram.c" /* yacc.c:1646 */ +#line 38941 "gram.c" /* yacc.c:1646 */ break; case 1306: -#line 9220 "gram.y" /* yacc.c:1646 */ +#line 9219 "gram.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_OPFAMILY; @@ -38951,11 +38950,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38955 "gram.c" /* yacc.c:1646 */ +#line 38954 "gram.c" /* yacc.c:1646 */ break; case 1307: -#line 9229 "gram.y" /* yacc.c:1646 */ +#line 9228 "gram.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_PROCEDURE; @@ -38964,11 +38963,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38968 "gram.c" /* yacc.c:1646 */ +#line 38967 "gram.c" /* yacc.c:1646 */ break; case 1308: -#line 9238 "gram.y" /* yacc.c:1646 */ +#line 9237 "gram.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_ROUTINE; @@ -38977,11 +38976,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38981 "gram.c" /* yacc.c:1646 */ +#line 38980 "gram.c" /* yacc.c:1646 */ break; case 1309: -#line 9247 "gram.y" /* yacc.c:1646 */ +#line 9246 "gram.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_TABLE; @@ -38990,11 +38989,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38994 "gram.c" /* yacc.c:1646 */ +#line 38993 "gram.c" /* yacc.c:1646 */ break; case 1310: -#line 9256 "gram.y" /* yacc.c:1646 */ +#line 9255 "gram.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_TABLE; @@ -39003,11 +39002,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 39007 "gram.c" /* yacc.c:1646 */ +#line 39006 "gram.c" /* yacc.c:1646 */ break; case 1311: -#line 9265 "gram.y" /* yacc.c:1646 */ +#line 9264 "gram.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_STATISTIC_EXT; @@ -39016,11 +39015,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 39020 "gram.c" /* yacc.c:1646 */ +#line 39019 "gram.c" /* yacc.c:1646 */ break; case 1312: -#line 9274 "gram.y" /* yacc.c:1646 */ +#line 9273 "gram.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_TSPARSER; @@ -39029,11 +39028,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 39033 "gram.c" /* yacc.c:1646 */ +#line 39032 "gram.c" /* yacc.c:1646 */ break; case 1313: -#line 9283 "gram.y" /* yacc.c:1646 */ +#line 9282 "gram.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_TSDICTIONARY; @@ -39042,11 +39041,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 39046 "gram.c" /* yacc.c:1646 */ +#line 39045 "gram.c" /* yacc.c:1646 */ break; case 1314: -#line 9292 "gram.y" /* yacc.c:1646 */ +#line 9291 "gram.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_TSTEMPLATE; @@ -39055,11 +39054,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 39059 "gram.c" /* yacc.c:1646 */ +#line 39058 "gram.c" /* yacc.c:1646 */ break; case 1315: -#line 9301 "gram.y" /* yacc.c:1646 */ +#line 9300 "gram.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_TSCONFIGURATION; @@ -39068,11 +39067,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 39072 "gram.c" /* yacc.c:1646 */ +#line 39071 "gram.c" /* yacc.c:1646 */ break; case 1316: -#line 9310 "gram.y" /* yacc.c:1646 */ +#line 9309 "gram.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_SEQUENCE; @@ -39081,11 +39080,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 39085 "gram.c" /* yacc.c:1646 */ +#line 39084 "gram.c" /* yacc.c:1646 */ break; case 1317: -#line 9319 "gram.y" /* yacc.c:1646 */ +#line 9318 "gram.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_SEQUENCE; @@ -39094,11 +39093,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 39098 "gram.c" /* yacc.c:1646 */ +#line 39097 "gram.c" /* yacc.c:1646 */ break; case 1318: -#line 9328 "gram.y" /* yacc.c:1646 */ +#line 9327 "gram.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_VIEW; @@ -39107,11 +39106,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 39111 "gram.c" /* yacc.c:1646 */ +#line 39110 "gram.c" /* yacc.c:1646 */ break; case 1319: -#line 9337 "gram.y" /* yacc.c:1646 */ +#line 9336 "gram.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_VIEW; @@ -39120,11 +39119,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 39124 "gram.c" /* yacc.c:1646 */ +#line 39123 "gram.c" /* yacc.c:1646 */ break; case 1320: -#line 9346 "gram.y" /* yacc.c:1646 */ +#line 9345 "gram.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_MATVIEW; @@ -39133,11 +39132,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 39137 "gram.c" /* yacc.c:1646 */ +#line 39136 "gram.c" /* yacc.c:1646 */ break; case 1321: -#line 9355 "gram.y" /* yacc.c:1646 */ +#line 9354 "gram.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_MATVIEW; @@ -39146,11 +39145,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 39150 "gram.c" /* yacc.c:1646 */ +#line 39149 "gram.c" /* yacc.c:1646 */ break; case 1322: -#line 9364 "gram.y" /* yacc.c:1646 */ +#line 9363 "gram.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_FOREIGN_TABLE; @@ -39159,11 +39158,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 39163 "gram.c" /* yacc.c:1646 */ +#line 39162 "gram.c" /* yacc.c:1646 */ break; case 1323: -#line 9373 "gram.y" /* yacc.c:1646 */ +#line 9372 "gram.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_FOREIGN_TABLE; @@ -39172,11 +39171,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 39176 "gram.c" /* yacc.c:1646 */ +#line 39175 "gram.c" /* yacc.c:1646 */ break; case 1324: -#line 9382 "gram.y" /* yacc.c:1646 */ +#line 9381 "gram.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_TYPE; @@ -39185,87 +39184,87 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 39189 "gram.c" /* yacc.c:1646 */ +#line 39188 "gram.c" /* yacc.c:1646 */ break; case 1325: -#line 9400 "gram.y" /* yacc.c:1646 */ +#line 9399 "gram.y" /* yacc.c:1646 */ { AlterOperatorStmt *n = makeNode(AlterOperatorStmt); n->opername = (yyvsp[-4].objwithargs); n->options = (yyvsp[-1].list); (yyval.node) = (Node *)n; } -#line 39200 "gram.c" /* yacc.c:1646 */ +#line 39199 "gram.c" /* yacc.c:1646 */ break; case 1326: -#line 9408 "gram.y" /* yacc.c:1646 */ +#line 9407 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].defelt)); } -#line 39206 "gram.c" /* yacc.c:1646 */ +#line 39205 "gram.c" /* yacc.c:1646 */ break; case 1327: -#line 9409 "gram.y" /* yacc.c:1646 */ +#line 9408 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].defelt)); } -#line 39212 "gram.c" /* yacc.c:1646 */ +#line 39211 "gram.c" /* yacc.c:1646 */ break; case 1328: -#line 9413 "gram.y" /* yacc.c:1646 */ +#line 9412 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem((yyvsp[-2].str), NULL, (yylsp[-2])); } -#line 39218 "gram.c" /* yacc.c:1646 */ +#line 39217 "gram.c" /* yacc.c:1646 */ break; case 1329: -#line 9415 "gram.y" /* yacc.c:1646 */ +#line 9414 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem((yyvsp[-2].str), (Node *) (yyvsp[0].node), (yylsp[-2])); } -#line 39224 "gram.c" /* yacc.c:1646 */ +#line 39223 "gram.c" /* yacc.c:1646 */ break; case 1330: -#line 9420 "gram.y" /* yacc.c:1646 */ +#line 9419 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *)(yyvsp[0].typnam); } -#line 39230 "gram.c" /* yacc.c:1646 */ +#line 39229 "gram.c" /* yacc.c:1646 */ break; case 1331: -#line 9421 "gram.y" /* yacc.c:1646 */ +#line 9420 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *)makeString(pstrdup((yyvsp[0].keyword))); } -#line 39236 "gram.c" /* yacc.c:1646 */ +#line 39235 "gram.c" /* yacc.c:1646 */ break; case 1332: -#line 9422 "gram.y" /* yacc.c:1646 */ +#line 9421 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *)(yyvsp[0].list); } -#line 39242 "gram.c" /* yacc.c:1646 */ +#line 39241 "gram.c" /* yacc.c:1646 */ break; case 1333: -#line 9423 "gram.y" /* yacc.c:1646 */ +#line 9422 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *)(yyvsp[0].value); } -#line 39248 "gram.c" /* yacc.c:1646 */ +#line 39247 "gram.c" /* yacc.c:1646 */ break; case 1334: -#line 9424 "gram.y" /* yacc.c:1646 */ +#line 9423 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *)makeString((yyvsp[0].str)); } -#line 39254 "gram.c" /* yacc.c:1646 */ +#line 39253 "gram.c" /* yacc.c:1646 */ break; case 1335: -#line 9437 "gram.y" /* yacc.c:1646 */ +#line 9436 "gram.y" /* yacc.c:1646 */ { AlterTypeStmt *n = makeNode(AlterTypeStmt); n->typeName = (yyvsp[-4].list); n->options = (yyvsp[-1].list); (yyval.node) = (Node *)n; } -#line 39265 "gram.c" /* yacc.c:1646 */ +#line 39264 "gram.c" /* yacc.c:1646 */ break; case 1336: -#line 9452 "gram.y" /* yacc.c:1646 */ +#line 9451 "gram.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_AGGREGATE; @@ -39273,11 +39272,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39277 "gram.c" /* yacc.c:1646 */ +#line 39276 "gram.c" /* yacc.c:1646 */ break; case 1337: -#line 9460 "gram.y" /* yacc.c:1646 */ +#line 9459 "gram.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_COLLATION; @@ -39285,11 +39284,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39289 "gram.c" /* yacc.c:1646 */ +#line 39288 "gram.c" /* yacc.c:1646 */ break; case 1338: -#line 9468 "gram.y" /* yacc.c:1646 */ +#line 9467 "gram.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_CONVERSION; @@ -39297,11 +39296,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39301 "gram.c" /* yacc.c:1646 */ +#line 39300 "gram.c" /* yacc.c:1646 */ break; case 1339: -#line 9476 "gram.y" /* yacc.c:1646 */ +#line 9475 "gram.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_DATABASE; @@ -39309,11 +39308,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39313 "gram.c" /* yacc.c:1646 */ +#line 39312 "gram.c" /* yacc.c:1646 */ break; case 1340: -#line 9484 "gram.y" /* yacc.c:1646 */ +#line 9483 "gram.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_DOMAIN; @@ -39321,11 +39320,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39325 "gram.c" /* yacc.c:1646 */ +#line 39324 "gram.c" /* yacc.c:1646 */ break; case 1341: -#line 9492 "gram.y" /* yacc.c:1646 */ +#line 9491 "gram.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_FUNCTION; @@ -39333,11 +39332,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39337 "gram.c" /* yacc.c:1646 */ +#line 39336 "gram.c" /* yacc.c:1646 */ break; case 1342: -#line 9500 "gram.y" /* yacc.c:1646 */ +#line 9499 "gram.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_LANGUAGE; @@ -39345,11 +39344,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39349 "gram.c" /* yacc.c:1646 */ +#line 39348 "gram.c" /* yacc.c:1646 */ break; case 1343: -#line 9508 "gram.y" /* yacc.c:1646 */ +#line 9507 "gram.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_LARGEOBJECT; @@ -39357,11 +39356,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39361 "gram.c" /* yacc.c:1646 */ +#line 39360 "gram.c" /* yacc.c:1646 */ break; case 1344: -#line 9516 "gram.y" /* yacc.c:1646 */ +#line 9515 "gram.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_OPERATOR; @@ -39369,11 +39368,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39373 "gram.c" /* yacc.c:1646 */ +#line 39372 "gram.c" /* yacc.c:1646 */ break; case 1345: -#line 9524 "gram.y" /* yacc.c:1646 */ +#line 9523 "gram.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_OPCLASS; @@ -39381,11 +39380,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39385 "gram.c" /* yacc.c:1646 */ +#line 39384 "gram.c" /* yacc.c:1646 */ break; case 1346: -#line 9532 "gram.y" /* yacc.c:1646 */ +#line 9531 "gram.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_OPFAMILY; @@ -39393,11 +39392,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39397 "gram.c" /* yacc.c:1646 */ +#line 39396 "gram.c" /* yacc.c:1646 */ break; case 1347: -#line 9540 "gram.y" /* yacc.c:1646 */ +#line 9539 "gram.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_PROCEDURE; @@ -39405,11 +39404,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39409 "gram.c" /* yacc.c:1646 */ +#line 39408 "gram.c" /* yacc.c:1646 */ break; case 1348: -#line 9548 "gram.y" /* yacc.c:1646 */ +#line 9547 "gram.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_ROUTINE; @@ -39417,11 +39416,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39421 "gram.c" /* yacc.c:1646 */ +#line 39420 "gram.c" /* yacc.c:1646 */ break; case 1349: -#line 9556 "gram.y" /* yacc.c:1646 */ +#line 9555 "gram.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_SCHEMA; @@ -39429,11 +39428,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39433 "gram.c" /* yacc.c:1646 */ +#line 39432 "gram.c" /* yacc.c:1646 */ break; case 1350: -#line 9564 "gram.y" /* yacc.c:1646 */ +#line 9563 "gram.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_TYPE; @@ -39441,11 +39440,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39445 "gram.c" /* yacc.c:1646 */ +#line 39444 "gram.c" /* yacc.c:1646 */ break; case 1351: -#line 9572 "gram.y" /* yacc.c:1646 */ +#line 9571 "gram.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_TABLESPACE; @@ -39453,11 +39452,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39457 "gram.c" /* yacc.c:1646 */ +#line 39456 "gram.c" /* yacc.c:1646 */ break; case 1352: -#line 9580 "gram.y" /* yacc.c:1646 */ +#line 9579 "gram.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_STATISTIC_EXT; @@ -39465,11 +39464,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39469 "gram.c" /* yacc.c:1646 */ +#line 39468 "gram.c" /* yacc.c:1646 */ break; case 1353: -#line 9588 "gram.y" /* yacc.c:1646 */ +#line 9587 "gram.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_TSDICTIONARY; @@ -39477,11 +39476,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39481 "gram.c" /* yacc.c:1646 */ +#line 39480 "gram.c" /* yacc.c:1646 */ break; case 1354: -#line 9596 "gram.y" /* yacc.c:1646 */ +#line 9595 "gram.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_TSCONFIGURATION; @@ -39489,11 +39488,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39493 "gram.c" /* yacc.c:1646 */ +#line 39492 "gram.c" /* yacc.c:1646 */ break; case 1355: -#line 9604 "gram.y" /* yacc.c:1646 */ +#line 9603 "gram.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_FDW; @@ -39501,11 +39500,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39505 "gram.c" /* yacc.c:1646 */ +#line 39504 "gram.c" /* yacc.c:1646 */ break; case 1356: -#line 9612 "gram.y" /* yacc.c:1646 */ +#line 9611 "gram.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_FOREIGN_SERVER; @@ -39513,11 +39512,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39517 "gram.c" /* yacc.c:1646 */ +#line 39516 "gram.c" /* yacc.c:1646 */ break; case 1357: -#line 9620 "gram.y" /* yacc.c:1646 */ +#line 9619 "gram.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_EVENT_TRIGGER; @@ -39525,11 +39524,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39529 "gram.c" /* yacc.c:1646 */ +#line 39528 "gram.c" /* yacc.c:1646 */ break; case 1358: -#line 9628 "gram.y" /* yacc.c:1646 */ +#line 9627 "gram.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_PUBLICATION; @@ -39537,11 +39536,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39541 "gram.c" /* yacc.c:1646 */ +#line 39540 "gram.c" /* yacc.c:1646 */ break; case 1359: -#line 9636 "gram.y" /* yacc.c:1646 */ +#line 9635 "gram.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_SUBSCRIPTION; @@ -39549,11 +39548,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39553 "gram.c" /* yacc.c:1646 */ +#line 39552 "gram.c" /* yacc.c:1646 */ break; case 1360: -#line 9654 "gram.y" /* yacc.c:1646 */ +#line 9653 "gram.y" /* yacc.c:1646 */ { CreatePublicationStmt *n = makeNode(CreatePublicationStmt); n->pubname = (yyvsp[-2].str); @@ -39569,50 +39568,50 @@ yyreduce: } (yyval.node) = (Node *)n; } -#line 39573 "gram.c" /* yacc.c:1646 */ +#line 39572 "gram.c" /* yacc.c:1646 */ break; case 1361: -#line 9672 "gram.y" /* yacc.c:1646 */ +#line 9671 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 39579 "gram.c" /* yacc.c:1646 */ +#line 39578 "gram.c" /* yacc.c:1646 */ break; case 1362: -#line 9673 "gram.y" /* yacc.c:1646 */ +#line 9672 "gram.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 39585 "gram.c" /* yacc.c:1646 */ +#line 39584 "gram.c" /* yacc.c:1646 */ break; case 1363: -#line 9678 "gram.y" /* yacc.c:1646 */ +#line 9677 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) (yyvsp[0].list); } -#line 39593 "gram.c" /* yacc.c:1646 */ +#line 39592 "gram.c" /* yacc.c:1646 */ break; case 1364: -#line 9682 "gram.y" /* yacc.c:1646 */ +#line 9681 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeInteger(true); } -#line 39601 "gram.c" /* yacc.c:1646 */ +#line 39600 "gram.c" /* yacc.c:1646 */ break; case 1365: -#line 9702 "gram.y" /* yacc.c:1646 */ +#line 9701 "gram.y" /* yacc.c:1646 */ { AlterPublicationStmt *n = makeNode(AlterPublicationStmt); n->pubname = (yyvsp[-2].str); n->options = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 39612 "gram.c" /* yacc.c:1646 */ +#line 39611 "gram.c" /* yacc.c:1646 */ break; case 1366: -#line 9709 "gram.y" /* yacc.c:1646 */ +#line 9708 "gram.y" /* yacc.c:1646 */ { AlterPublicationStmt *n = makeNode(AlterPublicationStmt); n->pubname = (yyvsp[-3].str); @@ -39620,11 +39619,11 @@ yyreduce: n->tableAction = DEFELEM_ADD; (yyval.node) = (Node *)n; } -#line 39624 "gram.c" /* yacc.c:1646 */ +#line 39623 "gram.c" /* yacc.c:1646 */ break; case 1367: -#line 9717 "gram.y" /* yacc.c:1646 */ +#line 9716 "gram.y" /* yacc.c:1646 */ { AlterPublicationStmt *n = makeNode(AlterPublicationStmt); n->pubname = (yyvsp[-3].str); @@ -39632,11 +39631,11 @@ yyreduce: n->tableAction = DEFELEM_SET; (yyval.node) = (Node *)n; } -#line 39636 "gram.c" /* yacc.c:1646 */ +#line 39635 "gram.c" /* yacc.c:1646 */ break; case 1368: -#line 9725 "gram.y" /* yacc.c:1646 */ +#line 9724 "gram.y" /* yacc.c:1646 */ { AlterPublicationStmt *n = makeNode(AlterPublicationStmt); n->pubname = (yyvsp[-3].str); @@ -39644,11 +39643,11 @@ yyreduce: n->tableAction = DEFELEM_DROP; (yyval.node) = (Node *)n; } -#line 39648 "gram.c" /* yacc.c:1646 */ +#line 39647 "gram.c" /* yacc.c:1646 */ break; case 1369: -#line 9742 "gram.y" /* yacc.c:1646 */ +#line 9741 "gram.y" /* yacc.c:1646 */ { CreateSubscriptionStmt *n = makeNode(CreateSubscriptionStmt); @@ -39658,11 +39657,11 @@ yyreduce: n->options = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 39662 "gram.c" /* yacc.c:1646 */ +#line 39661 "gram.c" /* yacc.c:1646 */ break; case 1370: -#line 9761 "gram.y" /* yacc.c:1646 */ +#line 9760 "gram.y" /* yacc.c:1646 */ { AlterSubscriptionStmt *n = makeNode(AlterSubscriptionStmt); @@ -39671,11 +39670,11 @@ yyreduce: n->options = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 39675 "gram.c" /* yacc.c:1646 */ +#line 39674 "gram.c" /* yacc.c:1646 */ break; case 1371: -#line 9770 "gram.y" /* yacc.c:1646 */ +#line 9769 "gram.y" /* yacc.c:1646 */ { AlterSubscriptionStmt *n = makeNode(AlterSubscriptionStmt); @@ -39684,11 +39683,11 @@ yyreduce: n->conninfo = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 39688 "gram.c" /* yacc.c:1646 */ +#line 39687 "gram.c" /* yacc.c:1646 */ break; case 1372: -#line 9779 "gram.y" /* yacc.c:1646 */ +#line 9778 "gram.y" /* yacc.c:1646 */ { AlterSubscriptionStmt *n = makeNode(AlterSubscriptionStmt); @@ -39697,11 +39696,11 @@ yyreduce: n->options = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 39701 "gram.c" /* yacc.c:1646 */ +#line 39700 "gram.c" /* yacc.c:1646 */ break; case 1373: -#line 9788 "gram.y" /* yacc.c:1646 */ +#line 9787 "gram.y" /* yacc.c:1646 */ { AlterSubscriptionStmt *n = makeNode(AlterSubscriptionStmt); @@ -39711,11 +39710,11 @@ yyreduce: n->options = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 39715 "gram.c" /* yacc.c:1646 */ +#line 39714 "gram.c" /* yacc.c:1646 */ break; case 1374: -#line 9798 "gram.y" /* yacc.c:1646 */ +#line 9797 "gram.y" /* yacc.c:1646 */ { AlterSubscriptionStmt *n = makeNode(AlterSubscriptionStmt); @@ -39725,11 +39724,11 @@ yyreduce: n->options = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 39729 "gram.c" /* yacc.c:1646 */ +#line 39728 "gram.c" /* yacc.c:1646 */ break; case 1375: -#line 9808 "gram.y" /* yacc.c:1646 */ +#line 9807 "gram.y" /* yacc.c:1646 */ { AlterSubscriptionStmt *n = makeNode(AlterSubscriptionStmt); @@ -39739,11 +39738,11 @@ yyreduce: n->options = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 39743 "gram.c" /* yacc.c:1646 */ +#line 39742 "gram.c" /* yacc.c:1646 */ break; case 1376: -#line 9818 "gram.y" /* yacc.c:1646 */ +#line 9817 "gram.y" /* yacc.c:1646 */ { AlterSubscriptionStmt *n = makeNode(AlterSubscriptionStmt); @@ -39753,11 +39752,11 @@ yyreduce: (Node *)makeInteger(true), (yylsp[-3]))); (yyval.node) = (Node *)n; } -#line 39757 "gram.c" /* yacc.c:1646 */ +#line 39756 "gram.c" /* yacc.c:1646 */ break; case 1377: -#line 9828 "gram.y" /* yacc.c:1646 */ +#line 9827 "gram.y" /* yacc.c:1646 */ { AlterSubscriptionStmt *n = makeNode(AlterSubscriptionStmt); @@ -39767,11 +39766,11 @@ yyreduce: (Node *)makeInteger(false), (yylsp[-3]))); (yyval.node) = (Node *)n; } -#line 39771 "gram.c" /* yacc.c:1646 */ +#line 39770 "gram.c" /* yacc.c:1646 */ break; case 1378: -#line 9846 "gram.y" /* yacc.c:1646 */ +#line 9845 "gram.y" /* yacc.c:1646 */ { DropSubscriptionStmt *n = makeNode(DropSubscriptionStmt); n->subname = (yyvsp[-1].str); @@ -39779,11 +39778,11 @@ yyreduce: n->behavior = (yyvsp[0].dbehavior); (yyval.node) = (Node *) n; } -#line 39783 "gram.c" /* yacc.c:1646 */ +#line 39782 "gram.c" /* yacc.c:1646 */ break; case 1379: -#line 9854 "gram.y" /* yacc.c:1646 */ +#line 9853 "gram.y" /* yacc.c:1646 */ { DropSubscriptionStmt *n = makeNode(DropSubscriptionStmt); n->subname = (yyvsp[-1].str); @@ -39791,11 +39790,11 @@ yyreduce: n->behavior = (yyvsp[0].dbehavior); (yyval.node) = (Node *) n; } -#line 39795 "gram.c" /* yacc.c:1646 */ +#line 39794 "gram.c" /* yacc.c:1646 */ break; case 1380: -#line 9872 "gram.y" /* yacc.c:1646 */ +#line 9871 "gram.y" /* yacc.c:1646 */ { RuleStmt *n = makeNode(RuleStmt); n->replace = (yyvsp[-11].boolean); @@ -39807,156 +39806,156 @@ yyreduce: n->actions = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 39811 "gram.c" /* yacc.c:1646 */ +#line 39810 "gram.c" /* yacc.c:1646 */ break; case 1381: -#line 9886 "gram.y" /* yacc.c:1646 */ +#line 9885 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 39817 "gram.c" /* yacc.c:1646 */ +#line 39816 "gram.c" /* yacc.c:1646 */ break; case 1382: -#line 9887 "gram.y" /* yacc.c:1646 */ +#line 9886 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].node)); } -#line 39823 "gram.c" /* yacc.c:1646 */ +#line 39822 "gram.c" /* yacc.c:1646 */ break; case 1383: -#line 9888 "gram.y" /* yacc.c:1646 */ +#line 9887 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 39829 "gram.c" /* yacc.c:1646 */ +#line 39828 "gram.c" /* yacc.c:1646 */ break; case 1384: -#line 9894 "gram.y" /* yacc.c:1646 */ +#line 9893 "gram.y" /* yacc.c:1646 */ { if ((yyvsp[0].node) != NULL) (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); else (yyval.list) = (yyvsp[-2].list); } -#line 39839 "gram.c" /* yacc.c:1646 */ +#line 39838 "gram.c" /* yacc.c:1646 */ break; case 1385: -#line 9900 "gram.y" /* yacc.c:1646 */ +#line 9899 "gram.y" /* yacc.c:1646 */ { if ((yyvsp[0].node) != NULL) (yyval.list) = list_make1((yyvsp[0].node)); else (yyval.list) = NIL; } -#line 39849 "gram.c" /* yacc.c:1646 */ +#line 39848 "gram.c" /* yacc.c:1646 */ break; case 1391: -#line 9916 "gram.y" /* yacc.c:1646 */ +#line 9915 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 39855 "gram.c" /* yacc.c:1646 */ +#line 39854 "gram.c" /* yacc.c:1646 */ break; case 1392: -#line 9917 "gram.y" /* yacc.c:1646 */ +#line 9916 "gram.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 39861 "gram.c" /* yacc.c:1646 */ +#line 39860 "gram.c" /* yacc.c:1646 */ break; case 1393: -#line 9920 "gram.y" /* yacc.c:1646 */ +#line 9919 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = CMD_SELECT; } -#line 39867 "gram.c" /* yacc.c:1646 */ +#line 39866 "gram.c" /* yacc.c:1646 */ break; case 1394: -#line 9921 "gram.y" /* yacc.c:1646 */ +#line 9920 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = CMD_UPDATE; } -#line 39873 "gram.c" /* yacc.c:1646 */ +#line 39872 "gram.c" /* yacc.c:1646 */ break; case 1395: -#line 9922 "gram.y" /* yacc.c:1646 */ +#line 9921 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = CMD_DELETE; } -#line 39879 "gram.c" /* yacc.c:1646 */ +#line 39878 "gram.c" /* yacc.c:1646 */ break; case 1396: -#line 9923 "gram.y" /* yacc.c:1646 */ +#line 9922 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = CMD_INSERT; } -#line 39885 "gram.c" /* yacc.c:1646 */ +#line 39884 "gram.c" /* yacc.c:1646 */ break; case 1397: -#line 9927 "gram.y" /* yacc.c:1646 */ +#line 9926 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 39891 "gram.c" /* yacc.c:1646 */ +#line 39890 "gram.c" /* yacc.c:1646 */ break; case 1398: -#line 9928 "gram.y" /* yacc.c:1646 */ +#line 9927 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 39897 "gram.c" /* yacc.c:1646 */ +#line 39896 "gram.c" /* yacc.c:1646 */ break; case 1399: -#line 9929 "gram.y" /* yacc.c:1646 */ +#line 9928 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 39903 "gram.c" /* yacc.c:1646 */ +#line 39902 "gram.c" /* yacc.c:1646 */ break; case 1400: -#line 9942 "gram.y" /* yacc.c:1646 */ +#line 9941 "gram.y" /* yacc.c:1646 */ { NotifyStmt *n = makeNode(NotifyStmt); n->conditionname = (yyvsp[-1].str); n->payload = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 39914 "gram.c" /* yacc.c:1646 */ +#line 39913 "gram.c" /* yacc.c:1646 */ break; case 1401: -#line 9951 "gram.y" /* yacc.c:1646 */ +#line 9950 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 39920 "gram.c" /* yacc.c:1646 */ +#line 39919 "gram.c" /* yacc.c:1646 */ break; case 1402: -#line 9952 "gram.y" /* yacc.c:1646 */ +#line 9951 "gram.y" /* yacc.c:1646 */ { (yyval.str) = NULL; } -#line 39926 "gram.c" /* yacc.c:1646 */ +#line 39925 "gram.c" /* yacc.c:1646 */ break; case 1403: -#line 9956 "gram.y" /* yacc.c:1646 */ +#line 9955 "gram.y" /* yacc.c:1646 */ { ListenStmt *n = makeNode(ListenStmt); n->conditionname = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 39936 "gram.c" /* yacc.c:1646 */ +#line 39935 "gram.c" /* yacc.c:1646 */ break; case 1404: -#line 9965 "gram.y" /* yacc.c:1646 */ +#line 9964 "gram.y" /* yacc.c:1646 */ { UnlistenStmt *n = makeNode(UnlistenStmt); n->conditionname = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 39946 "gram.c" /* yacc.c:1646 */ +#line 39945 "gram.c" /* yacc.c:1646 */ break; case 1405: -#line 9971 "gram.y" /* yacc.c:1646 */ +#line 9970 "gram.y" /* yacc.c:1646 */ { UnlistenStmt *n = makeNode(UnlistenStmt); n->conditionname = NULL; (yyval.node) = (Node *)n; } -#line 39956 "gram.c" /* yacc.c:1646 */ +#line 39955 "gram.c" /* yacc.c:1646 */ break; case 1406: -#line 9990 "gram.y" /* yacc.c:1646 */ +#line 9989 "gram.y" /* yacc.c:1646 */ { TransactionStmt *n = makeNode(TransactionStmt); n->kind = TRANS_STMT_ROLLBACK; @@ -39964,22 +39963,22 @@ yyreduce: n->chain = (yyvsp[0].boolean); (yyval.node) = (Node *)n; } -#line 39968 "gram.c" /* yacc.c:1646 */ +#line 39967 "gram.c" /* yacc.c:1646 */ break; case 1407: -#line 9998 "gram.y" /* yacc.c:1646 */ +#line 9997 "gram.y" /* yacc.c:1646 */ { TransactionStmt *n = makeNode(TransactionStmt); n->kind = TRANS_STMT_START; n->options = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 39979 "gram.c" /* yacc.c:1646 */ +#line 39978 "gram.c" /* yacc.c:1646 */ break; case 1408: -#line 10005 "gram.y" /* yacc.c:1646 */ +#line 10004 "gram.y" /* yacc.c:1646 */ { TransactionStmt *n = makeNode(TransactionStmt); n->kind = TRANS_STMT_COMMIT; @@ -39987,11 +39986,11 @@ yyreduce: n->chain = (yyvsp[0].boolean); (yyval.node) = (Node *)n; } -#line 39991 "gram.c" /* yacc.c:1646 */ +#line 39990 "gram.c" /* yacc.c:1646 */ break; case 1409: -#line 10013 "gram.y" /* yacc.c:1646 */ +#line 10012 "gram.y" /* yacc.c:1646 */ { TransactionStmt *n = makeNode(TransactionStmt); n->kind = TRANS_STMT_ROLLBACK; @@ -39999,110 +39998,110 @@ yyreduce: n->chain = (yyvsp[0].boolean); (yyval.node) = (Node *)n; } -#line 40003 "gram.c" /* yacc.c:1646 */ +#line 40002 "gram.c" /* yacc.c:1646 */ break; case 1410: -#line 10021 "gram.y" /* yacc.c:1646 */ +#line 10020 "gram.y" /* yacc.c:1646 */ { TransactionStmt *n = makeNode(TransactionStmt); n->kind = TRANS_STMT_SAVEPOINT; n->savepoint_name = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 40014 "gram.c" /* yacc.c:1646 */ +#line 40013 "gram.c" /* yacc.c:1646 */ break; case 1411: -#line 10028 "gram.y" /* yacc.c:1646 */ +#line 10027 "gram.y" /* yacc.c:1646 */ { TransactionStmt *n = makeNode(TransactionStmt); n->kind = TRANS_STMT_RELEASE; n->savepoint_name = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 40025 "gram.c" /* yacc.c:1646 */ +#line 40024 "gram.c" /* yacc.c:1646 */ break; case 1412: -#line 10035 "gram.y" /* yacc.c:1646 */ +#line 10034 "gram.y" /* yacc.c:1646 */ { TransactionStmt *n = makeNode(TransactionStmt); n->kind = TRANS_STMT_RELEASE; n->savepoint_name = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 40036 "gram.c" /* yacc.c:1646 */ +#line 40035 "gram.c" /* yacc.c:1646 */ break; case 1413: -#line 10042 "gram.y" /* yacc.c:1646 */ +#line 10041 "gram.y" /* yacc.c:1646 */ { TransactionStmt *n = makeNode(TransactionStmt); n->kind = TRANS_STMT_ROLLBACK_TO; n->savepoint_name = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 40047 "gram.c" /* yacc.c:1646 */ +#line 40046 "gram.c" /* yacc.c:1646 */ break; case 1414: -#line 10049 "gram.y" /* yacc.c:1646 */ +#line 10048 "gram.y" /* yacc.c:1646 */ { TransactionStmt *n = makeNode(TransactionStmt); n->kind = TRANS_STMT_ROLLBACK_TO; n->savepoint_name = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 40058 "gram.c" /* yacc.c:1646 */ +#line 40057 "gram.c" /* yacc.c:1646 */ break; case 1415: -#line 10056 "gram.y" /* yacc.c:1646 */ +#line 10055 "gram.y" /* yacc.c:1646 */ { TransactionStmt *n = makeNode(TransactionStmt); n->kind = TRANS_STMT_PREPARE; n->gid = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 40069 "gram.c" /* yacc.c:1646 */ +#line 40068 "gram.c" /* yacc.c:1646 */ break; case 1416: -#line 10063 "gram.y" /* yacc.c:1646 */ +#line 10062 "gram.y" /* yacc.c:1646 */ { TransactionStmt *n = makeNode(TransactionStmt); n->kind = TRANS_STMT_COMMIT_PREPARED; n->gid = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 40080 "gram.c" /* yacc.c:1646 */ +#line 40079 "gram.c" /* yacc.c:1646 */ break; case 1417: -#line 10070 "gram.y" /* yacc.c:1646 */ +#line 10069 "gram.y" /* yacc.c:1646 */ { TransactionStmt *n = makeNode(TransactionStmt); n->kind = TRANS_STMT_ROLLBACK_PREPARED; n->gid = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 40091 "gram.c" /* yacc.c:1646 */ +#line 40090 "gram.c" /* yacc.c:1646 */ break; case 1418: -#line 10080 "gram.y" /* yacc.c:1646 */ +#line 10079 "gram.y" /* yacc.c:1646 */ { TransactionStmt *n = makeNode(TransactionStmt); n->kind = TRANS_STMT_BEGIN; n->options = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 40102 "gram.c" /* yacc.c:1646 */ +#line 40101 "gram.c" /* yacc.c:1646 */ break; case 1419: -#line 10087 "gram.y" /* yacc.c:1646 */ +#line 10086 "gram.y" /* yacc.c:1646 */ { TransactionStmt *n = makeNode(TransactionStmt); n->kind = TRANS_STMT_COMMIT; @@ -40110,88 +40109,88 @@ yyreduce: n->chain = (yyvsp[0].boolean); (yyval.node) = (Node *)n; } -#line 40114 "gram.c" /* yacc.c:1646 */ +#line 40113 "gram.c" /* yacc.c:1646 */ break; case 1423: -#line 10103 "gram.y" /* yacc.c:1646 */ +#line 10102 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("transaction_isolation", makeStringConst((yyvsp[0].str), (yylsp[0])), (yylsp[-2])); } -#line 40121 "gram.c" /* yacc.c:1646 */ +#line 40120 "gram.c" /* yacc.c:1646 */ break; case 1424: -#line 10106 "gram.y" /* yacc.c:1646 */ +#line 10105 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("transaction_read_only", makeIntConst(true, (yylsp[-1])), (yylsp[-1])); } -#line 40128 "gram.c" /* yacc.c:1646 */ +#line 40127 "gram.c" /* yacc.c:1646 */ break; case 1425: -#line 10109 "gram.y" /* yacc.c:1646 */ +#line 10108 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("transaction_read_only", makeIntConst(false, (yylsp[-1])), (yylsp[-1])); } -#line 40135 "gram.c" /* yacc.c:1646 */ +#line 40134 "gram.c" /* yacc.c:1646 */ break; case 1426: -#line 10112 "gram.y" /* yacc.c:1646 */ +#line 10111 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("transaction_deferrable", makeIntConst(true, (yylsp[0])), (yylsp[0])); } -#line 40142 "gram.c" /* yacc.c:1646 */ +#line 40141 "gram.c" /* yacc.c:1646 */ break; case 1427: -#line 10115 "gram.y" /* yacc.c:1646 */ +#line 10114 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("transaction_deferrable", makeIntConst(false, (yylsp[-1])), (yylsp[-1])); } -#line 40149 "gram.c" /* yacc.c:1646 */ +#line 40148 "gram.c" /* yacc.c:1646 */ break; case 1428: -#line 10122 "gram.y" /* yacc.c:1646 */ +#line 10121 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].defelt)); } -#line 40155 "gram.c" /* yacc.c:1646 */ +#line 40154 "gram.c" /* yacc.c:1646 */ break; case 1429: -#line 10124 "gram.y" /* yacc.c:1646 */ +#line 10123 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].defelt)); } -#line 40161 "gram.c" /* yacc.c:1646 */ +#line 40160 "gram.c" /* yacc.c:1646 */ break; case 1430: -#line 10126 "gram.y" /* yacc.c:1646 */ +#line 10125 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); } -#line 40167 "gram.c" /* yacc.c:1646 */ +#line 40166 "gram.c" /* yacc.c:1646 */ break; case 1432: -#line 10132 "gram.y" /* yacc.c:1646 */ +#line 10131 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 40173 "gram.c" /* yacc.c:1646 */ +#line 40172 "gram.c" /* yacc.c:1646 */ break; case 1433: -#line 10136 "gram.y" /* yacc.c:1646 */ +#line 10135 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 40179 "gram.c" /* yacc.c:1646 */ +#line 40178 "gram.c" /* yacc.c:1646 */ break; case 1434: -#line 10137 "gram.y" /* yacc.c:1646 */ +#line 10136 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 40185 "gram.c" /* yacc.c:1646 */ +#line 40184 "gram.c" /* yacc.c:1646 */ break; case 1435: -#line 10138 "gram.y" /* yacc.c:1646 */ +#line 10137 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 40191 "gram.c" /* yacc.c:1646 */ +#line 40190 "gram.c" /* yacc.c:1646 */ break; case 1436: -#line 10152 "gram.y" /* yacc.c:1646 */ +#line 10151 "gram.y" /* yacc.c:1646 */ { ViewStmt *n = makeNode(ViewStmt); n->view = (yyvsp[-5].range); @@ -40203,11 +40202,11 @@ yyreduce: n->withCheckOption = (yyvsp[0].ival); (yyval.node) = (Node *) n; } -#line 40207 "gram.c" /* yacc.c:1646 */ +#line 40206 "gram.c" /* yacc.c:1646 */ break; case 1437: -#line 10165 "gram.y" /* yacc.c:1646 */ +#line 10164 "gram.y" /* yacc.c:1646 */ { ViewStmt *n = makeNode(ViewStmt); n->view = (yyvsp[-5].range); @@ -40219,11 +40218,11 @@ yyreduce: n->withCheckOption = (yyvsp[0].ival); (yyval.node) = (Node *) n; } -#line 40223 "gram.c" /* yacc.c:1646 */ +#line 40222 "gram.c" /* yacc.c:1646 */ break; case 1438: -#line 10178 "gram.y" /* yacc.c:1646 */ +#line 10177 "gram.y" /* yacc.c:1646 */ { ViewStmt *n = makeNode(ViewStmt); n->view = (yyvsp[-7].range); @@ -40240,11 +40239,11 @@ yyreduce: parser_errposition((yylsp[0])))); (yyval.node) = (Node *) n; } -#line 40244 "gram.c" /* yacc.c:1646 */ +#line 40243 "gram.c" /* yacc.c:1646 */ break; case 1439: -#line 10196 "gram.y" /* yacc.c:1646 */ +#line 10195 "gram.y" /* yacc.c:1646 */ { ViewStmt *n = makeNode(ViewStmt); n->view = (yyvsp[-7].range); @@ -40261,168 +40260,168 @@ yyreduce: parser_errposition((yylsp[0])))); (yyval.node) = (Node *) n; } -#line 40265 "gram.c" /* yacc.c:1646 */ +#line 40264 "gram.c" /* yacc.c:1646 */ break; case 1440: -#line 10215 "gram.y" /* yacc.c:1646 */ +#line 10214 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = CASCADED_CHECK_OPTION; } -#line 40271 "gram.c" /* yacc.c:1646 */ +#line 40270 "gram.c" /* yacc.c:1646 */ break; case 1441: -#line 10216 "gram.y" /* yacc.c:1646 */ +#line 10215 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = CASCADED_CHECK_OPTION; } -#line 40277 "gram.c" /* yacc.c:1646 */ +#line 40276 "gram.c" /* yacc.c:1646 */ break; case 1442: -#line 10217 "gram.y" /* yacc.c:1646 */ +#line 10216 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = LOCAL_CHECK_OPTION; } -#line 40283 "gram.c" /* yacc.c:1646 */ +#line 40282 "gram.c" /* yacc.c:1646 */ break; case 1443: -#line 10218 "gram.y" /* yacc.c:1646 */ +#line 10217 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = NO_CHECK_OPTION; } -#line 40289 "gram.c" /* yacc.c:1646 */ +#line 40288 "gram.c" /* yacc.c:1646 */ break; case 1444: -#line 10229 "gram.y" /* yacc.c:1646 */ +#line 10228 "gram.y" /* yacc.c:1646 */ { LoadStmt *n = makeNode(LoadStmt); n->filename = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 40299 "gram.c" /* yacc.c:1646 */ +#line 40298 "gram.c" /* yacc.c:1646 */ break; case 1445: -#line 10245 "gram.y" /* yacc.c:1646 */ +#line 10244 "gram.y" /* yacc.c:1646 */ { CreatedbStmt *n = makeNode(CreatedbStmt); n->dbname = (yyvsp[-2].str); n->options = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 40310 "gram.c" /* yacc.c:1646 */ +#line 40309 "gram.c" /* yacc.c:1646 */ break; case 1446: -#line 10254 "gram.y" /* yacc.c:1646 */ +#line 10253 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 40316 "gram.c" /* yacc.c:1646 */ +#line 40315 "gram.c" /* yacc.c:1646 */ break; case 1447: -#line 10255 "gram.y" /* yacc.c:1646 */ +#line 10254 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 40322 "gram.c" /* yacc.c:1646 */ +#line 40321 "gram.c" /* yacc.c:1646 */ break; case 1448: -#line 10259 "gram.y" /* yacc.c:1646 */ +#line 10258 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].defelt)); } -#line 40328 "gram.c" /* yacc.c:1646 */ +#line 40327 "gram.c" /* yacc.c:1646 */ break; case 1449: -#line 10260 "gram.y" /* yacc.c:1646 */ +#line 10259 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); } -#line 40334 "gram.c" /* yacc.c:1646 */ +#line 40333 "gram.c" /* yacc.c:1646 */ break; case 1450: -#line 10265 "gram.y" /* yacc.c:1646 */ +#line 10264 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem((yyvsp[-2].str), (Node *)makeInteger((yyvsp[0].ival)), (yylsp[-2])); } -#line 40342 "gram.c" /* yacc.c:1646 */ +#line 40341 "gram.c" /* yacc.c:1646 */ break; case 1451: -#line 10269 "gram.y" /* yacc.c:1646 */ +#line 10268 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem((yyvsp[-2].str), (Node *)makeString((yyvsp[0].str)), (yylsp[-2])); } -#line 40350 "gram.c" /* yacc.c:1646 */ +#line 40349 "gram.c" /* yacc.c:1646 */ break; case 1452: -#line 10273 "gram.y" /* yacc.c:1646 */ +#line 10272 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem((yyvsp[-2].str), NULL, (yylsp[-2])); } -#line 40358 "gram.c" /* yacc.c:1646 */ +#line 40357 "gram.c" /* yacc.c:1646 */ break; case 1453: -#line 10290 "gram.y" /* yacc.c:1646 */ +#line 10289 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 40364 "gram.c" /* yacc.c:1646 */ +#line 40363 "gram.c" /* yacc.c:1646 */ break; case 1454: -#line 10291 "gram.y" /* yacc.c:1646 */ +#line 10290 "gram.y" /* yacc.c:1646 */ { (yyval.str) = pstrdup("connection_limit"); } -#line 40370 "gram.c" /* yacc.c:1646 */ +#line 40369 "gram.c" /* yacc.c:1646 */ break; case 1455: -#line 10292 "gram.y" /* yacc.c:1646 */ +#line 10291 "gram.y" /* yacc.c:1646 */ { (yyval.str) = pstrdup((yyvsp[0].keyword)); } -#line 40376 "gram.c" /* yacc.c:1646 */ +#line 40375 "gram.c" /* yacc.c:1646 */ break; case 1456: -#line 10293 "gram.y" /* yacc.c:1646 */ +#line 10292 "gram.y" /* yacc.c:1646 */ { (yyval.str) = pstrdup((yyvsp[0].keyword)); } -#line 40382 "gram.c" /* yacc.c:1646 */ +#line 40381 "gram.c" /* yacc.c:1646 */ break; case 1457: -#line 10294 "gram.y" /* yacc.c:1646 */ +#line 10293 "gram.y" /* yacc.c:1646 */ { (yyval.str) = pstrdup((yyvsp[0].keyword)); } -#line 40388 "gram.c" /* yacc.c:1646 */ +#line 40387 "gram.c" /* yacc.c:1646 */ break; case 1458: -#line 10295 "gram.y" /* yacc.c:1646 */ +#line 10294 "gram.y" /* yacc.c:1646 */ { (yyval.str) = pstrdup((yyvsp[0].keyword)); } -#line 40394 "gram.c" /* yacc.c:1646 */ +#line 40393 "gram.c" /* yacc.c:1646 */ break; case 1459: -#line 10296 "gram.y" /* yacc.c:1646 */ +#line 10295 "gram.y" /* yacc.c:1646 */ { (yyval.str) = pstrdup((yyvsp[0].keyword)); } -#line 40400 "gram.c" /* yacc.c:1646 */ +#line 40399 "gram.c" /* yacc.c:1646 */ break; case 1462: -#line 10316 "gram.y" /* yacc.c:1646 */ +#line 10315 "gram.y" /* yacc.c:1646 */ { AlterDatabaseStmt *n = makeNode(AlterDatabaseStmt); n->dbname = (yyvsp[-2].str); n->options = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 40411 "gram.c" /* yacc.c:1646 */ +#line 40410 "gram.c" /* yacc.c:1646 */ break; case 1463: -#line 10323 "gram.y" /* yacc.c:1646 */ +#line 10322 "gram.y" /* yacc.c:1646 */ { AlterDatabaseStmt *n = makeNode(AlterDatabaseStmt); n->dbname = (yyvsp[-1].str); n->options = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 40422 "gram.c" /* yacc.c:1646 */ +#line 40421 "gram.c" /* yacc.c:1646 */ break; case 1464: -#line 10330 "gram.y" /* yacc.c:1646 */ +#line 10329 "gram.y" /* yacc.c:1646 */ { AlterDatabaseStmt *n = makeNode(AlterDatabaseStmt); n->dbname = (yyvsp[-3].str); @@ -40430,22 +40429,22 @@ yyreduce: (Node *)makeString((yyvsp[0].str)), (yylsp[0]))); (yyval.node) = (Node *)n; } -#line 40434 "gram.c" /* yacc.c:1646 */ +#line 40433 "gram.c" /* yacc.c:1646 */ break; case 1465: -#line 10341 "gram.y" /* yacc.c:1646 */ +#line 10340 "gram.y" /* yacc.c:1646 */ { AlterDatabaseSetStmt *n = makeNode(AlterDatabaseSetStmt); n->dbname = (yyvsp[-1].str); n->setstmt = (yyvsp[0].vsetstmt); (yyval.node) = (Node *)n; } -#line 40445 "gram.c" /* yacc.c:1646 */ +#line 40444 "gram.c" /* yacc.c:1646 */ break; case 1466: -#line 10358 "gram.y" /* yacc.c:1646 */ +#line 10357 "gram.y" /* yacc.c:1646 */ { DropdbStmt *n = makeNode(DropdbStmt); n->dbname = (yyvsp[0].str); @@ -40453,11 +40452,11 @@ yyreduce: n->options = NULL; (yyval.node) = (Node *)n; } -#line 40457 "gram.c" /* yacc.c:1646 */ +#line 40456 "gram.c" /* yacc.c:1646 */ break; case 1467: -#line 10366 "gram.y" /* yacc.c:1646 */ +#line 10365 "gram.y" /* yacc.c:1646 */ { DropdbStmt *n = makeNode(DropdbStmt); n->dbname = (yyvsp[0].str); @@ -40465,11 +40464,11 @@ yyreduce: n->options = NULL; (yyval.node) = (Node *)n; } -#line 40469 "gram.c" /* yacc.c:1646 */ +#line 40468 "gram.c" /* yacc.c:1646 */ break; case 1468: -#line 10374 "gram.y" /* yacc.c:1646 */ +#line 10373 "gram.y" /* yacc.c:1646 */ { DropdbStmt *n = makeNode(DropdbStmt); n->dbname = (yyvsp[-4].str); @@ -40477,11 +40476,11 @@ yyreduce: n->options = (yyvsp[-1].list); (yyval.node) = (Node *)n; } -#line 40481 "gram.c" /* yacc.c:1646 */ +#line 40480 "gram.c" /* yacc.c:1646 */ break; case 1469: -#line 10382 "gram.y" /* yacc.c:1646 */ +#line 10381 "gram.y" /* yacc.c:1646 */ { DropdbStmt *n = makeNode(DropdbStmt); n->dbname = (yyvsp[-4].str); @@ -40489,65 +40488,65 @@ yyreduce: n->options = (yyvsp[-1].list); (yyval.node) = (Node *)n; } -#line 40493 "gram.c" /* yacc.c:1646 */ +#line 40492 "gram.c" /* yacc.c:1646 */ break; case 1470: -#line 10393 "gram.y" /* yacc.c:1646 */ +#line 10392 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((Node *) (yyvsp[0].defelt)); } -#line 40501 "gram.c" /* yacc.c:1646 */ +#line 40500 "gram.c" /* yacc.c:1646 */ break; case 1471: -#line 10397 "gram.y" /* yacc.c:1646 */ +#line 10396 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (Node *) (yyvsp[0].defelt)); } -#line 40509 "gram.c" /* yacc.c:1646 */ +#line 40508 "gram.c" /* yacc.c:1646 */ break; case 1472: -#line 10408 "gram.y" /* yacc.c:1646 */ +#line 10407 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("force", NULL, (yylsp[0])); } -#line 40517 "gram.c" /* yacc.c:1646 */ +#line 40516 "gram.c" /* yacc.c:1646 */ break; case 1473: -#line 10420 "gram.y" /* yacc.c:1646 */ +#line 10419 "gram.y" /* yacc.c:1646 */ { AlterCollationStmt *n = makeNode(AlterCollationStmt); n->collname = (yyvsp[-2].list); (yyval.node) = (Node *)n; } -#line 40527 "gram.c" /* yacc.c:1646 */ +#line 40526 "gram.c" /* yacc.c:1646 */ break; case 1474: -#line 10437 "gram.y" /* yacc.c:1646 */ +#line 10436 "gram.y" /* yacc.c:1646 */ { AlterSystemStmt *n = makeNode(AlterSystemStmt); n->setstmt = (yyvsp[0].vsetstmt); (yyval.node) = (Node *)n; } -#line 40537 "gram.c" /* yacc.c:1646 */ +#line 40536 "gram.c" /* yacc.c:1646 */ break; case 1475: -#line 10443 "gram.y" /* yacc.c:1646 */ +#line 10442 "gram.y" /* yacc.c:1646 */ { AlterSystemStmt *n = makeNode(AlterSystemStmt); n->setstmt = (yyvsp[0].vsetstmt); (yyval.node) = (Node *)n; } -#line 40547 "gram.c" /* yacc.c:1646 */ +#line 40546 "gram.c" /* yacc.c:1646 */ break; case 1476: -#line 10459 "gram.y" /* yacc.c:1646 */ +#line 10458 "gram.y" /* yacc.c:1646 */ { CreateDomainStmt *n = makeNode(CreateDomainStmt); n->domainname = (yyvsp[-3].list); @@ -40556,11 +40555,11 @@ yyreduce: yyscanner); (yyval.node) = (Node *)n; } -#line 40560 "gram.c" /* yacc.c:1646 */ +#line 40559 "gram.c" /* yacc.c:1646 */ break; case 1477: -#line 10472 "gram.y" /* yacc.c:1646 */ +#line 10471 "gram.y" /* yacc.c:1646 */ { AlterDomainStmt *n = makeNode(AlterDomainStmt); n->subtype = 'T'; @@ -40568,33 +40567,33 @@ yyreduce: n->def = (yyvsp[0].node); (yyval.node) = (Node *)n; } -#line 40572 "gram.c" /* yacc.c:1646 */ +#line 40571 "gram.c" /* yacc.c:1646 */ break; case 1478: -#line 10481 "gram.y" /* yacc.c:1646 */ +#line 10480 "gram.y" /* yacc.c:1646 */ { AlterDomainStmt *n = makeNode(AlterDomainStmt); n->subtype = 'N'; n->typeName = (yyvsp[-3].list); (yyval.node) = (Node *)n; } -#line 40583 "gram.c" /* yacc.c:1646 */ +#line 40582 "gram.c" /* yacc.c:1646 */ break; case 1479: -#line 10489 "gram.y" /* yacc.c:1646 */ +#line 10488 "gram.y" /* yacc.c:1646 */ { AlterDomainStmt *n = makeNode(AlterDomainStmt); n->subtype = 'O'; n->typeName = (yyvsp[-3].list); (yyval.node) = (Node *)n; } -#line 40594 "gram.c" /* yacc.c:1646 */ +#line 40593 "gram.c" /* yacc.c:1646 */ break; case 1480: -#line 10497 "gram.y" /* yacc.c:1646 */ +#line 10496 "gram.y" /* yacc.c:1646 */ { AlterDomainStmt *n = makeNode(AlterDomainStmt); n->subtype = 'C'; @@ -40602,11 +40601,11 @@ yyreduce: n->def = (yyvsp[0].node); (yyval.node) = (Node *)n; } -#line 40606 "gram.c" /* yacc.c:1646 */ +#line 40605 "gram.c" /* yacc.c:1646 */ break; case 1481: -#line 10506 "gram.y" /* yacc.c:1646 */ +#line 10505 "gram.y" /* yacc.c:1646 */ { AlterDomainStmt *n = makeNode(AlterDomainStmt); n->subtype = 'X'; @@ -40616,11 +40615,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 40620 "gram.c" /* yacc.c:1646 */ +#line 40619 "gram.c" /* yacc.c:1646 */ break; case 1482: -#line 10517 "gram.y" /* yacc.c:1646 */ +#line 10516 "gram.y" /* yacc.c:1646 */ { AlterDomainStmt *n = makeNode(AlterDomainStmt); n->subtype = 'X'; @@ -40630,11 +40629,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 40634 "gram.c" /* yacc.c:1646 */ +#line 40633 "gram.c" /* yacc.c:1646 */ break; case 1483: -#line 10528 "gram.y" /* yacc.c:1646 */ +#line 10527 "gram.y" /* yacc.c:1646 */ { AlterDomainStmt *n = makeNode(AlterDomainStmt); n->subtype = 'V'; @@ -40642,22 +40641,22 @@ yyreduce: n->name = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 40646 "gram.c" /* yacc.c:1646 */ +#line 40645 "gram.c" /* yacc.c:1646 */ break; case 1486: -#line 10550 "gram.y" /* yacc.c:1646 */ +#line 10549 "gram.y" /* yacc.c:1646 */ { AlterTSDictionaryStmt *n = makeNode(AlterTSDictionaryStmt); n->dictname = (yyvsp[-1].list); n->options = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 40657 "gram.c" /* yacc.c:1646 */ +#line 40656 "gram.c" /* yacc.c:1646 */ break; case 1487: -#line 10560 "gram.y" /* yacc.c:1646 */ +#line 10559 "gram.y" /* yacc.c:1646 */ { AlterTSConfigurationStmt *n = makeNode(AlterTSConfigurationStmt); n->kind = ALTER_TSCONFIG_ADD_MAPPING; @@ -40668,11 +40667,11 @@ yyreduce: n->replace = false; (yyval.node) = (Node*)n; } -#line 40672 "gram.c" /* yacc.c:1646 */ +#line 40671 "gram.c" /* yacc.c:1646 */ break; case 1488: -#line 10571 "gram.y" /* yacc.c:1646 */ +#line 10570 "gram.y" /* yacc.c:1646 */ { AlterTSConfigurationStmt *n = makeNode(AlterTSConfigurationStmt); n->kind = ALTER_TSCONFIG_ALTER_MAPPING_FOR_TOKEN; @@ -40683,11 +40682,11 @@ yyreduce: n->replace = false; (yyval.node) = (Node*)n; } -#line 40687 "gram.c" /* yacc.c:1646 */ +#line 40686 "gram.c" /* yacc.c:1646 */ break; case 1489: -#line 10582 "gram.y" /* yacc.c:1646 */ +#line 10581 "gram.y" /* yacc.c:1646 */ { AlterTSConfigurationStmt *n = makeNode(AlterTSConfigurationStmt); n->kind = ALTER_TSCONFIG_REPLACE_DICT; @@ -40698,11 +40697,11 @@ yyreduce: n->replace = true; (yyval.node) = (Node*)n; } -#line 40702 "gram.c" /* yacc.c:1646 */ +#line 40701 "gram.c" /* yacc.c:1646 */ break; case 1490: -#line 10593 "gram.y" /* yacc.c:1646 */ +#line 10592 "gram.y" /* yacc.c:1646 */ { AlterTSConfigurationStmt *n = makeNode(AlterTSConfigurationStmt); n->kind = ALTER_TSCONFIG_REPLACE_DICT_FOR_TOKEN; @@ -40713,11 +40712,11 @@ yyreduce: n->replace = true; (yyval.node) = (Node*)n; } -#line 40717 "gram.c" /* yacc.c:1646 */ +#line 40716 "gram.c" /* yacc.c:1646 */ break; case 1491: -#line 10604 "gram.y" /* yacc.c:1646 */ +#line 10603 "gram.y" /* yacc.c:1646 */ { AlterTSConfigurationStmt *n = makeNode(AlterTSConfigurationStmt); n->kind = ALTER_TSCONFIG_DROP_MAPPING; @@ -40726,11 +40725,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node*)n; } -#line 40730 "gram.c" /* yacc.c:1646 */ +#line 40729 "gram.c" /* yacc.c:1646 */ break; case 1492: -#line 10613 "gram.y" /* yacc.c:1646 */ +#line 10612 "gram.y" /* yacc.c:1646 */ { AlterTSConfigurationStmt *n = makeNode(AlterTSConfigurationStmt); n->kind = ALTER_TSCONFIG_DROP_MAPPING; @@ -40739,11 +40738,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node*)n; } -#line 40743 "gram.c" /* yacc.c:1646 */ +#line 40742 "gram.c" /* yacc.c:1646 */ break; case 1495: -#line 10641 "gram.y" /* yacc.c:1646 */ +#line 10640 "gram.y" /* yacc.c:1646 */ { CreateConversionStmt *n = makeNode(CreateConversionStmt); n->conversion_name = (yyvsp[-6].list); @@ -40753,11 +40752,11 @@ yyreduce: n->def = (yyvsp[-8].boolean); (yyval.node) = (Node *)n; } -#line 40757 "gram.c" /* yacc.c:1646 */ +#line 40756 "gram.c" /* yacc.c:1646 */ break; case 1496: -#line 10664 "gram.y" /* yacc.c:1646 */ +#line 10663 "gram.y" /* yacc.c:1646 */ { ClusterStmt *n = makeNode(ClusterStmt); n->relation = (yyvsp[-1].range); @@ -40767,11 +40766,11 @@ yyreduce: n->params = lappend(n->params, makeDefElem("verbose", NULL, (yylsp[-2]))); (yyval.node) = (Node*)n; } -#line 40771 "gram.c" /* yacc.c:1646 */ +#line 40770 "gram.c" /* yacc.c:1646 */ break; case 1497: -#line 10675 "gram.y" /* yacc.c:1646 */ +#line 10674 "gram.y" /* yacc.c:1646 */ { ClusterStmt *n = makeNode(ClusterStmt); n->relation = (yyvsp[-1].range); @@ -40779,11 +40778,11 @@ yyreduce: n->params = (yyvsp[-3].list); (yyval.node) = (Node*)n; } -#line 40783 "gram.c" /* yacc.c:1646 */ +#line 40782 "gram.c" /* yacc.c:1646 */ break; case 1498: -#line 10683 "gram.y" /* yacc.c:1646 */ +#line 10682 "gram.y" /* yacc.c:1646 */ { ClusterStmt *n = makeNode(ClusterStmt); n->relation = NULL; @@ -40793,11 +40792,11 @@ yyreduce: n->params = lappend(n->params, makeDefElem("verbose", NULL, (yylsp[0]))); (yyval.node) = (Node*)n; } -#line 40797 "gram.c" /* yacc.c:1646 */ +#line 40796 "gram.c" /* yacc.c:1646 */ break; case 1499: -#line 10694 "gram.y" /* yacc.c:1646 */ +#line 10693 "gram.y" /* yacc.c:1646 */ { ClusterStmt *n = makeNode(ClusterStmt); n->relation = (yyvsp[0].range); @@ -40807,23 +40806,23 @@ yyreduce: n->params = lappend(n->params, makeDefElem("verbose", NULL, (yylsp[-3]))); (yyval.node) = (Node*)n; } -#line 40811 "gram.c" /* yacc.c:1646 */ +#line 40810 "gram.c" /* yacc.c:1646 */ break; case 1500: -#line 10706 "gram.y" /* yacc.c:1646 */ +#line 10705 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 40817 "gram.c" /* yacc.c:1646 */ +#line 40816 "gram.c" /* yacc.c:1646 */ break; case 1501: -#line 10707 "gram.y" /* yacc.c:1646 */ +#line 10706 "gram.y" /* yacc.c:1646 */ { (yyval.str) = NULL; } -#line 40823 "gram.c" /* yacc.c:1646 */ +#line 40822 "gram.c" /* yacc.c:1646 */ break; case 1502: -#line 10720 "gram.y" /* yacc.c:1646 */ +#line 10719 "gram.y" /* yacc.c:1646 */ { VacuumStmt *n = makeNode(VacuumStmt); n->options = NIL; @@ -40843,11 +40842,11 @@ yyreduce: n->is_vacuumcmd = true; (yyval.node) = (Node *)n; } -#line 40847 "gram.c" /* yacc.c:1646 */ +#line 40846 "gram.c" /* yacc.c:1646 */ break; case 1503: -#line 10740 "gram.y" /* yacc.c:1646 */ +#line 10739 "gram.y" /* yacc.c:1646 */ { VacuumStmt *n = makeNode(VacuumStmt); n->options = (yyvsp[-2].list); @@ -40855,11 +40854,11 @@ yyreduce: n->is_vacuumcmd = true; (yyval.node) = (Node *) n; } -#line 40859 "gram.c" /* yacc.c:1646 */ +#line 40858 "gram.c" /* yacc.c:1646 */ break; case 1504: -#line 10750 "gram.y" /* yacc.c:1646 */ +#line 10749 "gram.y" /* yacc.c:1646 */ { VacuumStmt *n = makeNode(VacuumStmt); n->options = NIL; @@ -40870,11 +40869,11 @@ yyreduce: n->is_vacuumcmd = false; (yyval.node) = (Node *)n; } -#line 40874 "gram.c" /* yacc.c:1646 */ +#line 40873 "gram.c" /* yacc.c:1646 */ break; case 1505: -#line 10761 "gram.y" /* yacc.c:1646 */ +#line 10760 "gram.y" /* yacc.c:1646 */ { VacuumStmt *n = makeNode(VacuumStmt); n->options = (yyvsp[-2].list); @@ -40882,168 +40881,168 @@ yyreduce: n->is_vacuumcmd = false; (yyval.node) = (Node *) n; } -#line 40886 "gram.c" /* yacc.c:1646 */ +#line 40885 "gram.c" /* yacc.c:1646 */ break; case 1506: -#line 10772 "gram.y" /* yacc.c:1646 */ +#line 10771 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].defelt)); } -#line 40894 "gram.c" /* yacc.c:1646 */ +#line 40893 "gram.c" /* yacc.c:1646 */ break; case 1507: -#line 10776 "gram.y" /* yacc.c:1646 */ +#line 10775 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].defelt)); } -#line 40902 "gram.c" /* yacc.c:1646 */ +#line 40901 "gram.c" /* yacc.c:1646 */ break; case 1510: -#line 10788 "gram.y" /* yacc.c:1646 */ +#line 10787 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem((yyvsp[-1].str), (yyvsp[0].node), (yylsp[-1])); } -#line 40910 "gram.c" /* yacc.c:1646 */ +#line 40909 "gram.c" /* yacc.c:1646 */ break; case 1511: -#line 10794 "gram.y" /* yacc.c:1646 */ +#line 10793 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 40916 "gram.c" /* yacc.c:1646 */ +#line 40915 "gram.c" /* yacc.c:1646 */ break; case 1512: -#line 10795 "gram.y" /* yacc.c:1646 */ +#line 10794 "gram.y" /* yacc.c:1646 */ { (yyval.str) = "analyze"; } -#line 40922 "gram.c" /* yacc.c:1646 */ +#line 40921 "gram.c" /* yacc.c:1646 */ break; case 1513: -#line 10799 "gram.y" /* yacc.c:1646 */ +#line 10798 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeString((yyvsp[0].str)); } -#line 40928 "gram.c" /* yacc.c:1646 */ +#line 40927 "gram.c" /* yacc.c:1646 */ break; case 1514: -#line 10800 "gram.y" /* yacc.c:1646 */ +#line 10799 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) (yyvsp[0].value); } -#line 40934 "gram.c" /* yacc.c:1646 */ +#line 40933 "gram.c" /* yacc.c:1646 */ break; case 1515: -#line 10801 "gram.y" /* yacc.c:1646 */ +#line 10800 "gram.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 40940 "gram.c" /* yacc.c:1646 */ +#line 40939 "gram.c" /* yacc.c:1646 */ break; case 1516: -#line 10805 "gram.y" /* yacc.c:1646 */ +#line 10804 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 40946 "gram.c" /* yacc.c:1646 */ +#line 40945 "gram.c" /* yacc.c:1646 */ break; case 1517: -#line 10806 "gram.y" /* yacc.c:1646 */ +#line 10805 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 40952 "gram.c" /* yacc.c:1646 */ +#line 40951 "gram.c" /* yacc.c:1646 */ break; case 1518: -#line 10810 "gram.y" /* yacc.c:1646 */ +#line 10809 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 40958 "gram.c" /* yacc.c:1646 */ +#line 40957 "gram.c" /* yacc.c:1646 */ break; case 1519: -#line 10811 "gram.y" /* yacc.c:1646 */ +#line 10810 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 40964 "gram.c" /* yacc.c:1646 */ +#line 40963 "gram.c" /* yacc.c:1646 */ break; case 1520: -#line 10814 "gram.y" /* yacc.c:1646 */ +#line 10813 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 40970 "gram.c" /* yacc.c:1646 */ +#line 40969 "gram.c" /* yacc.c:1646 */ break; case 1521: -#line 10815 "gram.y" /* yacc.c:1646 */ +#line 10814 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 40976 "gram.c" /* yacc.c:1646 */ +#line 40975 "gram.c" /* yacc.c:1646 */ break; case 1522: -#line 10818 "gram.y" /* yacc.c:1646 */ +#line 10817 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 40982 "gram.c" /* yacc.c:1646 */ +#line 40981 "gram.c" /* yacc.c:1646 */ break; case 1523: -#line 10819 "gram.y" /* yacc.c:1646 */ +#line 10818 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 40988 "gram.c" /* yacc.c:1646 */ +#line 40987 "gram.c" /* yacc.c:1646 */ break; case 1524: -#line 10823 "gram.y" /* yacc.c:1646 */ +#line 10822 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 40994 "gram.c" /* yacc.c:1646 */ +#line 40993 "gram.c" /* yacc.c:1646 */ break; case 1525: -#line 10824 "gram.y" /* yacc.c:1646 */ +#line 10823 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 41000 "gram.c" /* yacc.c:1646 */ +#line 40999 "gram.c" /* yacc.c:1646 */ break; case 1526: -#line 10829 "gram.y" /* yacc.c:1646 */ +#line 10828 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeVacuumRelation((yyvsp[-1].range), InvalidOid, (yyvsp[0].list)); } -#line 41008 "gram.c" /* yacc.c:1646 */ +#line 41007 "gram.c" /* yacc.c:1646 */ break; case 1527: -#line 10836 "gram.y" /* yacc.c:1646 */ +#line 10835 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].node)); } -#line 41014 "gram.c" /* yacc.c:1646 */ +#line 41013 "gram.c" /* yacc.c:1646 */ break; case 1528: -#line 10838 "gram.y" /* yacc.c:1646 */ +#line 10837 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); } -#line 41020 "gram.c" /* yacc.c:1646 */ +#line 41019 "gram.c" /* yacc.c:1646 */ break; case 1529: -#line 10842 "gram.y" /* yacc.c:1646 */ +#line 10841 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 41026 "gram.c" /* yacc.c:1646 */ +#line 41025 "gram.c" /* yacc.c:1646 */ break; case 1530: -#line 10843 "gram.y" /* yacc.c:1646 */ +#line 10842 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 41032 "gram.c" /* yacc.c:1646 */ +#line 41031 "gram.c" /* yacc.c:1646 */ break; case 1531: -#line 10857 "gram.y" /* yacc.c:1646 */ +#line 10856 "gram.y" /* yacc.c:1646 */ { ExplainStmt *n = makeNode(ExplainStmt); n->query = (yyvsp[0].node); n->options = NIL; (yyval.node) = (Node *) n; } -#line 41043 "gram.c" /* yacc.c:1646 */ +#line 41042 "gram.c" /* yacc.c:1646 */ break; case 1532: -#line 10864 "gram.y" /* yacc.c:1646 */ +#line 10863 "gram.y" /* yacc.c:1646 */ { ExplainStmt *n = makeNode(ExplainStmt); n->query = (yyvsp[0].node); @@ -41053,33 +41052,33 @@ yyreduce: makeDefElem("verbose", NULL, (yylsp[-1]))); (yyval.node) = (Node *) n; } -#line 41057 "gram.c" /* yacc.c:1646 */ +#line 41056 "gram.c" /* yacc.c:1646 */ break; case 1533: -#line 10874 "gram.y" /* yacc.c:1646 */ +#line 10873 "gram.y" /* yacc.c:1646 */ { ExplainStmt *n = makeNode(ExplainStmt); n->query = (yyvsp[0].node); n->options = list_make1(makeDefElem("verbose", NULL, (yylsp[-1]))); (yyval.node) = (Node *) n; } -#line 41068 "gram.c" /* yacc.c:1646 */ +#line 41067 "gram.c" /* yacc.c:1646 */ break; case 1534: -#line 10881 "gram.y" /* yacc.c:1646 */ +#line 10880 "gram.y" /* yacc.c:1646 */ { ExplainStmt *n = makeNode(ExplainStmt); n->query = (yyvsp[0].node); n->options = (yyvsp[-2].list); (yyval.node) = (Node *) n; } -#line 41079 "gram.c" /* yacc.c:1646 */ +#line 41078 "gram.c" /* yacc.c:1646 */ break; case 1544: -#line 10909 "gram.y" /* yacc.c:1646 */ +#line 10908 "gram.y" /* yacc.c:1646 */ { PrepareStmt *n = makeNode(PrepareStmt); n->name = (yyvsp[-3].str); @@ -41087,34 +41086,34 @@ yyreduce: n->query = (yyvsp[0].node); (yyval.node) = (Node *) n; } -#line 41091 "gram.c" /* yacc.c:1646 */ +#line 41090 "gram.c" /* yacc.c:1646 */ break; case 1545: -#line 10918 "gram.y" /* yacc.c:1646 */ +#line 10917 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 41097 "gram.c" /* yacc.c:1646 */ +#line 41096 "gram.c" /* yacc.c:1646 */ break; case 1546: -#line 10919 "gram.y" /* yacc.c:1646 */ +#line 10918 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 41103 "gram.c" /* yacc.c:1646 */ +#line 41102 "gram.c" /* yacc.c:1646 */ break; case 1551: -#line 10937 "gram.y" /* yacc.c:1646 */ +#line 10936 "gram.y" /* yacc.c:1646 */ { ExecuteStmt *n = makeNode(ExecuteStmt); n->name = (yyvsp[-1].str); n->params = (yyvsp[0].list); (yyval.node) = (Node *) n; } -#line 41114 "gram.c" /* yacc.c:1646 */ +#line 41113 "gram.c" /* yacc.c:1646 */ break; case 1552: -#line 10945 "gram.y" /* yacc.c:1646 */ +#line 10944 "gram.y" /* yacc.c:1646 */ { CreateTableAsStmt *ctas = makeNode(CreateTableAsStmt); ExecuteStmt *n = makeNode(ExecuteStmt); @@ -41130,11 +41129,11 @@ yyreduce: (yyvsp[-5].into)->skipData = !((yyvsp[0].boolean)); (yyval.node) = (Node *) ctas; } -#line 41134 "gram.c" /* yacc.c:1646 */ +#line 41133 "gram.c" /* yacc.c:1646 */ break; case 1553: -#line 10962 "gram.y" /* yacc.c:1646 */ +#line 10961 "gram.y" /* yacc.c:1646 */ { CreateTableAsStmt *ctas = makeNode(CreateTableAsStmt); ExecuteStmt *n = makeNode(ExecuteStmt); @@ -41150,63 +41149,63 @@ yyreduce: (yyvsp[-5].into)->skipData = !((yyvsp[0].boolean)); (yyval.node) = (Node *) ctas; } -#line 41154 "gram.c" /* yacc.c:1646 */ +#line 41153 "gram.c" /* yacc.c:1646 */ break; case 1554: -#line 10979 "gram.y" /* yacc.c:1646 */ +#line 10978 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 41160 "gram.c" /* yacc.c:1646 */ +#line 41159 "gram.c" /* yacc.c:1646 */ break; case 1555: -#line 10980 "gram.y" /* yacc.c:1646 */ +#line 10979 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 41166 "gram.c" /* yacc.c:1646 */ +#line 41165 "gram.c" /* yacc.c:1646 */ break; case 1556: -#line 10991 "gram.y" /* yacc.c:1646 */ +#line 10990 "gram.y" /* yacc.c:1646 */ { DeallocateStmt *n = makeNode(DeallocateStmt); n->name = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 41176 "gram.c" /* yacc.c:1646 */ +#line 41175 "gram.c" /* yacc.c:1646 */ break; case 1557: -#line 10997 "gram.y" /* yacc.c:1646 */ +#line 10996 "gram.y" /* yacc.c:1646 */ { DeallocateStmt *n = makeNode(DeallocateStmt); n->name = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 41186 "gram.c" /* yacc.c:1646 */ +#line 41185 "gram.c" /* yacc.c:1646 */ break; case 1558: -#line 11003 "gram.y" /* yacc.c:1646 */ +#line 11002 "gram.y" /* yacc.c:1646 */ { DeallocateStmt *n = makeNode(DeallocateStmt); n->name = NULL; (yyval.node) = (Node *) n; } -#line 41196 "gram.c" /* yacc.c:1646 */ +#line 41195 "gram.c" /* yacc.c:1646 */ break; case 1559: -#line 11009 "gram.y" /* yacc.c:1646 */ +#line 11008 "gram.y" /* yacc.c:1646 */ { DeallocateStmt *n = makeNode(DeallocateStmt); n->name = NULL; (yyval.node) = (Node *) n; } -#line 41206 "gram.c" /* yacc.c:1646 */ +#line 41205 "gram.c" /* yacc.c:1646 */ break; case 1560: -#line 11026 "gram.y" /* yacc.c:1646 */ +#line 11025 "gram.y" /* yacc.c:1646 */ { (yyvsp[-2].istmt)->relation = (yyvsp[-3].range); (yyvsp[-2].istmt)->onConflictClause = (yyvsp[-1].onconflict); @@ -41214,104 +41213,104 @@ yyreduce: (yyvsp[-2].istmt)->withClause = (yyvsp[-6].with); (yyval.node) = (Node *) (yyvsp[-2].istmt); } -#line 41218 "gram.c" /* yacc.c:1646 */ +#line 41217 "gram.c" /* yacc.c:1646 */ break; case 1561: -#line 11043 "gram.y" /* yacc.c:1646 */ +#line 11042 "gram.y" /* yacc.c:1646 */ { (yyval.range) = (yyvsp[0].range); } -#line 41226 "gram.c" /* yacc.c:1646 */ +#line 41225 "gram.c" /* yacc.c:1646 */ break; case 1562: -#line 11047 "gram.y" /* yacc.c:1646 */ +#line 11046 "gram.y" /* yacc.c:1646 */ { (yyvsp[-2].range)->alias = makeAlias((yyvsp[0].str), NIL); (yyval.range) = (yyvsp[-2].range); } -#line 41235 "gram.c" /* yacc.c:1646 */ +#line 41234 "gram.c" /* yacc.c:1646 */ break; case 1563: -#line 11055 "gram.y" /* yacc.c:1646 */ +#line 11054 "gram.y" /* yacc.c:1646 */ { (yyval.istmt) = makeNode(InsertStmt); (yyval.istmt)->cols = NIL; (yyval.istmt)->selectStmt = (yyvsp[0].node); } -#line 41245 "gram.c" /* yacc.c:1646 */ +#line 41244 "gram.c" /* yacc.c:1646 */ break; case 1564: -#line 11061 "gram.y" /* yacc.c:1646 */ +#line 11060 "gram.y" /* yacc.c:1646 */ { (yyval.istmt) = makeNode(InsertStmt); (yyval.istmt)->cols = NIL; (yyval.istmt)->override = (yyvsp[-2].ival); (yyval.istmt)->selectStmt = (yyvsp[0].node); } -#line 41256 "gram.c" /* yacc.c:1646 */ +#line 41255 "gram.c" /* yacc.c:1646 */ break; case 1565: -#line 11068 "gram.y" /* yacc.c:1646 */ +#line 11067 "gram.y" /* yacc.c:1646 */ { (yyval.istmt) = makeNode(InsertStmt); (yyval.istmt)->cols = (yyvsp[-2].list); (yyval.istmt)->selectStmt = (yyvsp[0].node); } -#line 41266 "gram.c" /* yacc.c:1646 */ +#line 41265 "gram.c" /* yacc.c:1646 */ break; case 1566: -#line 11074 "gram.y" /* yacc.c:1646 */ +#line 11073 "gram.y" /* yacc.c:1646 */ { (yyval.istmt) = makeNode(InsertStmt); (yyval.istmt)->cols = (yyvsp[-5].list); (yyval.istmt)->override = (yyvsp[-2].ival); (yyval.istmt)->selectStmt = (yyvsp[0].node); } -#line 41277 "gram.c" /* yacc.c:1646 */ +#line 41276 "gram.c" /* yacc.c:1646 */ break; case 1567: -#line 11081 "gram.y" /* yacc.c:1646 */ +#line 11080 "gram.y" /* yacc.c:1646 */ { (yyval.istmt) = makeNode(InsertStmt); (yyval.istmt)->cols = NIL; (yyval.istmt)->selectStmt = NULL; } -#line 41287 "gram.c" /* yacc.c:1646 */ +#line 41286 "gram.c" /* yacc.c:1646 */ break; case 1568: -#line 11089 "gram.y" /* yacc.c:1646 */ +#line 11088 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = OVERRIDING_USER_VALUE; } -#line 41293 "gram.c" /* yacc.c:1646 */ +#line 41292 "gram.c" /* yacc.c:1646 */ break; case 1569: -#line 11090 "gram.y" /* yacc.c:1646 */ +#line 11089 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = OVERRIDING_SYSTEM_VALUE; } -#line 41299 "gram.c" /* yacc.c:1646 */ +#line 41298 "gram.c" /* yacc.c:1646 */ break; case 1570: -#line 11095 "gram.y" /* yacc.c:1646 */ +#line 11094 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].target)); } -#line 41305 "gram.c" /* yacc.c:1646 */ +#line 41304 "gram.c" /* yacc.c:1646 */ break; case 1571: -#line 11097 "gram.y" /* yacc.c:1646 */ +#line 11096 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].target)); } -#line 41311 "gram.c" /* yacc.c:1646 */ +#line 41310 "gram.c" /* yacc.c:1646 */ break; case 1572: -#line 11102 "gram.y" /* yacc.c:1646 */ +#line 11101 "gram.y" /* yacc.c:1646 */ { (yyval.target) = makeNode(ResTarget); (yyval.target)->name = (yyvsp[-1].str); @@ -41319,11 +41318,11 @@ yyreduce: (yyval.target)->val = NULL; (yyval.target)->location = (yylsp[-1]); } -#line 41323 "gram.c" /* yacc.c:1646 */ +#line 41322 "gram.c" /* yacc.c:1646 */ break; case 1573: -#line 11113 "gram.y" /* yacc.c:1646 */ +#line 11112 "gram.y" /* yacc.c:1646 */ { (yyval.onconflict) = makeNode(OnConflictClause); (yyval.onconflict)->action = ONCONFLICT_UPDATE; @@ -41332,11 +41331,11 @@ yyreduce: (yyval.onconflict)->whereClause = (yyvsp[0].node); (yyval.onconflict)->location = (yylsp[-7]); } -#line 41336 "gram.c" /* yacc.c:1646 */ +#line 41335 "gram.c" /* yacc.c:1646 */ break; case 1574: -#line 11123 "gram.y" /* yacc.c:1646 */ +#line 11122 "gram.y" /* yacc.c:1646 */ { (yyval.onconflict) = makeNode(OnConflictClause); (yyval.onconflict)->action = ONCONFLICT_NOTHING; @@ -41345,19 +41344,19 @@ yyreduce: (yyval.onconflict)->whereClause = NULL; (yyval.onconflict)->location = (yylsp[-4]); } -#line 41349 "gram.c" /* yacc.c:1646 */ +#line 41348 "gram.c" /* yacc.c:1646 */ break; case 1575: -#line 11132 "gram.y" /* yacc.c:1646 */ +#line 11131 "gram.y" /* yacc.c:1646 */ { (yyval.onconflict) = NULL; } -#line 41357 "gram.c" /* yacc.c:1646 */ +#line 41356 "gram.c" /* yacc.c:1646 */ break; case 1576: -#line 11139 "gram.y" /* yacc.c:1646 */ +#line 11138 "gram.y" /* yacc.c:1646 */ { (yyval.infer) = makeNode(InferClause); (yyval.infer)->indexElems = (yyvsp[-2].list); @@ -41365,11 +41364,11 @@ yyreduce: (yyval.infer)->conname = NULL; (yyval.infer)->location = (yylsp[-3]); } -#line 41369 "gram.c" /* yacc.c:1646 */ +#line 41368 "gram.c" /* yacc.c:1646 */ break; case 1577: -#line 11148 "gram.y" /* yacc.c:1646 */ +#line 11147 "gram.y" /* yacc.c:1646 */ { (yyval.infer) = makeNode(InferClause); (yyval.infer)->indexElems = NIL; @@ -41377,31 +41376,31 @@ yyreduce: (yyval.infer)->conname = (yyvsp[0].str); (yyval.infer)->location = (yylsp[-2]); } -#line 41381 "gram.c" /* yacc.c:1646 */ +#line 41380 "gram.c" /* yacc.c:1646 */ break; case 1578: -#line 11156 "gram.y" /* yacc.c:1646 */ +#line 11155 "gram.y" /* yacc.c:1646 */ { (yyval.infer) = NULL; } -#line 41389 "gram.c" /* yacc.c:1646 */ +#line 41388 "gram.c" /* yacc.c:1646 */ break; case 1579: -#line 11162 "gram.y" /* yacc.c:1646 */ +#line 11161 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 41395 "gram.c" /* yacc.c:1646 */ +#line 41394 "gram.c" /* yacc.c:1646 */ break; case 1580: -#line 11163 "gram.y" /* yacc.c:1646 */ +#line 11162 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 41401 "gram.c" /* yacc.c:1646 */ +#line 41400 "gram.c" /* yacc.c:1646 */ break; case 1581: -#line 11176 "gram.y" /* yacc.c:1646 */ +#line 11175 "gram.y" /* yacc.c:1646 */ { DeleteStmt *n = makeNode(DeleteStmt); n->relation = (yyvsp[-3].range); @@ -41411,23 +41410,23 @@ yyreduce: n->withClause = (yyvsp[-6].with); (yyval.node) = (Node *)n; } -#line 41415 "gram.c" /* yacc.c:1646 */ +#line 41414 "gram.c" /* yacc.c:1646 */ break; case 1582: -#line 11188 "gram.y" /* yacc.c:1646 */ +#line 11187 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 41421 "gram.c" /* yacc.c:1646 */ +#line 41420 "gram.c" /* yacc.c:1646 */ break; case 1583: -#line 11189 "gram.y" /* yacc.c:1646 */ +#line 11188 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 41427 "gram.c" /* yacc.c:1646 */ +#line 41426 "gram.c" /* yacc.c:1646 */ break; case 1584: -#line 11201 "gram.y" /* yacc.c:1646 */ +#line 11200 "gram.y" /* yacc.c:1646 */ { LockStmt *n = makeNode(LockStmt); @@ -41436,101 +41435,101 @@ yyreduce: n->nowait = (yyvsp[0].boolean); (yyval.node) = (Node *)n; } -#line 41440 "gram.c" /* yacc.c:1646 */ +#line 41439 "gram.c" /* yacc.c:1646 */ break; case 1585: -#line 11211 "gram.y" /* yacc.c:1646 */ +#line 11210 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = (yyvsp[-1].ival); } -#line 41446 "gram.c" /* yacc.c:1646 */ +#line 41445 "gram.c" /* yacc.c:1646 */ break; case 1586: -#line 11212 "gram.y" /* yacc.c:1646 */ +#line 11211 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = AccessExclusiveLock; } -#line 41452 "gram.c" /* yacc.c:1646 */ +#line 41451 "gram.c" /* yacc.c:1646 */ break; case 1587: -#line 11215 "gram.y" /* yacc.c:1646 */ +#line 11214 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = AccessShareLock; } -#line 41458 "gram.c" /* yacc.c:1646 */ +#line 41457 "gram.c" /* yacc.c:1646 */ break; case 1588: -#line 11216 "gram.y" /* yacc.c:1646 */ +#line 11215 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = RowShareLock; } -#line 41464 "gram.c" /* yacc.c:1646 */ +#line 41463 "gram.c" /* yacc.c:1646 */ break; case 1589: -#line 11217 "gram.y" /* yacc.c:1646 */ +#line 11216 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = RowExclusiveLock; } -#line 41470 "gram.c" /* yacc.c:1646 */ +#line 41469 "gram.c" /* yacc.c:1646 */ break; case 1590: -#line 11218 "gram.y" /* yacc.c:1646 */ +#line 11217 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = ShareUpdateExclusiveLock; } -#line 41476 "gram.c" /* yacc.c:1646 */ +#line 41475 "gram.c" /* yacc.c:1646 */ break; case 1591: -#line 11219 "gram.y" /* yacc.c:1646 */ +#line 11218 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = ShareLock; } -#line 41482 "gram.c" /* yacc.c:1646 */ +#line 41481 "gram.c" /* yacc.c:1646 */ break; case 1592: -#line 11220 "gram.y" /* yacc.c:1646 */ +#line 11219 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = ShareRowExclusiveLock; } -#line 41488 "gram.c" /* yacc.c:1646 */ +#line 41487 "gram.c" /* yacc.c:1646 */ break; case 1593: -#line 11221 "gram.y" /* yacc.c:1646 */ +#line 11220 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = ExclusiveLock; } -#line 41494 "gram.c" /* yacc.c:1646 */ +#line 41493 "gram.c" /* yacc.c:1646 */ break; case 1594: -#line 11222 "gram.y" /* yacc.c:1646 */ +#line 11221 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = AccessExclusiveLock; } -#line 41500 "gram.c" /* yacc.c:1646 */ +#line 41499 "gram.c" /* yacc.c:1646 */ break; case 1595: -#line 11225 "gram.y" /* yacc.c:1646 */ +#line 11224 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 41506 "gram.c" /* yacc.c:1646 */ +#line 41505 "gram.c" /* yacc.c:1646 */ break; case 1596: -#line 11226 "gram.y" /* yacc.c:1646 */ +#line 11225 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 41512 "gram.c" /* yacc.c:1646 */ +#line 41511 "gram.c" /* yacc.c:1646 */ break; case 1597: -#line 11230 "gram.y" /* yacc.c:1646 */ +#line 11229 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = LockWaitError; } -#line 41518 "gram.c" /* yacc.c:1646 */ +#line 41517 "gram.c" /* yacc.c:1646 */ break; case 1598: -#line 11231 "gram.y" /* yacc.c:1646 */ +#line 11230 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = LockWaitSkip; } -#line 41524 "gram.c" /* yacc.c:1646 */ +#line 41523 "gram.c" /* yacc.c:1646 */ break; case 1599: -#line 11232 "gram.y" /* yacc.c:1646 */ +#line 11231 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = LockWaitBlock; } -#line 41530 "gram.c" /* yacc.c:1646 */ +#line 41529 "gram.c" /* yacc.c:1646 */ break; case 1600: -#line 11248 "gram.y" /* yacc.c:1646 */ +#line 11247 "gram.y" /* yacc.c:1646 */ { UpdateStmt *n = makeNode(UpdateStmt); n->relation = (yyvsp[-5].range); @@ -41541,32 +41540,32 @@ yyreduce: n->withClause = (yyvsp[-7].with); (yyval.node) = (Node *)n; } -#line 41545 "gram.c" /* yacc.c:1646 */ +#line 41544 "gram.c" /* yacc.c:1646 */ break; case 1601: -#line 11260 "gram.y" /* yacc.c:1646 */ +#line 11259 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 41551 "gram.c" /* yacc.c:1646 */ +#line 41550 "gram.c" /* yacc.c:1646 */ break; case 1602: -#line 11261 "gram.y" /* yacc.c:1646 */ +#line 11260 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_concat((yyvsp[-2].list),(yyvsp[0].list)); } -#line 41557 "gram.c" /* yacc.c:1646 */ +#line 41556 "gram.c" /* yacc.c:1646 */ break; case 1603: -#line 11266 "gram.y" /* yacc.c:1646 */ +#line 11265 "gram.y" /* yacc.c:1646 */ { (yyvsp[-2].target)->val = (Node *) (yyvsp[0].node); (yyval.list) = list_make1((yyvsp[-2].target)); } -#line 41566 "gram.c" /* yacc.c:1646 */ +#line 41565 "gram.c" /* yacc.c:1646 */ break; case 1604: -#line 11271 "gram.y" /* yacc.c:1646 */ +#line 11270 "gram.y" /* yacc.c:1646 */ { int ncolumns = list_length((yyvsp[-3].list)); int i = 1; @@ -41587,11 +41586,11 @@ yyreduce: (yyval.list) = (yyvsp[-3].list); } -#line 41591 "gram.c" /* yacc.c:1646 */ +#line 41590 "gram.c" /* yacc.c:1646 */ break; case 1605: -#line 11295 "gram.y" /* yacc.c:1646 */ +#line 11294 "gram.y" /* yacc.c:1646 */ { (yyval.target) = makeNode(ResTarget); (yyval.target)->name = (yyvsp[-1].str); @@ -41599,23 +41598,23 @@ yyreduce: (yyval.target)->val = NULL; /* upper production sets this */ (yyval.target)->location = (yylsp[-1]); } -#line 41603 "gram.c" /* yacc.c:1646 */ +#line 41602 "gram.c" /* yacc.c:1646 */ break; case 1606: -#line 11305 "gram.y" /* yacc.c:1646 */ +#line 11304 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].target)); } -#line 41609 "gram.c" /* yacc.c:1646 */ +#line 41608 "gram.c" /* yacc.c:1646 */ break; case 1607: -#line 11306 "gram.y" /* yacc.c:1646 */ +#line 11305 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list),(yyvsp[0].target)); } -#line 41615 "gram.c" /* yacc.c:1646 */ +#line 41614 "gram.c" /* yacc.c:1646 */ break; case 1608: -#line 11317 "gram.y" /* yacc.c:1646 */ +#line 11316 "gram.y" /* yacc.c:1646 */ { DeclareCursorStmt *n = makeNode(DeclareCursorStmt); n->portalname = (yyvsp[-5].str); @@ -41624,100 +41623,100 @@ yyreduce: n->query = (yyvsp[0].node); (yyval.node) = (Node *)n; } -#line 41628 "gram.c" /* yacc.c:1646 */ +#line 41627 "gram.c" /* yacc.c:1646 */ break; case 1609: -#line 11327 "gram.y" /* yacc.c:1646 */ +#line 11326 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 41634 "gram.c" /* yacc.c:1646 */ +#line 41633 "gram.c" /* yacc.c:1646 */ break; case 1610: -#line 11330 "gram.y" /* yacc.c:1646 */ +#line 11329 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = 0; } -#line 41640 "gram.c" /* yacc.c:1646 */ +#line 41639 "gram.c" /* yacc.c:1646 */ break; case 1611: -#line 11331 "gram.y" /* yacc.c:1646 */ +#line 11330 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = (yyvsp[-2].ival) | CURSOR_OPT_NO_SCROLL; } -#line 41646 "gram.c" /* yacc.c:1646 */ +#line 41645 "gram.c" /* yacc.c:1646 */ break; case 1612: -#line 11332 "gram.y" /* yacc.c:1646 */ +#line 11331 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = (yyvsp[-1].ival) | CURSOR_OPT_SCROLL; } -#line 41652 "gram.c" /* yacc.c:1646 */ +#line 41651 "gram.c" /* yacc.c:1646 */ break; case 1613: -#line 11333 "gram.y" /* yacc.c:1646 */ +#line 11332 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = (yyvsp[-1].ival) | CURSOR_OPT_BINARY; } -#line 41658 "gram.c" /* yacc.c:1646 */ +#line 41657 "gram.c" /* yacc.c:1646 */ break; case 1614: -#line 11334 "gram.y" /* yacc.c:1646 */ +#line 11333 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = (yyvsp[-1].ival) | CURSOR_OPT_ASENSITIVE; } -#line 41664 "gram.c" /* yacc.c:1646 */ +#line 41663 "gram.c" /* yacc.c:1646 */ break; case 1615: -#line 11335 "gram.y" /* yacc.c:1646 */ +#line 11334 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = (yyvsp[-1].ival) | CURSOR_OPT_INSENSITIVE; } -#line 41670 "gram.c" /* yacc.c:1646 */ +#line 41669 "gram.c" /* yacc.c:1646 */ break; case 1616: -#line 11338 "gram.y" /* yacc.c:1646 */ +#line 11337 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = 0; } -#line 41676 "gram.c" /* yacc.c:1646 */ +#line 41675 "gram.c" /* yacc.c:1646 */ break; case 1617: -#line 11339 "gram.y" /* yacc.c:1646 */ +#line 11338 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = CURSOR_OPT_HOLD; } -#line 41682 "gram.c" /* yacc.c:1646 */ +#line 41681 "gram.c" /* yacc.c:1646 */ break; case 1618: -#line 11340 "gram.y" /* yacc.c:1646 */ +#line 11339 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = 0; } -#line 41688 "gram.c" /* yacc.c:1646 */ +#line 41687 "gram.c" /* yacc.c:1646 */ break; case 1621: -#line 11393 "gram.y" /* yacc.c:1646 */ +#line 11392 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[-1].node); } -#line 41694 "gram.c" /* yacc.c:1646 */ +#line 41693 "gram.c" /* yacc.c:1646 */ break; case 1622: -#line 11394 "gram.y" /* yacc.c:1646 */ +#line 11393 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[-1].node); } -#line 41700 "gram.c" /* yacc.c:1646 */ +#line 41699 "gram.c" /* yacc.c:1646 */ break; case 1623: -#line 11409 "gram.y" /* yacc.c:1646 */ +#line 11408 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 41706 "gram.c" /* yacc.c:1646 */ +#line 41705 "gram.c" /* yacc.c:1646 */ break; case 1624: -#line 11411 "gram.y" /* yacc.c:1646 */ +#line 11410 "gram.y" /* yacc.c:1646 */ { insertSelectOptions((SelectStmt *) (yyvsp[-1].node), (yyvsp[0].list), NIL, NULL, NULL, yyscanner); (yyval.node) = (yyvsp[-1].node); } -#line 41717 "gram.c" /* yacc.c:1646 */ +#line 41716 "gram.c" /* yacc.c:1646 */ break; case 1625: -#line 11418 "gram.y" /* yacc.c:1646 */ +#line 11417 "gram.y" /* yacc.c:1646 */ { insertSelectOptions((SelectStmt *) (yyvsp[-3].node), (yyvsp[-2].list), (yyvsp[-1].list), (yyvsp[0].selectlimit), @@ -41725,11 +41724,11 @@ yyreduce: yyscanner); (yyval.node) = (yyvsp[-3].node); } -#line 41729 "gram.c" /* yacc.c:1646 */ +#line 41728 "gram.c" /* yacc.c:1646 */ break; case 1626: -#line 11426 "gram.y" /* yacc.c:1646 */ +#line 11425 "gram.y" /* yacc.c:1646 */ { insertSelectOptions((SelectStmt *) (yyvsp[-3].node), (yyvsp[-2].list), (yyvsp[0].list), (yyvsp[-1].selectlimit), @@ -41737,11 +41736,11 @@ yyreduce: yyscanner); (yyval.node) = (yyvsp[-3].node); } -#line 41741 "gram.c" /* yacc.c:1646 */ +#line 41740 "gram.c" /* yacc.c:1646 */ break; case 1627: -#line 11434 "gram.y" /* yacc.c:1646 */ +#line 11433 "gram.y" /* yacc.c:1646 */ { insertSelectOptions((SelectStmt *) (yyvsp[0].node), NULL, NIL, NULL, @@ -41749,11 +41748,11 @@ yyreduce: yyscanner); (yyval.node) = (yyvsp[0].node); } -#line 41753 "gram.c" /* yacc.c:1646 */ +#line 41752 "gram.c" /* yacc.c:1646 */ break; case 1628: -#line 11442 "gram.y" /* yacc.c:1646 */ +#line 11441 "gram.y" /* yacc.c:1646 */ { insertSelectOptions((SelectStmt *) (yyvsp[-1].node), (yyvsp[0].list), NIL, NULL, @@ -41761,11 +41760,11 @@ yyreduce: yyscanner); (yyval.node) = (yyvsp[-1].node); } -#line 41765 "gram.c" /* yacc.c:1646 */ +#line 41764 "gram.c" /* yacc.c:1646 */ break; case 1629: -#line 11450 "gram.y" /* yacc.c:1646 */ +#line 11449 "gram.y" /* yacc.c:1646 */ { insertSelectOptions((SelectStmt *) (yyvsp[-3].node), (yyvsp[-2].list), (yyvsp[-1].list), (yyvsp[0].selectlimit), @@ -41773,11 +41772,11 @@ yyreduce: yyscanner); (yyval.node) = (yyvsp[-3].node); } -#line 41777 "gram.c" /* yacc.c:1646 */ +#line 41776 "gram.c" /* yacc.c:1646 */ break; case 1630: -#line 11458 "gram.y" /* yacc.c:1646 */ +#line 11457 "gram.y" /* yacc.c:1646 */ { insertSelectOptions((SelectStmt *) (yyvsp[-3].node), (yyvsp[-2].list), (yyvsp[0].list), (yyvsp[-1].selectlimit), @@ -41785,23 +41784,23 @@ yyreduce: yyscanner); (yyval.node) = (yyvsp[-3].node); } -#line 41789 "gram.c" /* yacc.c:1646 */ +#line 41788 "gram.c" /* yacc.c:1646 */ break; case 1631: -#line 11468 "gram.y" /* yacc.c:1646 */ +#line 11467 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 41795 "gram.c" /* yacc.c:1646 */ +#line 41794 "gram.c" /* yacc.c:1646 */ break; case 1632: -#line 11469 "gram.y" /* yacc.c:1646 */ +#line 11468 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 41801 "gram.c" /* yacc.c:1646 */ +#line 41800 "gram.c" /* yacc.c:1646 */ break; case 1633: -#line 11504 "gram.y" /* yacc.c:1646 */ +#line 11503 "gram.y" /* yacc.c:1646 */ { SelectStmt *n = makeNode(SelectStmt); n->targetList = (yyvsp[-6].list); @@ -41814,11 +41813,11 @@ yyreduce: n->windowClause = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 41818 "gram.c" /* yacc.c:1646 */ +#line 41817 "gram.c" /* yacc.c:1646 */ break; case 1634: -#line 11519 "gram.y" /* yacc.c:1646 */ +#line 11518 "gram.y" /* yacc.c:1646 */ { SelectStmt *n = makeNode(SelectStmt); n->distinctClause = (yyvsp[-7].list); @@ -41832,17 +41831,17 @@ yyreduce: n->windowClause = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 41836 "gram.c" /* yacc.c:1646 */ +#line 41835 "gram.c" /* yacc.c:1646 */ break; case 1635: -#line 11532 "gram.y" /* yacc.c:1646 */ +#line 11531 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 41842 "gram.c" /* yacc.c:1646 */ +#line 41841 "gram.c" /* yacc.c:1646 */ break; case 1636: -#line 11534 "gram.y" /* yacc.c:1646 */ +#line 11533 "gram.y" /* yacc.c:1646 */ { /* same as SELECT * FROM relation_expr */ ColumnRef *cr = makeNode(ColumnRef); @@ -41861,80 +41860,80 @@ yyreduce: n->fromClause = list_make1((yyvsp[0].range)); (yyval.node) = (Node *)n; } -#line 41865 "gram.c" /* yacc.c:1646 */ +#line 41864 "gram.c" /* yacc.c:1646 */ break; case 1637: -#line 11553 "gram.y" /* yacc.c:1646 */ +#line 11552 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeSetOp(SETOP_UNION, (yyvsp[-1].setquantifier) == SET_QUANTIFIER_ALL, (yyvsp[-3].node), (yyvsp[0].node)); } -#line 41873 "gram.c" /* yacc.c:1646 */ +#line 41872 "gram.c" /* yacc.c:1646 */ break; case 1638: -#line 11557 "gram.y" /* yacc.c:1646 */ +#line 11556 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeSetOp(SETOP_INTERSECT, (yyvsp[-1].setquantifier) == SET_QUANTIFIER_ALL, (yyvsp[-3].node), (yyvsp[0].node)); } -#line 41881 "gram.c" /* yacc.c:1646 */ +#line 41880 "gram.c" /* yacc.c:1646 */ break; case 1639: -#line 11561 "gram.y" /* yacc.c:1646 */ +#line 11560 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeSetOp(SETOP_EXCEPT, (yyvsp[-1].setquantifier) == SET_QUANTIFIER_ALL, (yyvsp[-3].node), (yyvsp[0].node)); } -#line 41889 "gram.c" /* yacc.c:1646 */ +#line 41888 "gram.c" /* yacc.c:1646 */ break; case 1640: -#line 11576 "gram.y" /* yacc.c:1646 */ +#line 11575 "gram.y" /* yacc.c:1646 */ { (yyval.with) = makeNode(WithClause); (yyval.with)->ctes = (yyvsp[0].list); (yyval.with)->recursive = false; (yyval.with)->location = (yylsp[-1]); } -#line 41900 "gram.c" /* yacc.c:1646 */ +#line 41899 "gram.c" /* yacc.c:1646 */ break; case 1641: -#line 11583 "gram.y" /* yacc.c:1646 */ +#line 11582 "gram.y" /* yacc.c:1646 */ { (yyval.with) = makeNode(WithClause); (yyval.with)->ctes = (yyvsp[0].list); (yyval.with)->recursive = false; (yyval.with)->location = (yylsp[-1]); } -#line 41911 "gram.c" /* yacc.c:1646 */ +#line 41910 "gram.c" /* yacc.c:1646 */ break; case 1642: -#line 11590 "gram.y" /* yacc.c:1646 */ +#line 11589 "gram.y" /* yacc.c:1646 */ { (yyval.with) = makeNode(WithClause); (yyval.with)->ctes = (yyvsp[0].list); (yyval.with)->recursive = true; (yyval.with)->location = (yylsp[-2]); } -#line 41922 "gram.c" /* yacc.c:1646 */ +#line 41921 "gram.c" /* yacc.c:1646 */ break; case 1643: -#line 11599 "gram.y" /* yacc.c:1646 */ +#line 11598 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].node)); } -#line 41928 "gram.c" /* yacc.c:1646 */ +#line 41927 "gram.c" /* yacc.c:1646 */ break; case 1644: -#line 11600 "gram.y" /* yacc.c:1646 */ +#line 11599 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); } -#line 41934 "gram.c" /* yacc.c:1646 */ +#line 41933 "gram.c" /* yacc.c:1646 */ break; case 1645: -#line 11604 "gram.y" /* yacc.c:1646 */ +#line 11603 "gram.y" /* yacc.c:1646 */ { CommonTableExpr *n = makeNode(CommonTableExpr); n->ctename = (yyvsp[-8].str); @@ -41946,29 +41945,29 @@ yyreduce: n->location = (yylsp[-8]); (yyval.node) = (Node *) n; } -#line 41950 "gram.c" /* yacc.c:1646 */ +#line 41949 "gram.c" /* yacc.c:1646 */ break; case 1646: -#line 11618 "gram.y" /* yacc.c:1646 */ +#line 11617 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = CTEMaterializeAlways; } -#line 41956 "gram.c" /* yacc.c:1646 */ +#line 41955 "gram.c" /* yacc.c:1646 */ break; case 1647: -#line 11619 "gram.y" /* yacc.c:1646 */ +#line 11618 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = CTEMaterializeNever; } -#line 41962 "gram.c" /* yacc.c:1646 */ +#line 41961 "gram.c" /* yacc.c:1646 */ break; case 1648: -#line 11620 "gram.y" /* yacc.c:1646 */ +#line 11619 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = CTEMaterializeDefault; } -#line 41968 "gram.c" /* yacc.c:1646 */ +#line 41967 "gram.c" /* yacc.c:1646 */ break; case 1649: -#line 11625 "gram.y" /* yacc.c:1646 */ +#line 11624 "gram.y" /* yacc.c:1646 */ { CTESearchClause *n = makeNode(CTESearchClause); n->search_col_list = (yyvsp[-2].list); @@ -41977,11 +41976,11 @@ yyreduce: n->location = (yylsp[-6]); (yyval.node) = (Node *) n; } -#line 41981 "gram.c" /* yacc.c:1646 */ +#line 41980 "gram.c" /* yacc.c:1646 */ break; case 1650: -#line 11634 "gram.y" /* yacc.c:1646 */ +#line 11633 "gram.y" /* yacc.c:1646 */ { CTESearchClause *n = makeNode(CTESearchClause); n->search_col_list = (yyvsp[-2].list); @@ -41990,19 +41989,19 @@ yyreduce: n->location = (yylsp[-6]); (yyval.node) = (Node *) n; } -#line 41994 "gram.c" /* yacc.c:1646 */ +#line 41993 "gram.c" /* yacc.c:1646 */ break; case 1651: -#line 11643 "gram.y" /* yacc.c:1646 */ +#line 11642 "gram.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 42002 "gram.c" /* yacc.c:1646 */ +#line 42001 "gram.c" /* yacc.c:1646 */ break; case 1652: -#line 11650 "gram.y" /* yacc.c:1646 */ +#line 11649 "gram.y" /* yacc.c:1646 */ { CTECycleClause *n = makeNode(CTECycleClause); n->cycle_col_list = (yyvsp[-8].list); @@ -42013,11 +42012,11 @@ yyreduce: n->location = (yylsp[-9]); (yyval.node) = (Node *) n; } -#line 42017 "gram.c" /* yacc.c:1646 */ +#line 42016 "gram.c" /* yacc.c:1646 */ break; case 1653: -#line 11661 "gram.y" /* yacc.c:1646 */ +#line 11660 "gram.y" /* yacc.c:1646 */ { CTECycleClause *n = makeNode(CTECycleClause); n->cycle_col_list = (yyvsp[-4].list); @@ -42028,31 +42027,31 @@ yyreduce: n->location = (yylsp[-5]); (yyval.node) = (Node *) n; } -#line 42032 "gram.c" /* yacc.c:1646 */ +#line 42031 "gram.c" /* yacc.c:1646 */ break; case 1654: -#line 11672 "gram.y" /* yacc.c:1646 */ +#line 11671 "gram.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 42040 "gram.c" /* yacc.c:1646 */ +#line 42039 "gram.c" /* yacc.c:1646 */ break; case 1655: -#line 11678 "gram.y" /* yacc.c:1646 */ +#line 11677 "gram.y" /* yacc.c:1646 */ { (yyval.with) = (yyvsp[0].with); } -#line 42046 "gram.c" /* yacc.c:1646 */ +#line 42045 "gram.c" /* yacc.c:1646 */ break; case 1656: -#line 11679 "gram.y" /* yacc.c:1646 */ +#line 11678 "gram.y" /* yacc.c:1646 */ { (yyval.with) = NULL; } -#line 42052 "gram.c" /* yacc.c:1646 */ +#line 42051 "gram.c" /* yacc.c:1646 */ break; case 1657: -#line 11684 "gram.y" /* yacc.c:1646 */ +#line 11683 "gram.y" /* yacc.c:1646 */ { (yyval.into) = makeNode(IntoClause); (yyval.into)->rel = (yyvsp[0].range); @@ -42063,53 +42062,53 @@ yyreduce: (yyval.into)->viewQuery = NULL; (yyval.into)->skipData = false; } -#line 42067 "gram.c" /* yacc.c:1646 */ +#line 42066 "gram.c" /* yacc.c:1646 */ break; case 1658: -#line 11695 "gram.y" /* yacc.c:1646 */ +#line 11694 "gram.y" /* yacc.c:1646 */ { (yyval.into) = NULL; } -#line 42073 "gram.c" /* yacc.c:1646 */ +#line 42072 "gram.c" /* yacc.c:1646 */ break; case 1659: -#line 11704 "gram.y" /* yacc.c:1646 */ +#line 11703 "gram.y" /* yacc.c:1646 */ { (yyval.range) = (yyvsp[0].range); (yyval.range)->relpersistence = RELPERSISTENCE_TEMP; } -#line 42082 "gram.c" /* yacc.c:1646 */ +#line 42081 "gram.c" /* yacc.c:1646 */ break; case 1660: -#line 11709 "gram.y" /* yacc.c:1646 */ +#line 11708 "gram.y" /* yacc.c:1646 */ { (yyval.range) = (yyvsp[0].range); (yyval.range)->relpersistence = RELPERSISTENCE_TEMP; } -#line 42091 "gram.c" /* yacc.c:1646 */ +#line 42090 "gram.c" /* yacc.c:1646 */ break; case 1661: -#line 11714 "gram.y" /* yacc.c:1646 */ +#line 11713 "gram.y" /* yacc.c:1646 */ { (yyval.range) = (yyvsp[0].range); (yyval.range)->relpersistence = RELPERSISTENCE_TEMP; } -#line 42100 "gram.c" /* yacc.c:1646 */ +#line 42099 "gram.c" /* yacc.c:1646 */ break; case 1662: -#line 11719 "gram.y" /* yacc.c:1646 */ +#line 11718 "gram.y" /* yacc.c:1646 */ { (yyval.range) = (yyvsp[0].range); (yyval.range)->relpersistence = RELPERSISTENCE_TEMP; } -#line 42109 "gram.c" /* yacc.c:1646 */ +#line 42108 "gram.c" /* yacc.c:1646 */ break; case 1663: -#line 11724 "gram.y" /* yacc.c:1646 */ +#line 11723 "gram.y" /* yacc.c:1646 */ { ereport(WARNING, (errmsg("GLOBAL is deprecated in temporary table creation"), @@ -42117,11 +42116,11 @@ yyreduce: (yyval.range) = (yyvsp[0].range); (yyval.range)->relpersistence = RELPERSISTENCE_TEMP; } -#line 42121 "gram.c" /* yacc.c:1646 */ +#line 42120 "gram.c" /* yacc.c:1646 */ break; case 1664: -#line 11732 "gram.y" /* yacc.c:1646 */ +#line 11731 "gram.y" /* yacc.c:1646 */ { ereport(WARNING, (errmsg("GLOBAL is deprecated in temporary table creation"), @@ -42129,110 +42128,110 @@ yyreduce: (yyval.range) = (yyvsp[0].range); (yyval.range)->relpersistence = RELPERSISTENCE_TEMP; } -#line 42133 "gram.c" /* yacc.c:1646 */ +#line 42132 "gram.c" /* yacc.c:1646 */ break; case 1665: -#line 11740 "gram.y" /* yacc.c:1646 */ +#line 11739 "gram.y" /* yacc.c:1646 */ { (yyval.range) = (yyvsp[0].range); (yyval.range)->relpersistence = RELPERSISTENCE_UNLOGGED; } -#line 42142 "gram.c" /* yacc.c:1646 */ +#line 42141 "gram.c" /* yacc.c:1646 */ break; case 1666: -#line 11745 "gram.y" /* yacc.c:1646 */ +#line 11744 "gram.y" /* yacc.c:1646 */ { (yyval.range) = (yyvsp[0].range); (yyval.range)->relpersistence = RELPERSISTENCE_PERMANENT; } -#line 42151 "gram.c" /* yacc.c:1646 */ +#line 42150 "gram.c" /* yacc.c:1646 */ break; case 1667: -#line 11750 "gram.y" /* yacc.c:1646 */ +#line 11749 "gram.y" /* yacc.c:1646 */ { (yyval.range) = (yyvsp[0].range); (yyval.range)->relpersistence = RELPERSISTENCE_PERMANENT; } -#line 42160 "gram.c" /* yacc.c:1646 */ +#line 42159 "gram.c" /* yacc.c:1646 */ break; case 1670: -#line 11761 "gram.y" /* yacc.c:1646 */ +#line 11760 "gram.y" /* yacc.c:1646 */ { (yyval.setquantifier) = SET_QUANTIFIER_ALL; } -#line 42166 "gram.c" /* yacc.c:1646 */ +#line 42165 "gram.c" /* yacc.c:1646 */ break; case 1671: -#line 11762 "gram.y" /* yacc.c:1646 */ +#line 11761 "gram.y" /* yacc.c:1646 */ { (yyval.setquantifier) = SET_QUANTIFIER_DISTINCT; } -#line 42172 "gram.c" /* yacc.c:1646 */ +#line 42171 "gram.c" /* yacc.c:1646 */ break; case 1672: -#line 11763 "gram.y" /* yacc.c:1646 */ +#line 11762 "gram.y" /* yacc.c:1646 */ { (yyval.setquantifier) = SET_QUANTIFIER_DEFAULT; } -#line 42178 "gram.c" /* yacc.c:1646 */ +#line 42177 "gram.c" /* yacc.c:1646 */ break; case 1673: -#line 11770 "gram.y" /* yacc.c:1646 */ +#line 11769 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(NIL); } -#line 42184 "gram.c" /* yacc.c:1646 */ +#line 42183 "gram.c" /* yacc.c:1646 */ break; case 1674: -#line 11771 "gram.y" /* yacc.c:1646 */ +#line 11770 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 42190 "gram.c" /* yacc.c:1646 */ +#line 42189 "gram.c" /* yacc.c:1646 */ break; case 1677: -#line 11780 "gram.y" /* yacc.c:1646 */ +#line 11779 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 42196 "gram.c" /* yacc.c:1646 */ +#line 42195 "gram.c" /* yacc.c:1646 */ break; case 1678: -#line 11781 "gram.y" /* yacc.c:1646 */ +#line 11780 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 42202 "gram.c" /* yacc.c:1646 */ +#line 42201 "gram.c" /* yacc.c:1646 */ break; case 1679: -#line 11785 "gram.y" /* yacc.c:1646 */ +#line 11784 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 42208 "gram.c" /* yacc.c:1646 */ +#line 42207 "gram.c" /* yacc.c:1646 */ break; case 1680: -#line 11786 "gram.y" /* yacc.c:1646 */ +#line 11785 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 42214 "gram.c" /* yacc.c:1646 */ +#line 42213 "gram.c" /* yacc.c:1646 */ break; case 1681: -#line 11790 "gram.y" /* yacc.c:1646 */ +#line 11789 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 42220 "gram.c" /* yacc.c:1646 */ +#line 42219 "gram.c" /* yacc.c:1646 */ break; case 1682: -#line 11794 "gram.y" /* yacc.c:1646 */ +#line 11793 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].sortby)); } -#line 42226 "gram.c" /* yacc.c:1646 */ +#line 42225 "gram.c" /* yacc.c:1646 */ break; case 1683: -#line 11795 "gram.y" /* yacc.c:1646 */ +#line 11794 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].sortby)); } -#line 42232 "gram.c" /* yacc.c:1646 */ +#line 42231 "gram.c" /* yacc.c:1646 */ break; case 1684: -#line 11799 "gram.y" /* yacc.c:1646 */ +#line 11798 "gram.y" /* yacc.c:1646 */ { (yyval.sortby) = makeNode(SortBy); (yyval.sortby)->node = (yyvsp[-3].node); @@ -42241,11 +42240,11 @@ yyreduce: (yyval.sortby)->useOp = (yyvsp[-1].list); (yyval.sortby)->location = (yylsp[-1]); } -#line 42245 "gram.c" /* yacc.c:1646 */ +#line 42244 "gram.c" /* yacc.c:1646 */ break; case 1685: -#line 11808 "gram.y" /* yacc.c:1646 */ +#line 11807 "gram.y" /* yacc.c:1646 */ { (yyval.sortby) = makeNode(SortBy); (yyval.sortby)->node = (yyvsp[-2].node); @@ -42254,37 +42253,37 @@ yyreduce: (yyval.sortby)->useOp = NIL; (yyval.sortby)->location = -1; /* no operator */ } -#line 42258 "gram.c" /* yacc.c:1646 */ +#line 42257 "gram.c" /* yacc.c:1646 */ break; case 1686: -#line 11821 "gram.y" /* yacc.c:1646 */ +#line 11820 "gram.y" /* yacc.c:1646 */ { (yyval.selectlimit) = (yyvsp[-1].selectlimit); ((yyval.selectlimit))->limitOffset = (yyvsp[0].node); } -#line 42267 "gram.c" /* yacc.c:1646 */ +#line 42266 "gram.c" /* yacc.c:1646 */ break; case 1687: -#line 11826 "gram.y" /* yacc.c:1646 */ +#line 11825 "gram.y" /* yacc.c:1646 */ { (yyval.selectlimit) = (yyvsp[0].selectlimit); ((yyval.selectlimit))->limitOffset = (yyvsp[-1].node); } -#line 42276 "gram.c" /* yacc.c:1646 */ +#line 42275 "gram.c" /* yacc.c:1646 */ break; case 1688: -#line 11831 "gram.y" /* yacc.c:1646 */ +#line 11830 "gram.y" /* yacc.c:1646 */ { (yyval.selectlimit) = (yyvsp[0].selectlimit); } -#line 42284 "gram.c" /* yacc.c:1646 */ +#line 42283 "gram.c" /* yacc.c:1646 */ break; case 1689: -#line 11835 "gram.y" /* yacc.c:1646 */ +#line 11834 "gram.y" /* yacc.c:1646 */ { SelectLimit *n = (SelectLimit *) palloc(sizeof(SelectLimit)); n->limitOffset = (yyvsp[0].node); @@ -42292,23 +42291,23 @@ yyreduce: n->limitOption = LIMIT_OPTION_COUNT; (yyval.selectlimit) = n; } -#line 42296 "gram.c" /* yacc.c:1646 */ +#line 42295 "gram.c" /* yacc.c:1646 */ break; case 1690: -#line 11845 "gram.y" /* yacc.c:1646 */ +#line 11844 "gram.y" /* yacc.c:1646 */ { (yyval.selectlimit) = (yyvsp[0].selectlimit); } -#line 42302 "gram.c" /* yacc.c:1646 */ +#line 42301 "gram.c" /* yacc.c:1646 */ break; case 1691: -#line 11846 "gram.y" /* yacc.c:1646 */ +#line 11845 "gram.y" /* yacc.c:1646 */ { (yyval.selectlimit) = NULL; } -#line 42308 "gram.c" /* yacc.c:1646 */ +#line 42307 "gram.c" /* yacc.c:1646 */ break; case 1692: -#line 11851 "gram.y" /* yacc.c:1646 */ +#line 11850 "gram.y" /* yacc.c:1646 */ { SelectLimit *n = (SelectLimit *) palloc(sizeof(SelectLimit)); n->limitOffset = NULL; @@ -42316,11 +42315,11 @@ yyreduce: n->limitOption = LIMIT_OPTION_COUNT; (yyval.selectlimit) = n; } -#line 42320 "gram.c" /* yacc.c:1646 */ +#line 42319 "gram.c" /* yacc.c:1646 */ break; case 1693: -#line 11859 "gram.y" /* yacc.c:1646 */ +#line 11858 "gram.y" /* yacc.c:1646 */ { /* Disabled because it was too confusing, bjm 2002-02-18 */ ereport(ERROR, @@ -42329,11 +42328,11 @@ yyreduce: errhint("Use separate LIMIT and OFFSET clauses."), parser_errposition((yylsp[-3])))); } -#line 42333 "gram.c" /* yacc.c:1646 */ +#line 42332 "gram.c" /* yacc.c:1646 */ break; case 1694: -#line 11875 "gram.y" /* yacc.c:1646 */ +#line 11874 "gram.y" /* yacc.c:1646 */ { SelectLimit *n = (SelectLimit *) palloc(sizeof(SelectLimit)); n->limitOffset = NULL; @@ -42341,11 +42340,11 @@ yyreduce: n->limitOption = LIMIT_OPTION_COUNT; (yyval.selectlimit) = n; } -#line 42345 "gram.c" /* yacc.c:1646 */ +#line 42344 "gram.c" /* yacc.c:1646 */ break; case 1695: -#line 11883 "gram.y" /* yacc.c:1646 */ +#line 11882 "gram.y" /* yacc.c:1646 */ { SelectLimit *n = (SelectLimit *) palloc(sizeof(SelectLimit)); n->limitOffset = NULL; @@ -42353,11 +42352,11 @@ yyreduce: n->limitOption = LIMIT_OPTION_WITH_TIES; (yyval.selectlimit) = n; } -#line 42357 "gram.c" /* yacc.c:1646 */ +#line 42356 "gram.c" /* yacc.c:1646 */ break; case 1696: -#line 11891 "gram.y" /* yacc.c:1646 */ +#line 11890 "gram.y" /* yacc.c:1646 */ { SelectLimit *n = (SelectLimit *) palloc(sizeof(SelectLimit)); n->limitOffset = NULL; @@ -42365,11 +42364,11 @@ yyreduce: n->limitOption = LIMIT_OPTION_COUNT; (yyval.selectlimit) = n; } -#line 42369 "gram.c" /* yacc.c:1646 */ +#line 42368 "gram.c" /* yacc.c:1646 */ break; case 1697: -#line 11899 "gram.y" /* yacc.c:1646 */ +#line 11898 "gram.y" /* yacc.c:1646 */ { SelectLimit *n = (SelectLimit *) palloc(sizeof(SelectLimit)); n->limitOffset = NULL; @@ -42377,242 +42376,242 @@ yyreduce: n->limitOption = LIMIT_OPTION_WITH_TIES; (yyval.selectlimit) = n; } -#line 42381 "gram.c" /* yacc.c:1646 */ +#line 42380 "gram.c" /* yacc.c:1646 */ break; case 1698: -#line 11910 "gram.y" /* yacc.c:1646 */ +#line 11909 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 42387 "gram.c" /* yacc.c:1646 */ +#line 42386 "gram.c" /* yacc.c:1646 */ break; case 1699: -#line 11913 "gram.y" /* yacc.c:1646 */ +#line 11912 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[-1].node); } -#line 42393 "gram.c" /* yacc.c:1646 */ +#line 42392 "gram.c" /* yacc.c:1646 */ break; case 1700: -#line 11917 "gram.y" /* yacc.c:1646 */ +#line 11916 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 42399 "gram.c" /* yacc.c:1646 */ +#line 42398 "gram.c" /* yacc.c:1646 */ break; case 1701: -#line 11919 "gram.y" /* yacc.c:1646 */ +#line 11918 "gram.y" /* yacc.c:1646 */ { /* LIMIT ALL is represented as a NULL constant */ (yyval.node) = makeNullAConst((yylsp[0])); } -#line 42408 "gram.c" /* yacc.c:1646 */ +#line 42407 "gram.c" /* yacc.c:1646 */ break; case 1702: -#line 11926 "gram.y" /* yacc.c:1646 */ +#line 11925 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 42414 "gram.c" /* yacc.c:1646 */ +#line 42413 "gram.c" /* yacc.c:1646 */ break; case 1703: -#line 11946 "gram.y" /* yacc.c:1646 */ +#line 11945 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 42420 "gram.c" /* yacc.c:1646 */ +#line 42419 "gram.c" /* yacc.c:1646 */ break; case 1704: -#line 11948 "gram.y" /* yacc.c:1646 */ +#line 11947 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "+", NULL, (yyvsp[0].node), (yylsp[-1])); } -#line 42426 "gram.c" /* yacc.c:1646 */ +#line 42425 "gram.c" /* yacc.c:1646 */ break; case 1705: -#line 11950 "gram.y" /* yacc.c:1646 */ +#line 11949 "gram.y" /* yacc.c:1646 */ { (yyval.node) = doNegate((yyvsp[0].node), (yylsp[-1])); } -#line 42432 "gram.c" /* yacc.c:1646 */ +#line 42431 "gram.c" /* yacc.c:1646 */ break; case 1706: -#line 11954 "gram.y" /* yacc.c:1646 */ +#line 11953 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeIntConst((yyvsp[0].ival),(yylsp[0])); } -#line 42438 "gram.c" /* yacc.c:1646 */ +#line 42437 "gram.c" /* yacc.c:1646 */ break; case 1707: -#line 11955 "gram.y" /* yacc.c:1646 */ +#line 11954 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeFloatConst((yyvsp[0].str),(yylsp[0])); } -#line 42444 "gram.c" /* yacc.c:1646 */ +#line 42443 "gram.c" /* yacc.c:1646 */ break; case 1708: -#line 11959 "gram.y" /* yacc.c:1646 */ +#line 11958 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = 0; } -#line 42450 "gram.c" /* yacc.c:1646 */ +#line 42449 "gram.c" /* yacc.c:1646 */ break; case 1709: -#line 11960 "gram.y" /* yacc.c:1646 */ +#line 11959 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = 0; } -#line 42456 "gram.c" /* yacc.c:1646 */ +#line 42455 "gram.c" /* yacc.c:1646 */ break; case 1710: -#line 11963 "gram.y" /* yacc.c:1646 */ +#line 11962 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = 0; } -#line 42462 "gram.c" /* yacc.c:1646 */ +#line 42461 "gram.c" /* yacc.c:1646 */ break; case 1711: -#line 11964 "gram.y" /* yacc.c:1646 */ +#line 11963 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = 0; } -#line 42468 "gram.c" /* yacc.c:1646 */ +#line 42467 "gram.c" /* yacc.c:1646 */ break; case 1712: -#line 11990 "gram.y" /* yacc.c:1646 */ +#line 11989 "gram.y" /* yacc.c:1646 */ { GroupClause *n = (GroupClause *) palloc(sizeof(GroupClause)); n->distinct = (yyvsp[-1].setquantifier) == SET_QUANTIFIER_DISTINCT; n->list = (yyvsp[0].list); (yyval.groupclause) = n; } -#line 42479 "gram.c" /* yacc.c:1646 */ +#line 42478 "gram.c" /* yacc.c:1646 */ break; case 1713: -#line 11997 "gram.y" /* yacc.c:1646 */ +#line 11996 "gram.y" /* yacc.c:1646 */ { GroupClause *n = (GroupClause *) palloc(sizeof(GroupClause)); n->distinct = false; n->list = NIL; (yyval.groupclause) = n; } -#line 42490 "gram.c" /* yacc.c:1646 */ +#line 42489 "gram.c" /* yacc.c:1646 */ break; case 1714: -#line 12006 "gram.y" /* yacc.c:1646 */ +#line 12005 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].node)); } -#line 42496 "gram.c" /* yacc.c:1646 */ +#line 42495 "gram.c" /* yacc.c:1646 */ break; case 1715: -#line 12007 "gram.y" /* yacc.c:1646 */ +#line 12006 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list),(yyvsp[0].node)); } -#line 42502 "gram.c" /* yacc.c:1646 */ +#line 42501 "gram.c" /* yacc.c:1646 */ break; case 1716: -#line 12011 "gram.y" /* yacc.c:1646 */ +#line 12010 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 42508 "gram.c" /* yacc.c:1646 */ +#line 42507 "gram.c" /* yacc.c:1646 */ break; case 1717: -#line 12012 "gram.y" /* yacc.c:1646 */ +#line 12011 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 42514 "gram.c" /* yacc.c:1646 */ +#line 42513 "gram.c" /* yacc.c:1646 */ break; case 1718: -#line 12013 "gram.y" /* yacc.c:1646 */ +#line 12012 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 42520 "gram.c" /* yacc.c:1646 */ +#line 42519 "gram.c" /* yacc.c:1646 */ break; case 1719: -#line 12014 "gram.y" /* yacc.c:1646 */ +#line 12013 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 42526 "gram.c" /* yacc.c:1646 */ +#line 42525 "gram.c" /* yacc.c:1646 */ break; case 1720: -#line 12015 "gram.y" /* yacc.c:1646 */ +#line 12014 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 42532 "gram.c" /* yacc.c:1646 */ +#line 42531 "gram.c" /* yacc.c:1646 */ break; case 1721: -#line 12020 "gram.y" /* yacc.c:1646 */ +#line 12019 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeGroupingSet(GROUPING_SET_EMPTY, NIL, (yylsp[-1])); } -#line 42540 "gram.c" /* yacc.c:1646 */ +#line 42539 "gram.c" /* yacc.c:1646 */ break; case 1722: -#line 12033 "gram.y" /* yacc.c:1646 */ +#line 12032 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeGroupingSet(GROUPING_SET_ROLLUP, (yyvsp[-1].list), (yylsp[-3])); } -#line 42548 "gram.c" /* yacc.c:1646 */ +#line 42547 "gram.c" /* yacc.c:1646 */ break; case 1723: -#line 12040 "gram.y" /* yacc.c:1646 */ +#line 12039 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeGroupingSet(GROUPING_SET_CUBE, (yyvsp[-1].list), (yylsp[-3])); } -#line 42556 "gram.c" /* yacc.c:1646 */ +#line 42555 "gram.c" /* yacc.c:1646 */ break; case 1724: -#line 12047 "gram.y" /* yacc.c:1646 */ +#line 12046 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeGroupingSet(GROUPING_SET_SETS, (yyvsp[-1].list), (yylsp[-4])); } -#line 42564 "gram.c" /* yacc.c:1646 */ +#line 42563 "gram.c" /* yacc.c:1646 */ break; case 1725: -#line 12053 "gram.y" /* yacc.c:1646 */ +#line 12052 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 42570 "gram.c" /* yacc.c:1646 */ +#line 42569 "gram.c" /* yacc.c:1646 */ break; case 1726: -#line 12054 "gram.y" /* yacc.c:1646 */ +#line 12053 "gram.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 42576 "gram.c" /* yacc.c:1646 */ +#line 42575 "gram.c" /* yacc.c:1646 */ break; case 1727: -#line 12058 "gram.y" /* yacc.c:1646 */ +#line 12057 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 42582 "gram.c" /* yacc.c:1646 */ +#line 42581 "gram.c" /* yacc.c:1646 */ break; case 1728: -#line 12059 "gram.y" /* yacc.c:1646 */ +#line 12058 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 42588 "gram.c" /* yacc.c:1646 */ +#line 42587 "gram.c" /* yacc.c:1646 */ break; case 1729: -#line 12063 "gram.y" /* yacc.c:1646 */ +#line 12062 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 42594 "gram.c" /* yacc.c:1646 */ +#line 42593 "gram.c" /* yacc.c:1646 */ break; case 1730: -#line 12064 "gram.y" /* yacc.c:1646 */ +#line 12063 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 42600 "gram.c" /* yacc.c:1646 */ +#line 42599 "gram.c" /* yacc.c:1646 */ break; case 1731: -#line 12068 "gram.y" /* yacc.c:1646 */ +#line 12067 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].node)); } -#line 42606 "gram.c" /* yacc.c:1646 */ +#line 42605 "gram.c" /* yacc.c:1646 */ break; case 1732: -#line 12069 "gram.y" /* yacc.c:1646 */ +#line 12068 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].node)); } -#line 42612 "gram.c" /* yacc.c:1646 */ +#line 42611 "gram.c" /* yacc.c:1646 */ break; case 1733: -#line 12074 "gram.y" /* yacc.c:1646 */ +#line 12073 "gram.y" /* yacc.c:1646 */ { LockingClause *n = makeNode(LockingClause); n->lockedRels = (yyvsp[-1].list); @@ -42620,100 +42619,100 @@ yyreduce: n->waitPolicy = (yyvsp[0].ival); (yyval.node) = (Node *) n; } -#line 42624 "gram.c" /* yacc.c:1646 */ +#line 42623 "gram.c" /* yacc.c:1646 */ break; case 1734: -#line 12084 "gram.y" /* yacc.c:1646 */ +#line 12083 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = LCS_FORUPDATE; } -#line 42630 "gram.c" /* yacc.c:1646 */ +#line 42629 "gram.c" /* yacc.c:1646 */ break; case 1735: -#line 12085 "gram.y" /* yacc.c:1646 */ +#line 12084 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = LCS_FORNOKEYUPDATE; } -#line 42636 "gram.c" /* yacc.c:1646 */ +#line 42635 "gram.c" /* yacc.c:1646 */ break; case 1736: -#line 12086 "gram.y" /* yacc.c:1646 */ +#line 12085 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = LCS_FORSHARE; } -#line 42642 "gram.c" /* yacc.c:1646 */ +#line 42641 "gram.c" /* yacc.c:1646 */ break; case 1737: -#line 12087 "gram.y" /* yacc.c:1646 */ +#line 12086 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = LCS_FORKEYSHARE; } -#line 42648 "gram.c" /* yacc.c:1646 */ +#line 42647 "gram.c" /* yacc.c:1646 */ break; case 1738: -#line 12091 "gram.y" /* yacc.c:1646 */ +#line 12090 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 42654 "gram.c" /* yacc.c:1646 */ +#line 42653 "gram.c" /* yacc.c:1646 */ break; case 1739: -#line 12092 "gram.y" /* yacc.c:1646 */ +#line 12091 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 42660 "gram.c" /* yacc.c:1646 */ +#line 42659 "gram.c" /* yacc.c:1646 */ break; case 1740: -#line 12103 "gram.y" /* yacc.c:1646 */ +#line 12102 "gram.y" /* yacc.c:1646 */ { SelectStmt *n = makeNode(SelectStmt); n->valuesLists = list_make1((yyvsp[-1].list)); (yyval.node) = (Node *) n; } -#line 42670 "gram.c" /* yacc.c:1646 */ +#line 42669 "gram.c" /* yacc.c:1646 */ break; case 1741: -#line 12109 "gram.y" /* yacc.c:1646 */ +#line 12108 "gram.y" /* yacc.c:1646 */ { SelectStmt *n = (SelectStmt *) (yyvsp[-4].node); n->valuesLists = lappend(n->valuesLists, (yyvsp[-1].list)); (yyval.node) = (Node *) n; } -#line 42680 "gram.c" /* yacc.c:1646 */ +#line 42679 "gram.c" /* yacc.c:1646 */ break; case 1742: -#line 12126 "gram.y" /* yacc.c:1646 */ +#line 12125 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 42686 "gram.c" /* yacc.c:1646 */ +#line 42685 "gram.c" /* yacc.c:1646 */ break; case 1743: -#line 12127 "gram.y" /* yacc.c:1646 */ +#line 12126 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 42692 "gram.c" /* yacc.c:1646 */ +#line 42691 "gram.c" /* yacc.c:1646 */ break; case 1744: -#line 12131 "gram.y" /* yacc.c:1646 */ +#line 12130 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].node)); } -#line 42698 "gram.c" /* yacc.c:1646 */ +#line 42697 "gram.c" /* yacc.c:1646 */ break; case 1745: -#line 12132 "gram.y" /* yacc.c:1646 */ +#line 12131 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); } -#line 42704 "gram.c" /* yacc.c:1646 */ +#line 42703 "gram.c" /* yacc.c:1646 */ break; case 1746: -#line 12139 "gram.y" /* yacc.c:1646 */ +#line 12138 "gram.y" /* yacc.c:1646 */ { (yyvsp[-1].range)->alias = (yyvsp[0].alias); (yyval.node) = (Node *) (yyvsp[-1].range); } -#line 42713 "gram.c" /* yacc.c:1646 */ +#line 42712 "gram.c" /* yacc.c:1646 */ break; case 1747: -#line 12144 "gram.y" /* yacc.c:1646 */ +#line 12143 "gram.y" /* yacc.c:1646 */ { RangeTableSample *n = (RangeTableSample *) (yyvsp[0].node); (yyvsp[-2].range)->alias = (yyvsp[-1].alias); @@ -42721,22 +42720,22 @@ yyreduce: n->relation = (Node *) (yyvsp[-2].range); (yyval.node) = (Node *) n; } -#line 42725 "gram.c" /* yacc.c:1646 */ +#line 42724 "gram.c" /* yacc.c:1646 */ break; case 1748: -#line 12152 "gram.y" /* yacc.c:1646 */ +#line 12151 "gram.y" /* yacc.c:1646 */ { RangeFunction *n = (RangeFunction *) (yyvsp[-1].node); n->alias = linitial((yyvsp[0].list)); n->coldeflist = lsecond((yyvsp[0].list)); (yyval.node) = (Node *) n; } -#line 42736 "gram.c" /* yacc.c:1646 */ +#line 42735 "gram.c" /* yacc.c:1646 */ break; case 1749: -#line 12159 "gram.y" /* yacc.c:1646 */ +#line 12158 "gram.y" /* yacc.c:1646 */ { RangeFunction *n = (RangeFunction *) (yyvsp[-1].node); n->lateral = true; @@ -42744,32 +42743,32 @@ yyreduce: n->coldeflist = lsecond((yyvsp[0].list)); (yyval.node) = (Node *) n; } -#line 42748 "gram.c" /* yacc.c:1646 */ +#line 42747 "gram.c" /* yacc.c:1646 */ break; case 1750: -#line 12167 "gram.y" /* yacc.c:1646 */ +#line 12166 "gram.y" /* yacc.c:1646 */ { RangeTableFunc *n = (RangeTableFunc *) (yyvsp[-1].node); n->alias = (yyvsp[0].alias); (yyval.node) = (Node *) n; } -#line 42758 "gram.c" /* yacc.c:1646 */ +#line 42757 "gram.c" /* yacc.c:1646 */ break; case 1751: -#line 12173 "gram.y" /* yacc.c:1646 */ +#line 12172 "gram.y" /* yacc.c:1646 */ { RangeTableFunc *n = (RangeTableFunc *) (yyvsp[-1].node); n->lateral = true; n->alias = (yyvsp[0].alias); (yyval.node) = (Node *) n; } -#line 42769 "gram.c" /* yacc.c:1646 */ +#line 42768 "gram.c" /* yacc.c:1646 */ break; case 1752: -#line 12180 "gram.y" /* yacc.c:1646 */ +#line 12179 "gram.y" /* yacc.c:1646 */ { RangeSubselect *n = makeNode(RangeSubselect); n->lateral = false; @@ -42804,11 +42803,11 @@ yyreduce: } (yyval.node) = (Node *) n; } -#line 42808 "gram.c" /* yacc.c:1646 */ +#line 42807 "gram.c" /* yacc.c:1646 */ break; case 1753: -#line 12215 "gram.y" /* yacc.c:1646 */ +#line 12214 "gram.y" /* yacc.c:1646 */ { RangeSubselect *n = makeNode(RangeSubselect); n->lateral = true; @@ -42833,36 +42832,36 @@ yyreduce: } (yyval.node) = (Node *) n; } -#line 42837 "gram.c" /* yacc.c:1646 */ +#line 42836 "gram.c" /* yacc.c:1646 */ break; case 1754: -#line 12240 "gram.y" /* yacc.c:1646 */ +#line 12239 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) (yyvsp[0].jexpr); } -#line 42845 "gram.c" /* yacc.c:1646 */ +#line 42844 "gram.c" /* yacc.c:1646 */ break; case 1755: -#line 12244 "gram.y" /* yacc.c:1646 */ +#line 12243 "gram.y" /* yacc.c:1646 */ { (yyvsp[-2].jexpr)->alias = (yyvsp[0].alias); (yyval.node) = (Node *) (yyvsp[-2].jexpr); } -#line 42854 "gram.c" /* yacc.c:1646 */ +#line 42853 "gram.c" /* yacc.c:1646 */ break; case 1756: -#line 12270 "gram.y" /* yacc.c:1646 */ +#line 12269 "gram.y" /* yacc.c:1646 */ { (yyval.jexpr) = (yyvsp[-1].jexpr); } -#line 42862 "gram.c" /* yacc.c:1646 */ +#line 42861 "gram.c" /* yacc.c:1646 */ break; case 1757: -#line 12274 "gram.y" /* yacc.c:1646 */ +#line 12273 "gram.y" /* yacc.c:1646 */ { /* CROSS JOIN is same as unqualified inner join */ JoinExpr *n = makeNode(JoinExpr); @@ -42875,11 +42874,11 @@ yyreduce: n->quals = NULL; (yyval.jexpr) = n; } -#line 42879 "gram.c" /* yacc.c:1646 */ +#line 42878 "gram.c" /* yacc.c:1646 */ break; case 1758: -#line 12287 "gram.y" /* yacc.c:1646 */ +#line 12286 "gram.y" /* yacc.c:1646 */ { JoinExpr *n = makeNode(JoinExpr); n->jointype = (yyvsp[-3].jtype); @@ -42899,11 +42898,11 @@ yyreduce: } (yyval.jexpr) = n; } -#line 42903 "gram.c" /* yacc.c:1646 */ +#line 42902 "gram.c" /* yacc.c:1646 */ break; case 1759: -#line 12307 "gram.y" /* yacc.c:1646 */ +#line 12306 "gram.y" /* yacc.c:1646 */ { /* letting join_type reduce to empty doesn't work */ JoinExpr *n = makeNode(JoinExpr); @@ -42924,11 +42923,11 @@ yyreduce: } (yyval.jexpr) = n; } -#line 42928 "gram.c" /* yacc.c:1646 */ +#line 42927 "gram.c" /* yacc.c:1646 */ break; case 1760: -#line 12328 "gram.y" /* yacc.c:1646 */ +#line 12327 "gram.y" /* yacc.c:1646 */ { JoinExpr *n = makeNode(JoinExpr); n->jointype = (yyvsp[-2].jtype); @@ -42940,11 +42939,11 @@ yyreduce: n->quals = NULL; /* fill later */ (yyval.jexpr) = n; } -#line 42944 "gram.c" /* yacc.c:1646 */ +#line 42943 "gram.c" /* yacc.c:1646 */ break; case 1761: -#line 12340 "gram.y" /* yacc.c:1646 */ +#line 12339 "gram.y" /* yacc.c:1646 */ { /* letting join_type reduce to empty doesn't work */ JoinExpr *n = makeNode(JoinExpr); @@ -42957,247 +42956,247 @@ yyreduce: n->quals = NULL; /* fill later */ (yyval.jexpr) = n; } -#line 42961 "gram.c" /* yacc.c:1646 */ +#line 42960 "gram.c" /* yacc.c:1646 */ break; case 1762: -#line 12356 "gram.y" /* yacc.c:1646 */ +#line 12355 "gram.y" /* yacc.c:1646 */ { (yyval.alias) = makeNode(Alias); (yyval.alias)->aliasname = (yyvsp[-3].str); (yyval.alias)->colnames = (yyvsp[-1].list); } -#line 42971 "gram.c" /* yacc.c:1646 */ +#line 42970 "gram.c" /* yacc.c:1646 */ break; case 1763: -#line 12362 "gram.y" /* yacc.c:1646 */ +#line 12361 "gram.y" /* yacc.c:1646 */ { (yyval.alias) = makeNode(Alias); (yyval.alias)->aliasname = (yyvsp[0].str); } -#line 42980 "gram.c" /* yacc.c:1646 */ +#line 42979 "gram.c" /* yacc.c:1646 */ break; case 1764: -#line 12367 "gram.y" /* yacc.c:1646 */ +#line 12366 "gram.y" /* yacc.c:1646 */ { (yyval.alias) = makeNode(Alias); (yyval.alias)->aliasname = (yyvsp[-3].str); (yyval.alias)->colnames = (yyvsp[-1].list); } -#line 42990 "gram.c" /* yacc.c:1646 */ +#line 42989 "gram.c" /* yacc.c:1646 */ break; case 1765: -#line 12373 "gram.y" /* yacc.c:1646 */ +#line 12372 "gram.y" /* yacc.c:1646 */ { (yyval.alias) = makeNode(Alias); (yyval.alias)->aliasname = (yyvsp[0].str); } -#line 42999 "gram.c" /* yacc.c:1646 */ +#line 42998 "gram.c" /* yacc.c:1646 */ break; case 1766: -#line 12379 "gram.y" /* yacc.c:1646 */ +#line 12378 "gram.y" /* yacc.c:1646 */ { (yyval.alias) = (yyvsp[0].alias); } -#line 43005 "gram.c" /* yacc.c:1646 */ +#line 43004 "gram.c" /* yacc.c:1646 */ break; case 1767: -#line 12380 "gram.y" /* yacc.c:1646 */ +#line 12379 "gram.y" /* yacc.c:1646 */ { (yyval.alias) = NULL; } -#line 43011 "gram.c" /* yacc.c:1646 */ +#line 43010 "gram.c" /* yacc.c:1646 */ break; case 1768: -#line 12391 "gram.y" /* yacc.c:1646 */ +#line 12390 "gram.y" /* yacc.c:1646 */ { (yyval.alias) = makeNode(Alias); (yyval.alias)->aliasname = (yyvsp[0].str); /* the column name list will be inserted later */ } -#line 43021 "gram.c" /* yacc.c:1646 */ +#line 43020 "gram.c" /* yacc.c:1646 */ break; case 1769: -#line 12396 "gram.y" /* yacc.c:1646 */ +#line 12395 "gram.y" /* yacc.c:1646 */ { (yyval.alias) = NULL; } -#line 43027 "gram.c" /* yacc.c:1646 */ +#line 43026 "gram.c" /* yacc.c:1646 */ break; case 1770: -#line 12405 "gram.y" /* yacc.c:1646 */ +#line 12404 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make2((yyvsp[0].alias), NIL); } -#line 43035 "gram.c" /* yacc.c:1646 */ +#line 43034 "gram.c" /* yacc.c:1646 */ break; case 1771: -#line 12409 "gram.y" /* yacc.c:1646 */ +#line 12408 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make2(NULL, (yyvsp[-1].list)); } -#line 43043 "gram.c" /* yacc.c:1646 */ +#line 43042 "gram.c" /* yacc.c:1646 */ break; case 1772: -#line 12413 "gram.y" /* yacc.c:1646 */ +#line 12412 "gram.y" /* yacc.c:1646 */ { Alias *a = makeNode(Alias); a->aliasname = (yyvsp[-3].str); (yyval.list) = list_make2(a, (yyvsp[-1].list)); } -#line 43053 "gram.c" /* yacc.c:1646 */ +#line 43052 "gram.c" /* yacc.c:1646 */ break; case 1773: -#line 12419 "gram.y" /* yacc.c:1646 */ +#line 12418 "gram.y" /* yacc.c:1646 */ { Alias *a = makeNode(Alias); a->aliasname = (yyvsp[-3].str); (yyval.list) = list_make2(a, (yyvsp[-1].list)); } -#line 43063 "gram.c" /* yacc.c:1646 */ +#line 43062 "gram.c" /* yacc.c:1646 */ break; case 1774: -#line 12425 "gram.y" /* yacc.c:1646 */ +#line 12424 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make2(NULL, NIL); } -#line 43071 "gram.c" /* yacc.c:1646 */ +#line 43070 "gram.c" /* yacc.c:1646 */ break; case 1775: -#line 12430 "gram.y" /* yacc.c:1646 */ +#line 12429 "gram.y" /* yacc.c:1646 */ { (yyval.jtype) = JOIN_FULL; } -#line 43077 "gram.c" /* yacc.c:1646 */ +#line 43076 "gram.c" /* yacc.c:1646 */ break; case 1776: -#line 12431 "gram.y" /* yacc.c:1646 */ +#line 12430 "gram.y" /* yacc.c:1646 */ { (yyval.jtype) = JOIN_LEFT; } -#line 43083 "gram.c" /* yacc.c:1646 */ +#line 43082 "gram.c" /* yacc.c:1646 */ break; case 1777: -#line 12432 "gram.y" /* yacc.c:1646 */ +#line 12431 "gram.y" /* yacc.c:1646 */ { (yyval.jtype) = JOIN_RIGHT; } -#line 43089 "gram.c" /* yacc.c:1646 */ +#line 43088 "gram.c" /* yacc.c:1646 */ break; case 1778: -#line 12433 "gram.y" /* yacc.c:1646 */ +#line 12432 "gram.y" /* yacc.c:1646 */ { (yyval.jtype) = JOIN_INNER; } -#line 43095 "gram.c" /* yacc.c:1646 */ +#line 43094 "gram.c" /* yacc.c:1646 */ break; case 1781: -#line 12454 "gram.y" /* yacc.c:1646 */ +#line 12453 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) list_make2((yyvsp[-2].list), (yyvsp[0].alias)); } -#line 43103 "gram.c" /* yacc.c:1646 */ +#line 43102 "gram.c" /* yacc.c:1646 */ break; case 1782: -#line 12458 "gram.y" /* yacc.c:1646 */ +#line 12457 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 43111 "gram.c" /* yacc.c:1646 */ +#line 43110 "gram.c" /* yacc.c:1646 */ break; case 1783: -#line 12466 "gram.y" /* yacc.c:1646 */ +#line 12465 "gram.y" /* yacc.c:1646 */ { /* inheritance query, implicitly */ (yyval.range) = (yyvsp[0].range); (yyval.range)->inh = true; (yyval.range)->alias = NULL; } -#line 43122 "gram.c" /* yacc.c:1646 */ +#line 43121 "gram.c" /* yacc.c:1646 */ break; case 1784: -#line 12473 "gram.y" /* yacc.c:1646 */ +#line 12472 "gram.y" /* yacc.c:1646 */ { /* inheritance query, explicitly */ (yyval.range) = (yyvsp[-1].range); (yyval.range)->inh = true; (yyval.range)->alias = NULL; } -#line 43133 "gram.c" /* yacc.c:1646 */ +#line 43132 "gram.c" /* yacc.c:1646 */ break; case 1785: -#line 12480 "gram.y" /* yacc.c:1646 */ +#line 12479 "gram.y" /* yacc.c:1646 */ { /* no inheritance */ (yyval.range) = (yyvsp[0].range); (yyval.range)->inh = false; (yyval.range)->alias = NULL; } -#line 43144 "gram.c" /* yacc.c:1646 */ +#line 43143 "gram.c" /* yacc.c:1646 */ break; case 1786: -#line 12487 "gram.y" /* yacc.c:1646 */ +#line 12486 "gram.y" /* yacc.c:1646 */ { /* no inheritance, SQL99-style syntax */ (yyval.range) = (yyvsp[-1].range); (yyval.range)->inh = false; (yyval.range)->alias = NULL; } -#line 43155 "gram.c" /* yacc.c:1646 */ +#line 43154 "gram.c" /* yacc.c:1646 */ break; case 1787: -#line 12497 "gram.y" /* yacc.c:1646 */ +#line 12496 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].range)); } -#line 43161 "gram.c" /* yacc.c:1646 */ +#line 43160 "gram.c" /* yacc.c:1646 */ break; case 1788: -#line 12498 "gram.y" /* yacc.c:1646 */ +#line 12497 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].range)); } -#line 43167 "gram.c" /* yacc.c:1646 */ +#line 43166 "gram.c" /* yacc.c:1646 */ break; case 1789: -#line 12512 "gram.y" /* yacc.c:1646 */ +#line 12511 "gram.y" /* yacc.c:1646 */ { (yyval.range) = (yyvsp[0].range); } -#line 43175 "gram.c" /* yacc.c:1646 */ +#line 43174 "gram.c" /* yacc.c:1646 */ break; case 1790: -#line 12516 "gram.y" /* yacc.c:1646 */ +#line 12515 "gram.y" /* yacc.c:1646 */ { Alias *alias = makeNode(Alias); alias->aliasname = (yyvsp[0].str); (yyvsp[-1].range)->alias = alias; (yyval.range) = (yyvsp[-1].range); } -#line 43186 "gram.c" /* yacc.c:1646 */ +#line 43185 "gram.c" /* yacc.c:1646 */ break; case 1791: -#line 12523 "gram.y" /* yacc.c:1646 */ +#line 12522 "gram.y" /* yacc.c:1646 */ { Alias *alias = makeNode(Alias); alias->aliasname = (yyvsp[0].str); (yyvsp[-2].range)->alias = alias; (yyval.range) = (yyvsp[-2].range); } -#line 43197 "gram.c" /* yacc.c:1646 */ +#line 43196 "gram.c" /* yacc.c:1646 */ break; case 1792: -#line 12536 "gram.y" /* yacc.c:1646 */ +#line 12535 "gram.y" /* yacc.c:1646 */ { RangeTableSample *n = makeNode(RangeTableSample); /* n->relation will be filled in later */ @@ -43207,23 +43206,23 @@ yyreduce: n->location = (yylsp[-4]); (yyval.node) = (Node *) n; } -#line 43211 "gram.c" /* yacc.c:1646 */ +#line 43210 "gram.c" /* yacc.c:1646 */ break; case 1793: -#line 12548 "gram.y" /* yacc.c:1646 */ +#line 12547 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) (yyvsp[-1].node); } -#line 43217 "gram.c" /* yacc.c:1646 */ +#line 43216 "gram.c" /* yacc.c:1646 */ break; case 1794: -#line 12549 "gram.y" /* yacc.c:1646 */ +#line 12548 "gram.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 43223 "gram.c" /* yacc.c:1646 */ +#line 43222 "gram.c" /* yacc.c:1646 */ break; case 1795: -#line 12565 "gram.y" /* yacc.c:1646 */ +#line 12564 "gram.y" /* yacc.c:1646 */ { RangeFunction *n = makeNode(RangeFunction); n->lateral = false; @@ -43233,11 +43232,11 @@ yyreduce: /* alias and coldeflist are set by table_ref production */ (yyval.node) = (Node *) n; } -#line 43237 "gram.c" /* yacc.c:1646 */ +#line 43236 "gram.c" /* yacc.c:1646 */ break; case 1796: -#line 12575 "gram.y" /* yacc.c:1646 */ +#line 12574 "gram.y" /* yacc.c:1646 */ { RangeFunction *n = makeNode(RangeFunction); n->lateral = false; @@ -43247,71 +43246,71 @@ yyreduce: /* alias and coldeflist are set by table_ref production */ (yyval.node) = (Node *) n; } -#line 43251 "gram.c" /* yacc.c:1646 */ +#line 43250 "gram.c" /* yacc.c:1646 */ break; case 1797: -#line 12587 "gram.y" /* yacc.c:1646 */ +#line 12586 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make2((yyvsp[-1].node), (yyvsp[0].list)); } -#line 43257 "gram.c" /* yacc.c:1646 */ +#line 43256 "gram.c" /* yacc.c:1646 */ break; case 1798: -#line 12591 "gram.y" /* yacc.c:1646 */ +#line 12590 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].list)); } -#line 43263 "gram.c" /* yacc.c:1646 */ +#line 43262 "gram.c" /* yacc.c:1646 */ break; case 1799: -#line 12592 "gram.y" /* yacc.c:1646 */ +#line 12591 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].list)); } -#line 43269 "gram.c" /* yacc.c:1646 */ +#line 43268 "gram.c" /* yacc.c:1646 */ break; case 1800: -#line 12595 "gram.y" /* yacc.c:1646 */ +#line 12594 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 43275 "gram.c" /* yacc.c:1646 */ +#line 43274 "gram.c" /* yacc.c:1646 */ break; case 1801: -#line 12596 "gram.y" /* yacc.c:1646 */ +#line 12595 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 43281 "gram.c" /* yacc.c:1646 */ +#line 43280 "gram.c" /* yacc.c:1646 */ break; case 1802: -#line 12599 "gram.y" /* yacc.c:1646 */ +#line 12598 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 43287 "gram.c" /* yacc.c:1646 */ +#line 43286 "gram.c" /* yacc.c:1646 */ break; case 1803: -#line 12600 "gram.y" /* yacc.c:1646 */ +#line 12599 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 43293 "gram.c" /* yacc.c:1646 */ +#line 43292 "gram.c" /* yacc.c:1646 */ break; case 1804: -#line 12605 "gram.y" /* yacc.c:1646 */ +#line 12604 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 43299 "gram.c" /* yacc.c:1646 */ +#line 43298 "gram.c" /* yacc.c:1646 */ break; case 1805: -#line 12606 "gram.y" /* yacc.c:1646 */ +#line 12605 "gram.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 43305 "gram.c" /* yacc.c:1646 */ +#line 43304 "gram.c" /* yacc.c:1646 */ break; case 1806: -#line 12611 "gram.y" /* yacc.c:1646 */ +#line 12610 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 43311 "gram.c" /* yacc.c:1646 */ +#line 43310 "gram.c" /* yacc.c:1646 */ break; case 1807: -#line 12613 "gram.y" /* yacc.c:1646 */ +#line 12612 "gram.y" /* yacc.c:1646 */ { CurrentOfExpr *n = makeNode(CurrentOfExpr); /* cvarno is filled in by parse analysis */ @@ -43319,45 +43318,45 @@ yyreduce: n->cursor_param = 0; (yyval.node) = (Node *) n; } -#line 43323 "gram.c" /* yacc.c:1646 */ +#line 43322 "gram.c" /* yacc.c:1646 */ break; case 1808: -#line 12620 "gram.y" /* yacc.c:1646 */ +#line 12619 "gram.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 43329 "gram.c" /* yacc.c:1646 */ +#line 43328 "gram.c" /* yacc.c:1646 */ break; case 1809: -#line 12625 "gram.y" /* yacc.c:1646 */ +#line 12624 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 43335 "gram.c" /* yacc.c:1646 */ +#line 43334 "gram.c" /* yacc.c:1646 */ break; case 1810: -#line 12626 "gram.y" /* yacc.c:1646 */ +#line 12625 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 43341 "gram.c" /* yacc.c:1646 */ +#line 43340 "gram.c" /* yacc.c:1646 */ break; case 1811: -#line 12631 "gram.y" /* yacc.c:1646 */ +#line 12630 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].node)); } -#line 43349 "gram.c" /* yacc.c:1646 */ +#line 43348 "gram.c" /* yacc.c:1646 */ break; case 1812: -#line 12635 "gram.y" /* yacc.c:1646 */ +#line 12634 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); } -#line 43357 "gram.c" /* yacc.c:1646 */ +#line 43356 "gram.c" /* yacc.c:1646 */ break; case 1813: -#line 12641 "gram.y" /* yacc.c:1646 */ +#line 12640 "gram.y" /* yacc.c:1646 */ { ColumnDef *n = makeNode(ColumnDef); n->colname = (yyvsp[-2].str); @@ -43375,11 +43374,11 @@ yyreduce: n->location = (yylsp[-2]); (yyval.node) = (Node *)n; } -#line 43379 "gram.c" /* yacc.c:1646 */ +#line 43378 "gram.c" /* yacc.c:1646 */ break; case 1814: -#line 12665 "gram.y" /* yacc.c:1646 */ +#line 12664 "gram.y" /* yacc.c:1646 */ { RangeTableFunc *n = makeNode(RangeTableFunc); n->rowexpr = (yyvsp[-4].node); @@ -43389,11 +43388,11 @@ yyreduce: n->location = (yylsp[-6]); (yyval.node) = (Node *)n; } -#line 43393 "gram.c" /* yacc.c:1646 */ +#line 43392 "gram.c" /* yacc.c:1646 */ break; case 1815: -#line 12676 "gram.y" /* yacc.c:1646 */ +#line 12675 "gram.y" /* yacc.c:1646 */ { RangeTableFunc *n = makeNode(RangeTableFunc); n->rowexpr = (yyvsp[-4].node); @@ -43403,23 +43402,23 @@ yyreduce: n->location = (yylsp[-11]); (yyval.node) = (Node *)n; } -#line 43407 "gram.c" /* yacc.c:1646 */ +#line 43406 "gram.c" /* yacc.c:1646 */ break; case 1816: -#line 12687 "gram.y" /* yacc.c:1646 */ +#line 12686 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].node)); } -#line 43413 "gram.c" /* yacc.c:1646 */ +#line 43412 "gram.c" /* yacc.c:1646 */ break; case 1817: -#line 12688 "gram.y" /* yacc.c:1646 */ +#line 12687 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); } -#line 43419 "gram.c" /* yacc.c:1646 */ +#line 43418 "gram.c" /* yacc.c:1646 */ break; case 1818: -#line 12693 "gram.y" /* yacc.c:1646 */ +#line 12692 "gram.y" /* yacc.c:1646 */ { RangeTableFuncCol *fc = makeNode(RangeTableFuncCol); @@ -43433,11 +43432,11 @@ yyreduce: (yyval.node) = (Node *) fc; } -#line 43437 "gram.c" /* yacc.c:1646 */ +#line 43436 "gram.c" /* yacc.c:1646 */ break; case 1819: -#line 12707 "gram.y" /* yacc.c:1646 */ +#line 12706 "gram.y" /* yacc.c:1646 */ { RangeTableFuncCol *fc = makeNode(RangeTableFuncCol); ListCell *option; @@ -43494,11 +43493,11 @@ yyreduce: } (yyval.node) = (Node *) fc; } -#line 43498 "gram.c" /* yacc.c:1646 */ +#line 43497 "gram.c" /* yacc.c:1646 */ break; case 1820: -#line 12764 "gram.y" /* yacc.c:1646 */ +#line 12763 "gram.y" /* yacc.c:1646 */ { RangeTableFuncCol *fc = makeNode(RangeTableFuncCol); @@ -43509,59 +43508,59 @@ yyreduce: (yyval.node) = (Node *) fc; } -#line 43513 "gram.c" /* yacc.c:1646 */ +#line 43512 "gram.c" /* yacc.c:1646 */ break; case 1821: -#line 12778 "gram.y" /* yacc.c:1646 */ +#line 12777 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].defelt)); } -#line 43519 "gram.c" /* yacc.c:1646 */ +#line 43518 "gram.c" /* yacc.c:1646 */ break; case 1822: -#line 12780 "gram.y" /* yacc.c:1646 */ +#line 12779 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); } -#line 43525 "gram.c" /* yacc.c:1646 */ +#line 43524 "gram.c" /* yacc.c:1646 */ break; case 1823: -#line 12785 "gram.y" /* yacc.c:1646 */ +#line 12784 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem((yyvsp[-1].str), (yyvsp[0].node), (yylsp[-1])); } -#line 43531 "gram.c" /* yacc.c:1646 */ +#line 43530 "gram.c" /* yacc.c:1646 */ break; case 1824: -#line 12787 "gram.y" /* yacc.c:1646 */ +#line 12786 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("default", (yyvsp[0].node), (yylsp[-1])); } -#line 43537 "gram.c" /* yacc.c:1646 */ +#line 43536 "gram.c" /* yacc.c:1646 */ break; case 1825: -#line 12789 "gram.y" /* yacc.c:1646 */ +#line 12788 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("is_not_null", (Node *) makeInteger(true), (yylsp[-1])); } -#line 43543 "gram.c" /* yacc.c:1646 */ +#line 43542 "gram.c" /* yacc.c:1646 */ break; case 1826: -#line 12791 "gram.y" /* yacc.c:1646 */ +#line 12790 "gram.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("is_not_null", (Node *) makeInteger(false), (yylsp[0])); } -#line 43549 "gram.c" /* yacc.c:1646 */ +#line 43548 "gram.c" /* yacc.c:1646 */ break; case 1827: -#line 12796 "gram.y" /* yacc.c:1646 */ +#line 12795 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].target)); } -#line 43555 "gram.c" /* yacc.c:1646 */ +#line 43554 "gram.c" /* yacc.c:1646 */ break; case 1828: -#line 12798 "gram.y" /* yacc.c:1646 */ +#line 12797 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].target)); } -#line 43561 "gram.c" /* yacc.c:1646 */ +#line 43560 "gram.c" /* yacc.c:1646 */ break; case 1829: -#line 12803 "gram.y" /* yacc.c:1646 */ +#line 12802 "gram.y" /* yacc.c:1646 */ { (yyval.target) = makeNode(ResTarget); (yyval.target)->name = (yyvsp[0].str); @@ -43569,11 +43568,11 @@ yyreduce: (yyval.target)->val = (yyvsp[-2].node); (yyval.target)->location = (yylsp[-2]); } -#line 43573 "gram.c" /* yacc.c:1646 */ +#line 43572 "gram.c" /* yacc.c:1646 */ break; case 1830: -#line 12811 "gram.y" /* yacc.c:1646 */ +#line 12810 "gram.y" /* yacc.c:1646 */ { (yyval.target) = makeNode(ResTarget); (yyval.target)->name = NULL; @@ -43581,293 +43580,293 @@ yyreduce: (yyval.target)->val = (yyvsp[0].node); (yyval.target)->location = (yylsp[-1]); } -#line 43585 "gram.c" /* yacc.c:1646 */ +#line 43584 "gram.c" /* yacc.c:1646 */ break; case 1831: -#line 12831 "gram.y" /* yacc.c:1646 */ +#line 12830 "gram.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[-1].typnam); (yyval.typnam)->arrayBounds = (yyvsp[0].list); } -#line 43594 "gram.c" /* yacc.c:1646 */ +#line 43593 "gram.c" /* yacc.c:1646 */ break; case 1832: -#line 12836 "gram.y" /* yacc.c:1646 */ +#line 12835 "gram.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[-1].typnam); (yyval.typnam)->arrayBounds = (yyvsp[0].list); (yyval.typnam)->setof = true; } -#line 43604 "gram.c" /* yacc.c:1646 */ +#line 43603 "gram.c" /* yacc.c:1646 */ break; case 1833: -#line 12843 "gram.y" /* yacc.c:1646 */ +#line 12842 "gram.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[-4].typnam); (yyval.typnam)->arrayBounds = list_make1(makeInteger((yyvsp[-1].ival))); } -#line 43613 "gram.c" /* yacc.c:1646 */ +#line 43612 "gram.c" /* yacc.c:1646 */ break; case 1834: -#line 12848 "gram.y" /* yacc.c:1646 */ +#line 12847 "gram.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[-4].typnam); (yyval.typnam)->arrayBounds = list_make1(makeInteger((yyvsp[-1].ival))); (yyval.typnam)->setof = true; } -#line 43623 "gram.c" /* yacc.c:1646 */ +#line 43622 "gram.c" /* yacc.c:1646 */ break; case 1835: -#line 12854 "gram.y" /* yacc.c:1646 */ +#line 12853 "gram.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[-1].typnam); (yyval.typnam)->arrayBounds = list_make1(makeInteger(-1)); } -#line 43632 "gram.c" /* yacc.c:1646 */ +#line 43631 "gram.c" /* yacc.c:1646 */ break; case 1836: -#line 12859 "gram.y" /* yacc.c:1646 */ +#line 12858 "gram.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[-1].typnam); (yyval.typnam)->arrayBounds = list_make1(makeInteger(-1)); (yyval.typnam)->setof = true; } -#line 43642 "gram.c" /* yacc.c:1646 */ +#line 43641 "gram.c" /* yacc.c:1646 */ break; case 1837: -#line 12868 "gram.y" /* yacc.c:1646 */ +#line 12867 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), makeInteger(-1)); } -#line 43648 "gram.c" /* yacc.c:1646 */ +#line 43647 "gram.c" /* yacc.c:1646 */ break; case 1838: -#line 12870 "gram.y" /* yacc.c:1646 */ +#line 12869 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-3].list), makeInteger((yyvsp[-1].ival))); } -#line 43654 "gram.c" /* yacc.c:1646 */ +#line 43653 "gram.c" /* yacc.c:1646 */ break; case 1839: -#line 12872 "gram.y" /* yacc.c:1646 */ +#line 12871 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 43660 "gram.c" /* yacc.c:1646 */ +#line 43659 "gram.c" /* yacc.c:1646 */ break; case 1840: -#line 12876 "gram.y" /* yacc.c:1646 */ +#line 12875 "gram.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[0].typnam); } -#line 43666 "gram.c" /* yacc.c:1646 */ +#line 43665 "gram.c" /* yacc.c:1646 */ break; case 1841: -#line 12877 "gram.y" /* yacc.c:1646 */ +#line 12876 "gram.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[0].typnam); } -#line 43672 "gram.c" /* yacc.c:1646 */ +#line 43671 "gram.c" /* yacc.c:1646 */ break; case 1842: -#line 12878 "gram.y" /* yacc.c:1646 */ +#line 12877 "gram.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[0].typnam); } -#line 43678 "gram.c" /* yacc.c:1646 */ +#line 43677 "gram.c" /* yacc.c:1646 */ break; case 1843: -#line 12879 "gram.y" /* yacc.c:1646 */ +#line 12878 "gram.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[0].typnam); } -#line 43684 "gram.c" /* yacc.c:1646 */ +#line 43683 "gram.c" /* yacc.c:1646 */ break; case 1844: -#line 12880 "gram.y" /* yacc.c:1646 */ +#line 12879 "gram.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[0].typnam); } -#line 43690 "gram.c" /* yacc.c:1646 */ +#line 43689 "gram.c" /* yacc.c:1646 */ break; case 1845: -#line 12882 "gram.y" /* yacc.c:1646 */ +#line 12881 "gram.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[-1].typnam); (yyval.typnam)->typmods = (yyvsp[0].list); } -#line 43699 "gram.c" /* yacc.c:1646 */ +#line 43698 "gram.c" /* yacc.c:1646 */ break; case 1846: -#line 12887 "gram.y" /* yacc.c:1646 */ +#line 12886 "gram.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[-3].typnam); (yyval.typnam)->typmods = list_make2(makeIntConst(INTERVAL_FULL_RANGE, -1), makeIntConst((yyvsp[-1].ival), (yylsp[-1]))); } -#line 43709 "gram.c" /* yacc.c:1646 */ +#line 43708 "gram.c" /* yacc.c:1646 */ break; case 1847: -#line 12906 "gram.y" /* yacc.c:1646 */ +#line 12905 "gram.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[0].typnam); } -#line 43715 "gram.c" /* yacc.c:1646 */ +#line 43714 "gram.c" /* yacc.c:1646 */ break; case 1848: -#line 12907 "gram.y" /* yacc.c:1646 */ +#line 12906 "gram.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[0].typnam); } -#line 43721 "gram.c" /* yacc.c:1646 */ +#line 43720 "gram.c" /* yacc.c:1646 */ break; case 1849: -#line 12908 "gram.y" /* yacc.c:1646 */ +#line 12907 "gram.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[0].typnam); } -#line 43727 "gram.c" /* yacc.c:1646 */ +#line 43726 "gram.c" /* yacc.c:1646 */ break; case 1850: -#line 12909 "gram.y" /* yacc.c:1646 */ +#line 12908 "gram.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[0].typnam); } -#line 43733 "gram.c" /* yacc.c:1646 */ +#line 43732 "gram.c" /* yacc.c:1646 */ break; case 1851: -#line 12921 "gram.y" /* yacc.c:1646 */ +#line 12920 "gram.y" /* yacc.c:1646 */ { (yyval.typnam) = makeTypeName((yyvsp[-1].str)); (yyval.typnam)->typmods = (yyvsp[0].list); (yyval.typnam)->location = (yylsp[-1]); } -#line 43743 "gram.c" /* yacc.c:1646 */ +#line 43742 "gram.c" /* yacc.c:1646 */ break; case 1852: -#line 12927 "gram.y" /* yacc.c:1646 */ +#line 12926 "gram.y" /* yacc.c:1646 */ { (yyval.typnam) = makeTypeNameFromNameList(lcons(makeString((yyvsp[-2].str)), (yyvsp[-1].list))); (yyval.typnam)->typmods = (yyvsp[0].list); (yyval.typnam)->location = (yylsp[-2]); } -#line 43753 "gram.c" /* yacc.c:1646 */ +#line 43752 "gram.c" /* yacc.c:1646 */ break; case 1853: -#line 12934 "gram.y" /* yacc.c:1646 */ +#line 12933 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 43759 "gram.c" /* yacc.c:1646 */ +#line 43758 "gram.c" /* yacc.c:1646 */ break; case 1854: -#line 12935 "gram.y" /* yacc.c:1646 */ +#line 12934 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 43765 "gram.c" /* yacc.c:1646 */ +#line 43764 "gram.c" /* yacc.c:1646 */ break; case 1855: -#line 12942 "gram.y" /* yacc.c:1646 */ +#line 12941 "gram.y" /* yacc.c:1646 */ { (yyval.typnam) = SystemTypeName("int4"); (yyval.typnam)->location = (yylsp[0]); } -#line 43774 "gram.c" /* yacc.c:1646 */ +#line 43773 "gram.c" /* yacc.c:1646 */ break; case 1856: -#line 12947 "gram.y" /* yacc.c:1646 */ +#line 12946 "gram.y" /* yacc.c:1646 */ { (yyval.typnam) = SystemTypeName("int4"); (yyval.typnam)->location = (yylsp[0]); } -#line 43783 "gram.c" /* yacc.c:1646 */ +#line 43782 "gram.c" /* yacc.c:1646 */ break; case 1857: -#line 12952 "gram.y" /* yacc.c:1646 */ +#line 12951 "gram.y" /* yacc.c:1646 */ { (yyval.typnam) = SystemTypeName("int2"); (yyval.typnam)->location = (yylsp[0]); } -#line 43792 "gram.c" /* yacc.c:1646 */ +#line 43791 "gram.c" /* yacc.c:1646 */ break; case 1858: -#line 12957 "gram.y" /* yacc.c:1646 */ +#line 12956 "gram.y" /* yacc.c:1646 */ { (yyval.typnam) = SystemTypeName("int8"); (yyval.typnam)->location = (yylsp[0]); } -#line 43801 "gram.c" /* yacc.c:1646 */ +#line 43800 "gram.c" /* yacc.c:1646 */ break; case 1859: -#line 12962 "gram.y" /* yacc.c:1646 */ +#line 12961 "gram.y" /* yacc.c:1646 */ { (yyval.typnam) = SystemTypeName("float4"); (yyval.typnam)->location = (yylsp[0]); } -#line 43810 "gram.c" /* yacc.c:1646 */ +#line 43809 "gram.c" /* yacc.c:1646 */ break; case 1860: -#line 12967 "gram.y" /* yacc.c:1646 */ +#line 12966 "gram.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[0].typnam); (yyval.typnam)->location = (yylsp[-1]); } -#line 43819 "gram.c" /* yacc.c:1646 */ +#line 43818 "gram.c" /* yacc.c:1646 */ break; case 1861: -#line 12972 "gram.y" /* yacc.c:1646 */ +#line 12971 "gram.y" /* yacc.c:1646 */ { (yyval.typnam) = SystemTypeName("float8"); (yyval.typnam)->location = (yylsp[-1]); } -#line 43828 "gram.c" /* yacc.c:1646 */ +#line 43827 "gram.c" /* yacc.c:1646 */ break; case 1862: -#line 12977 "gram.y" /* yacc.c:1646 */ +#line 12976 "gram.y" /* yacc.c:1646 */ { (yyval.typnam) = SystemTypeName("numeric"); (yyval.typnam)->typmods = (yyvsp[0].list); (yyval.typnam)->location = (yylsp[-1]); } -#line 43838 "gram.c" /* yacc.c:1646 */ +#line 43837 "gram.c" /* yacc.c:1646 */ break; case 1863: -#line 12983 "gram.y" /* yacc.c:1646 */ +#line 12982 "gram.y" /* yacc.c:1646 */ { (yyval.typnam) = SystemTypeName("numeric"); (yyval.typnam)->typmods = (yyvsp[0].list); (yyval.typnam)->location = (yylsp[-1]); } -#line 43848 "gram.c" /* yacc.c:1646 */ +#line 43847 "gram.c" /* yacc.c:1646 */ break; case 1864: -#line 12989 "gram.y" /* yacc.c:1646 */ +#line 12988 "gram.y" /* yacc.c:1646 */ { (yyval.typnam) = SystemTypeName("numeric"); (yyval.typnam)->typmods = (yyvsp[0].list); (yyval.typnam)->location = (yylsp[-1]); } -#line 43858 "gram.c" /* yacc.c:1646 */ +#line 43857 "gram.c" /* yacc.c:1646 */ break; case 1865: -#line 12995 "gram.y" /* yacc.c:1646 */ +#line 12994 "gram.y" /* yacc.c:1646 */ { (yyval.typnam) = SystemTypeName("bool"); (yyval.typnam)->location = (yylsp[0]); } -#line 43867 "gram.c" /* yacc.c:1646 */ +#line 43866 "gram.c" /* yacc.c:1646 */ break; case 1866: -#line 13002 "gram.y" /* yacc.c:1646 */ +#line 13001 "gram.y" /* yacc.c:1646 */ { /* * Check FLOAT() precision limits assuming IEEE floating @@ -43888,52 +43887,52 @@ yyreduce: errmsg("precision for type float must be less than 54 bits"), parser_errposition((yylsp[-1])))); } -#line 43892 "gram.c" /* yacc.c:1646 */ +#line 43891 "gram.c" /* yacc.c:1646 */ break; case 1867: -#line 13023 "gram.y" /* yacc.c:1646 */ +#line 13022 "gram.y" /* yacc.c:1646 */ { (yyval.typnam) = SystemTypeName("float8"); } -#line 43900 "gram.c" /* yacc.c:1646 */ +#line 43899 "gram.c" /* yacc.c:1646 */ break; case 1868: -#line 13033 "gram.y" /* yacc.c:1646 */ +#line 13032 "gram.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[0].typnam); } -#line 43908 "gram.c" /* yacc.c:1646 */ +#line 43907 "gram.c" /* yacc.c:1646 */ break; case 1869: -#line 13037 "gram.y" /* yacc.c:1646 */ +#line 13036 "gram.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[0].typnam); } -#line 43916 "gram.c" /* yacc.c:1646 */ +#line 43915 "gram.c" /* yacc.c:1646 */ break; case 1870: -#line 13045 "gram.y" /* yacc.c:1646 */ +#line 13044 "gram.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[0].typnam); } -#line 43924 "gram.c" /* yacc.c:1646 */ +#line 43923 "gram.c" /* yacc.c:1646 */ break; case 1871: -#line 13049 "gram.y" /* yacc.c:1646 */ +#line 13048 "gram.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[0].typnam); (yyval.typnam)->typmods = NIL; } -#line 43933 "gram.c" /* yacc.c:1646 */ +#line 43932 "gram.c" /* yacc.c:1646 */ break; case 1872: -#line 13057 "gram.y" /* yacc.c:1646 */ +#line 13056 "gram.y" /* yacc.c:1646 */ { char *typname; @@ -43942,11 +43941,11 @@ yyreduce: (yyval.typnam)->typmods = (yyvsp[-1].list); (yyval.typnam)->location = (yylsp[-4]); } -#line 43946 "gram.c" /* yacc.c:1646 */ +#line 43945 "gram.c" /* yacc.c:1646 */ break; case 1873: -#line 13069 "gram.y" /* yacc.c:1646 */ +#line 13068 "gram.y" /* yacc.c:1646 */ { /* bit defaults to bit(1), varbit to no limit */ if ((yyvsp[0].boolean)) @@ -43960,35 +43959,35 @@ yyreduce: } (yyval.typnam)->location = (yylsp[-1]); } -#line 43964 "gram.c" /* yacc.c:1646 */ +#line 43963 "gram.c" /* yacc.c:1646 */ break; case 1874: -#line 13090 "gram.y" /* yacc.c:1646 */ +#line 13089 "gram.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[0].typnam); } -#line 43972 "gram.c" /* yacc.c:1646 */ +#line 43971 "gram.c" /* yacc.c:1646 */ break; case 1875: -#line 13094 "gram.y" /* yacc.c:1646 */ +#line 13093 "gram.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[0].typnam); } -#line 43980 "gram.c" /* yacc.c:1646 */ +#line 43979 "gram.c" /* yacc.c:1646 */ break; case 1876: -#line 13100 "gram.y" /* yacc.c:1646 */ +#line 13099 "gram.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[0].typnam); } -#line 43988 "gram.c" /* yacc.c:1646 */ +#line 43987 "gram.c" /* yacc.c:1646 */ break; case 1877: -#line 13104 "gram.y" /* yacc.c:1646 */ +#line 13103 "gram.y" /* yacc.c:1646 */ { /* Length was not specified so allow to be unrestricted. * This handles problems with fixed-length (bpchar) strings @@ -43999,21 +43998,21 @@ yyreduce: (yyval.typnam) = (yyvsp[0].typnam); (yyval.typnam)->typmods = NIL; } -#line 44003 "gram.c" /* yacc.c:1646 */ +#line 44002 "gram.c" /* yacc.c:1646 */ break; case 1878: -#line 13117 "gram.y" /* yacc.c:1646 */ +#line 13116 "gram.y" /* yacc.c:1646 */ { (yyval.typnam) = SystemTypeName((yyvsp[-3].str)); (yyval.typnam)->typmods = list_make1(makeIntConst((yyvsp[-1].ival), (yylsp[-1]))); (yyval.typnam)->location = (yylsp[-3]); } -#line 44013 "gram.c" /* yacc.c:1646 */ +#line 44012 "gram.c" /* yacc.c:1646 */ break; case 1879: -#line 13125 "gram.y" /* yacc.c:1646 */ +#line 13124 "gram.y" /* yacc.c:1646 */ { (yyval.typnam) = SystemTypeName((yyvsp[0].str)); /* char defaults to char(1), varchar to no limit */ @@ -44021,59 +44020,59 @@ yyreduce: (yyval.typnam)->typmods = list_make1(makeIntConst(1, -1)); (yyval.typnam)->location = (yylsp[0]); } -#line 44025 "gram.c" /* yacc.c:1646 */ +#line 44024 "gram.c" /* yacc.c:1646 */ break; case 1880: -#line 13135 "gram.y" /* yacc.c:1646 */ +#line 13134 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].boolean) ? "varchar": "bpchar"; } -#line 44031 "gram.c" /* yacc.c:1646 */ +#line 44030 "gram.c" /* yacc.c:1646 */ break; case 1881: -#line 13137 "gram.y" /* yacc.c:1646 */ +#line 13136 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].boolean) ? "varchar": "bpchar"; } -#line 44037 "gram.c" /* yacc.c:1646 */ +#line 44036 "gram.c" /* yacc.c:1646 */ break; case 1882: -#line 13139 "gram.y" /* yacc.c:1646 */ +#line 13138 "gram.y" /* yacc.c:1646 */ { (yyval.str) = "varchar"; } -#line 44043 "gram.c" /* yacc.c:1646 */ +#line 44042 "gram.c" /* yacc.c:1646 */ break; case 1883: -#line 13141 "gram.y" /* yacc.c:1646 */ +#line 13140 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].boolean) ? "varchar": "bpchar"; } -#line 44049 "gram.c" /* yacc.c:1646 */ +#line 44048 "gram.c" /* yacc.c:1646 */ break; case 1884: -#line 13143 "gram.y" /* yacc.c:1646 */ +#line 13142 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].boolean) ? "varchar": "bpchar"; } -#line 44055 "gram.c" /* yacc.c:1646 */ +#line 44054 "gram.c" /* yacc.c:1646 */ break; case 1885: -#line 13145 "gram.y" /* yacc.c:1646 */ +#line 13144 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].boolean) ? "varchar": "bpchar"; } -#line 44061 "gram.c" /* yacc.c:1646 */ +#line 44060 "gram.c" /* yacc.c:1646 */ break; case 1886: -#line 13149 "gram.y" /* yacc.c:1646 */ +#line 13148 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 44067 "gram.c" /* yacc.c:1646 */ +#line 44066 "gram.c" /* yacc.c:1646 */ break; case 1887: -#line 13150 "gram.y" /* yacc.c:1646 */ +#line 13149 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 44073 "gram.c" /* yacc.c:1646 */ +#line 44072 "gram.c" /* yacc.c:1646 */ break; case 1888: -#line 13158 "gram.y" /* yacc.c:1646 */ +#line 13157 "gram.y" /* yacc.c:1646 */ { if ((yyvsp[0].boolean)) (yyval.typnam) = SystemTypeName("timestamptz"); @@ -44082,11 +44081,11 @@ yyreduce: (yyval.typnam)->typmods = list_make1(makeIntConst((yyvsp[-2].ival), (yylsp[-2]))); (yyval.typnam)->location = (yylsp[-4]); } -#line 44086 "gram.c" /* yacc.c:1646 */ +#line 44085 "gram.c" /* yacc.c:1646 */ break; case 1889: -#line 13167 "gram.y" /* yacc.c:1646 */ +#line 13166 "gram.y" /* yacc.c:1646 */ { if ((yyvsp[0].boolean)) (yyval.typnam) = SystemTypeName("timestamptz"); @@ -44094,11 +44093,11 @@ yyreduce: (yyval.typnam) = SystemTypeName("timestamp"); (yyval.typnam)->location = (yylsp[-1]); } -#line 44098 "gram.c" /* yacc.c:1646 */ +#line 44097 "gram.c" /* yacc.c:1646 */ break; case 1890: -#line 13175 "gram.y" /* yacc.c:1646 */ +#line 13174 "gram.y" /* yacc.c:1646 */ { if ((yyvsp[0].boolean)) (yyval.typnam) = SystemTypeName("timetz"); @@ -44107,11 +44106,11 @@ yyreduce: (yyval.typnam)->typmods = list_make1(makeIntConst((yyvsp[-2].ival), (yylsp[-2]))); (yyval.typnam)->location = (yylsp[-4]); } -#line 44111 "gram.c" /* yacc.c:1646 */ +#line 44110 "gram.c" /* yacc.c:1646 */ break; case 1891: -#line 13184 "gram.y" /* yacc.c:1646 */ +#line 13183 "gram.y" /* yacc.c:1646 */ { if ((yyvsp[0].boolean)) (yyval.typnam) = SystemTypeName("timetz"); @@ -44119,102 +44118,102 @@ yyreduce: (yyval.typnam) = SystemTypeName("time"); (yyval.typnam)->location = (yylsp[-1]); } -#line 44123 "gram.c" /* yacc.c:1646 */ +#line 44122 "gram.c" /* yacc.c:1646 */ break; case 1892: -#line 13195 "gram.y" /* yacc.c:1646 */ +#line 13194 "gram.y" /* yacc.c:1646 */ { (yyval.typnam) = SystemTypeName("interval"); (yyval.typnam)->location = (yylsp[0]); } -#line 44132 "gram.c" /* yacc.c:1646 */ +#line 44131 "gram.c" /* yacc.c:1646 */ break; case 1893: -#line 13202 "gram.y" /* yacc.c:1646 */ +#line 13201 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 44138 "gram.c" /* yacc.c:1646 */ +#line 44137 "gram.c" /* yacc.c:1646 */ break; case 1894: -#line 13203 "gram.y" /* yacc.c:1646 */ +#line 13202 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 44144 "gram.c" /* yacc.c:1646 */ +#line 44143 "gram.c" /* yacc.c:1646 */ break; case 1895: -#line 13204 "gram.y" /* yacc.c:1646 */ +#line 13203 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 44150 "gram.c" /* yacc.c:1646 */ +#line 44149 "gram.c" /* yacc.c:1646 */ break; case 1896: -#line 13209 "gram.y" /* yacc.c:1646 */ +#line 13208 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(YEAR), (yylsp[0]))); } -#line 44156 "gram.c" /* yacc.c:1646 */ +#line 44155 "gram.c" /* yacc.c:1646 */ break; case 1897: -#line 13211 "gram.y" /* yacc.c:1646 */ +#line 13210 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(MONTH), (yylsp[0]))); } -#line 44162 "gram.c" /* yacc.c:1646 */ +#line 44161 "gram.c" /* yacc.c:1646 */ break; case 1898: -#line 13213 "gram.y" /* yacc.c:1646 */ +#line 13212 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(DAY), (yylsp[0]))); } -#line 44168 "gram.c" /* yacc.c:1646 */ +#line 44167 "gram.c" /* yacc.c:1646 */ break; case 1899: -#line 13215 "gram.y" /* yacc.c:1646 */ +#line 13214 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(HOUR), (yylsp[0]))); } -#line 44174 "gram.c" /* yacc.c:1646 */ +#line 44173 "gram.c" /* yacc.c:1646 */ break; case 1900: -#line 13217 "gram.y" /* yacc.c:1646 */ +#line 13216 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(MINUTE), (yylsp[0]))); } -#line 44180 "gram.c" /* yacc.c:1646 */ +#line 44179 "gram.c" /* yacc.c:1646 */ break; case 1901: -#line 13219 "gram.y" /* yacc.c:1646 */ +#line 13218 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 44186 "gram.c" /* yacc.c:1646 */ +#line 44185 "gram.c" /* yacc.c:1646 */ break; case 1902: -#line 13221 "gram.y" /* yacc.c:1646 */ +#line 13220 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(YEAR) | INTERVAL_MASK(MONTH), (yylsp[-2]))); } -#line 44195 "gram.c" /* yacc.c:1646 */ +#line 44194 "gram.c" /* yacc.c:1646 */ break; case 1903: -#line 13226 "gram.y" /* yacc.c:1646 */ +#line 13225 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(DAY) | INTERVAL_MASK(HOUR), (yylsp[-2]))); } -#line 44204 "gram.c" /* yacc.c:1646 */ +#line 44203 "gram.c" /* yacc.c:1646 */ break; case 1904: -#line 13231 "gram.y" /* yacc.c:1646 */ +#line 13230 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(DAY) | INTERVAL_MASK(HOUR) | INTERVAL_MASK(MINUTE), (yylsp[-2]))); } -#line 44214 "gram.c" /* yacc.c:1646 */ +#line 44213 "gram.c" /* yacc.c:1646 */ break; case 1905: -#line 13237 "gram.y" /* yacc.c:1646 */ +#line 13236 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); linitial((yyval.list)) = makeIntConst(INTERVAL_MASK(DAY) | @@ -44222,76 +44221,76 @@ yyreduce: INTERVAL_MASK(MINUTE) | INTERVAL_MASK(SECOND), (yylsp[-2])); } -#line 44226 "gram.c" /* yacc.c:1646 */ +#line 44225 "gram.c" /* yacc.c:1646 */ break; case 1906: -#line 13245 "gram.y" /* yacc.c:1646 */ +#line 13244 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(HOUR) | INTERVAL_MASK(MINUTE), (yylsp[-2]))); } -#line 44235 "gram.c" /* yacc.c:1646 */ +#line 44234 "gram.c" /* yacc.c:1646 */ break; case 1907: -#line 13250 "gram.y" /* yacc.c:1646 */ +#line 13249 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); linitial((yyval.list)) = makeIntConst(INTERVAL_MASK(HOUR) | INTERVAL_MASK(MINUTE) | INTERVAL_MASK(SECOND), (yylsp[-2])); } -#line 44246 "gram.c" /* yacc.c:1646 */ +#line 44245 "gram.c" /* yacc.c:1646 */ break; case 1908: -#line 13257 "gram.y" /* yacc.c:1646 */ +#line 13256 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); linitial((yyval.list)) = makeIntConst(INTERVAL_MASK(MINUTE) | INTERVAL_MASK(SECOND), (yylsp[-2])); } -#line 44256 "gram.c" /* yacc.c:1646 */ +#line 44255 "gram.c" /* yacc.c:1646 */ break; case 1909: -#line 13263 "gram.y" /* yacc.c:1646 */ +#line 13262 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 44262 "gram.c" /* yacc.c:1646 */ +#line 44261 "gram.c" /* yacc.c:1646 */ break; case 1910: -#line 13268 "gram.y" /* yacc.c:1646 */ +#line 13267 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(SECOND), (yylsp[0]))); } -#line 44270 "gram.c" /* yacc.c:1646 */ +#line 44269 "gram.c" /* yacc.c:1646 */ break; case 1911: -#line 13272 "gram.y" /* yacc.c:1646 */ +#line 13271 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make2(makeIntConst(INTERVAL_MASK(SECOND), (yylsp[-3])), makeIntConst((yyvsp[-1].ival), (yylsp[-1]))); } -#line 44279 "gram.c" /* yacc.c:1646 */ +#line 44278 "gram.c" /* yacc.c:1646 */ break; case 1912: -#line 13307 "gram.y" /* yacc.c:1646 */ +#line 13306 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 44285 "gram.c" /* yacc.c:1646 */ +#line 44284 "gram.c" /* yacc.c:1646 */ break; case 1913: -#line 13309 "gram.y" /* yacc.c:1646 */ +#line 13308 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeTypeCast((yyvsp[-2].node), (yyvsp[0].typnam), (yylsp[-1])); } -#line 44291 "gram.c" /* yacc.c:1646 */ +#line 44290 "gram.c" /* yacc.c:1646 */ break; case 1914: -#line 13311 "gram.y" /* yacc.c:1646 */ +#line 13310 "gram.y" /* yacc.c:1646 */ { CollateClause *n = makeNode(CollateClause); n->arg = (yyvsp[-2].node); @@ -44299,151 +44298,151 @@ yyreduce: n->location = (yylsp[-1]); (yyval.node) = (Node *) n; } -#line 44303 "gram.c" /* yacc.c:1646 */ +#line 44302 "gram.c" /* yacc.c:1646 */ break; case 1915: -#line 13319 "gram.y" /* yacc.c:1646 */ +#line 13318 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeFuncCall(SystemFuncName("timezone"), list_make2((yyvsp[0].node), (yyvsp[-4].node)), COERCE_SQL_SYNTAX, (yylsp[-3])); } -#line 44314 "gram.c" /* yacc.c:1646 */ +#line 44313 "gram.c" /* yacc.c:1646 */ break; case 1916: -#line 13335 "gram.y" /* yacc.c:1646 */ +#line 13334 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "+", NULL, (yyvsp[0].node), (yylsp[-1])); } -#line 44320 "gram.c" /* yacc.c:1646 */ +#line 44319 "gram.c" /* yacc.c:1646 */ break; case 1917: -#line 13337 "gram.y" /* yacc.c:1646 */ +#line 13336 "gram.y" /* yacc.c:1646 */ { (yyval.node) = doNegate((yyvsp[0].node), (yylsp[-1])); } -#line 44326 "gram.c" /* yacc.c:1646 */ +#line 44325 "gram.c" /* yacc.c:1646 */ break; case 1918: -#line 13339 "gram.y" /* yacc.c:1646 */ +#line 13338 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "+", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 44332 "gram.c" /* yacc.c:1646 */ +#line 44331 "gram.c" /* yacc.c:1646 */ break; case 1919: -#line 13341 "gram.y" /* yacc.c:1646 */ +#line 13340 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "-", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 44338 "gram.c" /* yacc.c:1646 */ +#line 44337 "gram.c" /* yacc.c:1646 */ break; case 1920: -#line 13343 "gram.y" /* yacc.c:1646 */ +#line 13342 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "*", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 44344 "gram.c" /* yacc.c:1646 */ +#line 44343 "gram.c" /* yacc.c:1646 */ break; case 1921: -#line 13345 "gram.y" /* yacc.c:1646 */ +#line 13344 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "/", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 44350 "gram.c" /* yacc.c:1646 */ +#line 44349 "gram.c" /* yacc.c:1646 */ break; case 1922: -#line 13347 "gram.y" /* yacc.c:1646 */ +#line 13346 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "%", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 44356 "gram.c" /* yacc.c:1646 */ +#line 44355 "gram.c" /* yacc.c:1646 */ break; case 1923: -#line 13349 "gram.y" /* yacc.c:1646 */ +#line 13348 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "^", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 44362 "gram.c" /* yacc.c:1646 */ +#line 44361 "gram.c" /* yacc.c:1646 */ break; case 1924: -#line 13351 "gram.y" /* yacc.c:1646 */ +#line 13350 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "<", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 44368 "gram.c" /* yacc.c:1646 */ +#line 44367 "gram.c" /* yacc.c:1646 */ break; case 1925: -#line 13353 "gram.y" /* yacc.c:1646 */ +#line 13352 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, ">", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 44374 "gram.c" /* yacc.c:1646 */ +#line 44373 "gram.c" /* yacc.c:1646 */ break; case 1926: -#line 13355 "gram.y" /* yacc.c:1646 */ +#line 13354 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "=", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 44380 "gram.c" /* yacc.c:1646 */ +#line 44379 "gram.c" /* yacc.c:1646 */ break; case 1927: -#line 13357 "gram.y" /* yacc.c:1646 */ +#line 13356 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "<=", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 44386 "gram.c" /* yacc.c:1646 */ +#line 44385 "gram.c" /* yacc.c:1646 */ break; case 1928: -#line 13359 "gram.y" /* yacc.c:1646 */ +#line 13358 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, ">=", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 44392 "gram.c" /* yacc.c:1646 */ +#line 44391 "gram.c" /* yacc.c:1646 */ break; case 1929: -#line 13361 "gram.y" /* yacc.c:1646 */ +#line 13360 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "<>", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 44398 "gram.c" /* yacc.c:1646 */ +#line 44397 "gram.c" /* yacc.c:1646 */ break; case 1930: -#line 13364 "gram.y" /* yacc.c:1646 */ +#line 13363 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeA_Expr(AEXPR_OP, (yyvsp[-1].list), (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 44404 "gram.c" /* yacc.c:1646 */ +#line 44403 "gram.c" /* yacc.c:1646 */ break; case 1931: -#line 13366 "gram.y" /* yacc.c:1646 */ +#line 13365 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeA_Expr(AEXPR_OP, (yyvsp[-1].list), NULL, (yyvsp[0].node), (yylsp[-1])); } -#line 44410 "gram.c" /* yacc.c:1646 */ +#line 44409 "gram.c" /* yacc.c:1646 */ break; case 1932: -#line 13369 "gram.y" /* yacc.c:1646 */ +#line 13368 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeAndExpr((yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 44416 "gram.c" /* yacc.c:1646 */ +#line 44415 "gram.c" /* yacc.c:1646 */ break; case 1933: -#line 13371 "gram.y" /* yacc.c:1646 */ +#line 13370 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeOrExpr((yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 44422 "gram.c" /* yacc.c:1646 */ +#line 44421 "gram.c" /* yacc.c:1646 */ break; case 1934: -#line 13373 "gram.y" /* yacc.c:1646 */ +#line 13372 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeNotExpr((yyvsp[0].node), (yylsp[-1])); } -#line 44428 "gram.c" /* yacc.c:1646 */ +#line 44427 "gram.c" /* yacc.c:1646 */ break; case 1935: -#line 13375 "gram.y" /* yacc.c:1646 */ +#line 13374 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeNotExpr((yyvsp[0].node), (yylsp[-1])); } -#line 44434 "gram.c" /* yacc.c:1646 */ +#line 44433 "gram.c" /* yacc.c:1646 */ break; case 1936: -#line 13378 "gram.y" /* yacc.c:1646 */ +#line 13377 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_LIKE, "~~", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 44443 "gram.c" /* yacc.c:1646 */ +#line 44442 "gram.c" /* yacc.c:1646 */ break; case 1937: -#line 13383 "gram.y" /* yacc.c:1646 */ +#line 13382 "gram.y" /* yacc.c:1646 */ { FuncCall *n = makeFuncCall(SystemFuncName("like_escape"), list_make2((yyvsp[-2].node), (yyvsp[0].node)), @@ -44452,20 +44451,20 @@ yyreduce: (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_LIKE, "~~", (yyvsp[-4].node), (Node *) n, (yylsp[-3])); } -#line 44456 "gram.c" /* yacc.c:1646 */ +#line 44455 "gram.c" /* yacc.c:1646 */ break; case 1938: -#line 13392 "gram.y" /* yacc.c:1646 */ +#line 13391 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_LIKE, "!~~", (yyvsp[-3].node), (yyvsp[0].node), (yylsp[-2])); } -#line 44465 "gram.c" /* yacc.c:1646 */ +#line 44464 "gram.c" /* yacc.c:1646 */ break; case 1939: -#line 13397 "gram.y" /* yacc.c:1646 */ +#line 13396 "gram.y" /* yacc.c:1646 */ { FuncCall *n = makeFuncCall(SystemFuncName("like_escape"), list_make2((yyvsp[-2].node), (yyvsp[0].node)), @@ -44474,20 +44473,20 @@ yyreduce: (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_LIKE, "!~~", (yyvsp[-5].node), (Node *) n, (yylsp[-4])); } -#line 44478 "gram.c" /* yacc.c:1646 */ +#line 44477 "gram.c" /* yacc.c:1646 */ break; case 1940: -#line 13406 "gram.y" /* yacc.c:1646 */ +#line 13405 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_ILIKE, "~~*", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 44487 "gram.c" /* yacc.c:1646 */ +#line 44486 "gram.c" /* yacc.c:1646 */ break; case 1941: -#line 13411 "gram.y" /* yacc.c:1646 */ +#line 13410 "gram.y" /* yacc.c:1646 */ { FuncCall *n = makeFuncCall(SystemFuncName("like_escape"), list_make2((yyvsp[-2].node), (yyvsp[0].node)), @@ -44496,20 +44495,20 @@ yyreduce: (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_ILIKE, "~~*", (yyvsp[-4].node), (Node *) n, (yylsp[-3])); } -#line 44500 "gram.c" /* yacc.c:1646 */ +#line 44499 "gram.c" /* yacc.c:1646 */ break; case 1942: -#line 13420 "gram.y" /* yacc.c:1646 */ +#line 13419 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_ILIKE, "!~~*", (yyvsp[-3].node), (yyvsp[0].node), (yylsp[-2])); } -#line 44509 "gram.c" /* yacc.c:1646 */ +#line 44508 "gram.c" /* yacc.c:1646 */ break; case 1943: -#line 13425 "gram.y" /* yacc.c:1646 */ +#line 13424 "gram.y" /* yacc.c:1646 */ { FuncCall *n = makeFuncCall(SystemFuncName("like_escape"), list_make2((yyvsp[-2].node), (yyvsp[0].node)), @@ -44518,11 +44517,11 @@ yyreduce: (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_ILIKE, "!~~*", (yyvsp[-5].node), (Node *) n, (yylsp[-4])); } -#line 44522 "gram.c" /* yacc.c:1646 */ +#line 44521 "gram.c" /* yacc.c:1646 */ break; case 1944: -#line 13435 "gram.y" /* yacc.c:1646 */ +#line 13434 "gram.y" /* yacc.c:1646 */ { FuncCall *n = makeFuncCall(SystemFuncName("similar_to_escape"), list_make1((yyvsp[0].node)), @@ -44531,11 +44530,11 @@ yyreduce: (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_SIMILAR, "~", (yyvsp[-3].node), (Node *) n, (yylsp[-2])); } -#line 44535 "gram.c" /* yacc.c:1646 */ +#line 44534 "gram.c" /* yacc.c:1646 */ break; case 1945: -#line 13444 "gram.y" /* yacc.c:1646 */ +#line 13443 "gram.y" /* yacc.c:1646 */ { FuncCall *n = makeFuncCall(SystemFuncName("similar_to_escape"), list_make2((yyvsp[-2].node), (yyvsp[0].node)), @@ -44544,11 +44543,11 @@ yyreduce: (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_SIMILAR, "~", (yyvsp[-5].node), (Node *) n, (yylsp[-4])); } -#line 44548 "gram.c" /* yacc.c:1646 */ +#line 44547 "gram.c" /* yacc.c:1646 */ break; case 1946: -#line 13453 "gram.y" /* yacc.c:1646 */ +#line 13452 "gram.y" /* yacc.c:1646 */ { FuncCall *n = makeFuncCall(SystemFuncName("similar_to_escape"), list_make1((yyvsp[0].node)), @@ -44557,11 +44556,11 @@ yyreduce: (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_SIMILAR, "!~", (yyvsp[-4].node), (Node *) n, (yylsp[-3])); } -#line 44561 "gram.c" /* yacc.c:1646 */ +#line 44560 "gram.c" /* yacc.c:1646 */ break; case 1947: -#line 13462 "gram.y" /* yacc.c:1646 */ +#line 13461 "gram.y" /* yacc.c:1646 */ { FuncCall *n = makeFuncCall(SystemFuncName("similar_to_escape"), list_make2((yyvsp[-2].node), (yyvsp[0].node)), @@ -44570,11 +44569,11 @@ yyreduce: (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_SIMILAR, "!~", (yyvsp[-6].node), (Node *) n, (yylsp[-5])); } -#line 44574 "gram.c" /* yacc.c:1646 */ +#line 44573 "gram.c" /* yacc.c:1646 */ break; case 1948: -#line 13481 "gram.y" /* yacc.c:1646 */ +#line 13480 "gram.y" /* yacc.c:1646 */ { NullTest *n = makeNode(NullTest); n->arg = (Expr *) (yyvsp[-2].node); @@ -44582,11 +44581,11 @@ yyreduce: n->location = (yylsp[-1]); (yyval.node) = (Node *)n; } -#line 44586 "gram.c" /* yacc.c:1646 */ +#line 44585 "gram.c" /* yacc.c:1646 */ break; case 1949: -#line 13489 "gram.y" /* yacc.c:1646 */ +#line 13488 "gram.y" /* yacc.c:1646 */ { NullTest *n = makeNode(NullTest); n->arg = (Expr *) (yyvsp[-1].node); @@ -44594,11 +44593,11 @@ yyreduce: n->location = (yylsp[0]); (yyval.node) = (Node *)n; } -#line 44598 "gram.c" /* yacc.c:1646 */ +#line 44597 "gram.c" /* yacc.c:1646 */ break; case 1950: -#line 13497 "gram.y" /* yacc.c:1646 */ +#line 13496 "gram.y" /* yacc.c:1646 */ { NullTest *n = makeNode(NullTest); n->arg = (Expr *) (yyvsp[-3].node); @@ -44606,11 +44605,11 @@ yyreduce: n->location = (yylsp[-2]); (yyval.node) = (Node *)n; } -#line 44610 "gram.c" /* yacc.c:1646 */ +#line 44609 "gram.c" /* yacc.c:1646 */ break; case 1951: -#line 13505 "gram.y" /* yacc.c:1646 */ +#line 13504 "gram.y" /* yacc.c:1646 */ { NullTest *n = makeNode(NullTest); n->arg = (Expr *) (yyvsp[-1].node); @@ -44618,11 +44617,11 @@ yyreduce: n->location = (yylsp[0]); (yyval.node) = (Node *)n; } -#line 44622 "gram.c" /* yacc.c:1646 */ +#line 44621 "gram.c" /* yacc.c:1646 */ break; case 1952: -#line 13513 "gram.y" /* yacc.c:1646 */ +#line 13512 "gram.y" /* yacc.c:1646 */ { if (list_length((yyvsp[-2].list)) != 2) ereport(ERROR, @@ -44639,11 +44638,11 @@ yyreduce: COERCE_SQL_SYNTAX, (yylsp[-1])); } -#line 44643 "gram.c" /* yacc.c:1646 */ +#line 44642 "gram.c" /* yacc.c:1646 */ break; case 1953: -#line 13530 "gram.y" /* yacc.c:1646 */ +#line 13529 "gram.y" /* yacc.c:1646 */ { BooleanTest *b = makeNode(BooleanTest); b->arg = (Expr *) (yyvsp[-2].node); @@ -44651,11 +44650,11 @@ yyreduce: b->location = (yylsp[-1]); (yyval.node) = (Node *)b; } -#line 44655 "gram.c" /* yacc.c:1646 */ +#line 44654 "gram.c" /* yacc.c:1646 */ break; case 1954: -#line 13538 "gram.y" /* yacc.c:1646 */ +#line 13537 "gram.y" /* yacc.c:1646 */ { BooleanTest *b = makeNode(BooleanTest); b->arg = (Expr *) (yyvsp[-3].node); @@ -44663,11 +44662,11 @@ yyreduce: b->location = (yylsp[-2]); (yyval.node) = (Node *)b; } -#line 44667 "gram.c" /* yacc.c:1646 */ +#line 44666 "gram.c" /* yacc.c:1646 */ break; case 1955: -#line 13546 "gram.y" /* yacc.c:1646 */ +#line 13545 "gram.y" /* yacc.c:1646 */ { BooleanTest *b = makeNode(BooleanTest); b->arg = (Expr *) (yyvsp[-2].node); @@ -44675,11 +44674,11 @@ yyreduce: b->location = (yylsp[-1]); (yyval.node) = (Node *)b; } -#line 44679 "gram.c" /* yacc.c:1646 */ +#line 44678 "gram.c" /* yacc.c:1646 */ break; case 1956: -#line 13554 "gram.y" /* yacc.c:1646 */ +#line 13553 "gram.y" /* yacc.c:1646 */ { BooleanTest *b = makeNode(BooleanTest); b->arg = (Expr *) (yyvsp[-3].node); @@ -44687,11 +44686,11 @@ yyreduce: b->location = (yylsp[-2]); (yyval.node) = (Node *)b; } -#line 44691 "gram.c" /* yacc.c:1646 */ +#line 44690 "gram.c" /* yacc.c:1646 */ break; case 1957: -#line 13562 "gram.y" /* yacc.c:1646 */ +#line 13561 "gram.y" /* yacc.c:1646 */ { BooleanTest *b = makeNode(BooleanTest); b->arg = (Expr *) (yyvsp[-2].node); @@ -44699,11 +44698,11 @@ yyreduce: b->location = (yylsp[-1]); (yyval.node) = (Node *)b; } -#line 44703 "gram.c" /* yacc.c:1646 */ +#line 44702 "gram.c" /* yacc.c:1646 */ break; case 1958: -#line 13570 "gram.y" /* yacc.c:1646 */ +#line 13569 "gram.y" /* yacc.c:1646 */ { BooleanTest *b = makeNode(BooleanTest); b->arg = (Expr *) (yyvsp[-3].node); @@ -44711,27 +44710,27 @@ yyreduce: b->location = (yylsp[-2]); (yyval.node) = (Node *)b; } -#line 44715 "gram.c" /* yacc.c:1646 */ +#line 44714 "gram.c" /* yacc.c:1646 */ break; case 1959: -#line 13578 "gram.y" /* yacc.c:1646 */ +#line 13577 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_DISTINCT, "=", (yyvsp[-4].node), (yyvsp[0].node), (yylsp[-3])); } -#line 44723 "gram.c" /* yacc.c:1646 */ +#line 44722 "gram.c" /* yacc.c:1646 */ break; case 1960: -#line 13582 "gram.y" /* yacc.c:1646 */ +#line 13581 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_NOT_DISTINCT, "=", (yyvsp[-5].node), (yyvsp[0].node), (yylsp[-4])); } -#line 44731 "gram.c" /* yacc.c:1646 */ +#line 44730 "gram.c" /* yacc.c:1646 */ break; case 1961: -#line 13586 "gram.y" /* yacc.c:1646 */ +#line 13585 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_BETWEEN, "BETWEEN", @@ -44739,11 +44738,11 @@ yyreduce: (Node *) list_make2((yyvsp[-2].node), (yyvsp[0].node)), (yylsp[-4])); } -#line 44743 "gram.c" /* yacc.c:1646 */ +#line 44742 "gram.c" /* yacc.c:1646 */ break; case 1962: -#line 13594 "gram.y" /* yacc.c:1646 */ +#line 13593 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_NOT_BETWEEN, "NOT BETWEEN", @@ -44751,11 +44750,11 @@ yyreduce: (Node *) list_make2((yyvsp[-2].node), (yyvsp[0].node)), (yylsp[-5])); } -#line 44755 "gram.c" /* yacc.c:1646 */ +#line 44754 "gram.c" /* yacc.c:1646 */ break; case 1963: -#line 13602 "gram.y" /* yacc.c:1646 */ +#line 13601 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_BETWEEN_SYM, "BETWEEN SYMMETRIC", @@ -44763,11 +44762,11 @@ yyreduce: (Node *) list_make2((yyvsp[-2].node), (yyvsp[0].node)), (yylsp[-4])); } -#line 44767 "gram.c" /* yacc.c:1646 */ +#line 44766 "gram.c" /* yacc.c:1646 */ break; case 1964: -#line 13610 "gram.y" /* yacc.c:1646 */ +#line 13609 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_NOT_BETWEEN_SYM, "NOT BETWEEN SYMMETRIC", @@ -44775,11 +44774,11 @@ yyreduce: (Node *) list_make2((yyvsp[-2].node), (yyvsp[0].node)), (yylsp[-5])); } -#line 44779 "gram.c" /* yacc.c:1646 */ +#line 44778 "gram.c" /* yacc.c:1646 */ break; case 1965: -#line 13618 "gram.y" /* yacc.c:1646 */ +#line 13617 "gram.y" /* yacc.c:1646 */ { /* in_expr returns a SubLink or a list of a_exprs */ if (IsA((yyvsp[0].node), SubLink)) @@ -44799,11 +44798,11 @@ yyreduce: (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_IN, "=", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } } -#line 44803 "gram.c" /* yacc.c:1646 */ +#line 44802 "gram.c" /* yacc.c:1646 */ break; case 1966: -#line 13638 "gram.y" /* yacc.c:1646 */ +#line 13637 "gram.y" /* yacc.c:1646 */ { /* in_expr returns a SubLink or a list of a_exprs */ if (IsA((yyvsp[0].node), SubLink)) @@ -44825,11 +44824,11 @@ yyreduce: (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_IN, "<>", (yyvsp[-3].node), (yyvsp[0].node), (yylsp[-2])); } } -#line 44829 "gram.c" /* yacc.c:1646 */ +#line 44828 "gram.c" /* yacc.c:1646 */ break; case 1967: -#line 13660 "gram.y" /* yacc.c:1646 */ +#line 13659 "gram.y" /* yacc.c:1646 */ { SubLink *n = makeNode(SubLink); n->subLinkType = (yyvsp[-1].ival); @@ -44840,22 +44839,22 @@ yyreduce: n->location = (yylsp[-2]); (yyval.node) = (Node *)n; } -#line 44844 "gram.c" /* yacc.c:1646 */ +#line 44843 "gram.c" /* yacc.c:1646 */ break; case 1968: -#line 13671 "gram.y" /* yacc.c:1646 */ +#line 13670 "gram.y" /* yacc.c:1646 */ { if ((yyvsp[-3].ival) == ANY_SUBLINK) (yyval.node) = (Node *) makeA_Expr(AEXPR_OP_ANY, (yyvsp[-4].list), (yyvsp[-5].node), (yyvsp[-1].node), (yylsp[-4])); else (yyval.node) = (Node *) makeA_Expr(AEXPR_OP_ALL, (yyvsp[-4].list), (yyvsp[-5].node), (yyvsp[-1].node), (yylsp[-4])); } -#line 44855 "gram.c" /* yacc.c:1646 */ +#line 44854 "gram.c" /* yacc.c:1646 */ break; case 1969: -#line 13678 "gram.y" /* yacc.c:1646 */ +#line 13677 "gram.y" /* yacc.c:1646 */ { /* Not sure how to get rid of the parentheses * but there are lots of shift/reduce errors without them. @@ -44871,52 +44870,52 @@ yyreduce: errmsg("UNIQUE predicate is not yet implemented"), parser_errposition((yylsp[-1])))); } -#line 44875 "gram.c" /* yacc.c:1646 */ +#line 44874 "gram.c" /* yacc.c:1646 */ break; case 1970: -#line 13694 "gram.y" /* yacc.c:1646 */ +#line 13693 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeXmlExpr(IS_DOCUMENT, NULL, NIL, list_make1((yyvsp[-2].node)), (yylsp[-1])); } -#line 44884 "gram.c" /* yacc.c:1646 */ +#line 44883 "gram.c" /* yacc.c:1646 */ break; case 1971: -#line 13699 "gram.y" /* yacc.c:1646 */ +#line 13698 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeNotExpr(makeXmlExpr(IS_DOCUMENT, NULL, NIL, list_make1((yyvsp[-3].node)), (yylsp[-2])), (yylsp[-2])); } -#line 44894 "gram.c" /* yacc.c:1646 */ +#line 44893 "gram.c" /* yacc.c:1646 */ break; case 1972: -#line 13705 "gram.y" /* yacc.c:1646 */ +#line 13704 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeFuncCall(SystemFuncName("is_normalized"), list_make1((yyvsp[-2].node)), COERCE_SQL_SYNTAX, (yylsp[-1])); } -#line 44905 "gram.c" /* yacc.c:1646 */ +#line 44904 "gram.c" /* yacc.c:1646 */ break; case 1973: -#line 13712 "gram.y" /* yacc.c:1646 */ +#line 13711 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeFuncCall(SystemFuncName("is_normalized"), list_make2((yyvsp[-3].node), makeStringConst((yyvsp[-1].str), (yylsp[-1]))), COERCE_SQL_SYNTAX, (yylsp[-2])); } -#line 44916 "gram.c" /* yacc.c:1646 */ +#line 44915 "gram.c" /* yacc.c:1646 */ break; case 1974: -#line 13719 "gram.y" /* yacc.c:1646 */ +#line 13718 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeNotExpr((Node *) makeFuncCall(SystemFuncName("is_normalized"), list_make1((yyvsp[-3].node)), @@ -44924,11 +44923,11 @@ yyreduce: (yylsp[-2])), (yylsp[-2])); } -#line 44928 "gram.c" /* yacc.c:1646 */ +#line 44927 "gram.c" /* yacc.c:1646 */ break; case 1975: -#line 13727 "gram.y" /* yacc.c:1646 */ +#line 13726 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeNotExpr((Node *) makeFuncCall(SystemFuncName("is_normalized"), list_make2((yyvsp[-4].node), makeStringConst((yyvsp[-1].str), (yylsp[-1]))), @@ -44936,11 +44935,11 @@ yyreduce: (yylsp[-3])), (yylsp[-3])); } -#line 44940 "gram.c" /* yacc.c:1646 */ +#line 44939 "gram.c" /* yacc.c:1646 */ break; case 1976: -#line 13735 "gram.y" /* yacc.c:1646 */ +#line 13734 "gram.y" /* yacc.c:1646 */ { /* * The SQL spec only allows DEFAULT in "contextually typed @@ -44954,166 +44953,166 @@ yyreduce: n->location = (yylsp[0]); (yyval.node) = (Node *)n; } -#line 44958 "gram.c" /* yacc.c:1646 */ +#line 44957 "gram.c" /* yacc.c:1646 */ break; case 1977: -#line 13760 "gram.y" /* yacc.c:1646 */ +#line 13759 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 44964 "gram.c" /* yacc.c:1646 */ +#line 44963 "gram.c" /* yacc.c:1646 */ break; case 1978: -#line 13762 "gram.y" /* yacc.c:1646 */ +#line 13761 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeTypeCast((yyvsp[-2].node), (yyvsp[0].typnam), (yylsp[-1])); } -#line 44970 "gram.c" /* yacc.c:1646 */ +#line 44969 "gram.c" /* yacc.c:1646 */ break; case 1979: -#line 13764 "gram.y" /* yacc.c:1646 */ +#line 13763 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "+", NULL, (yyvsp[0].node), (yylsp[-1])); } -#line 44976 "gram.c" /* yacc.c:1646 */ +#line 44975 "gram.c" /* yacc.c:1646 */ break; case 1980: -#line 13766 "gram.y" /* yacc.c:1646 */ +#line 13765 "gram.y" /* yacc.c:1646 */ { (yyval.node) = doNegate((yyvsp[0].node), (yylsp[-1])); } -#line 44982 "gram.c" /* yacc.c:1646 */ +#line 44981 "gram.c" /* yacc.c:1646 */ break; case 1981: -#line 13768 "gram.y" /* yacc.c:1646 */ +#line 13767 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "+", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 44988 "gram.c" /* yacc.c:1646 */ +#line 44987 "gram.c" /* yacc.c:1646 */ break; case 1982: -#line 13770 "gram.y" /* yacc.c:1646 */ +#line 13769 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "-", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 44994 "gram.c" /* yacc.c:1646 */ +#line 44993 "gram.c" /* yacc.c:1646 */ break; case 1983: -#line 13772 "gram.y" /* yacc.c:1646 */ +#line 13771 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "*", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 45000 "gram.c" /* yacc.c:1646 */ +#line 44999 "gram.c" /* yacc.c:1646 */ break; case 1984: -#line 13774 "gram.y" /* yacc.c:1646 */ +#line 13773 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "/", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 45006 "gram.c" /* yacc.c:1646 */ +#line 45005 "gram.c" /* yacc.c:1646 */ break; case 1985: -#line 13776 "gram.y" /* yacc.c:1646 */ +#line 13775 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "%", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 45012 "gram.c" /* yacc.c:1646 */ +#line 45011 "gram.c" /* yacc.c:1646 */ break; case 1986: -#line 13778 "gram.y" /* yacc.c:1646 */ +#line 13777 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "^", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 45018 "gram.c" /* yacc.c:1646 */ +#line 45017 "gram.c" /* yacc.c:1646 */ break; case 1987: -#line 13780 "gram.y" /* yacc.c:1646 */ +#line 13779 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "<", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 45024 "gram.c" /* yacc.c:1646 */ +#line 45023 "gram.c" /* yacc.c:1646 */ break; case 1988: -#line 13782 "gram.y" /* yacc.c:1646 */ +#line 13781 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, ">", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 45030 "gram.c" /* yacc.c:1646 */ +#line 45029 "gram.c" /* yacc.c:1646 */ break; case 1989: -#line 13784 "gram.y" /* yacc.c:1646 */ +#line 13783 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "=", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 45036 "gram.c" /* yacc.c:1646 */ +#line 45035 "gram.c" /* yacc.c:1646 */ break; case 1990: -#line 13786 "gram.y" /* yacc.c:1646 */ +#line 13785 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "<=", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 45042 "gram.c" /* yacc.c:1646 */ +#line 45041 "gram.c" /* yacc.c:1646 */ break; case 1991: -#line 13788 "gram.y" /* yacc.c:1646 */ +#line 13787 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, ">=", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 45048 "gram.c" /* yacc.c:1646 */ +#line 45047 "gram.c" /* yacc.c:1646 */ break; case 1992: -#line 13790 "gram.y" /* yacc.c:1646 */ +#line 13789 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "<>", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 45054 "gram.c" /* yacc.c:1646 */ +#line 45053 "gram.c" /* yacc.c:1646 */ break; case 1993: -#line 13792 "gram.y" /* yacc.c:1646 */ +#line 13791 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeA_Expr(AEXPR_OP, (yyvsp[-1].list), (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 45060 "gram.c" /* yacc.c:1646 */ +#line 45059 "gram.c" /* yacc.c:1646 */ break; case 1994: -#line 13794 "gram.y" /* yacc.c:1646 */ +#line 13793 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeA_Expr(AEXPR_OP, (yyvsp[-1].list), NULL, (yyvsp[0].node), (yylsp[-1])); } -#line 45066 "gram.c" /* yacc.c:1646 */ +#line 45065 "gram.c" /* yacc.c:1646 */ break; case 1995: -#line 13796 "gram.y" /* yacc.c:1646 */ +#line 13795 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_DISTINCT, "=", (yyvsp[-4].node), (yyvsp[0].node), (yylsp[-3])); } -#line 45074 "gram.c" /* yacc.c:1646 */ +#line 45073 "gram.c" /* yacc.c:1646 */ break; case 1996: -#line 13800 "gram.y" /* yacc.c:1646 */ +#line 13799 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_NOT_DISTINCT, "=", (yyvsp[-5].node), (yyvsp[0].node), (yylsp[-4])); } -#line 45082 "gram.c" /* yacc.c:1646 */ +#line 45081 "gram.c" /* yacc.c:1646 */ break; case 1997: -#line 13804 "gram.y" /* yacc.c:1646 */ +#line 13803 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeXmlExpr(IS_DOCUMENT, NULL, NIL, list_make1((yyvsp[-2].node)), (yylsp[-1])); } -#line 45091 "gram.c" /* yacc.c:1646 */ +#line 45090 "gram.c" /* yacc.c:1646 */ break; case 1998: -#line 13809 "gram.y" /* yacc.c:1646 */ +#line 13808 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeNotExpr(makeXmlExpr(IS_DOCUMENT, NULL, NIL, list_make1((yyvsp[-3].node)), (yylsp[-2])), (yylsp[-2])); } -#line 45101 "gram.c" /* yacc.c:1646 */ +#line 45100 "gram.c" /* yacc.c:1646 */ break; case 1999: -#line 13824 "gram.y" /* yacc.c:1646 */ +#line 13823 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 45107 "gram.c" /* yacc.c:1646 */ +#line 45106 "gram.c" /* yacc.c:1646 */ break; case 2000: -#line 13825 "gram.y" /* yacc.c:1646 */ +#line 13824 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 45113 "gram.c" /* yacc.c:1646 */ +#line 45112 "gram.c" /* yacc.c:1646 */ break; case 2001: -#line 13827 "gram.y" /* yacc.c:1646 */ +#line 13826 "gram.y" /* yacc.c:1646 */ { ParamRef *p = makeNode(ParamRef); p->number = (yyvsp[-1].ival); @@ -45128,11 +45127,11 @@ yyreduce: else (yyval.node) = (Node *) p; } -#line 45132 "gram.c" /* yacc.c:1646 */ +#line 45131 "gram.c" /* yacc.c:1646 */ break; case 2002: -#line 13842 "gram.y" /* yacc.c:1646 */ +#line 13841 "gram.y" /* yacc.c:1646 */ { if ((yyvsp[0].list)) { @@ -45144,23 +45143,23 @@ yyreduce: else (yyval.node) = (yyvsp[-2].node); } -#line 45148 "gram.c" /* yacc.c:1646 */ +#line 45147 "gram.c" /* yacc.c:1646 */ break; case 2003: -#line 13854 "gram.y" /* yacc.c:1646 */ +#line 13853 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 45154 "gram.c" /* yacc.c:1646 */ +#line 45153 "gram.c" /* yacc.c:1646 */ break; case 2004: -#line 13856 "gram.y" /* yacc.c:1646 */ +#line 13855 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 45160 "gram.c" /* yacc.c:1646 */ +#line 45159 "gram.c" /* yacc.c:1646 */ break; case 2005: -#line 13858 "gram.y" /* yacc.c:1646 */ +#line 13857 "gram.y" /* yacc.c:1646 */ { SubLink *n = makeNode(SubLink); n->subLinkType = EXPR_SUBLINK; @@ -45171,11 +45170,11 @@ yyreduce: n->location = (yylsp[0]); (yyval.node) = (Node *)n; } -#line 45175 "gram.c" /* yacc.c:1646 */ +#line 45174 "gram.c" /* yacc.c:1646 */ break; case 2006: -#line 13869 "gram.y" /* yacc.c:1646 */ +#line 13868 "gram.y" /* yacc.c:1646 */ { /* * Because the select_with_parens nonterminal is designed @@ -45199,11 +45198,11 @@ yyreduce: a->indirection = check_indirection((yyvsp[0].list), yyscanner); (yyval.node) = (Node *)a; } -#line 45203 "gram.c" /* yacc.c:1646 */ +#line 45202 "gram.c" /* yacc.c:1646 */ break; case 2007: -#line 13893 "gram.y" /* yacc.c:1646 */ +#line 13892 "gram.y" /* yacc.c:1646 */ { SubLink *n = makeNode(SubLink); n->subLinkType = EXISTS_SUBLINK; @@ -45214,11 +45213,11 @@ yyreduce: n->location = (yylsp[-1]); (yyval.node) = (Node *)n; } -#line 45218 "gram.c" /* yacc.c:1646 */ +#line 45217 "gram.c" /* yacc.c:1646 */ break; case 2008: -#line 13904 "gram.y" /* yacc.c:1646 */ +#line 13903 "gram.y" /* yacc.c:1646 */ { SubLink *n = makeNode(SubLink); n->subLinkType = ARRAY_SUBLINK; @@ -45229,22 +45228,22 @@ yyreduce: n->location = (yylsp[-1]); (yyval.node) = (Node *)n; } -#line 45233 "gram.c" /* yacc.c:1646 */ +#line 45232 "gram.c" /* yacc.c:1646 */ break; case 2009: -#line 13915 "gram.y" /* yacc.c:1646 */ +#line 13914 "gram.y" /* yacc.c:1646 */ { A_ArrayExpr *n = castNode(A_ArrayExpr, (yyvsp[0].node)); /* point outermost A_ArrayExpr to the ARRAY keyword */ n->location = (yylsp[-1]); (yyval.node) = (Node *)n; } -#line 45244 "gram.c" /* yacc.c:1646 */ +#line 45243 "gram.c" /* yacc.c:1646 */ break; case 2010: -#line 13922 "gram.y" /* yacc.c:1646 */ +#line 13921 "gram.y" /* yacc.c:1646 */ { RowExpr *r = makeNode(RowExpr); r->args = (yyvsp[0].list); @@ -45254,11 +45253,11 @@ yyreduce: r->location = (yylsp[0]); (yyval.node) = (Node *)r; } -#line 45258 "gram.c" /* yacc.c:1646 */ +#line 45257 "gram.c" /* yacc.c:1646 */ break; case 2011: -#line 13932 "gram.y" /* yacc.c:1646 */ +#line 13931 "gram.y" /* yacc.c:1646 */ { RowExpr *r = makeNode(RowExpr); r->args = (yyvsp[0].list); @@ -45268,32 +45267,32 @@ yyreduce: r->location = (yylsp[0]); (yyval.node) = (Node *)r; } -#line 45272 "gram.c" /* yacc.c:1646 */ +#line 45271 "gram.c" /* yacc.c:1646 */ break; case 2012: -#line 13942 "gram.y" /* yacc.c:1646 */ +#line 13941 "gram.y" /* yacc.c:1646 */ { GroupingFunc *g = makeNode(GroupingFunc); g->args = (yyvsp[-1].list); g->location = (yylsp[-3]); (yyval.node) = (Node *)g; } -#line 45283 "gram.c" /* yacc.c:1646 */ +#line 45282 "gram.c" /* yacc.c:1646 */ break; case 2013: -#line 13951 "gram.y" /* yacc.c:1646 */ +#line 13950 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeFuncCall((yyvsp[-2].list), NIL, COERCE_EXPLICIT_CALL, (yylsp[-2])); } -#line 45293 "gram.c" /* yacc.c:1646 */ +#line 45292 "gram.c" /* yacc.c:1646 */ break; case 2014: -#line 13957 "gram.y" /* yacc.c:1646 */ +#line 13956 "gram.y" /* yacc.c:1646 */ { FuncCall *n = makeFuncCall((yyvsp[-4].list), (yyvsp[-2].list), COERCE_EXPLICIT_CALL, @@ -45301,11 +45300,11 @@ yyreduce: n->agg_order = (yyvsp[-1].list); (yyval.node) = (Node *)n; } -#line 45305 "gram.c" /* yacc.c:1646 */ +#line 45304 "gram.c" /* yacc.c:1646 */ break; case 2015: -#line 13965 "gram.y" /* yacc.c:1646 */ +#line 13964 "gram.y" /* yacc.c:1646 */ { FuncCall *n = makeFuncCall((yyvsp[-5].list), list_make1((yyvsp[-2].node)), COERCE_EXPLICIT_CALL, @@ -45314,11 +45313,11 @@ yyreduce: n->agg_order = (yyvsp[-1].list); (yyval.node) = (Node *)n; } -#line 45318 "gram.c" /* yacc.c:1646 */ +#line 45317 "gram.c" /* yacc.c:1646 */ break; case 2016: -#line 13974 "gram.y" /* yacc.c:1646 */ +#line 13973 "gram.y" /* yacc.c:1646 */ { FuncCall *n = makeFuncCall((yyvsp[-7].list), lappend((yyvsp[-5].list), (yyvsp[-2].node)), COERCE_EXPLICIT_CALL, @@ -45327,11 +45326,11 @@ yyreduce: n->agg_order = (yyvsp[-1].list); (yyval.node) = (Node *)n; } -#line 45331 "gram.c" /* yacc.c:1646 */ +#line 45330 "gram.c" /* yacc.c:1646 */ break; case 2017: -#line 13983 "gram.y" /* yacc.c:1646 */ +#line 13982 "gram.y" /* yacc.c:1646 */ { FuncCall *n = makeFuncCall((yyvsp[-5].list), (yyvsp[-2].list), COERCE_EXPLICIT_CALL, @@ -45343,11 +45342,11 @@ yyreduce: */ (yyval.node) = (Node *)n; } -#line 45347 "gram.c" /* yacc.c:1646 */ +#line 45346 "gram.c" /* yacc.c:1646 */ break; case 2018: -#line 13995 "gram.y" /* yacc.c:1646 */ +#line 13994 "gram.y" /* yacc.c:1646 */ { FuncCall *n = makeFuncCall((yyvsp[-5].list), (yyvsp[-2].list), COERCE_EXPLICIT_CALL, @@ -45356,11 +45355,11 @@ yyreduce: n->agg_distinct = true; (yyval.node) = (Node *)n; } -#line 45360 "gram.c" /* yacc.c:1646 */ +#line 45359 "gram.c" /* yacc.c:1646 */ break; case 2019: -#line 14004 "gram.y" /* yacc.c:1646 */ +#line 14003 "gram.y" /* yacc.c:1646 */ { /* * We consider AGGREGATE(*) to invoke a parameterless @@ -45378,11 +45377,11 @@ yyreduce: n->agg_star = true; (yyval.node) = (Node *)n; } -#line 45382 "gram.c" /* yacc.c:1646 */ +#line 45381 "gram.c" /* yacc.c:1646 */ break; case 2020: -#line 14034 "gram.y" /* yacc.c:1646 */ +#line 14033 "gram.y" /* yacc.c:1646 */ { FuncCall *n = (FuncCall *) (yyvsp[-3].node); /* @@ -45417,210 +45416,210 @@ yyreduce: n->over = (yyvsp[0].windef); (yyval.node) = (Node *) n; } -#line 45421 "gram.c" /* yacc.c:1646 */ +#line 45420 "gram.c" /* yacc.c:1646 */ break; case 2021: -#line 14069 "gram.y" /* yacc.c:1646 */ +#line 14068 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 45427 "gram.c" /* yacc.c:1646 */ +#line 45426 "gram.c" /* yacc.c:1646 */ break; case 2022: -#line 14079 "gram.y" /* yacc.c:1646 */ +#line 14078 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 45433 "gram.c" /* yacc.c:1646 */ +#line 45432 "gram.c" /* yacc.c:1646 */ break; case 2023: -#line 14080 "gram.y" /* yacc.c:1646 */ +#line 14079 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 45439 "gram.c" /* yacc.c:1646 */ +#line 45438 "gram.c" /* yacc.c:1646 */ break; case 2024: -#line 14088 "gram.y" /* yacc.c:1646 */ +#line 14087 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeFuncCall(SystemFuncName("pg_collation_for"), list_make1((yyvsp[-1].node)), COERCE_SQL_SYNTAX, (yylsp[-4])); } -#line 45450 "gram.c" /* yacc.c:1646 */ +#line 45449 "gram.c" /* yacc.c:1646 */ break; case 2025: -#line 14095 "gram.y" /* yacc.c:1646 */ +#line 14094 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeSQLValueFunction(SVFOP_CURRENT_DATE, -1, (yylsp[0])); } -#line 45458 "gram.c" /* yacc.c:1646 */ +#line 45457 "gram.c" /* yacc.c:1646 */ break; case 2026: -#line 14099 "gram.y" /* yacc.c:1646 */ +#line 14098 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeSQLValueFunction(SVFOP_CURRENT_TIME, -1, (yylsp[0])); } -#line 45466 "gram.c" /* yacc.c:1646 */ +#line 45465 "gram.c" /* yacc.c:1646 */ break; case 2027: -#line 14103 "gram.y" /* yacc.c:1646 */ +#line 14102 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeSQLValueFunction(SVFOP_CURRENT_TIME_N, (yyvsp[-1].ival), (yylsp[-3])); } -#line 45474 "gram.c" /* yacc.c:1646 */ +#line 45473 "gram.c" /* yacc.c:1646 */ break; case 2028: -#line 14107 "gram.y" /* yacc.c:1646 */ +#line 14106 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeSQLValueFunction(SVFOP_CURRENT_TIMESTAMP, -1, (yylsp[0])); } -#line 45482 "gram.c" /* yacc.c:1646 */ +#line 45481 "gram.c" /* yacc.c:1646 */ break; case 2029: -#line 14111 "gram.y" /* yacc.c:1646 */ +#line 14110 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeSQLValueFunction(SVFOP_CURRENT_TIMESTAMP_N, (yyvsp[-1].ival), (yylsp[-3])); } -#line 45490 "gram.c" /* yacc.c:1646 */ +#line 45489 "gram.c" /* yacc.c:1646 */ break; case 2030: -#line 14115 "gram.y" /* yacc.c:1646 */ +#line 14114 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeSQLValueFunction(SVFOP_LOCALTIME, -1, (yylsp[0])); } -#line 45498 "gram.c" /* yacc.c:1646 */ +#line 45497 "gram.c" /* yacc.c:1646 */ break; case 2031: -#line 14119 "gram.y" /* yacc.c:1646 */ +#line 14118 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeSQLValueFunction(SVFOP_LOCALTIME_N, (yyvsp[-1].ival), (yylsp[-3])); } -#line 45506 "gram.c" /* yacc.c:1646 */ +#line 45505 "gram.c" /* yacc.c:1646 */ break; case 2032: -#line 14123 "gram.y" /* yacc.c:1646 */ +#line 14122 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeSQLValueFunction(SVFOP_LOCALTIMESTAMP, -1, (yylsp[0])); } -#line 45514 "gram.c" /* yacc.c:1646 */ +#line 45513 "gram.c" /* yacc.c:1646 */ break; case 2033: -#line 14127 "gram.y" /* yacc.c:1646 */ +#line 14126 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeSQLValueFunction(SVFOP_LOCALTIMESTAMP_N, (yyvsp[-1].ival), (yylsp[-3])); } -#line 45522 "gram.c" /* yacc.c:1646 */ +#line 45521 "gram.c" /* yacc.c:1646 */ break; case 2034: -#line 14131 "gram.y" /* yacc.c:1646 */ +#line 14130 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeSQLValueFunction(SVFOP_CURRENT_ROLE, -1, (yylsp[0])); } -#line 45530 "gram.c" /* yacc.c:1646 */ +#line 45529 "gram.c" /* yacc.c:1646 */ break; case 2035: -#line 14135 "gram.y" /* yacc.c:1646 */ +#line 14134 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeSQLValueFunction(SVFOP_CURRENT_USER, -1, (yylsp[0])); } -#line 45538 "gram.c" /* yacc.c:1646 */ +#line 45537 "gram.c" /* yacc.c:1646 */ break; case 2036: -#line 14139 "gram.y" /* yacc.c:1646 */ +#line 14138 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeSQLValueFunction(SVFOP_SESSION_USER, -1, (yylsp[0])); } -#line 45546 "gram.c" /* yacc.c:1646 */ +#line 45545 "gram.c" /* yacc.c:1646 */ break; case 2037: -#line 14143 "gram.y" /* yacc.c:1646 */ +#line 14142 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeSQLValueFunction(SVFOP_USER, -1, (yylsp[0])); } -#line 45554 "gram.c" /* yacc.c:1646 */ +#line 45553 "gram.c" /* yacc.c:1646 */ break; case 2038: -#line 14147 "gram.y" /* yacc.c:1646 */ +#line 14146 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeSQLValueFunction(SVFOP_CURRENT_CATALOG, -1, (yylsp[0])); } -#line 45562 "gram.c" /* yacc.c:1646 */ +#line 45561 "gram.c" /* yacc.c:1646 */ break; case 2039: -#line 14151 "gram.y" /* yacc.c:1646 */ +#line 14150 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeSQLValueFunction(SVFOP_CURRENT_SCHEMA, -1, (yylsp[0])); } -#line 45570 "gram.c" /* yacc.c:1646 */ +#line 45569 "gram.c" /* yacc.c:1646 */ break; case 2040: -#line 14155 "gram.y" /* yacc.c:1646 */ +#line 14154 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeTypeCast((yyvsp[-3].node), (yyvsp[-1].typnam), (yylsp[-5])); } -#line 45576 "gram.c" /* yacc.c:1646 */ +#line 45575 "gram.c" /* yacc.c:1646 */ break; case 2041: -#line 14157 "gram.y" /* yacc.c:1646 */ +#line 14156 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeFuncCall(SystemFuncName("extract"), (yyvsp[-1].list), COERCE_SQL_SYNTAX, (yylsp[-3])); } -#line 45587 "gram.c" /* yacc.c:1646 */ +#line 45586 "gram.c" /* yacc.c:1646 */ break; case 2042: -#line 14164 "gram.y" /* yacc.c:1646 */ +#line 14163 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeFuncCall(SystemFuncName("normalize"), list_make1((yyvsp[-1].node)), COERCE_SQL_SYNTAX, (yylsp[-3])); } -#line 45598 "gram.c" /* yacc.c:1646 */ +#line 45597 "gram.c" /* yacc.c:1646 */ break; case 2043: -#line 14171 "gram.y" /* yacc.c:1646 */ +#line 14170 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeFuncCall(SystemFuncName("normalize"), list_make2((yyvsp[-3].node), makeStringConst((yyvsp[-1].str), (yylsp[-1]))), COERCE_SQL_SYNTAX, (yylsp[-5])); } -#line 45609 "gram.c" /* yacc.c:1646 */ +#line 45608 "gram.c" /* yacc.c:1646 */ break; case 2044: -#line 14178 "gram.y" /* yacc.c:1646 */ +#line 14177 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeFuncCall(SystemFuncName("overlay"), (yyvsp[-1].list), COERCE_SQL_SYNTAX, (yylsp[-3])); } -#line 45620 "gram.c" /* yacc.c:1646 */ +#line 45619 "gram.c" /* yacc.c:1646 */ break; case 2045: -#line 14185 "gram.y" /* yacc.c:1646 */ +#line 14184 "gram.y" /* yacc.c:1646 */ { /* * allow functions named overlay() to be called without @@ -45631,11 +45630,11 @@ yyreduce: COERCE_EXPLICIT_CALL, (yylsp[-3])); } -#line 45635 "gram.c" /* yacc.c:1646 */ +#line 45634 "gram.c" /* yacc.c:1646 */ break; case 2046: -#line 14196 "gram.y" /* yacc.c:1646 */ +#line 14195 "gram.y" /* yacc.c:1646 */ { /* * position(A in B) is converted to position(B, A) @@ -45649,11 +45648,11 @@ yyreduce: COERCE_SQL_SYNTAX, (yylsp[-3])); } -#line 45653 "gram.c" /* yacc.c:1646 */ +#line 45652 "gram.c" /* yacc.c:1646 */ break; case 2047: -#line 14210 "gram.y" /* yacc.c:1646 */ +#line 14209 "gram.y" /* yacc.c:1646 */ { /* substring(A from B for C) is converted to * substring(A, B, C) - thomas 2000-11-28 @@ -45663,11 +45662,11 @@ yyreduce: COERCE_SQL_SYNTAX, (yylsp[-3])); } -#line 45667 "gram.c" /* yacc.c:1646 */ +#line 45666 "gram.c" /* yacc.c:1646 */ break; case 2048: -#line 14220 "gram.y" /* yacc.c:1646 */ +#line 14219 "gram.y" /* yacc.c:1646 */ { /* * allow functions named substring() to be called without @@ -45678,11 +45677,11 @@ yyreduce: COERCE_EXPLICIT_CALL, (yylsp[-3])); } -#line 45682 "gram.c" /* yacc.c:1646 */ +#line 45681 "gram.c" /* yacc.c:1646 */ break; case 2049: -#line 14231 "gram.y" /* yacc.c:1646 */ +#line 14230 "gram.y" /* yacc.c:1646 */ { /* TREAT(expr AS target) converts expr of a particular type to target, * which is defined to be a subtype of the original expression. @@ -45698,11 +45697,11 @@ yyreduce: COERCE_EXPLICIT_CALL, (yylsp[-5])); } -#line 45702 "gram.c" /* yacc.c:1646 */ +#line 45701 "gram.c" /* yacc.c:1646 */ break; case 2050: -#line 14247 "gram.y" /* yacc.c:1646 */ +#line 14246 "gram.y" /* yacc.c:1646 */ { /* various trim expressions are defined in SQL * - thomas 1997-07-19 @@ -45712,63 +45711,63 @@ yyreduce: COERCE_SQL_SYNTAX, (yylsp[-4])); } -#line 45716 "gram.c" /* yacc.c:1646 */ +#line 45715 "gram.c" /* yacc.c:1646 */ break; case 2051: -#line 14257 "gram.y" /* yacc.c:1646 */ +#line 14256 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeFuncCall(SystemFuncName("ltrim"), (yyvsp[-1].list), COERCE_SQL_SYNTAX, (yylsp[-4])); } -#line 45727 "gram.c" /* yacc.c:1646 */ +#line 45726 "gram.c" /* yacc.c:1646 */ break; case 2052: -#line 14264 "gram.y" /* yacc.c:1646 */ +#line 14263 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeFuncCall(SystemFuncName("rtrim"), (yyvsp[-1].list), COERCE_SQL_SYNTAX, (yylsp[-4])); } -#line 45738 "gram.c" /* yacc.c:1646 */ +#line 45737 "gram.c" /* yacc.c:1646 */ break; case 2053: -#line 14271 "gram.y" /* yacc.c:1646 */ +#line 14270 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeFuncCall(SystemFuncName("btrim"), (yyvsp[-1].list), COERCE_SQL_SYNTAX, (yylsp[-3])); } -#line 45749 "gram.c" /* yacc.c:1646 */ +#line 45748 "gram.c" /* yacc.c:1646 */ break; case 2054: -#line 14278 "gram.y" /* yacc.c:1646 */ +#line 14277 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_NULLIF, "=", (yyvsp[-3].node), (yyvsp[-1].node), (yylsp[-5])); } -#line 45757 "gram.c" /* yacc.c:1646 */ +#line 45756 "gram.c" /* yacc.c:1646 */ break; case 2055: -#line 14282 "gram.y" /* yacc.c:1646 */ +#line 14281 "gram.y" /* yacc.c:1646 */ { CoalesceExpr *c = makeNode(CoalesceExpr); c->args = (yyvsp[-1].list); c->location = (yylsp[-3]); (yyval.node) = (Node *)c; } -#line 45768 "gram.c" /* yacc.c:1646 */ +#line 45767 "gram.c" /* yacc.c:1646 */ break; case 2056: -#line 14289 "gram.y" /* yacc.c:1646 */ +#line 14288 "gram.y" /* yacc.c:1646 */ { MinMaxExpr *v = makeNode(MinMaxExpr); v->args = (yyvsp[-1].list); @@ -45776,11 +45775,11 @@ yyreduce: v->location = (yylsp[-3]); (yyval.node) = (Node *)v; } -#line 45780 "gram.c" /* yacc.c:1646 */ +#line 45779 "gram.c" /* yacc.c:1646 */ break; case 2057: -#line 14297 "gram.y" /* yacc.c:1646 */ +#line 14296 "gram.y" /* yacc.c:1646 */ { MinMaxExpr *v = makeNode(MinMaxExpr); v->args = (yyvsp[-1].list); @@ -45788,51 +45787,51 @@ yyreduce: v->location = (yylsp[-3]); (yyval.node) = (Node *)v; } -#line 45792 "gram.c" /* yacc.c:1646 */ +#line 45791 "gram.c" /* yacc.c:1646 */ break; case 2058: -#line 14305 "gram.y" /* yacc.c:1646 */ +#line 14304 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeXmlExpr(IS_XMLCONCAT, NULL, NIL, (yyvsp[-1].list), (yylsp[-3])); } -#line 45800 "gram.c" /* yacc.c:1646 */ +#line 45799 "gram.c" /* yacc.c:1646 */ break; case 2059: -#line 14309 "gram.y" /* yacc.c:1646 */ +#line 14308 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeXmlExpr(IS_XMLELEMENT, (yyvsp[-1].str), NIL, NIL, (yylsp[-4])); } -#line 45808 "gram.c" /* yacc.c:1646 */ +#line 45807 "gram.c" /* yacc.c:1646 */ break; case 2060: -#line 14313 "gram.y" /* yacc.c:1646 */ +#line 14312 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeXmlExpr(IS_XMLELEMENT, (yyvsp[-3].str), (yyvsp[-1].list), NIL, (yylsp[-6])); } -#line 45816 "gram.c" /* yacc.c:1646 */ +#line 45815 "gram.c" /* yacc.c:1646 */ break; case 2061: -#line 14317 "gram.y" /* yacc.c:1646 */ +#line 14316 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeXmlExpr(IS_XMLELEMENT, (yyvsp[-3].str), NIL, (yyvsp[-1].list), (yylsp[-6])); } -#line 45824 "gram.c" /* yacc.c:1646 */ +#line 45823 "gram.c" /* yacc.c:1646 */ break; case 2062: -#line 14321 "gram.y" /* yacc.c:1646 */ +#line 14320 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeXmlExpr(IS_XMLELEMENT, (yyvsp[-5].str), (yyvsp[-3].list), (yyvsp[-1].list), (yylsp[-8])); } -#line 45832 "gram.c" /* yacc.c:1646 */ +#line 45831 "gram.c" /* yacc.c:1646 */ break; case 2063: -#line 14325 "gram.y" /* yacc.c:1646 */ +#line 14324 "gram.y" /* yacc.c:1646 */ { /* xmlexists(A PASSING [BY REF] B [BY REF]) is * converted to xmlexists(A, B)*/ @@ -45841,19 +45840,19 @@ yyreduce: COERCE_SQL_SYNTAX, (yylsp[-4])); } -#line 45845 "gram.c" /* yacc.c:1646 */ +#line 45844 "gram.c" /* yacc.c:1646 */ break; case 2064: -#line 14334 "gram.y" /* yacc.c:1646 */ +#line 14333 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeXmlExpr(IS_XMLFOREST, NULL, (yyvsp[-1].list), NIL, (yylsp[-3])); } -#line 45853 "gram.c" /* yacc.c:1646 */ +#line 45852 "gram.c" /* yacc.c:1646 */ break; case 2065: -#line 14338 "gram.y" /* yacc.c:1646 */ +#line 14337 "gram.y" /* yacc.c:1646 */ { XmlExpr *x = (XmlExpr *) makeXmlExpr(IS_XMLPARSE, NULL, NIL, @@ -45862,36 +45861,36 @@ yyreduce: x->xmloption = (yyvsp[-3].ival); (yyval.node) = (Node *)x; } -#line 45866 "gram.c" /* yacc.c:1646 */ +#line 45865 "gram.c" /* yacc.c:1646 */ break; case 2066: -#line 14347 "gram.y" /* yacc.c:1646 */ +#line 14346 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeXmlExpr(IS_XMLPI, (yyvsp[-1].str), NULL, NIL, (yylsp[-4])); } -#line 45874 "gram.c" /* yacc.c:1646 */ +#line 45873 "gram.c" /* yacc.c:1646 */ break; case 2067: -#line 14351 "gram.y" /* yacc.c:1646 */ +#line 14350 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeXmlExpr(IS_XMLPI, (yyvsp[-3].str), NULL, list_make1((yyvsp[-1].node)), (yylsp[-6])); } -#line 45882 "gram.c" /* yacc.c:1646 */ +#line 45881 "gram.c" /* yacc.c:1646 */ break; case 2068: -#line 14355 "gram.y" /* yacc.c:1646 */ +#line 14354 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeXmlExpr(IS_XMLROOT, NULL, NIL, list_make3((yyvsp[-4].node), (yyvsp[-2].node), (yyvsp[-1].node)), (yylsp[-6])); } -#line 45891 "gram.c" /* yacc.c:1646 */ +#line 45890 "gram.c" /* yacc.c:1646 */ break; case 2069: -#line 14360 "gram.y" /* yacc.c:1646 */ +#line 14359 "gram.y" /* yacc.c:1646 */ { XmlSerialize *n = makeNode(XmlSerialize); n->xmloption = (yyvsp[-4].ival); @@ -45900,65 +45899,65 @@ yyreduce: n->location = (yylsp[-6]); (yyval.node) = (Node *)n; } -#line 45904 "gram.c" /* yacc.c:1646 */ +#line 45903 "gram.c" /* yacc.c:1646 */ break; case 2070: -#line 14374 "gram.y" /* yacc.c:1646 */ +#line 14373 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 45910 "gram.c" /* yacc.c:1646 */ +#line 45909 "gram.c" /* yacc.c:1646 */ break; case 2071: -#line 14376 "gram.y" /* yacc.c:1646 */ +#line 14375 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeNullAConst(-1); } -#line 45916 "gram.c" /* yacc.c:1646 */ +#line 45915 "gram.c" /* yacc.c:1646 */ break; case 2072: -#line 14380 "gram.y" /* yacc.c:1646 */ +#line 14379 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeIntConst(XML_STANDALONE_YES, -1); } -#line 45922 "gram.c" /* yacc.c:1646 */ +#line 45921 "gram.c" /* yacc.c:1646 */ break; case 2073: -#line 14382 "gram.y" /* yacc.c:1646 */ +#line 14381 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeIntConst(XML_STANDALONE_NO, -1); } -#line 45928 "gram.c" /* yacc.c:1646 */ +#line 45927 "gram.c" /* yacc.c:1646 */ break; case 2074: -#line 14384 "gram.y" /* yacc.c:1646 */ +#line 14383 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeIntConst(XML_STANDALONE_NO_VALUE, -1); } -#line 45934 "gram.c" /* yacc.c:1646 */ +#line 45933 "gram.c" /* yacc.c:1646 */ break; case 2075: -#line 14386 "gram.y" /* yacc.c:1646 */ +#line 14385 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeIntConst(XML_STANDALONE_OMITTED, -1); } -#line 45940 "gram.c" /* yacc.c:1646 */ +#line 45939 "gram.c" /* yacc.c:1646 */ break; case 2076: -#line 14389 "gram.y" /* yacc.c:1646 */ +#line 14388 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 45946 "gram.c" /* yacc.c:1646 */ +#line 45945 "gram.c" /* yacc.c:1646 */ break; case 2077: -#line 14392 "gram.y" /* yacc.c:1646 */ +#line 14391 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].target)); } -#line 45952 "gram.c" /* yacc.c:1646 */ +#line 45951 "gram.c" /* yacc.c:1646 */ break; case 2078: -#line 14393 "gram.y" /* yacc.c:1646 */ +#line 14392 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].target)); } -#line 45958 "gram.c" /* yacc.c:1646 */ +#line 45957 "gram.c" /* yacc.c:1646 */ break; case 2079: -#line 14397 "gram.y" /* yacc.c:1646 */ +#line 14396 "gram.y" /* yacc.c:1646 */ { (yyval.target) = makeNode(ResTarget); (yyval.target)->name = (yyvsp[0].str); @@ -45966,11 +45965,11 @@ yyreduce: (yyval.target)->val = (Node *) (yyvsp[-2].node); (yyval.target)->location = (yylsp[-2]); } -#line 45970 "gram.c" /* yacc.c:1646 */ +#line 45969 "gram.c" /* yacc.c:1646 */ break; case 2080: -#line 14405 "gram.y" /* yacc.c:1646 */ +#line 14404 "gram.y" /* yacc.c:1646 */ { (yyval.target) = makeNode(ResTarget); (yyval.target)->name = NULL; @@ -45978,137 +45977,137 @@ yyreduce: (yyval.target)->val = (Node *) (yyvsp[0].node); (yyval.target)->location = (yylsp[0]); } -#line 45982 "gram.c" /* yacc.c:1646 */ +#line 45981 "gram.c" /* yacc.c:1646 */ break; case 2081: -#line 14414 "gram.y" /* yacc.c:1646 */ +#line 14413 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = XMLOPTION_DOCUMENT; } -#line 45988 "gram.c" /* yacc.c:1646 */ +#line 45987 "gram.c" /* yacc.c:1646 */ break; case 2082: -#line 14415 "gram.y" /* yacc.c:1646 */ +#line 14414 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = XMLOPTION_CONTENT; } -#line 45994 "gram.c" /* yacc.c:1646 */ +#line 45993 "gram.c" /* yacc.c:1646 */ break; case 2083: -#line 14418 "gram.y" /* yacc.c:1646 */ +#line 14417 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 46000 "gram.c" /* yacc.c:1646 */ +#line 45999 "gram.c" /* yacc.c:1646 */ break; case 2084: -#line 14419 "gram.y" /* yacc.c:1646 */ +#line 14418 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 46006 "gram.c" /* yacc.c:1646 */ +#line 46005 "gram.c" /* yacc.c:1646 */ break; case 2085: -#line 14420 "gram.y" /* yacc.c:1646 */ +#line 14419 "gram.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 46012 "gram.c" /* yacc.c:1646 */ +#line 46011 "gram.c" /* yacc.c:1646 */ break; case 2086: -#line 14426 "gram.y" /* yacc.c:1646 */ +#line 14425 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 46020 "gram.c" /* yacc.c:1646 */ +#line 46019 "gram.c" /* yacc.c:1646 */ break; case 2087: -#line 14430 "gram.y" /* yacc.c:1646 */ +#line 14429 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[-1].node); } -#line 46028 "gram.c" /* yacc.c:1646 */ +#line 46027 "gram.c" /* yacc.c:1646 */ break; case 2088: -#line 14434 "gram.y" /* yacc.c:1646 */ +#line 14433 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 46036 "gram.c" /* yacc.c:1646 */ +#line 46035 "gram.c" /* yacc.c:1646 */ break; case 2089: -#line 14438 "gram.y" /* yacc.c:1646 */ +#line 14437 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[-1].node); } -#line 46044 "gram.c" /* yacc.c:1646 */ +#line 46043 "gram.c" /* yacc.c:1646 */ break; case 2092: -#line 14453 "gram.y" /* yacc.c:1646 */ +#line 14452 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 46050 "gram.c" /* yacc.c:1646 */ +#line 46049 "gram.c" /* yacc.c:1646 */ break; case 2093: -#line 14454 "gram.y" /* yacc.c:1646 */ +#line 14453 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 46056 "gram.c" /* yacc.c:1646 */ +#line 46055 "gram.c" /* yacc.c:1646 */ break; case 2094: -#line 14458 "gram.y" /* yacc.c:1646 */ +#line 14457 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[-1].node); } -#line 46062 "gram.c" /* yacc.c:1646 */ +#line 46061 "gram.c" /* yacc.c:1646 */ break; case 2095: -#line 14459 "gram.y" /* yacc.c:1646 */ +#line 14458 "gram.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 46068 "gram.c" /* yacc.c:1646 */ +#line 46067 "gram.c" /* yacc.c:1646 */ break; case 2096: -#line 14467 "gram.y" /* yacc.c:1646 */ +#line 14466 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 46074 "gram.c" /* yacc.c:1646 */ +#line 46073 "gram.c" /* yacc.c:1646 */ break; case 2097: -#line 14468 "gram.y" /* yacc.c:1646 */ +#line 14467 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 46080 "gram.c" /* yacc.c:1646 */ +#line 46079 "gram.c" /* yacc.c:1646 */ break; case 2098: -#line 14472 "gram.y" /* yacc.c:1646 */ +#line 14471 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].windef)); } -#line 46086 "gram.c" /* yacc.c:1646 */ +#line 46085 "gram.c" /* yacc.c:1646 */ break; case 2099: -#line 14474 "gram.y" /* yacc.c:1646 */ +#line 14473 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].windef)); } -#line 46092 "gram.c" /* yacc.c:1646 */ +#line 46091 "gram.c" /* yacc.c:1646 */ break; case 2100: -#line 14479 "gram.y" /* yacc.c:1646 */ +#line 14478 "gram.y" /* yacc.c:1646 */ { WindowDef *n = (yyvsp[0].windef); n->name = (yyvsp[-2].str); (yyval.windef) = n; } -#line 46102 "gram.c" /* yacc.c:1646 */ +#line 46101 "gram.c" /* yacc.c:1646 */ break; case 2101: -#line 14487 "gram.y" /* yacc.c:1646 */ +#line 14486 "gram.y" /* yacc.c:1646 */ { (yyval.windef) = (yyvsp[0].windef); } -#line 46108 "gram.c" /* yacc.c:1646 */ +#line 46107 "gram.c" /* yacc.c:1646 */ break; case 2102: -#line 14489 "gram.y" /* yacc.c:1646 */ +#line 14488 "gram.y" /* yacc.c:1646 */ { WindowDef *n = makeNode(WindowDef); n->name = (yyvsp[0].str); @@ -46121,17 +46120,17 @@ yyreduce: n->location = (yylsp[0]); (yyval.windef) = n; } -#line 46125 "gram.c" /* yacc.c:1646 */ +#line 46124 "gram.c" /* yacc.c:1646 */ break; case 2103: -#line 14502 "gram.y" /* yacc.c:1646 */ +#line 14501 "gram.y" /* yacc.c:1646 */ { (yyval.windef) = NULL; } -#line 46131 "gram.c" /* yacc.c:1646 */ +#line 46130 "gram.c" /* yacc.c:1646 */ break; case 2104: -#line 14507 "gram.y" /* yacc.c:1646 */ +#line 14506 "gram.y" /* yacc.c:1646 */ { WindowDef *n = makeNode(WindowDef); n->name = NULL; @@ -46145,68 +46144,68 @@ yyreduce: n->location = (yylsp[-5]); (yyval.windef) = n; } -#line 46149 "gram.c" /* yacc.c:1646 */ +#line 46148 "gram.c" /* yacc.c:1646 */ break; case 2105: -#line 14532 "gram.y" /* yacc.c:1646 */ +#line 14531 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 46155 "gram.c" /* yacc.c:1646 */ +#line 46154 "gram.c" /* yacc.c:1646 */ break; case 2106: -#line 14533 "gram.y" /* yacc.c:1646 */ +#line 14532 "gram.y" /* yacc.c:1646 */ { (yyval.str) = NULL; } -#line 46161 "gram.c" /* yacc.c:1646 */ +#line 46160 "gram.c" /* yacc.c:1646 */ break; case 2107: -#line 14536 "gram.y" /* yacc.c:1646 */ +#line 14535 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 46167 "gram.c" /* yacc.c:1646 */ +#line 46166 "gram.c" /* yacc.c:1646 */ break; case 2108: -#line 14537 "gram.y" /* yacc.c:1646 */ +#line 14536 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 46173 "gram.c" /* yacc.c:1646 */ +#line 46172 "gram.c" /* yacc.c:1646 */ break; case 2109: -#line 14546 "gram.y" /* yacc.c:1646 */ +#line 14545 "gram.y" /* yacc.c:1646 */ { WindowDef *n = (yyvsp[-1].windef); n->frameOptions |= FRAMEOPTION_NONDEFAULT | FRAMEOPTION_RANGE; n->frameOptions |= (yyvsp[0].ival); (yyval.windef) = n; } -#line 46184 "gram.c" /* yacc.c:1646 */ +#line 46183 "gram.c" /* yacc.c:1646 */ break; case 2110: -#line 14553 "gram.y" /* yacc.c:1646 */ +#line 14552 "gram.y" /* yacc.c:1646 */ { WindowDef *n = (yyvsp[-1].windef); n->frameOptions |= FRAMEOPTION_NONDEFAULT | FRAMEOPTION_ROWS; n->frameOptions |= (yyvsp[0].ival); (yyval.windef) = n; } -#line 46195 "gram.c" /* yacc.c:1646 */ +#line 46194 "gram.c" /* yacc.c:1646 */ break; case 2111: -#line 14560 "gram.y" /* yacc.c:1646 */ +#line 14559 "gram.y" /* yacc.c:1646 */ { WindowDef *n = (yyvsp[-1].windef); n->frameOptions |= FRAMEOPTION_NONDEFAULT | FRAMEOPTION_GROUPS; n->frameOptions |= (yyvsp[0].ival); (yyval.windef) = n; } -#line 46206 "gram.c" /* yacc.c:1646 */ +#line 46205 "gram.c" /* yacc.c:1646 */ break; case 2112: -#line 14567 "gram.y" /* yacc.c:1646 */ +#line 14566 "gram.y" /* yacc.c:1646 */ { WindowDef *n = makeNode(WindowDef); n->frameOptions = FRAMEOPTION_DEFAULTS; @@ -46214,11 +46213,11 @@ yyreduce: n->endOffset = NULL; (yyval.windef) = n; } -#line 46218 "gram.c" /* yacc.c:1646 */ +#line 46217 "gram.c" /* yacc.c:1646 */ break; case 2113: -#line 14577 "gram.y" /* yacc.c:1646 */ +#line 14576 "gram.y" /* yacc.c:1646 */ { WindowDef *n = (yyvsp[0].windef); /* reject invalid cases */ @@ -46235,11 +46234,11 @@ yyreduce: n->frameOptions |= FRAMEOPTION_END_CURRENT_ROW; (yyval.windef) = n; } -#line 46239 "gram.c" /* yacc.c:1646 */ +#line 46238 "gram.c" /* yacc.c:1646 */ break; case 2114: -#line 14594 "gram.y" /* yacc.c:1646 */ +#line 14593 "gram.y" /* yacc.c:1646 */ { WindowDef *n1 = (yyvsp[-2].windef); WindowDef *n2 = (yyvsp[0].windef); @@ -46276,11 +46275,11 @@ yyreduce: n1->endOffset = n2->startOffset; (yyval.windef) = n1; } -#line 46280 "gram.c" /* yacc.c:1646 */ +#line 46279 "gram.c" /* yacc.c:1646 */ break; case 2115: -#line 14639 "gram.y" /* yacc.c:1646 */ +#line 14638 "gram.y" /* yacc.c:1646 */ { WindowDef *n = makeNode(WindowDef); n->frameOptions = FRAMEOPTION_START_UNBOUNDED_PRECEDING; @@ -46288,11 +46287,11 @@ yyreduce: n->endOffset = NULL; (yyval.windef) = n; } -#line 46292 "gram.c" /* yacc.c:1646 */ +#line 46291 "gram.c" /* yacc.c:1646 */ break; case 2116: -#line 14647 "gram.y" /* yacc.c:1646 */ +#line 14646 "gram.y" /* yacc.c:1646 */ { WindowDef *n = makeNode(WindowDef); n->frameOptions = FRAMEOPTION_START_UNBOUNDED_FOLLOWING; @@ -46300,11 +46299,11 @@ yyreduce: n->endOffset = NULL; (yyval.windef) = n; } -#line 46304 "gram.c" /* yacc.c:1646 */ +#line 46303 "gram.c" /* yacc.c:1646 */ break; case 2117: -#line 14655 "gram.y" /* yacc.c:1646 */ +#line 14654 "gram.y" /* yacc.c:1646 */ { WindowDef *n = makeNode(WindowDef); n->frameOptions = FRAMEOPTION_START_CURRENT_ROW; @@ -46312,11 +46311,11 @@ yyreduce: n->endOffset = NULL; (yyval.windef) = n; } -#line 46316 "gram.c" /* yacc.c:1646 */ +#line 46315 "gram.c" /* yacc.c:1646 */ break; case 2118: -#line 14663 "gram.y" /* yacc.c:1646 */ +#line 14662 "gram.y" /* yacc.c:1646 */ { WindowDef *n = makeNode(WindowDef); n->frameOptions = FRAMEOPTION_START_OFFSET_PRECEDING; @@ -46324,11 +46323,11 @@ yyreduce: n->endOffset = NULL; (yyval.windef) = n; } -#line 46328 "gram.c" /* yacc.c:1646 */ +#line 46327 "gram.c" /* yacc.c:1646 */ break; case 2119: -#line 14671 "gram.y" /* yacc.c:1646 */ +#line 14670 "gram.y" /* yacc.c:1646 */ { WindowDef *n = makeNode(WindowDef); n->frameOptions = FRAMEOPTION_START_OFFSET_FOLLOWING; @@ -46336,279 +46335,279 @@ yyreduce: n->endOffset = NULL; (yyval.windef) = n; } -#line 46340 "gram.c" /* yacc.c:1646 */ +#line 46339 "gram.c" /* yacc.c:1646 */ break; case 2120: -#line 14681 "gram.y" /* yacc.c:1646 */ +#line 14680 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = FRAMEOPTION_EXCLUDE_CURRENT_ROW; } -#line 46346 "gram.c" /* yacc.c:1646 */ +#line 46345 "gram.c" /* yacc.c:1646 */ break; case 2121: -#line 14682 "gram.y" /* yacc.c:1646 */ +#line 14681 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = FRAMEOPTION_EXCLUDE_GROUP; } -#line 46352 "gram.c" /* yacc.c:1646 */ +#line 46351 "gram.c" /* yacc.c:1646 */ break; case 2122: -#line 14683 "gram.y" /* yacc.c:1646 */ +#line 14682 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = FRAMEOPTION_EXCLUDE_TIES; } -#line 46358 "gram.c" /* yacc.c:1646 */ +#line 46357 "gram.c" /* yacc.c:1646 */ break; case 2123: -#line 14684 "gram.y" /* yacc.c:1646 */ +#line 14683 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = 0; } -#line 46364 "gram.c" /* yacc.c:1646 */ +#line 46363 "gram.c" /* yacc.c:1646 */ break; case 2124: -#line 14685 "gram.y" /* yacc.c:1646 */ +#line 14684 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = 0; } -#line 46370 "gram.c" /* yacc.c:1646 */ +#line 46369 "gram.c" /* yacc.c:1646 */ break; case 2125: -#line 14699 "gram.y" /* yacc.c:1646 */ +#line 14698 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 46376 "gram.c" /* yacc.c:1646 */ +#line 46375 "gram.c" /* yacc.c:1646 */ break; case 2126: -#line 14700 "gram.y" /* yacc.c:1646 */ +#line 14699 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 46382 "gram.c" /* yacc.c:1646 */ +#line 46381 "gram.c" /* yacc.c:1646 */ break; case 2127: -#line 14701 "gram.y" /* yacc.c:1646 */ +#line 14700 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-3].list), (yyvsp[-1].node)); } -#line 46388 "gram.c" /* yacc.c:1646 */ +#line 46387 "gram.c" /* yacc.c:1646 */ break; case 2128: -#line 14704 "gram.y" /* yacc.c:1646 */ +#line 14703 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 46394 "gram.c" /* yacc.c:1646 */ +#line 46393 "gram.c" /* yacc.c:1646 */ break; case 2129: -#line 14705 "gram.y" /* yacc.c:1646 */ +#line 14704 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 46400 "gram.c" /* yacc.c:1646 */ +#line 46399 "gram.c" /* yacc.c:1646 */ break; case 2130: -#line 14708 "gram.y" /* yacc.c:1646 */ +#line 14707 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-3].list), (yyvsp[-1].node)); } -#line 46406 "gram.c" /* yacc.c:1646 */ +#line 46405 "gram.c" /* yacc.c:1646 */ break; case 2131: -#line 14711 "gram.y" /* yacc.c:1646 */ +#line 14710 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = ANY_SUBLINK; } -#line 46412 "gram.c" /* yacc.c:1646 */ +#line 46411 "gram.c" /* yacc.c:1646 */ break; case 2132: -#line 14712 "gram.y" /* yacc.c:1646 */ +#line 14711 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = ANY_SUBLINK; } -#line 46418 "gram.c" /* yacc.c:1646 */ +#line 46417 "gram.c" /* yacc.c:1646 */ break; case 2133: -#line 14713 "gram.y" /* yacc.c:1646 */ +#line 14712 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = ALL_SUBLINK; } -#line 46424 "gram.c" /* yacc.c:1646 */ +#line 46423 "gram.c" /* yacc.c:1646 */ break; case 2134: -#line 14716 "gram.y" /* yacc.c:1646 */ +#line 14715 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 46430 "gram.c" /* yacc.c:1646 */ +#line 46429 "gram.c" /* yacc.c:1646 */ break; case 2135: -#line 14717 "gram.y" /* yacc.c:1646 */ +#line 14716 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 46436 "gram.c" /* yacc.c:1646 */ +#line 46435 "gram.c" /* yacc.c:1646 */ break; case 2136: -#line 14720 "gram.y" /* yacc.c:1646 */ +#line 14719 "gram.y" /* yacc.c:1646 */ { (yyval.str) = "+"; } -#line 46442 "gram.c" /* yacc.c:1646 */ +#line 46441 "gram.c" /* yacc.c:1646 */ break; case 2137: -#line 14721 "gram.y" /* yacc.c:1646 */ +#line 14720 "gram.y" /* yacc.c:1646 */ { (yyval.str) = "-"; } -#line 46448 "gram.c" /* yacc.c:1646 */ +#line 46447 "gram.c" /* yacc.c:1646 */ break; case 2138: -#line 14722 "gram.y" /* yacc.c:1646 */ +#line 14721 "gram.y" /* yacc.c:1646 */ { (yyval.str) = "*"; } -#line 46454 "gram.c" /* yacc.c:1646 */ +#line 46453 "gram.c" /* yacc.c:1646 */ break; case 2139: -#line 14723 "gram.y" /* yacc.c:1646 */ +#line 14722 "gram.y" /* yacc.c:1646 */ { (yyval.str) = "/"; } -#line 46460 "gram.c" /* yacc.c:1646 */ +#line 46459 "gram.c" /* yacc.c:1646 */ break; case 2140: -#line 14724 "gram.y" /* yacc.c:1646 */ +#line 14723 "gram.y" /* yacc.c:1646 */ { (yyval.str) = "%"; } -#line 46466 "gram.c" /* yacc.c:1646 */ +#line 46465 "gram.c" /* yacc.c:1646 */ break; case 2141: -#line 14725 "gram.y" /* yacc.c:1646 */ +#line 14724 "gram.y" /* yacc.c:1646 */ { (yyval.str) = "^"; } -#line 46472 "gram.c" /* yacc.c:1646 */ +#line 46471 "gram.c" /* yacc.c:1646 */ break; case 2142: -#line 14726 "gram.y" /* yacc.c:1646 */ +#line 14725 "gram.y" /* yacc.c:1646 */ { (yyval.str) = "<"; } -#line 46478 "gram.c" /* yacc.c:1646 */ +#line 46477 "gram.c" /* yacc.c:1646 */ break; case 2143: -#line 14727 "gram.y" /* yacc.c:1646 */ +#line 14726 "gram.y" /* yacc.c:1646 */ { (yyval.str) = ">"; } -#line 46484 "gram.c" /* yacc.c:1646 */ +#line 46483 "gram.c" /* yacc.c:1646 */ break; case 2144: -#line 14728 "gram.y" /* yacc.c:1646 */ +#line 14727 "gram.y" /* yacc.c:1646 */ { (yyval.str) = "="; } -#line 46490 "gram.c" /* yacc.c:1646 */ +#line 46489 "gram.c" /* yacc.c:1646 */ break; case 2145: -#line 14729 "gram.y" /* yacc.c:1646 */ +#line 14728 "gram.y" /* yacc.c:1646 */ { (yyval.str) = "<="; } -#line 46496 "gram.c" /* yacc.c:1646 */ +#line 46495 "gram.c" /* yacc.c:1646 */ break; case 2146: -#line 14730 "gram.y" /* yacc.c:1646 */ +#line 14729 "gram.y" /* yacc.c:1646 */ { (yyval.str) = ">="; } -#line 46502 "gram.c" /* yacc.c:1646 */ +#line 46501 "gram.c" /* yacc.c:1646 */ break; case 2147: -#line 14731 "gram.y" /* yacc.c:1646 */ +#line 14730 "gram.y" /* yacc.c:1646 */ { (yyval.str) = "<>"; } -#line 46508 "gram.c" /* yacc.c:1646 */ +#line 46507 "gram.c" /* yacc.c:1646 */ break; case 2148: -#line 14735 "gram.y" /* yacc.c:1646 */ +#line 14734 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeString((yyvsp[0].str))); } -#line 46514 "gram.c" /* yacc.c:1646 */ +#line 46513 "gram.c" /* yacc.c:1646 */ break; case 2149: -#line 14737 "gram.y" /* yacc.c:1646 */ +#line 14736 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 46520 "gram.c" /* yacc.c:1646 */ +#line 46519 "gram.c" /* yacc.c:1646 */ break; case 2150: -#line 14742 "gram.y" /* yacc.c:1646 */ +#line 14741 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeString((yyvsp[0].str))); } -#line 46526 "gram.c" /* yacc.c:1646 */ +#line 46525 "gram.c" /* yacc.c:1646 */ break; case 2151: -#line 14744 "gram.y" /* yacc.c:1646 */ +#line 14743 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 46532 "gram.c" /* yacc.c:1646 */ +#line 46531 "gram.c" /* yacc.c:1646 */ break; case 2152: -#line 14749 "gram.y" /* yacc.c:1646 */ +#line 14748 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeString((yyvsp[0].str))); } -#line 46538 "gram.c" /* yacc.c:1646 */ +#line 46537 "gram.c" /* yacc.c:1646 */ break; case 2153: -#line 14751 "gram.y" /* yacc.c:1646 */ +#line 14750 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 46544 "gram.c" /* yacc.c:1646 */ +#line 46543 "gram.c" /* yacc.c:1646 */ break; case 2154: -#line 14753 "gram.y" /* yacc.c:1646 */ +#line 14752 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeString("~~")); } -#line 46550 "gram.c" /* yacc.c:1646 */ +#line 46549 "gram.c" /* yacc.c:1646 */ break; case 2155: -#line 14755 "gram.y" /* yacc.c:1646 */ +#line 14754 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeString("!~~")); } -#line 46556 "gram.c" /* yacc.c:1646 */ +#line 46555 "gram.c" /* yacc.c:1646 */ break; case 2156: -#line 14757 "gram.y" /* yacc.c:1646 */ +#line 14756 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeString("~~*")); } -#line 46562 "gram.c" /* yacc.c:1646 */ +#line 46561 "gram.c" /* yacc.c:1646 */ break; case 2157: -#line 14759 "gram.y" /* yacc.c:1646 */ +#line 14758 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeString("!~~*")); } -#line 46568 "gram.c" /* yacc.c:1646 */ +#line 46567 "gram.c" /* yacc.c:1646 */ break; case 2158: -#line 14771 "gram.y" /* yacc.c:1646 */ +#line 14770 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].node)); } -#line 46576 "gram.c" /* yacc.c:1646 */ +#line 46575 "gram.c" /* yacc.c:1646 */ break; case 2159: -#line 14775 "gram.y" /* yacc.c:1646 */ +#line 14774 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); } -#line 46584 "gram.c" /* yacc.c:1646 */ +#line 46583 "gram.c" /* yacc.c:1646 */ break; case 2160: -#line 14782 "gram.y" /* yacc.c:1646 */ +#line 14781 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].node)); } -#line 46592 "gram.c" /* yacc.c:1646 */ +#line 46591 "gram.c" /* yacc.c:1646 */ break; case 2161: -#line 14786 "gram.y" /* yacc.c:1646 */ +#line 14785 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); } -#line 46600 "gram.c" /* yacc.c:1646 */ +#line 46599 "gram.c" /* yacc.c:1646 */ break; case 2162: -#line 14792 "gram.y" /* yacc.c:1646 */ +#line 14791 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 46608 "gram.c" /* yacc.c:1646 */ +#line 46607 "gram.c" /* yacc.c:1646 */ break; case 2163: -#line 14796 "gram.y" /* yacc.c:1646 */ +#line 14795 "gram.y" /* yacc.c:1646 */ { NamedArgExpr *na = makeNode(NamedArgExpr); na->name = (yyvsp[-2].str); @@ -46617,11 +46616,11 @@ yyreduce: na->location = (yylsp[-2]); (yyval.node) = (Node *) na; } -#line 46621 "gram.c" /* yacc.c:1646 */ +#line 46620 "gram.c" /* yacc.c:1646 */ break; case 2164: -#line 14805 "gram.y" /* yacc.c:1646 */ +#line 14804 "gram.y" /* yacc.c:1646 */ { NamedArgExpr *na = makeNode(NamedArgExpr); na->name = (yyvsp[-2].str); @@ -46630,192 +46629,192 @@ yyreduce: na->location = (yylsp[-2]); (yyval.node) = (Node *) na; } -#line 46634 "gram.c" /* yacc.c:1646 */ +#line 46633 "gram.c" /* yacc.c:1646 */ break; case 2165: -#line 14815 "gram.y" /* yacc.c:1646 */ +#line 14814 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 46640 "gram.c" /* yacc.c:1646 */ +#line 46639 "gram.c" /* yacc.c:1646 */ break; case 2166: -#line 14816 "gram.y" /* yacc.c:1646 */ +#line 14815 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 46646 "gram.c" /* yacc.c:1646 */ +#line 46645 "gram.c" /* yacc.c:1646 */ break; case 2167: -#line 14819 "gram.y" /* yacc.c:1646 */ +#line 14818 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].typnam)); } -#line 46652 "gram.c" /* yacc.c:1646 */ +#line 46651 "gram.c" /* yacc.c:1646 */ break; case 2168: -#line 14820 "gram.y" /* yacc.c:1646 */ +#line 14819 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].typnam)); } -#line 46658 "gram.c" /* yacc.c:1646 */ +#line 46657 "gram.c" /* yacc.c:1646 */ break; case 2169: -#line 14824 "gram.y" /* yacc.c:1646 */ +#line 14823 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeAArrayExpr((yyvsp[-1].list), (yylsp[-2])); } -#line 46666 "gram.c" /* yacc.c:1646 */ +#line 46665 "gram.c" /* yacc.c:1646 */ break; case 2170: -#line 14828 "gram.y" /* yacc.c:1646 */ +#line 14827 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeAArrayExpr((yyvsp[-1].list), (yylsp[-2])); } -#line 46674 "gram.c" /* yacc.c:1646 */ +#line 46673 "gram.c" /* yacc.c:1646 */ break; case 2171: -#line 14832 "gram.y" /* yacc.c:1646 */ +#line 14831 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeAArrayExpr(NIL, (yylsp[-1])); } -#line 46682 "gram.c" /* yacc.c:1646 */ +#line 46681 "gram.c" /* yacc.c:1646 */ break; case 2172: -#line 14837 "gram.y" /* yacc.c:1646 */ +#line 14836 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].node)); } -#line 46688 "gram.c" /* yacc.c:1646 */ +#line 46687 "gram.c" /* yacc.c:1646 */ break; case 2173: -#line 14838 "gram.y" /* yacc.c:1646 */ +#line 14837 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); } -#line 46694 "gram.c" /* yacc.c:1646 */ +#line 46693 "gram.c" /* yacc.c:1646 */ break; case 2174: -#line 14844 "gram.y" /* yacc.c:1646 */ +#line 14843 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make2(makeStringConst((yyvsp[-2].str), (yylsp[-2])), (yyvsp[0].node)); } -#line 46702 "gram.c" /* yacc.c:1646 */ +#line 46701 "gram.c" /* yacc.c:1646 */ break; case 2175: -#line 14853 "gram.y" /* yacc.c:1646 */ +#line 14852 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 46708 "gram.c" /* yacc.c:1646 */ +#line 46707 "gram.c" /* yacc.c:1646 */ break; case 2176: -#line 14854 "gram.y" /* yacc.c:1646 */ +#line 14853 "gram.y" /* yacc.c:1646 */ { (yyval.str) = "year"; } -#line 46714 "gram.c" /* yacc.c:1646 */ +#line 46713 "gram.c" /* yacc.c:1646 */ break; case 2177: -#line 14855 "gram.y" /* yacc.c:1646 */ +#line 14854 "gram.y" /* yacc.c:1646 */ { (yyval.str) = "month"; } -#line 46720 "gram.c" /* yacc.c:1646 */ +#line 46719 "gram.c" /* yacc.c:1646 */ break; case 2178: -#line 14856 "gram.y" /* yacc.c:1646 */ +#line 14855 "gram.y" /* yacc.c:1646 */ { (yyval.str) = "day"; } -#line 46726 "gram.c" /* yacc.c:1646 */ +#line 46725 "gram.c" /* yacc.c:1646 */ break; case 2179: -#line 14857 "gram.y" /* yacc.c:1646 */ +#line 14856 "gram.y" /* yacc.c:1646 */ { (yyval.str) = "hour"; } -#line 46732 "gram.c" /* yacc.c:1646 */ +#line 46731 "gram.c" /* yacc.c:1646 */ break; case 2180: -#line 14858 "gram.y" /* yacc.c:1646 */ +#line 14857 "gram.y" /* yacc.c:1646 */ { (yyval.str) = "minute"; } -#line 46738 "gram.c" /* yacc.c:1646 */ +#line 46737 "gram.c" /* yacc.c:1646 */ break; case 2181: -#line 14859 "gram.y" /* yacc.c:1646 */ +#line 14858 "gram.y" /* yacc.c:1646 */ { (yyval.str) = "second"; } -#line 46744 "gram.c" /* yacc.c:1646 */ +#line 46743 "gram.c" /* yacc.c:1646 */ break; case 2182: -#line 14860 "gram.y" /* yacc.c:1646 */ +#line 14859 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 46750 "gram.c" /* yacc.c:1646 */ +#line 46749 "gram.c" /* yacc.c:1646 */ break; case 2183: -#line 14864 "gram.y" /* yacc.c:1646 */ +#line 14863 "gram.y" /* yacc.c:1646 */ { (yyval.str) = "NFC"; } -#line 46756 "gram.c" /* yacc.c:1646 */ +#line 46755 "gram.c" /* yacc.c:1646 */ break; case 2184: -#line 14865 "gram.y" /* yacc.c:1646 */ +#line 14864 "gram.y" /* yacc.c:1646 */ { (yyval.str) = "NFD"; } -#line 46762 "gram.c" /* yacc.c:1646 */ +#line 46761 "gram.c" /* yacc.c:1646 */ break; case 2185: -#line 14866 "gram.y" /* yacc.c:1646 */ +#line 14865 "gram.y" /* yacc.c:1646 */ { (yyval.str) = "NFKC"; } -#line 46768 "gram.c" /* yacc.c:1646 */ +#line 46767 "gram.c" /* yacc.c:1646 */ break; case 2186: -#line 14867 "gram.y" /* yacc.c:1646 */ +#line 14866 "gram.y" /* yacc.c:1646 */ { (yyval.str) = "NFKD"; } -#line 46774 "gram.c" /* yacc.c:1646 */ +#line 46773 "gram.c" /* yacc.c:1646 */ break; case 2187: -#line 14873 "gram.y" /* yacc.c:1646 */ +#line 14872 "gram.y" /* yacc.c:1646 */ { /* overlay(A PLACING B FROM C FOR D) is converted to overlay(A, B, C, D) */ (yyval.list) = list_make4((yyvsp[-6].node), (yyvsp[-4].node), (yyvsp[-2].node), (yyvsp[0].node)); } -#line 46783 "gram.c" /* yacc.c:1646 */ +#line 46782 "gram.c" /* yacc.c:1646 */ break; case 2188: -#line 14878 "gram.y" /* yacc.c:1646 */ +#line 14877 "gram.y" /* yacc.c:1646 */ { /* overlay(A PLACING B FROM C) is converted to overlay(A, B, C) */ (yyval.list) = list_make3((yyvsp[-4].node), (yyvsp[-2].node), (yyvsp[0].node)); } -#line 46792 "gram.c" /* yacc.c:1646 */ +#line 46791 "gram.c" /* yacc.c:1646 */ break; case 2189: -#line 14886 "gram.y" /* yacc.c:1646 */ +#line 14885 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make2((yyvsp[0].node), (yyvsp[-2].node)); } -#line 46798 "gram.c" /* yacc.c:1646 */ +#line 46797 "gram.c" /* yacc.c:1646 */ break; case 2190: -#line 14908 "gram.y" /* yacc.c:1646 */ +#line 14907 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make3((yyvsp[-4].node), (yyvsp[-2].node), (yyvsp[0].node)); } -#line 46806 "gram.c" /* yacc.c:1646 */ +#line 46805 "gram.c" /* yacc.c:1646 */ break; case 2191: -#line 14912 "gram.y" /* yacc.c:1646 */ +#line 14911 "gram.y" /* yacc.c:1646 */ { /* not legal per SQL, but might as well allow it */ (yyval.list) = list_make3((yyvsp[-4].node), (yyvsp[0].node), (yyvsp[-2].node)); } -#line 46815 "gram.c" /* yacc.c:1646 */ +#line 46814 "gram.c" /* yacc.c:1646 */ break; case 2192: -#line 14917 "gram.y" /* yacc.c:1646 */ +#line 14916 "gram.y" /* yacc.c:1646 */ { /* * Because we aren't restricting data types here, this @@ -46826,11 +46825,11 @@ yyreduce: */ (yyval.list) = list_make2((yyvsp[-2].node), (yyvsp[0].node)); } -#line 46830 "gram.c" /* yacc.c:1646 */ +#line 46829 "gram.c" /* yacc.c:1646 */ break; case 2193: -#line 14928 "gram.y" /* yacc.c:1646 */ +#line 14927 "gram.y" /* yacc.c:1646 */ { /* not legal per SQL */ @@ -46847,54 +46846,54 @@ yyreduce: makeTypeCast((yyvsp[0].node), SystemTypeName("int4"), -1)); } -#line 46851 "gram.c" /* yacc.c:1646 */ +#line 46850 "gram.c" /* yacc.c:1646 */ break; case 2194: -#line 14945 "gram.y" /* yacc.c:1646 */ +#line 14944 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make3((yyvsp[-4].node), (yyvsp[-2].node), (yyvsp[0].node)); } -#line 46859 "gram.c" /* yacc.c:1646 */ +#line 46858 "gram.c" /* yacc.c:1646 */ break; case 2195: -#line 14950 "gram.y" /* yacc.c:1646 */ +#line 14949 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[0].list), (yyvsp[-2].node)); } -#line 46865 "gram.c" /* yacc.c:1646 */ +#line 46864 "gram.c" /* yacc.c:1646 */ break; case 2196: -#line 14951 "gram.y" /* yacc.c:1646 */ +#line 14950 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 46871 "gram.c" /* yacc.c:1646 */ +#line 46870 "gram.c" /* yacc.c:1646 */ break; case 2197: -#line 14952 "gram.y" /* yacc.c:1646 */ +#line 14951 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 46877 "gram.c" /* yacc.c:1646 */ +#line 46876 "gram.c" /* yacc.c:1646 */ break; case 2198: -#line 14956 "gram.y" /* yacc.c:1646 */ +#line 14955 "gram.y" /* yacc.c:1646 */ { SubLink *n = makeNode(SubLink); n->subselect = (yyvsp[0].node); /* other fields will be filled later */ (yyval.node) = (Node *)n; } -#line 46888 "gram.c" /* yacc.c:1646 */ +#line 46887 "gram.c" /* yacc.c:1646 */ break; case 2199: -#line 14962 "gram.y" /* yacc.c:1646 */ +#line 14961 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *)(yyvsp[-1].list); } -#line 46894 "gram.c" /* yacc.c:1646 */ +#line 46893 "gram.c" /* yacc.c:1646 */ break; case 2200: -#line 14973 "gram.y" /* yacc.c:1646 */ +#line 14972 "gram.y" /* yacc.c:1646 */ { CaseExpr *c = makeNode(CaseExpr); c->casetype = InvalidOid; /* not analyzed yet */ @@ -46904,23 +46903,23 @@ yyreduce: c->location = (yylsp[-4]); (yyval.node) = (Node *)c; } -#line 46908 "gram.c" /* yacc.c:1646 */ +#line 46907 "gram.c" /* yacc.c:1646 */ break; case 2201: -#line 14986 "gram.y" /* yacc.c:1646 */ +#line 14985 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].node)); } -#line 46914 "gram.c" /* yacc.c:1646 */ +#line 46913 "gram.c" /* yacc.c:1646 */ break; case 2202: -#line 14987 "gram.y" /* yacc.c:1646 */ +#line 14986 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].node)); } -#line 46920 "gram.c" /* yacc.c:1646 */ +#line 46919 "gram.c" /* yacc.c:1646 */ break; case 2203: -#line 14992 "gram.y" /* yacc.c:1646 */ +#line 14991 "gram.y" /* yacc.c:1646 */ { CaseWhen *w = makeNode(CaseWhen); w->expr = (Expr *) (yyvsp[-2].node); @@ -46928,67 +46927,67 @@ yyreduce: w->location = (yylsp[-3]); (yyval.node) = (Node *)w; } -#line 46932 "gram.c" /* yacc.c:1646 */ +#line 46931 "gram.c" /* yacc.c:1646 */ break; case 2204: -#line 15002 "gram.y" /* yacc.c:1646 */ +#line 15001 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 46938 "gram.c" /* yacc.c:1646 */ +#line 46937 "gram.c" /* yacc.c:1646 */ break; case 2205: -#line 15003 "gram.y" /* yacc.c:1646 */ +#line 15002 "gram.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 46944 "gram.c" /* yacc.c:1646 */ +#line 46943 "gram.c" /* yacc.c:1646 */ break; case 2206: -#line 15006 "gram.y" /* yacc.c:1646 */ +#line 15005 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 46950 "gram.c" /* yacc.c:1646 */ +#line 46949 "gram.c" /* yacc.c:1646 */ break; case 2207: -#line 15007 "gram.y" /* yacc.c:1646 */ +#line 15006 "gram.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 46956 "gram.c" /* yacc.c:1646 */ +#line 46955 "gram.c" /* yacc.c:1646 */ break; case 2208: -#line 15011 "gram.y" /* yacc.c:1646 */ +#line 15010 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeColumnRef((yyvsp[0].str), NIL, (yylsp[0]), yyscanner); } -#line 46964 "gram.c" /* yacc.c:1646 */ +#line 46963 "gram.c" /* yacc.c:1646 */ break; case 2209: -#line 15015 "gram.y" /* yacc.c:1646 */ +#line 15014 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeColumnRef((yyvsp[-1].str), (yyvsp[0].list), (yylsp[-1]), yyscanner); } -#line 46972 "gram.c" /* yacc.c:1646 */ +#line 46971 "gram.c" /* yacc.c:1646 */ break; case 2210: -#line 15022 "gram.y" /* yacc.c:1646 */ +#line 15021 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeString((yyvsp[0].str)); } -#line 46980 "gram.c" /* yacc.c:1646 */ +#line 46979 "gram.c" /* yacc.c:1646 */ break; case 2211: -#line 15026 "gram.y" /* yacc.c:1646 */ +#line 15025 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeNode(A_Star); } -#line 46988 "gram.c" /* yacc.c:1646 */ +#line 46987 "gram.c" /* yacc.c:1646 */ break; case 2212: -#line 15030 "gram.y" /* yacc.c:1646 */ +#line 15029 "gram.y" /* yacc.c:1646 */ { A_Indices *ai = makeNode(A_Indices); ai->is_slice = false; @@ -46996,11 +46995,11 @@ yyreduce: ai->uidx = (yyvsp[-1].node); (yyval.node) = (Node *) ai; } -#line 47000 "gram.c" /* yacc.c:1646 */ +#line 46999 "gram.c" /* yacc.c:1646 */ break; case 2213: -#line 15038 "gram.y" /* yacc.c:1646 */ +#line 15037 "gram.y" /* yacc.c:1646 */ { A_Indices *ai = makeNode(A_Indices); ai->is_slice = true; @@ -47008,71 +47007,71 @@ yyreduce: ai->uidx = (yyvsp[-1].node); (yyval.node) = (Node *) ai; } -#line 47012 "gram.c" /* yacc.c:1646 */ +#line 47011 "gram.c" /* yacc.c:1646 */ break; case 2214: -#line 15048 "gram.y" /* yacc.c:1646 */ +#line 15047 "gram.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 47018 "gram.c" /* yacc.c:1646 */ +#line 47017 "gram.c" /* yacc.c:1646 */ break; case 2215: -#line 15049 "gram.y" /* yacc.c:1646 */ +#line 15048 "gram.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 47024 "gram.c" /* yacc.c:1646 */ +#line 47023 "gram.c" /* yacc.c:1646 */ break; case 2216: -#line 15053 "gram.y" /* yacc.c:1646 */ +#line 15052 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].node)); } -#line 47030 "gram.c" /* yacc.c:1646 */ +#line 47029 "gram.c" /* yacc.c:1646 */ break; case 2217: -#line 15054 "gram.y" /* yacc.c:1646 */ +#line 15053 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].node)); } -#line 47036 "gram.c" /* yacc.c:1646 */ +#line 47035 "gram.c" /* yacc.c:1646 */ break; case 2218: -#line 15058 "gram.y" /* yacc.c:1646 */ +#line 15057 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 47042 "gram.c" /* yacc.c:1646 */ +#line 47041 "gram.c" /* yacc.c:1646 */ break; case 2219: -#line 15059 "gram.y" /* yacc.c:1646 */ +#line 15058 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].node)); } -#line 47048 "gram.c" /* yacc.c:1646 */ +#line 47047 "gram.c" /* yacc.c:1646 */ break; case 2222: -#line 15073 "gram.y" /* yacc.c:1646 */ +#line 15072 "gram.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 47054 "gram.c" /* yacc.c:1646 */ +#line 47053 "gram.c" /* yacc.c:1646 */ break; case 2223: -#line 15074 "gram.y" /* yacc.c:1646 */ +#line 15073 "gram.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 47060 "gram.c" /* yacc.c:1646 */ +#line 47059 "gram.c" /* yacc.c:1646 */ break; case 2224: -#line 15078 "gram.y" /* yacc.c:1646 */ +#line 15077 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].target)); } -#line 47066 "gram.c" /* yacc.c:1646 */ +#line 47065 "gram.c" /* yacc.c:1646 */ break; case 2225: -#line 15079 "gram.y" /* yacc.c:1646 */ +#line 15078 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].target)); } -#line 47072 "gram.c" /* yacc.c:1646 */ +#line 47071 "gram.c" /* yacc.c:1646 */ break; case 2226: -#line 15083 "gram.y" /* yacc.c:1646 */ +#line 15082 "gram.y" /* yacc.c:1646 */ { (yyval.target) = makeNode(ResTarget); (yyval.target)->name = (yyvsp[0].str); @@ -47080,11 +47079,11 @@ yyreduce: (yyval.target)->val = (Node *)(yyvsp[-2].node); (yyval.target)->location = (yylsp[-2]); } -#line 47084 "gram.c" /* yacc.c:1646 */ +#line 47083 "gram.c" /* yacc.c:1646 */ break; case 2227: -#line 15091 "gram.y" /* yacc.c:1646 */ +#line 15090 "gram.y" /* yacc.c:1646 */ { (yyval.target) = makeNode(ResTarget); (yyval.target)->name = (yyvsp[0].str); @@ -47092,11 +47091,11 @@ yyreduce: (yyval.target)->val = (Node *)(yyvsp[-1].node); (yyval.target)->location = (yylsp[-1]); } -#line 47096 "gram.c" /* yacc.c:1646 */ +#line 47095 "gram.c" /* yacc.c:1646 */ break; case 2228: -#line 15099 "gram.y" /* yacc.c:1646 */ +#line 15098 "gram.y" /* yacc.c:1646 */ { (yyval.target) = makeNode(ResTarget); (yyval.target)->name = NULL; @@ -47104,11 +47103,11 @@ yyreduce: (yyval.target)->val = (Node *)(yyvsp[0].node); (yyval.target)->location = (yylsp[0]); } -#line 47108 "gram.c" /* yacc.c:1646 */ +#line 47107 "gram.c" /* yacc.c:1646 */ break; case 2229: -#line 15107 "gram.y" /* yacc.c:1646 */ +#line 15106 "gram.y" /* yacc.c:1646 */ { ColumnRef *n = makeNode(ColumnRef); n->fields = list_make1(makeNode(A_Star)); @@ -47120,31 +47119,31 @@ yyreduce: (yyval.target)->val = (Node *)n; (yyval.target)->location = (yylsp[0]); } -#line 47124 "gram.c" /* yacc.c:1646 */ +#line 47123 "gram.c" /* yacc.c:1646 */ break; case 2230: -#line 15128 "gram.y" /* yacc.c:1646 */ +#line 15127 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].range)); } -#line 47130 "gram.c" /* yacc.c:1646 */ +#line 47129 "gram.c" /* yacc.c:1646 */ break; case 2231: -#line 15129 "gram.y" /* yacc.c:1646 */ +#line 15128 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].range)); } -#line 47136 "gram.c" /* yacc.c:1646 */ +#line 47135 "gram.c" /* yacc.c:1646 */ break; case 2232: -#line 15141 "gram.y" /* yacc.c:1646 */ +#line 15140 "gram.y" /* yacc.c:1646 */ { (yyval.range) = makeRangeVar(NULL, (yyvsp[0].str), (yylsp[0])); } -#line 47144 "gram.c" /* yacc.c:1646 */ +#line 47143 "gram.c" /* yacc.c:1646 */ break; case 2233: -#line 15145 "gram.y" /* yacc.c:1646 */ +#line 15144 "gram.y" /* yacc.c:1646 */ { check_qualified_name((yyvsp[0].list), yyscanner); (yyval.range) = makeRangeVar(NULL, NULL, (yylsp[-1])); @@ -47169,88 +47168,88 @@ yyreduce: break; } } -#line 47173 "gram.c" /* yacc.c:1646 */ +#line 47172 "gram.c" /* yacc.c:1646 */ break; case 2234: -#line 15172 "gram.y" /* yacc.c:1646 */ +#line 15171 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeString((yyvsp[0].str))); } -#line 47179 "gram.c" /* yacc.c:1646 */ +#line 47178 "gram.c" /* yacc.c:1646 */ break; case 2235: -#line 15174 "gram.y" /* yacc.c:1646 */ +#line 15173 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), makeString((yyvsp[0].str))); } -#line 47185 "gram.c" /* yacc.c:1646 */ +#line 47184 "gram.c" /* yacc.c:1646 */ break; case 2236: -#line 15178 "gram.y" /* yacc.c:1646 */ +#line 15177 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 47191 "gram.c" /* yacc.c:1646 */ +#line 47190 "gram.c" /* yacc.c:1646 */ break; case 2237: -#line 15180 "gram.y" /* yacc.c:1646 */ +#line 15179 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 47197 "gram.c" /* yacc.c:1646 */ +#line 47196 "gram.c" /* yacc.c:1646 */ break; case 2238: -#line 15182 "gram.y" /* yacc.c:1646 */ +#line 15181 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 47203 "gram.c" /* yacc.c:1646 */ +#line 47202 "gram.c" /* yacc.c:1646 */ break; case 2239: -#line 15193 "gram.y" /* yacc.c:1646 */ +#line 15192 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeString((yyvsp[0].str))); } -#line 47209 "gram.c" /* yacc.c:1646 */ +#line 47208 "gram.c" /* yacc.c:1646 */ break; case 2240: -#line 15195 "gram.y" /* yacc.c:1646 */ +#line 15194 "gram.y" /* yacc.c:1646 */ { (yyval.list) = check_func_name(lcons(makeString((yyvsp[-1].str)), (yyvsp[0].list)), yyscanner); } -#line 47218 "gram.c" /* yacc.c:1646 */ +#line 47217 "gram.c" /* yacc.c:1646 */ break; case 2241: -#line 15206 "gram.y" /* yacc.c:1646 */ +#line 15205 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeIntConst((yyvsp[0].ival), (yylsp[0])); } -#line 47226 "gram.c" /* yacc.c:1646 */ +#line 47225 "gram.c" /* yacc.c:1646 */ break; case 2242: -#line 15210 "gram.y" /* yacc.c:1646 */ +#line 15209 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeFloatConst((yyvsp[0].str), (yylsp[0])); } -#line 47234 "gram.c" /* yacc.c:1646 */ +#line 47233 "gram.c" /* yacc.c:1646 */ break; case 2243: -#line 15214 "gram.y" /* yacc.c:1646 */ +#line 15213 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeStringConst((yyvsp[0].str), (yylsp[0])); } -#line 47242 "gram.c" /* yacc.c:1646 */ +#line 47241 "gram.c" /* yacc.c:1646 */ break; case 2244: -#line 15218 "gram.y" /* yacc.c:1646 */ +#line 15217 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeBitStringConst((yyvsp[0].str), (yylsp[0])); } -#line 47250 "gram.c" /* yacc.c:1646 */ +#line 47249 "gram.c" /* yacc.c:1646 */ break; case 2245: -#line 15222 "gram.y" /* yacc.c:1646 */ +#line 15221 "gram.y" /* yacc.c:1646 */ { /* This is a bit constant per SQL99: * Without Feature F511, "BIT data type", @@ -47259,22 +47258,22 @@ yyreduce: */ (yyval.node) = makeBitStringConst((yyvsp[0].str), (yylsp[0])); } -#line 47263 "gram.c" /* yacc.c:1646 */ +#line 47262 "gram.c" /* yacc.c:1646 */ break; case 2246: -#line 15231 "gram.y" /* yacc.c:1646 */ +#line 15230 "gram.y" /* yacc.c:1646 */ { /* generic type 'literal' syntax */ TypeName *t = makeTypeNameFromNameList((yyvsp[-1].list)); t->location = (yylsp[-1]); (yyval.node) = makeStringConstCast((yyvsp[0].str), (yylsp[0]), t); } -#line 47274 "gram.c" /* yacc.c:1646 */ +#line 47273 "gram.c" /* yacc.c:1646 */ break; case 2247: -#line 15238 "gram.y" /* yacc.c:1646 */ +#line 15237 "gram.y" /* yacc.c:1646 */ { /* generic syntax with a type modifier */ TypeName *t = makeTypeNameFromNameList((yyvsp[-5].list)); @@ -47306,94 +47305,94 @@ yyreduce: t->location = (yylsp[-5]); (yyval.node) = makeStringConstCast((yyvsp[0].str), (yylsp[0]), t); } -#line 47310 "gram.c" /* yacc.c:1646 */ +#line 47309 "gram.c" /* yacc.c:1646 */ break; case 2248: -#line 15270 "gram.y" /* yacc.c:1646 */ +#line 15269 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeStringConstCast((yyvsp[0].str), (yylsp[0]), (yyvsp[-1].typnam)); } -#line 47318 "gram.c" /* yacc.c:1646 */ +#line 47317 "gram.c" /* yacc.c:1646 */ break; case 2249: -#line 15274 "gram.y" /* yacc.c:1646 */ +#line 15273 "gram.y" /* yacc.c:1646 */ { TypeName *t = (yyvsp[-2].typnam); t->typmods = (yyvsp[0].list); (yyval.node) = makeStringConstCast((yyvsp[-1].str), (yylsp[-1]), t); } -#line 47328 "gram.c" /* yacc.c:1646 */ +#line 47327 "gram.c" /* yacc.c:1646 */ break; case 2250: -#line 15280 "gram.y" /* yacc.c:1646 */ +#line 15279 "gram.y" /* yacc.c:1646 */ { TypeName *t = (yyvsp[-4].typnam); t->typmods = list_make2(makeIntConst(INTERVAL_FULL_RANGE, -1), makeIntConst((yyvsp[-2].ival), (yylsp[-2]))); (yyval.node) = makeStringConstCast((yyvsp[0].str), (yylsp[0]), t); } -#line 47339 "gram.c" /* yacc.c:1646 */ +#line 47338 "gram.c" /* yacc.c:1646 */ break; case 2251: -#line 15287 "gram.y" /* yacc.c:1646 */ +#line 15286 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeBoolAConst(true, (yylsp[0])); } -#line 47347 "gram.c" /* yacc.c:1646 */ +#line 47346 "gram.c" /* yacc.c:1646 */ break; case 2252: -#line 15291 "gram.y" /* yacc.c:1646 */ +#line 15290 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeBoolAConst(false, (yylsp[0])); } -#line 47355 "gram.c" /* yacc.c:1646 */ +#line 47354 "gram.c" /* yacc.c:1646 */ break; case 2253: -#line 15295 "gram.y" /* yacc.c:1646 */ +#line 15294 "gram.y" /* yacc.c:1646 */ { (yyval.node) = makeNullAConst((yylsp[0])); } -#line 47363 "gram.c" /* yacc.c:1646 */ +#line 47362 "gram.c" /* yacc.c:1646 */ break; case 2254: -#line 15300 "gram.y" /* yacc.c:1646 */ +#line 15299 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = (yyvsp[0].ival); } -#line 47369 "gram.c" /* yacc.c:1646 */ +#line 47368 "gram.c" /* yacc.c:1646 */ break; case 2255: -#line 15301 "gram.y" /* yacc.c:1646 */ +#line 15300 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 47375 "gram.c" /* yacc.c:1646 */ +#line 47374 "gram.c" /* yacc.c:1646 */ break; case 2256: -#line 15303 "gram.y" /* yacc.c:1646 */ +#line 15302 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = (yyvsp[0].ival); } -#line 47381 "gram.c" /* yacc.c:1646 */ +#line 47380 "gram.c" /* yacc.c:1646 */ break; case 2257: -#line 15304 "gram.y" /* yacc.c:1646 */ +#line 15303 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = + (yyvsp[0].ival); } -#line 47387 "gram.c" /* yacc.c:1646 */ +#line 47386 "gram.c" /* yacc.c:1646 */ break; case 2258: -#line 15305 "gram.y" /* yacc.c:1646 */ +#line 15304 "gram.y" /* yacc.c:1646 */ { (yyval.ival) = - (yyvsp[0].ival); } -#line 47393 "gram.c" /* yacc.c:1646 */ +#line 47392 "gram.c" /* yacc.c:1646 */ break; case 2259: -#line 15310 "gram.y" /* yacc.c:1646 */ +#line 15309 "gram.y" /* yacc.c:1646 */ { RoleSpec *spc = (RoleSpec *) (yyvsp[0].rolespec); switch (spc->roletype) @@ -47431,11 +47430,11 @@ yyreduce: break; } } -#line 47435 "gram.c" /* yacc.c:1646 */ +#line 47434 "gram.c" /* yacc.c:1646 */ break; case 2260: -#line 15350 "gram.y" /* yacc.c:1646 */ +#line 15349 "gram.y" /* yacc.c:1646 */ { /* * "public" and "none" are not keywords, but they must @@ -47462,47 +47461,47 @@ yyreduce: } (yyval.rolespec) = n; } -#line 47466 "gram.c" /* yacc.c:1646 */ +#line 47465 "gram.c" /* yacc.c:1646 */ break; case 2261: -#line 15377 "gram.y" /* yacc.c:1646 */ +#line 15376 "gram.y" /* yacc.c:1646 */ { (yyval.rolespec) = makeRoleSpec(ROLESPEC_CURRENT_ROLE, (yylsp[0])); } -#line 47474 "gram.c" /* yacc.c:1646 */ +#line 47473 "gram.c" /* yacc.c:1646 */ break; case 2262: -#line 15381 "gram.y" /* yacc.c:1646 */ +#line 15380 "gram.y" /* yacc.c:1646 */ { (yyval.rolespec) = makeRoleSpec(ROLESPEC_CURRENT_USER, (yylsp[0])); } -#line 47482 "gram.c" /* yacc.c:1646 */ +#line 47481 "gram.c" /* yacc.c:1646 */ break; case 2263: -#line 15385 "gram.y" /* yacc.c:1646 */ +#line 15384 "gram.y" /* yacc.c:1646 */ { (yyval.rolespec) = makeRoleSpec(ROLESPEC_SESSION_USER, (yylsp[0])); } -#line 47490 "gram.c" /* yacc.c:1646 */ +#line 47489 "gram.c" /* yacc.c:1646 */ break; case 2264: -#line 15391 "gram.y" /* yacc.c:1646 */ +#line 15390 "gram.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].rolespec)); } -#line 47496 "gram.c" /* yacc.c:1646 */ +#line 47495 "gram.c" /* yacc.c:1646 */ break; case 2265: -#line 15393 "gram.y" /* yacc.c:1646 */ +#line 15392 "gram.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].rolespec)); } -#line 47502 "gram.c" /* yacc.c:1646 */ +#line 47501 "gram.c" /* yacc.c:1646 */ break; case 2266: -#line 15410 "gram.y" /* yacc.c:1646 */ +#line 15409 "gram.y" /* yacc.c:1646 */ { SelectStmt *n = makeNode(SelectStmt); @@ -47529,11 +47528,11 @@ yyreduce: n->lockingClause = (yyvsp[0].list); (yyval.node) = (Node *) n; } -#line 47533 "gram.c" /* yacc.c:1646 */ +#line 47532 "gram.c" /* yacc.c:1646 */ break; case 2267: -#line 15443 "gram.y" /* yacc.c:1646 */ +#line 15442 "gram.y" /* yacc.c:1646 */ { PLAssignStmt *n = makeNode(PLAssignStmt); @@ -47544,125 +47543,125 @@ yyreduce: n->location = (yylsp[-3]); (yyval.node) = (Node *) n; } -#line 47548 "gram.c" /* yacc.c:1646 */ +#line 47547 "gram.c" /* yacc.c:1646 */ break; case 2268: -#line 15455 "gram.y" /* yacc.c:1646 */ +#line 15454 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 47554 "gram.c" /* yacc.c:1646 */ +#line 47553 "gram.c" /* yacc.c:1646 */ break; case 2269: -#line 15456 "gram.y" /* yacc.c:1646 */ +#line 15455 "gram.y" /* yacc.c:1646 */ { (yyval.str) = psprintf("$%d", (yyvsp[0].ival)); } -#line 47560 "gram.c" /* yacc.c:1646 */ +#line 47559 "gram.c" /* yacc.c:1646 */ break; case 2272: -#line 15477 "gram.y" /* yacc.c:1646 */ +#line 15476 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 47566 "gram.c" /* yacc.c:1646 */ +#line 47565 "gram.c" /* yacc.c:1646 */ break; case 2273: -#line 15478 "gram.y" /* yacc.c:1646 */ +#line 15477 "gram.y" /* yacc.c:1646 */ { (yyval.str) = pstrdup((yyvsp[0].keyword)); } -#line 47572 "gram.c" /* yacc.c:1646 */ +#line 47571 "gram.c" /* yacc.c:1646 */ break; case 2274: -#line 15479 "gram.y" /* yacc.c:1646 */ +#line 15478 "gram.y" /* yacc.c:1646 */ { (yyval.str) = pstrdup((yyvsp[0].keyword)); } -#line 47578 "gram.c" /* yacc.c:1646 */ +#line 47577 "gram.c" /* yacc.c:1646 */ break; case 2275: -#line 15484 "gram.y" /* yacc.c:1646 */ +#line 15483 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 47584 "gram.c" /* yacc.c:1646 */ +#line 47583 "gram.c" /* yacc.c:1646 */ break; case 2276: -#line 15485 "gram.y" /* yacc.c:1646 */ +#line 15484 "gram.y" /* yacc.c:1646 */ { (yyval.str) = pstrdup((yyvsp[0].keyword)); } -#line 47590 "gram.c" /* yacc.c:1646 */ +#line 47589 "gram.c" /* yacc.c:1646 */ break; case 2277: -#line 15486 "gram.y" /* yacc.c:1646 */ +#line 15485 "gram.y" /* yacc.c:1646 */ { (yyval.str) = pstrdup((yyvsp[0].keyword)); } -#line 47596 "gram.c" /* yacc.c:1646 */ +#line 47595 "gram.c" /* yacc.c:1646 */ break; case 2278: -#line 15491 "gram.y" /* yacc.c:1646 */ +#line 15490 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 47602 "gram.c" /* yacc.c:1646 */ +#line 47601 "gram.c" /* yacc.c:1646 */ break; case 2279: -#line 15492 "gram.y" /* yacc.c:1646 */ +#line 15491 "gram.y" /* yacc.c:1646 */ { (yyval.str) = pstrdup((yyvsp[0].keyword)); } -#line 47608 "gram.c" /* yacc.c:1646 */ +#line 47607 "gram.c" /* yacc.c:1646 */ break; case 2280: -#line 15493 "gram.y" /* yacc.c:1646 */ +#line 15492 "gram.y" /* yacc.c:1646 */ { (yyval.str) = pstrdup((yyvsp[0].keyword)); } -#line 47614 "gram.c" /* yacc.c:1646 */ +#line 47613 "gram.c" /* yacc.c:1646 */ break; case 2281: -#line 15494 "gram.y" /* yacc.c:1646 */ +#line 15493 "gram.y" /* yacc.c:1646 */ { (yyval.str) = pstrdup((yyvsp[0].keyword)); } -#line 47620 "gram.c" /* yacc.c:1646 */ +#line 47619 "gram.c" /* yacc.c:1646 */ break; case 2282: -#line 15500 "gram.y" /* yacc.c:1646 */ +#line 15499 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 47626 "gram.c" /* yacc.c:1646 */ +#line 47625 "gram.c" /* yacc.c:1646 */ break; case 2283: -#line 15501 "gram.y" /* yacc.c:1646 */ +#line 15500 "gram.y" /* yacc.c:1646 */ { (yyval.str) = pstrdup((yyvsp[0].keyword)); } -#line 47632 "gram.c" /* yacc.c:1646 */ +#line 47631 "gram.c" /* yacc.c:1646 */ break; case 2284: -#line 15502 "gram.y" /* yacc.c:1646 */ +#line 15501 "gram.y" /* yacc.c:1646 */ { (yyval.str) = pstrdup((yyvsp[0].keyword)); } -#line 47638 "gram.c" /* yacc.c:1646 */ +#line 47637 "gram.c" /* yacc.c:1646 */ break; case 2285: -#line 15503 "gram.y" /* yacc.c:1646 */ +#line 15502 "gram.y" /* yacc.c:1646 */ { (yyval.str) = pstrdup((yyvsp[0].keyword)); } -#line 47644 "gram.c" /* yacc.c:1646 */ +#line 47643 "gram.c" /* yacc.c:1646 */ break; case 2286: -#line 15504 "gram.y" /* yacc.c:1646 */ +#line 15503 "gram.y" /* yacc.c:1646 */ { (yyval.str) = pstrdup((yyvsp[0].keyword)); } -#line 47650 "gram.c" /* yacc.c:1646 */ +#line 47649 "gram.c" /* yacc.c:1646 */ break; case 2287: -#line 15510 "gram.y" /* yacc.c:1646 */ +#line 15509 "gram.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 47656 "gram.c" /* yacc.c:1646 */ +#line 47655 "gram.c" /* yacc.c:1646 */ break; case 2288: -#line 15511 "gram.y" /* yacc.c:1646 */ +#line 15510 "gram.y" /* yacc.c:1646 */ { (yyval.str) = pstrdup((yyvsp[0].keyword)); } -#line 47662 "gram.c" /* yacc.c:1646 */ +#line 47661 "gram.c" /* yacc.c:1646 */ break; -#line 47666 "gram.c" /* yacc.c:1646 */ +#line 47665 "gram.c" /* yacc.c:1646 */ default: break; } /* User semantic actions sometimes alter yychar, and that requires @@ -47897,7 +47896,7 @@ yyreturn: #endif return yyresult; } -#line 16455 "gram.y" /* yacc.c:1906 */ +#line 16454 "gram.y" /* yacc.c:1906 */ /* diff --git a/src/parser/gram.h b/src/parser/gram.h index 9e5afdeb6..8900df784 100644 --- a/src/parser/gram.h +++ b/src/parser/gram.h @@ -1022,7 +1022,7 @@ extern int base_yydebug; union YYSTYPE { -#line 249 "gram.y" /* yacc.c:1909 */ +#line 248 "gram.y" /* yacc.c:1909 */ core_YYSTYPE core_yystype; /* these fields must match core_YYSTYPE: */ diff --git a/src/parser/gram_minimal.c b/src/parser/gram_minimal.c index f0695de0b..9b1f18cc8 100644 --- a/src/parser/gram_minimal.c +++ b/src/parser/gram_minimal.c @@ -77,8 +77,8 @@ * gram.y * POSTGRESQL BISON rules/actions * - * Portions Copyright (c) 2003-2021, PgPool Global Development Group - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 2003-2022, PgPool Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * @@ -129,7 +129,6 @@ #include "keywords.h" #include "gramparse.h" #include "makefuncs.h" -#include "pool_string.h" #include "parser.h" #include "pg_class.h" #include "pg_trigger.h" @@ -307,7 +306,7 @@ static void processCASbits(int cas_bits, int location, const char *constrType, static Node *makeRecursiveViewSelect(char *relname, List *aliases, Node *query); -#line 311 "gram_minimal.c" /* yacc.c:339 */ +#line 310 "gram_minimal.c" /* yacc.c:339 */ # ifndef YY_NULLPTR # if defined __cplusplus && 201103L <= __cplusplus @@ -1319,7 +1318,7 @@ extern int minimal_base_yydebug; union YYSTYPE { -#line 249 "gram_minimal.y" /* yacc.c:355 */ +#line 248 "gram_minimal.y" /* yacc.c:355 */ core_YYSTYPE core_yystype; /* these fields must match core_YYSTYPE: */ @@ -1367,7 +1366,7 @@ union YYSTYPE SetQuantifier setquantifier; struct GroupClause *groupclause; -#line 1371 "gram_minimal.c" /* yacc.c:355 */ +#line 1370 "gram_minimal.c" /* yacc.c:355 */ }; typedef union YYSTYPE YYSTYPE; @@ -1397,7 +1396,7 @@ int minimal_base_yyparse (core_yyscan_t yyscanner); /* Copy the second part of user declarations. */ -#line 1401 "gram_minimal.c" /* yacc.c:358 */ +#line 1400 "gram_minimal.c" /* yacc.c:358 */ #ifdef short # undef short @@ -1745,323 +1744,323 @@ static const yytype_uint16 yytranslate[] = /* YYRLINE[YYN] -- Source line where rule number YYN was defined. */ static const yytype_uint16 yyrline[] = { - 0, 862, 862, 866, 870, 875, 882, 889, 908, 920, - 934, 935, 939, 940, 941, 942, 943, 944, 945, 946, - 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, - 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, - 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, - 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, - 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, - 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, - 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, - 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, - 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, - 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, - 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, - 1057, 1058, 1059, 1060, 1061, 1063, 1072, 1087, 1098, 1099, - 1100, 1109, 1110, 1114, 1115, 1119, 1124, 1128, 1138, 1146, - 1150, 1154, 1159, 1163, 1211, 1213, 1217, 1221, 1225, 1229, - 1243, 1261, 1269, 1280, 1281, 1285, 1293, 1301, 1309, 1330, - 1337, 1344, 1351, 1358, 1365, 1382, 1400, 1411, 1412, 1423, - 1433, 1443, 1458, 1476, 1477, 1481, 1488, 1496, 1497, 1498, - 1499, 1500, 1501, 1515, 1522, 1528, 1534, 1543, 1551, 1559, - 1563, 1571, 1579, 1586, 1596, 1597, 1605, 1616, 1624, 1632, - 1643, 1651, 1659, 1666, 1675, 1685, 1686, 1690, 1691, 1694, - 1696, 1700, 1701, 1702, 1703, 1707, 1708, 1709, 1715, 1727, - 1731, 1735, 1750, 1757, 1758, 1759, 1763, 1764, 1765, 1769, - 1770, 1774, 1775, 1784, 1785, 1792, 1799, 1809, 1816, 1826, - 1827, 1832, 1833, 1839, 1845, 1851, 1857, 1863, 1869, 1875, - 1885, 1895, 1896, 1900, 1901, 1909, 1924, 1930, 1936, 1942, - 1948, 1967, 1976, 1985, 1994, 2003, 2014, 2025, 2034, 2043, - 2052, 2063, 2074, 2083, 2092, 2101, 2110, 2119, 2128, 2139, - 2150, 2159, 2171, 2172, 2177, 2191, 2204, 2220, 2237, 2246, - 2255, 2264, 2273, 2282, 2290, 2298, 2306, 2315, 2324, 2340, - 2349, 2358, 2367, 2376, 2393, 2402, 2411, 2420, 2430, 2443, - 2458, 2467, 2476, 2491, 2499, 2509, 2519, 2526, 2534, 2542, - 2549, 2556, 2564, 2572, 2580, 2587, 2594, 2602, 2609, 2616, - 2624, 2632, 2640, 2648, 2656, 2664, 2674, 2681, 2689, 2697, - 2705, 2713, 2721, 2728, 2735, 2742, 2748, 2758, 2759, 2763, - 2764, 2765, 2769, 2777, 2781, 2782, 2786, 2793, 2800, 2807, - 2817, 2820, 2821, 2825, 2826, 2831, 2835, 2839, 2844, 2851, - 2853, 2858, 2862, 2866, 2877, 2885, 2938, 2951, 2965, 2977, - 2984, 2988, 3002, 3015, 3016, 3021, 3030, 3040, 3050, 3076, - 3082, 3115, 3150, 3172, 3173, 3177, 3178, 3187, 3188, 3189, - 3192, 3193, 3198, 3199, 3203, 3207, 3211, 3215, 3219, 3223, - 3227, 3231, 3235, 3239, 3243, 3247, 3251, 3260, 3264, 3268, - 3272, 3276, 3277, 3282, 3286, 3293, 3300, 3301, 3302, 3303, - 3304, 3308, 3312, 3320, 3331, 3350, 3369, 3389, 3409, 3429, - 3462, 3463, 3464, 3465, 3466, 3473, 3480, 3481, 3485, 3486, - 3490, 3491, 3495, 3499, 3506, 3510, 3517, 3518, 3519, 3523, - 3524, 3527, 3549, 3567, 3588, 3589, 3593, 3594, 3598, 3599, - 3603, 3610, 3611, 3612, 3643, 3650, 3657, 3668, 3679, 3691, - 3702, 3711, 3734, 3752, 3753, 3772, 3779, 3786, 3793, 3804, - 3815, 3816, 3817, 3821, 3822, 3823, 3824, 3825, 3826, 3827, - 3828, 3829, 3830, 3839, 3846, 3850, 3863, 3879, 3894, 3910, - 3925, 3944, 3965, 3966, 3970, 3971, 3975, 3976, 3979, 3985, - 3986, 3989, 3993, 4001, 4006, 4012, 4013, 4017, 4022, 4029, - 4030, 4040, 4042, 4044, 4046, 4049, 4052, 4055, 4059, 4060, - 4061, 4062, 4063, 4066, 4067, 4071, 4072, 4075, 4087, 4088, - 4091, 4102, 4113, 4127, 4128, 4133, 4134, 4135, 4138, 4139, - 4140, 4141, 4144, 4145, 4148, 4149, 4152, 4170, 4182, 4203, - 4204, 4207, 4213, 4219, 4236, 4244, 4265, 4278, 4294, 4310, - 4311, 4312, 4324, 4337, 4353, 4367, 4368, 4380, 4400, 4410, - 4423, 4431, 4442, 4443, 4446, 4447, 4450, 4451, 4454, 4458, - 4462, 4466, 4470, 4474, 4478, 4482, 4486, 4490, 4494, 4499, - 4503, 4507, 4513, 4514, 4518, 4519, 4520, 4525, 4528, 4529, - 4541, 4556, 4571, 4572, 4580, 4581, 4585, 4586, 4590, 4591, - 4595, 4596, 4600, 4601, 4611, 4622, 4623, 4636, 4643, 4660, - 4668, 4679, 4682, 4686, 4690, 4694, 4701, 4713, 4723, 4726, - 4730, 4743, 4752, 4761, 4770, 4779, 4788, 4797, 4806, 4815, - 4824, 4833, 4842, 4851, 4869, 4880, 4881, 4882, 4883, 4887, - 4888, 4892, 4893, 4903, 4911, 4923, 4924, 4928, 4932, 4940, - 4944, 4948, 4955, 4959, 4964, 4969, 4976, 4983, 4988, 4998, - 5010, 5025, 5026, 5031, 5032, 5036, 5037, 5047, 5056, 5064, - 5081, 5101, 5121, 5142, 5175, 5190, 5191, 5195, 5203, 5218, - 5227, 5239, 5240, 5252, 5260, 5277, 5301, 5318, 5332, 5333, - 5337, 5338, 5342, 5343, 5347, 5348, 5352, 5366, 5370, 5371, - 5375, 5376, 5377, 5378, 5379, 5389, 5400, 5401, 5412, 5434, - 5465, 5466, 5467, 5471, 5473, 5495, 5497, 5499, 5501, 5503, - 5508, 5509, 5513, 5514, 5518, 5529, 5530, 5534, 5543, 5547, - 5551, 5556, 5566, 5567, 5571, 5572, 5576, 5577, 5581, 5582, - 5586, 5587, 5588, 5592, 5596, 5597, 5598, 5602, 5603, 5608, - 5609, 5636, 5637, 5638, 5639, 5640, 5641, 5654, 5664, 5678, - 5680, 5685, 5690, 5692, 5697, 5707, 5708, 5709, 5710, 5721, - 5740, 5751, 5763, 5773, 5783, 5794, 5803, 5810, 5817, 5826, - 5835, 5844, 5853, 5862, 5872, 5881, 5893, 5896, 5897, 5900, - 5904, 5911, 5912, 5913, 5914, 5915, 5916, 5919, 5922, 5923, - 5931, 5938, 5939, 5942, 5944, 5955, 5966, 5977, 5988, 6001, - 6002, 6018, 6033, 6034, 6038, 6050, 6060, 6068, 6077, 6086, - 6087, 6090, 6091, 6094, 6095, 6096, 6099, 6113, 6118, 6128, - 6137, 6149, 6150, 6154, 6162, 6174, 6184, 6197, 6207, 6229, - 6239, 6257, 6267, 6277, 6287, 6297, 6307, 6317, 6327, 6337, - 6347, 6357, 6367, 6381, 6382, 6383, 6384, 6385, 6386, 6387, - 6388, 6389, 6390, 6391, 6392, 6393, 6403, 6404, 6405, 6406, - 6407, 6411, 6412, 6413, 6414, 6415, 6416, 6417, 6418, 6423, - 6424, 6425, 6429, 6430, 6433, 6434, 6437, 6439, 6444, 6445, - 6456, 6467, 6468, 6469, 6479, 6487, 6495, 6503, 6511, 6519, - 6527, 6535, 6543, 6551, 6564, 6572, 6580, 6588, 6596, 6604, - 6612, 6620, 6631, 6632, 6646, 6656, 6666, 6676, 6686, 6696, - 6706, 6716, 6726, 6736, 6748, 6749, 6752, 6753, 6763, 6769, - 6777, 6785, 6793, 6801, 6809, 6817, 6825, 6833, 6841, 6849, - 6857, 6865, 6873, 6881, 6889, 6897, 6907, 6908, 6911, 6912, - 6922, 6939, 6954, 6981, 6983, 6985, 6987, 6994, 7003, 7004, - 7007, 7014, 7021, 7028, 7042, 7050, 7058, 7066, 7074, 7082, - 7090, 7098, 7106, 7114, 7122, 7130, 7138, 7146, 7154, 7162, - 7170, 7178, 7186, 7194, 7206, 7207, 7211, 7212, 7217, 7218, - 7228, 7241, 7251, 7263, 7264, 7267, 7268, 7278, 7288, 7289, - 7293, 7297, 7301, 7312, 7325, 7339, 7356, 7357, 7358, 7359, - 7360, 7361, 7373, 7403, 7436, 7437, 7441, 7442, 7446, 7447, - 7451, 7452, 7455, 7456, 7461, 7473, 7492, 7497, 7502, 7509, - 7510, 7513, 7514, 7517, 7518, 7521, 7522, 7525, 7526, 7527, - 7530, 7531, 7532, 7548, 7561, 7575, 7588, 7604, 7605, 7608, - 7609, 7613, 7614, 7618, 7619, 7624, 7637, 7644, 7651, 7666, - 7667, 7671, 7672, 7687, 7696, 7705, 7714, 7723, 7735, 7736, - 7737, 7738, 7739, 7745, 7749, 7764, 7765, 7771, 7781, 7785, - 7790, 7798, 7840, 7844, 7848, 7852, 7860, 7861, 7865, 7876, - 7877, 7882, 7883, 7888, 7889, 7896, 7900, 7904, 7908, 7912, - 7916, 7920, 7924, 7928, 7932, 7936, 7940, 7944, 7948, 7952, - 7956, 7961, 7968, 7972, 7976, 7980, 7984, 7990, 7991, 7997, - 8006, 8010, 8021, 8027, 8036, 8042, 8043, 8047, 8048, 8052, - 8053, 8056, 8068, 8072, 8087, 8095, 8103, 8115, 8116, 8121, - 8122, 8139, 8149, 8159, 8169, 8179, 8189, 8202, 8212, 8225, - 8235, 8248, 8256, 8258, 8260, 8265, 8267, 8272, 8273, 8278, - 8296, 8305, 8306, 8310, 8314, 8326, 8337, 8348, 8361, 8362, - 8363, 8367, 8379, 8380, 8390, 8402, 8406, 8410, 8414, 8421, - 8441, 8453, 8465, 8477, 8491, 8492, 8495, 8496, 8497, 8507, - 8516, 8533, 8542, 8551, 8560, 8569, 8578, 8587, 8596, 8605, - 8614, 8623, 8632, 8641, 8651, 8661, 8670, 8679, 8688, 8697, - 8706, 8715, 8725, 8735, 8745, 8755, 8765, 8775, 8785, 8795, - 8805, 8815, 8825, 8835, 8846, 8857, 8868, 8879, 8890, 8901, - 8911, 8921, 8932, 8943, 8953, 8963, 8971, 8980, 8989, 8998, - 9007, 9016, 9025, 9034, 9043, 9052, 9066, 9067, 9070, 9071, - 9081, 9090, 9099, 9108, 9118, 9127, 9138, 9139, 9149, 9158, - 9167, 9176, 9185, 9194, 9203, 9212, 9221, 9230, 9239, 9248, - 9257, 9266, 9275, 9284, 9293, 9302, 9311, 9320, 9329, 9338, - 9347, 9356, 9365, 9374, 9383, 9401, 9410, 9411, 9414, 9416, - 9422, 9423, 9424, 9425, 9426, 9438, 9453, 9461, 9469, 9477, - 9485, 9493, 9501, 9509, 9517, 9525, 9533, 9541, 9549, 9557, - 9565, 9573, 9581, 9589, 9597, 9605, 9613, 9621, 9629, 9637, - 9655, 9674, 9675, 9679, 9683, 9703, 9710, 9718, 9726, 9743, - 9762, 9771, 9780, 9789, 9799, 9809, 9819, 9829, 9847, 9855, - 9871, 9888, 9889, 9890, 9895, 9901, 9910, 9911, 9912, 9913, - 9914, 9918, 9919, 9922, 9923, 9924, 9925, 9929, 9930, 9931, - 9943, 9953, 9954, 9957, 9966, 9972, 9991, 9999, 10006, 10014, - 10022, 10029, 10036, 10043, 10050, 10057, 10064, 10071, 10081, 10088, - 10098, 10099, 10100, 10104, 10107, 10110, 10113, 10116, 10123, 10125, - 10127, 10132, 10134, 10138, 10139, 10140, 10152, 10165, 10178, 10196, - 10217, 10218, 10219, 10220, 10230, 10246, 10256, 10257, 10261, 10262, - 10266, 10270, 10274, 10292, 10293, 10294, 10295, 10296, 10297, 10298, - 10305, 10306, 10317, 10324, 10331, 10342, 10359, 10367, 10375, 10383, - 10394, 10398, 10409, 10421, 10438, 10444, 10460, 10473, 10482, 10490, - 10498, 10507, 10518, 10529, 10539, 10540, 10551, 10561, 10572, 10583, - 10594, 10605, 10614, 10626, 10627, 10641, 10665, 10676, 10684, 10695, - 10708, 10709, 10721, 10741, 10751, 10762, 10773, 10777, 10784, 10785, - 10789, 10796, 10797, 10801, 10802, 10803, 10807, 10808, 10812, 10813, - 10816, 10817, 10820, 10821, 10825, 10826, 10830, 10837, 10839, 10844, - 10845, 10858, 10865, 10875, 10882, 10892, 10893, 10894, 10895, 10896, - 10897, 10898, 10899, 10900, 10910, 10920, 10921, 10925, 10926, 10927, - 10928, 10938, 10945, 10962, 10981, 10982, 10992, 10998, 11004, 11010, - 11026, 11037, 11058, 11062, 11070, 11076, 11083, 11089, 11096, 11105, - 11106, 11110, 11112, 11117, 11128, 11138, 11148, 11154, 11163, 11172, - 11178, 11179, 11190, 11204, 11205, 11216, 11227, 11228, 11231, 11232, - 11233, 11234, 11235, 11236, 11237, 11238, 11241, 11242, 11246, 11247, - 11248, 11259, 11275, 11290, 11291, 11295, 11300, 11324, 11335, 11336, - 11346, 11357, 11360, 11361, 11362, 11363, 11364, 11365, 11368, 11369, - 11370, 11418, 11419, 11423, 11424, 11439, 11440, 11447, 11455, 11463, - 11471, 11479, 11487, 11498, 11499, 11531, 11546, 11562, 11563, 11582, - 11586, 11590, 11605, 11612, 11619, 11629, 11630, 11633, 11648, 11649, - 11650, 11654, 11663, 11673, 11679, 11690, 11702, 11708, 11709, 11713, - 11725, 11733, 11738, 11743, 11748, 11753, 11761, 11769, 11774, 11779, - 11786, 11787, 11791, 11792, 11793, 11800, 11801, 11805, 11806, 11810, - 11811, 11815, 11816, 11820, 11824, 11825, 11828, 11837, 11850, 11855, - 11860, 11864, 11875, 11876, 11880, 11888, 11904, 11912, 11920, 11928, - 11939, 11942, 11947, 11948, 11956, 11976, 11977, 11979, 11984, 11985, - 11989, 11990, 11993, 11994, 12019, 12027, 12036, 12037, 12041, 12042, - 12043, 12044, 12045, 12049, 12062, 12069, 12076, 12083, 12084, 12088, - 12089, 12093, 12094, 12098, 12099, 12103, 12114, 12115, 12116, 12117, - 12121, 12122, 12132, 12138, 12156, 12157, 12161, 12162, 12168, 12173, - 12181, 12188, 12196, 12202, 12209, 12244, 12269, 12273, 12299, 12303, - 12316, 12336, 12357, 12369, 12385, 12391, 12396, 12402, 12409, 12410, - 12420, 12426, 12434, 12438, 12442, 12448, 12455, 12460, 12461, 12462, - 12463, 12467, 12468, 12483, 12487, 12495, 12502, 12509, 12516, 12527, - 12528, 12541, 12545, 12552, 12565, 12578, 12579, 12594, 12604, 12616, - 12621, 12622, 12625, 12626, 12629, 12630, 12635, 12636, 12641, 12642, - 12650, 12655, 12656, 12660, 12664, 12670, 12694, 12704, 12717, 12718, - 12722, 12736, 12793, 12807, 12809, 12814, 12816, 12818, 12820, 12825, - 12827, 12832, 12840, 12860, 12865, 12872, 12877, 12883, 12888, 12897, - 12899, 12902, 12906, 12907, 12908, 12909, 12910, 12911, 12916, 12936, - 12937, 12938, 12939, 12950, 12956, 12964, 12965, 12971, 12976, 12981, - 12986, 12991, 12996, 13001, 13006, 13012, 13018, 13024, 13031, 13053, - 13062, 13066, 13074, 13078, 13086, 13098, 13119, 13123, 13129, 13133, - 13146, 13154, 13164, 13166, 13168, 13170, 13172, 13174, 13179, 13180, - 13187, 13196, 13204, 13213, 13224, 13232, 13233, 13234, 13238, 13240, - 13242, 13244, 13246, 13248, 13250, 13255, 13260, 13266, 13274, 13279, - 13286, 13293, 13297, 13301, 13337, 13338, 13340, 13348, 13364, 13366, - 13368, 13370, 13372, 13374, 13376, 13378, 13380, 13382, 13384, 13386, - 13388, 13390, 13393, 13395, 13398, 13400, 13402, 13404, 13407, 13412, - 13421, 13426, 13435, 13440, 13449, 13454, 13464, 13473, 13482, 13491, - 13510, 13518, 13526, 13534, 13542, 13559, 13567, 13575, 13583, 13591, - 13599, 13607, 13611, 13615, 13623, 13631, 13639, 13647, 13667, 13689, - 13700, 13707, 13723, 13728, 13734, 13741, 13748, 13756, 13764, 13789, - 13791, 13793, 13795, 13797, 13799, 13801, 13803, 13805, 13807, 13809, - 13811, 13813, 13815, 13817, 13819, 13821, 13823, 13825, 13829, 13833, - 13838, 13854, 13855, 13856, 13871, 13883, 13885, 13887, 13898, 13922, - 13933, 13944, 13951, 13961, 13971, 13980, 13986, 13994, 14003, 14012, - 14024, 14033, 14063, 14098, 14109, 14110, 14117, 14124, 14128, 14132, - 14136, 14140, 14144, 14148, 14152, 14156, 14160, 14164, 14168, 14172, - 14176, 14180, 14184, 14186, 14193, 14200, 14207, 14214, 14225, 14239, - 14249, 14260, 14276, 14286, 14293, 14300, 14307, 14311, 14318, 14326, - 14334, 14338, 14342, 14346, 14350, 14354, 14363, 14367, 14376, 14380, - 14384, 14389, 14403, 14405, 14409, 14411, 14413, 14416, 14419, 14422, - 14423, 14426, 14434, 14444, 14445, 14448, 14449, 14450, 14455, 14459, - 14463, 14467, 14474, 14475, 14483, 14484, 14488, 14489, 14497, 14498, - 14502, 14503, 14508, 14516, 14518, 14532, 14535, 14562, 14563, 14566, - 14567, 14575, 14582, 14589, 14597, 14606, 14623, 14668, 14676, 14684, - 14692, 14700, 14711, 14712, 14713, 14714, 14715, 14729, 14730, 14731, - 14734, 14735, 14738, 14741, 14742, 14743, 14746, 14747, 14750, 14751, - 14752, 14753, 14754, 14755, 14756, 14757, 14758, 14759, 14760, 14761, - 14764, 14766, 14771, 14773, 14778, 14780, 14782, 14784, 14786, 14788, - 14800, 14804, 14811, 14815, 14821, 14825, 14834, 14845, 14846, 14849, - 14850, 14853, 14857, 14861, 14867, 14868, 14873, 14883, 14884, 14885, - 14886, 14887, 14888, 14889, 14890, 14894, 14895, 14896, 14897, 14902, - 14907, 14916, 14937, 14941, 14946, 14957, 14974, 14980, 14981, 14982, - 14985, 14992, 15002, 15016, 15017, 15021, 15032, 15033, 15036, 15037, - 15040, 15044, 15051, 15055, 15059, 15067, 15078, 15079, 15083, 15084, - 15088, 15089, 15092, 15093, 15103, 15104, 15108, 15109, 15112, 15120, - 15128, 15136, 15158, 15159, 15170, 15174, 15201, 15203, 15208, 15210, - 15212, 15222, 15224, 15235, 15239, 15243, 15247, 15251, 15260, 15267, - 15299, 15303, 15309, 15316, 15320, 15324, 15330, 15331, 15333, 15334, - 15335, 15339, 15379, 15406, 15410, 15414, 15420, 15422, 15436, 15472, - 15485, 15486, 15489, 15490, 15507, 15508, 15509, 15514, 15515, 15516, - 15521, 15522, 15523, 15524, 15530, 15531, 15532, 15533, 15534, 15540, - 15541, 15561, 15562, 15563, 15564, 15565, 15566, 15567, 15568, 15569, - 15570, 15571, 15572, 15573, 15574, 15575, 15576, 15577, 15578, 15579, - 15580, 15581, 15582, 15583, 15584, 15585, 15586, 15587, 15588, 15589, - 15590, 15591, 15592, 15593, 15594, 15595, 15596, 15597, 15598, 15599, - 15600, 15601, 15602, 15603, 15604, 15605, 15606, 15607, 15608, 15609, - 15610, 15611, 15612, 15613, 15614, 15615, 15616, 15617, 15618, 15619, - 15620, 15621, 15622, 15623, 15624, 15625, 15626, 15627, 15628, 15629, - 15630, 15631, 15632, 15633, 15634, 15635, 15636, 15637, 15638, 15639, - 15640, 15641, 15642, 15643, 15644, 15645, 15646, 15647, 15648, 15649, - 15650, 15651, 15652, 15653, 15654, 15655, 15656, 15657, 15658, 15659, - 15660, 15661, 15662, 15663, 15664, 15665, 15666, 15667, 15668, 15669, - 15670, 15671, 15672, 15673, 15674, 15675, 15676, 15677, 15678, 15679, - 15680, 15681, 15682, 15683, 15684, 15685, 15686, 15687, 15688, 15689, - 15690, 15691, 15692, 15693, 15694, 15695, 15696, 15697, 15698, 15699, - 15700, 15701, 15702, 15703, 15704, 15705, 15706, 15707, 15708, 15709, - 15710, 15711, 15712, 15713, 15714, 15715, 15716, 15717, 15718, 15719, - 15720, 15721, 15722, 15723, 15724, 15725, 15726, 15727, 15728, 15729, - 15730, 15731, 15732, 15733, 15734, 15735, 15736, 15737, 15738, 15739, - 15740, 15741, 15742, 15743, 15744, 15745, 15746, 15747, 15748, 15749, - 15750, 15751, 15752, 15753, 15754, 15755, 15756, 15757, 15758, 15759, - 15760, 15761, 15762, 15763, 15764, 15765, 15766, 15767, 15768, 15769, - 15770, 15771, 15772, 15773, 15774, 15775, 15776, 15777, 15778, 15779, - 15780, 15781, 15782, 15783, 15784, 15785, 15786, 15787, 15788, 15789, - 15790, 15791, 15792, 15793, 15794, 15795, 15796, 15797, 15798, 15799, - 15800, 15801, 15802, 15803, 15804, 15805, 15806, 15807, 15808, 15809, - 15810, 15811, 15812, 15813, 15814, 15815, 15816, 15817, 15818, 15819, - 15820, 15821, 15822, 15823, 15824, 15825, 15826, 15827, 15828, 15829, - 15830, 15831, 15832, 15833, 15834, 15835, 15836, 15837, 15838, 15839, - 15840, 15841, 15842, 15843, 15844, 15845, 15846, 15847, 15848, 15849, - 15850, 15851, 15852, 15853, 15854, 15855, 15856, 15857, 15858, 15859, - 15860, 15861, 15862, 15863, 15864, 15865, 15866, 15880, 15881, 15882, - 15883, 15884, 15885, 15886, 15887, 15888, 15889, 15890, 15891, 15892, - 15893, 15894, 15895, 15896, 15897, 15898, 15899, 15900, 15901, 15902, - 15903, 15904, 15905, 15906, 15907, 15908, 15909, 15910, 15911, 15912, - 15913, 15914, 15915, 15916, 15917, 15918, 15919, 15920, 15921, 15922, - 15923, 15924, 15925, 15926, 15927, 15928, 15929, 15930, 15944, 15945, - 15946, 15947, 15948, 15949, 15950, 15951, 15952, 15953, 15954, 15955, - 15956, 15957, 15958, 15959, 15960, 15961, 15962, 15963, 15964, 15965, - 15966, 15976, 15977, 15978, 15979, 15980, 15981, 15982, 15983, 15984, - 15985, 15986, 15987, 15988, 15989, 15990, 15991, 15992, 15993, 15994, - 15995, 15996, 15997, 15998, 15999, 16000, 16001, 16002, 16003, 16004, - 16005, 16006, 16007, 16008, 16009, 16010, 16011, 16012, 16013, 16014, - 16015, 16016, 16017, 16018, 16019, 16020, 16021, 16022, 16023, 16024, - 16025, 16026, 16027, 16028, 16029, 16030, 16031, 16032, 16033, 16034, - 16035, 16036, 16037, 16038, 16039, 16040, 16041, 16042, 16043, 16044, - 16045, 16046, 16047, 16048, 16049, 16050, 16051, 16052, 16065, 16066, - 16067, 16068, 16069, 16070, 16071, 16072, 16073, 16074, 16075, 16076, - 16077, 16078, 16079, 16080, 16081, 16082, 16083, 16084, 16085, 16086, - 16087, 16088, 16089, 16090, 16091, 16092, 16093, 16094, 16095, 16096, - 16097, 16098, 16099, 16100, 16101, 16102, 16103, 16104, 16105, 16106, - 16107, 16108, 16109, 16110, 16111, 16112, 16113, 16114, 16115, 16116, - 16117, 16118, 16119, 16120, 16121, 16122, 16123, 16124, 16125, 16126, - 16127, 16128, 16129, 16130, 16131, 16132, 16133, 16134, 16135, 16136, - 16137, 16138, 16139, 16140, 16141, 16142, 16143, 16144, 16145, 16146, - 16147, 16148, 16149, 16150, 16151, 16152, 16153, 16154, 16155, 16156, - 16157, 16158, 16159, 16160, 16161, 16162, 16163, 16164, 16165, 16166, - 16167, 16168, 16169, 16170, 16171, 16172, 16173, 16174, 16175, 16176, - 16177, 16178, 16179, 16180, 16181, 16182, 16183, 16184, 16185, 16186, - 16187, 16188, 16189, 16190, 16191, 16192, 16193, 16194, 16195, 16196, - 16197, 16198, 16199, 16200, 16201, 16202, 16203, 16204, 16205, 16206, - 16207, 16208, 16209, 16210, 16211, 16212, 16213, 16214, 16215, 16216, - 16217, 16218, 16219, 16220, 16221, 16222, 16223, 16224, 16225, 16226, - 16227, 16228, 16229, 16230, 16231, 16232, 16233, 16234, 16235, 16236, - 16237, 16238, 16239, 16240, 16241, 16242, 16243, 16244, 16245, 16246, - 16247, 16248, 16249, 16250, 16251, 16252, 16253, 16254, 16255, 16256, - 16257, 16258, 16259, 16260, 16261, 16262, 16263, 16264, 16265, 16266, - 16267, 16268, 16269, 16270, 16271, 16272, 16273, 16274, 16275, 16276, - 16277, 16278, 16279, 16280, 16281, 16282, 16283, 16284, 16285, 16286, - 16287, 16288, 16289, 16290, 16291, 16292, 16293, 16294, 16295, 16296, - 16297, 16298, 16299, 16300, 16301, 16302, 16303, 16304, 16305, 16306, - 16307, 16308, 16309, 16310, 16311, 16312, 16313, 16314, 16315, 16316, - 16317, 16318, 16319, 16320, 16321, 16322, 16323, 16324, 16325, 16326, - 16327, 16328, 16329, 16330, 16331, 16332, 16333, 16334, 16335, 16336, - 16337, 16338, 16339, 16340, 16341, 16342, 16343, 16344, 16345, 16346, - 16347, 16348, 16349, 16350, 16351, 16352, 16353, 16354, 16355, 16356, - 16357, 16358, 16359, 16360, 16361, 16362, 16363, 16364, 16365, 16366, - 16367, 16368, 16369, 16370, 16371, 16372, 16373, 16374, 16375, 16376, - 16377, 16378, 16379, 16380, 16381, 16382, 16383, 16384, 16385, 16386, - 16387, 16388, 16389, 16390, 16391, 16392, 16393, 16394, 16395, 16396, - 16397, 16398, 16399, 16400, 16401, 16402, 16403, 16404, 16405, 16406, - 16407, 16408, 16409, 16410, 16411, 16412, 16413, 16414, 16415, 16416, - 16417, 16418, 16419, 16420, 16421, 16422, 16423, 16424, 16425, 16426, - 16427, 16428, 16429, 16430, 16431, 16432, 16433, 16434, 16435, 16436, - 16437, 16438, 16439, 16440, 16441, 16442, 16443, 16444, 16445, 16446, - 16447, 16448, 16449, 16450, 16451, 16452, 16453, 16454, 16455, 16456, - 16457, 16458, 16459, 16460, 16461, 16462, 16463, 16464, 16465, 16466, - 16467, 16468, 16469, 16470, 16471, 16472, 16473, 16474, 16475, 16476, - 16477, 16478, 16479, 16480, 16481, 16482 + 0, 861, 861, 865, 869, 874, 881, 888, 907, 919, + 933, 934, 938, 939, 940, 941, 942, 943, 944, 945, + 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, + 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, + 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, + 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, + 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, + 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, + 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, + 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, + 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, + 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, + 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, + 1056, 1057, 1058, 1059, 1060, 1062, 1071, 1086, 1097, 1098, + 1099, 1108, 1109, 1113, 1114, 1118, 1123, 1127, 1137, 1145, + 1149, 1153, 1158, 1162, 1210, 1212, 1216, 1220, 1224, 1228, + 1242, 1260, 1268, 1279, 1280, 1284, 1292, 1300, 1308, 1329, + 1336, 1343, 1350, 1357, 1364, 1381, 1399, 1410, 1411, 1422, + 1432, 1442, 1457, 1475, 1476, 1480, 1487, 1495, 1496, 1497, + 1498, 1499, 1500, 1514, 1521, 1527, 1533, 1542, 1550, 1558, + 1562, 1570, 1578, 1585, 1595, 1596, 1604, 1615, 1623, 1631, + 1642, 1650, 1658, 1665, 1674, 1684, 1685, 1689, 1690, 1693, + 1695, 1699, 1700, 1701, 1702, 1706, 1707, 1708, 1714, 1726, + 1730, 1734, 1749, 1756, 1757, 1758, 1762, 1763, 1764, 1768, + 1769, 1773, 1774, 1783, 1784, 1791, 1798, 1808, 1815, 1825, + 1826, 1831, 1832, 1838, 1844, 1850, 1856, 1862, 1868, 1874, + 1884, 1894, 1895, 1899, 1900, 1908, 1923, 1929, 1935, 1941, + 1947, 1966, 1975, 1984, 1993, 2002, 2013, 2024, 2033, 2042, + 2051, 2062, 2073, 2082, 2091, 2100, 2109, 2118, 2127, 2138, + 2149, 2158, 2170, 2171, 2176, 2190, 2203, 2219, 2236, 2245, + 2254, 2263, 2272, 2281, 2289, 2297, 2305, 2314, 2323, 2339, + 2348, 2357, 2366, 2375, 2392, 2401, 2410, 2419, 2429, 2442, + 2457, 2466, 2475, 2490, 2498, 2508, 2518, 2525, 2533, 2541, + 2548, 2555, 2563, 2571, 2579, 2586, 2593, 2601, 2608, 2615, + 2623, 2631, 2639, 2647, 2655, 2663, 2673, 2680, 2688, 2696, + 2704, 2712, 2720, 2727, 2734, 2741, 2747, 2757, 2758, 2762, + 2763, 2764, 2768, 2776, 2780, 2781, 2785, 2792, 2799, 2806, + 2816, 2819, 2820, 2824, 2825, 2830, 2834, 2838, 2843, 2850, + 2852, 2857, 2861, 2865, 2876, 2884, 2937, 2950, 2964, 2976, + 2983, 2987, 3001, 3014, 3015, 3020, 3029, 3039, 3049, 3075, + 3081, 3114, 3149, 3171, 3172, 3176, 3177, 3186, 3187, 3188, + 3191, 3192, 3197, 3198, 3202, 3206, 3210, 3214, 3218, 3222, + 3226, 3230, 3234, 3238, 3242, 3246, 3250, 3259, 3263, 3267, + 3271, 3275, 3276, 3281, 3285, 3292, 3299, 3300, 3301, 3302, + 3303, 3307, 3311, 3319, 3330, 3349, 3368, 3388, 3408, 3428, + 3461, 3462, 3463, 3464, 3465, 3472, 3479, 3480, 3484, 3485, + 3489, 3490, 3494, 3498, 3505, 3509, 3516, 3517, 3518, 3522, + 3523, 3526, 3548, 3566, 3587, 3588, 3592, 3593, 3597, 3598, + 3602, 3609, 3610, 3611, 3642, 3649, 3656, 3667, 3678, 3690, + 3701, 3710, 3733, 3751, 3752, 3771, 3778, 3785, 3792, 3803, + 3814, 3815, 3816, 3820, 3821, 3822, 3823, 3824, 3825, 3826, + 3827, 3828, 3829, 3838, 3845, 3849, 3862, 3878, 3893, 3909, + 3924, 3943, 3964, 3965, 3969, 3970, 3974, 3975, 3978, 3984, + 3985, 3988, 3992, 4000, 4005, 4011, 4012, 4016, 4021, 4028, + 4029, 4039, 4041, 4043, 4045, 4048, 4051, 4054, 4058, 4059, + 4060, 4061, 4062, 4065, 4066, 4070, 4071, 4074, 4086, 4087, + 4090, 4101, 4112, 4126, 4127, 4132, 4133, 4134, 4137, 4138, + 4139, 4140, 4143, 4144, 4147, 4148, 4151, 4169, 4181, 4202, + 4203, 4206, 4212, 4218, 4235, 4243, 4264, 4277, 4293, 4309, + 4310, 4311, 4323, 4336, 4352, 4366, 4367, 4379, 4399, 4409, + 4422, 4430, 4441, 4442, 4445, 4446, 4449, 4450, 4453, 4457, + 4461, 4465, 4469, 4473, 4477, 4481, 4485, 4489, 4493, 4498, + 4502, 4506, 4512, 4513, 4517, 4518, 4519, 4524, 4527, 4528, + 4540, 4555, 4570, 4571, 4579, 4580, 4584, 4585, 4589, 4590, + 4594, 4595, 4599, 4600, 4610, 4621, 4622, 4635, 4642, 4659, + 4667, 4678, 4681, 4685, 4689, 4693, 4700, 4712, 4722, 4725, + 4729, 4742, 4751, 4760, 4769, 4778, 4787, 4796, 4805, 4814, + 4823, 4832, 4841, 4850, 4868, 4879, 4880, 4881, 4882, 4886, + 4887, 4891, 4892, 4902, 4910, 4922, 4923, 4927, 4931, 4939, + 4943, 4947, 4954, 4958, 4963, 4968, 4975, 4982, 4987, 4997, + 5009, 5024, 5025, 5030, 5031, 5035, 5036, 5046, 5055, 5063, + 5080, 5100, 5120, 5141, 5174, 5189, 5190, 5194, 5202, 5217, + 5226, 5238, 5239, 5251, 5259, 5276, 5300, 5317, 5331, 5332, + 5336, 5337, 5341, 5342, 5346, 5347, 5351, 5365, 5369, 5370, + 5374, 5375, 5376, 5377, 5378, 5388, 5399, 5400, 5411, 5433, + 5464, 5465, 5466, 5470, 5472, 5494, 5496, 5498, 5500, 5502, + 5507, 5508, 5512, 5513, 5517, 5528, 5529, 5533, 5542, 5546, + 5550, 5555, 5565, 5566, 5570, 5571, 5575, 5576, 5580, 5581, + 5585, 5586, 5587, 5591, 5595, 5596, 5597, 5601, 5602, 5607, + 5608, 5635, 5636, 5637, 5638, 5639, 5640, 5653, 5663, 5677, + 5679, 5684, 5689, 5691, 5696, 5706, 5707, 5708, 5709, 5720, + 5739, 5750, 5762, 5772, 5782, 5793, 5802, 5809, 5816, 5825, + 5834, 5843, 5852, 5861, 5871, 5880, 5892, 5895, 5896, 5899, + 5903, 5910, 5911, 5912, 5913, 5914, 5915, 5918, 5921, 5922, + 5930, 5937, 5938, 5941, 5943, 5954, 5965, 5976, 5987, 6000, + 6001, 6017, 6032, 6033, 6037, 6049, 6059, 6067, 6076, 6085, + 6086, 6089, 6090, 6093, 6094, 6095, 6098, 6112, 6117, 6127, + 6136, 6148, 6149, 6153, 6161, 6173, 6183, 6196, 6206, 6228, + 6238, 6256, 6266, 6276, 6286, 6296, 6306, 6316, 6326, 6336, + 6346, 6356, 6366, 6380, 6381, 6382, 6383, 6384, 6385, 6386, + 6387, 6388, 6389, 6390, 6391, 6392, 6402, 6403, 6404, 6405, + 6406, 6410, 6411, 6412, 6413, 6414, 6415, 6416, 6417, 6422, + 6423, 6424, 6428, 6429, 6432, 6433, 6436, 6438, 6443, 6444, + 6455, 6466, 6467, 6468, 6478, 6486, 6494, 6502, 6510, 6518, + 6526, 6534, 6542, 6550, 6563, 6571, 6579, 6587, 6595, 6603, + 6611, 6619, 6630, 6631, 6645, 6655, 6665, 6675, 6685, 6695, + 6705, 6715, 6725, 6735, 6747, 6748, 6751, 6752, 6762, 6768, + 6776, 6784, 6792, 6800, 6808, 6816, 6824, 6832, 6840, 6848, + 6856, 6864, 6872, 6880, 6888, 6896, 6906, 6907, 6910, 6911, + 6921, 6938, 6953, 6980, 6982, 6984, 6986, 6993, 7002, 7003, + 7006, 7013, 7020, 7027, 7041, 7049, 7057, 7065, 7073, 7081, + 7089, 7097, 7105, 7113, 7121, 7129, 7137, 7145, 7153, 7161, + 7169, 7177, 7185, 7193, 7205, 7206, 7210, 7211, 7216, 7217, + 7227, 7240, 7250, 7262, 7263, 7266, 7267, 7277, 7287, 7288, + 7292, 7296, 7300, 7311, 7324, 7338, 7355, 7356, 7357, 7358, + 7359, 7360, 7372, 7402, 7435, 7436, 7440, 7441, 7445, 7446, + 7450, 7451, 7454, 7455, 7460, 7472, 7491, 7496, 7501, 7508, + 7509, 7512, 7513, 7516, 7517, 7520, 7521, 7524, 7525, 7526, + 7529, 7530, 7531, 7547, 7560, 7574, 7587, 7603, 7604, 7607, + 7608, 7612, 7613, 7617, 7618, 7623, 7636, 7643, 7650, 7665, + 7666, 7670, 7671, 7686, 7695, 7704, 7713, 7722, 7734, 7735, + 7736, 7737, 7738, 7744, 7748, 7763, 7764, 7770, 7780, 7784, + 7789, 7797, 7839, 7843, 7847, 7851, 7859, 7860, 7864, 7875, + 7876, 7881, 7882, 7887, 7888, 7895, 7899, 7903, 7907, 7911, + 7915, 7919, 7923, 7927, 7931, 7935, 7939, 7943, 7947, 7951, + 7955, 7960, 7967, 7971, 7975, 7979, 7983, 7989, 7990, 7996, + 8005, 8009, 8020, 8026, 8035, 8041, 8042, 8046, 8047, 8051, + 8052, 8055, 8067, 8071, 8086, 8094, 8102, 8114, 8115, 8120, + 8121, 8138, 8148, 8158, 8168, 8178, 8188, 8201, 8211, 8224, + 8234, 8247, 8255, 8257, 8259, 8264, 8266, 8271, 8272, 8277, + 8295, 8304, 8305, 8309, 8313, 8325, 8336, 8347, 8360, 8361, + 8362, 8366, 8378, 8379, 8389, 8401, 8405, 8409, 8413, 8420, + 8440, 8452, 8464, 8476, 8490, 8491, 8494, 8495, 8496, 8506, + 8515, 8532, 8541, 8550, 8559, 8568, 8577, 8586, 8595, 8604, + 8613, 8622, 8631, 8640, 8650, 8660, 8669, 8678, 8687, 8696, + 8705, 8714, 8724, 8734, 8744, 8754, 8764, 8774, 8784, 8794, + 8804, 8814, 8824, 8834, 8845, 8856, 8867, 8878, 8889, 8900, + 8910, 8920, 8931, 8942, 8952, 8962, 8970, 8979, 8988, 8997, + 9006, 9015, 9024, 9033, 9042, 9051, 9065, 9066, 9069, 9070, + 9080, 9089, 9098, 9107, 9117, 9126, 9137, 9138, 9148, 9157, + 9166, 9175, 9184, 9193, 9202, 9211, 9220, 9229, 9238, 9247, + 9256, 9265, 9274, 9283, 9292, 9301, 9310, 9319, 9328, 9337, + 9346, 9355, 9364, 9373, 9382, 9400, 9409, 9410, 9413, 9415, + 9421, 9422, 9423, 9424, 9425, 9437, 9452, 9460, 9468, 9476, + 9484, 9492, 9500, 9508, 9516, 9524, 9532, 9540, 9548, 9556, + 9564, 9572, 9580, 9588, 9596, 9604, 9612, 9620, 9628, 9636, + 9654, 9673, 9674, 9678, 9682, 9702, 9709, 9717, 9725, 9742, + 9761, 9770, 9779, 9788, 9798, 9808, 9818, 9828, 9846, 9854, + 9870, 9887, 9888, 9889, 9894, 9900, 9909, 9910, 9911, 9912, + 9913, 9917, 9918, 9921, 9922, 9923, 9924, 9928, 9929, 9930, + 9942, 9952, 9953, 9956, 9965, 9971, 9990, 9998, 10005, 10013, + 10021, 10028, 10035, 10042, 10049, 10056, 10063, 10070, 10080, 10087, + 10097, 10098, 10099, 10103, 10106, 10109, 10112, 10115, 10122, 10124, + 10126, 10131, 10133, 10137, 10138, 10139, 10151, 10164, 10177, 10195, + 10216, 10217, 10218, 10219, 10229, 10245, 10255, 10256, 10260, 10261, + 10265, 10269, 10273, 10291, 10292, 10293, 10294, 10295, 10296, 10297, + 10304, 10305, 10316, 10323, 10330, 10341, 10358, 10366, 10374, 10382, + 10393, 10397, 10408, 10420, 10437, 10443, 10459, 10472, 10481, 10489, + 10497, 10506, 10517, 10528, 10538, 10539, 10550, 10560, 10571, 10582, + 10593, 10604, 10613, 10625, 10626, 10640, 10664, 10675, 10683, 10694, + 10707, 10708, 10720, 10740, 10750, 10761, 10772, 10776, 10783, 10784, + 10788, 10795, 10796, 10800, 10801, 10802, 10806, 10807, 10811, 10812, + 10815, 10816, 10819, 10820, 10824, 10825, 10829, 10836, 10838, 10843, + 10844, 10857, 10864, 10874, 10881, 10891, 10892, 10893, 10894, 10895, + 10896, 10897, 10898, 10899, 10909, 10919, 10920, 10924, 10925, 10926, + 10927, 10937, 10944, 10961, 10980, 10981, 10991, 10997, 11003, 11009, + 11025, 11036, 11057, 11061, 11069, 11075, 11082, 11088, 11095, 11104, + 11105, 11109, 11111, 11116, 11127, 11137, 11147, 11153, 11162, 11171, + 11177, 11178, 11189, 11203, 11204, 11215, 11226, 11227, 11230, 11231, + 11232, 11233, 11234, 11235, 11236, 11237, 11240, 11241, 11245, 11246, + 11247, 11258, 11274, 11289, 11290, 11294, 11299, 11323, 11334, 11335, + 11345, 11356, 11359, 11360, 11361, 11362, 11363, 11364, 11367, 11368, + 11369, 11417, 11418, 11422, 11423, 11438, 11439, 11446, 11454, 11462, + 11470, 11478, 11486, 11497, 11498, 11530, 11545, 11561, 11562, 11581, + 11585, 11589, 11604, 11611, 11618, 11628, 11629, 11632, 11647, 11648, + 11649, 11653, 11662, 11672, 11678, 11689, 11701, 11707, 11708, 11712, + 11724, 11732, 11737, 11742, 11747, 11752, 11760, 11768, 11773, 11778, + 11785, 11786, 11790, 11791, 11792, 11799, 11800, 11804, 11805, 11809, + 11810, 11814, 11815, 11819, 11823, 11824, 11827, 11836, 11849, 11854, + 11859, 11863, 11874, 11875, 11879, 11887, 11903, 11911, 11919, 11927, + 11938, 11941, 11946, 11947, 11955, 11975, 11976, 11978, 11983, 11984, + 11988, 11989, 11992, 11993, 12018, 12026, 12035, 12036, 12040, 12041, + 12042, 12043, 12044, 12048, 12061, 12068, 12075, 12082, 12083, 12087, + 12088, 12092, 12093, 12097, 12098, 12102, 12113, 12114, 12115, 12116, + 12120, 12121, 12131, 12137, 12155, 12156, 12160, 12161, 12167, 12172, + 12180, 12187, 12195, 12201, 12208, 12243, 12268, 12272, 12298, 12302, + 12315, 12335, 12356, 12368, 12384, 12390, 12395, 12401, 12408, 12409, + 12419, 12425, 12433, 12437, 12441, 12447, 12454, 12459, 12460, 12461, + 12462, 12466, 12467, 12482, 12486, 12494, 12501, 12508, 12515, 12526, + 12527, 12540, 12544, 12551, 12564, 12577, 12578, 12593, 12603, 12615, + 12620, 12621, 12624, 12625, 12628, 12629, 12634, 12635, 12640, 12641, + 12649, 12654, 12655, 12659, 12663, 12669, 12693, 12703, 12716, 12717, + 12721, 12735, 12792, 12806, 12808, 12813, 12815, 12817, 12819, 12824, + 12826, 12831, 12839, 12859, 12864, 12871, 12876, 12882, 12887, 12896, + 12898, 12901, 12905, 12906, 12907, 12908, 12909, 12910, 12915, 12935, + 12936, 12937, 12938, 12949, 12955, 12963, 12964, 12970, 12975, 12980, + 12985, 12990, 12995, 13000, 13005, 13011, 13017, 13023, 13030, 13052, + 13061, 13065, 13073, 13077, 13085, 13097, 13118, 13122, 13128, 13132, + 13145, 13153, 13163, 13165, 13167, 13169, 13171, 13173, 13178, 13179, + 13186, 13195, 13203, 13212, 13223, 13231, 13232, 13233, 13237, 13239, + 13241, 13243, 13245, 13247, 13249, 13254, 13259, 13265, 13273, 13278, + 13285, 13292, 13296, 13300, 13336, 13337, 13339, 13347, 13363, 13365, + 13367, 13369, 13371, 13373, 13375, 13377, 13379, 13381, 13383, 13385, + 13387, 13389, 13392, 13394, 13397, 13399, 13401, 13403, 13406, 13411, + 13420, 13425, 13434, 13439, 13448, 13453, 13463, 13472, 13481, 13490, + 13509, 13517, 13525, 13533, 13541, 13558, 13566, 13574, 13582, 13590, + 13598, 13606, 13610, 13614, 13622, 13630, 13638, 13646, 13666, 13688, + 13699, 13706, 13722, 13727, 13733, 13740, 13747, 13755, 13763, 13788, + 13790, 13792, 13794, 13796, 13798, 13800, 13802, 13804, 13806, 13808, + 13810, 13812, 13814, 13816, 13818, 13820, 13822, 13824, 13828, 13832, + 13837, 13853, 13854, 13855, 13870, 13882, 13884, 13886, 13897, 13921, + 13932, 13943, 13950, 13960, 13970, 13979, 13985, 13993, 14002, 14011, + 14023, 14032, 14062, 14097, 14108, 14109, 14116, 14123, 14127, 14131, + 14135, 14139, 14143, 14147, 14151, 14155, 14159, 14163, 14167, 14171, + 14175, 14179, 14183, 14185, 14192, 14199, 14206, 14213, 14224, 14238, + 14248, 14259, 14275, 14285, 14292, 14299, 14306, 14310, 14317, 14325, + 14333, 14337, 14341, 14345, 14349, 14353, 14362, 14366, 14375, 14379, + 14383, 14388, 14402, 14404, 14408, 14410, 14412, 14415, 14418, 14421, + 14422, 14425, 14433, 14443, 14444, 14447, 14448, 14449, 14454, 14458, + 14462, 14466, 14473, 14474, 14482, 14483, 14487, 14488, 14496, 14497, + 14501, 14502, 14507, 14515, 14517, 14531, 14534, 14561, 14562, 14565, + 14566, 14574, 14581, 14588, 14596, 14605, 14622, 14667, 14675, 14683, + 14691, 14699, 14710, 14711, 14712, 14713, 14714, 14728, 14729, 14730, + 14733, 14734, 14737, 14740, 14741, 14742, 14745, 14746, 14749, 14750, + 14751, 14752, 14753, 14754, 14755, 14756, 14757, 14758, 14759, 14760, + 14763, 14765, 14770, 14772, 14777, 14779, 14781, 14783, 14785, 14787, + 14799, 14803, 14810, 14814, 14820, 14824, 14833, 14844, 14845, 14848, + 14849, 14852, 14856, 14860, 14866, 14867, 14872, 14882, 14883, 14884, + 14885, 14886, 14887, 14888, 14889, 14893, 14894, 14895, 14896, 14901, + 14906, 14915, 14936, 14940, 14945, 14956, 14973, 14979, 14980, 14981, + 14984, 14991, 15001, 15015, 15016, 15020, 15031, 15032, 15035, 15036, + 15039, 15043, 15050, 15054, 15058, 15066, 15077, 15078, 15082, 15083, + 15087, 15088, 15091, 15092, 15102, 15103, 15107, 15108, 15111, 15119, + 15127, 15135, 15157, 15158, 15169, 15173, 15200, 15202, 15207, 15209, + 15211, 15221, 15223, 15234, 15238, 15242, 15246, 15250, 15259, 15266, + 15298, 15302, 15308, 15315, 15319, 15323, 15329, 15330, 15332, 15333, + 15334, 15338, 15378, 15405, 15409, 15413, 15419, 15421, 15435, 15471, + 15484, 15485, 15488, 15489, 15506, 15507, 15508, 15513, 15514, 15515, + 15520, 15521, 15522, 15523, 15529, 15530, 15531, 15532, 15533, 15539, + 15540, 15560, 15561, 15562, 15563, 15564, 15565, 15566, 15567, 15568, + 15569, 15570, 15571, 15572, 15573, 15574, 15575, 15576, 15577, 15578, + 15579, 15580, 15581, 15582, 15583, 15584, 15585, 15586, 15587, 15588, + 15589, 15590, 15591, 15592, 15593, 15594, 15595, 15596, 15597, 15598, + 15599, 15600, 15601, 15602, 15603, 15604, 15605, 15606, 15607, 15608, + 15609, 15610, 15611, 15612, 15613, 15614, 15615, 15616, 15617, 15618, + 15619, 15620, 15621, 15622, 15623, 15624, 15625, 15626, 15627, 15628, + 15629, 15630, 15631, 15632, 15633, 15634, 15635, 15636, 15637, 15638, + 15639, 15640, 15641, 15642, 15643, 15644, 15645, 15646, 15647, 15648, + 15649, 15650, 15651, 15652, 15653, 15654, 15655, 15656, 15657, 15658, + 15659, 15660, 15661, 15662, 15663, 15664, 15665, 15666, 15667, 15668, + 15669, 15670, 15671, 15672, 15673, 15674, 15675, 15676, 15677, 15678, + 15679, 15680, 15681, 15682, 15683, 15684, 15685, 15686, 15687, 15688, + 15689, 15690, 15691, 15692, 15693, 15694, 15695, 15696, 15697, 15698, + 15699, 15700, 15701, 15702, 15703, 15704, 15705, 15706, 15707, 15708, + 15709, 15710, 15711, 15712, 15713, 15714, 15715, 15716, 15717, 15718, + 15719, 15720, 15721, 15722, 15723, 15724, 15725, 15726, 15727, 15728, + 15729, 15730, 15731, 15732, 15733, 15734, 15735, 15736, 15737, 15738, + 15739, 15740, 15741, 15742, 15743, 15744, 15745, 15746, 15747, 15748, + 15749, 15750, 15751, 15752, 15753, 15754, 15755, 15756, 15757, 15758, + 15759, 15760, 15761, 15762, 15763, 15764, 15765, 15766, 15767, 15768, + 15769, 15770, 15771, 15772, 15773, 15774, 15775, 15776, 15777, 15778, + 15779, 15780, 15781, 15782, 15783, 15784, 15785, 15786, 15787, 15788, + 15789, 15790, 15791, 15792, 15793, 15794, 15795, 15796, 15797, 15798, + 15799, 15800, 15801, 15802, 15803, 15804, 15805, 15806, 15807, 15808, + 15809, 15810, 15811, 15812, 15813, 15814, 15815, 15816, 15817, 15818, + 15819, 15820, 15821, 15822, 15823, 15824, 15825, 15826, 15827, 15828, + 15829, 15830, 15831, 15832, 15833, 15834, 15835, 15836, 15837, 15838, + 15839, 15840, 15841, 15842, 15843, 15844, 15845, 15846, 15847, 15848, + 15849, 15850, 15851, 15852, 15853, 15854, 15855, 15856, 15857, 15858, + 15859, 15860, 15861, 15862, 15863, 15864, 15865, 15879, 15880, 15881, + 15882, 15883, 15884, 15885, 15886, 15887, 15888, 15889, 15890, 15891, + 15892, 15893, 15894, 15895, 15896, 15897, 15898, 15899, 15900, 15901, + 15902, 15903, 15904, 15905, 15906, 15907, 15908, 15909, 15910, 15911, + 15912, 15913, 15914, 15915, 15916, 15917, 15918, 15919, 15920, 15921, + 15922, 15923, 15924, 15925, 15926, 15927, 15928, 15929, 15943, 15944, + 15945, 15946, 15947, 15948, 15949, 15950, 15951, 15952, 15953, 15954, + 15955, 15956, 15957, 15958, 15959, 15960, 15961, 15962, 15963, 15964, + 15965, 15975, 15976, 15977, 15978, 15979, 15980, 15981, 15982, 15983, + 15984, 15985, 15986, 15987, 15988, 15989, 15990, 15991, 15992, 15993, + 15994, 15995, 15996, 15997, 15998, 15999, 16000, 16001, 16002, 16003, + 16004, 16005, 16006, 16007, 16008, 16009, 16010, 16011, 16012, 16013, + 16014, 16015, 16016, 16017, 16018, 16019, 16020, 16021, 16022, 16023, + 16024, 16025, 16026, 16027, 16028, 16029, 16030, 16031, 16032, 16033, + 16034, 16035, 16036, 16037, 16038, 16039, 16040, 16041, 16042, 16043, + 16044, 16045, 16046, 16047, 16048, 16049, 16050, 16051, 16064, 16065, + 16066, 16067, 16068, 16069, 16070, 16071, 16072, 16073, 16074, 16075, + 16076, 16077, 16078, 16079, 16080, 16081, 16082, 16083, 16084, 16085, + 16086, 16087, 16088, 16089, 16090, 16091, 16092, 16093, 16094, 16095, + 16096, 16097, 16098, 16099, 16100, 16101, 16102, 16103, 16104, 16105, + 16106, 16107, 16108, 16109, 16110, 16111, 16112, 16113, 16114, 16115, + 16116, 16117, 16118, 16119, 16120, 16121, 16122, 16123, 16124, 16125, + 16126, 16127, 16128, 16129, 16130, 16131, 16132, 16133, 16134, 16135, + 16136, 16137, 16138, 16139, 16140, 16141, 16142, 16143, 16144, 16145, + 16146, 16147, 16148, 16149, 16150, 16151, 16152, 16153, 16154, 16155, + 16156, 16157, 16158, 16159, 16160, 16161, 16162, 16163, 16164, 16165, + 16166, 16167, 16168, 16169, 16170, 16171, 16172, 16173, 16174, 16175, + 16176, 16177, 16178, 16179, 16180, 16181, 16182, 16183, 16184, 16185, + 16186, 16187, 16188, 16189, 16190, 16191, 16192, 16193, 16194, 16195, + 16196, 16197, 16198, 16199, 16200, 16201, 16202, 16203, 16204, 16205, + 16206, 16207, 16208, 16209, 16210, 16211, 16212, 16213, 16214, 16215, + 16216, 16217, 16218, 16219, 16220, 16221, 16222, 16223, 16224, 16225, + 16226, 16227, 16228, 16229, 16230, 16231, 16232, 16233, 16234, 16235, + 16236, 16237, 16238, 16239, 16240, 16241, 16242, 16243, 16244, 16245, + 16246, 16247, 16248, 16249, 16250, 16251, 16252, 16253, 16254, 16255, + 16256, 16257, 16258, 16259, 16260, 16261, 16262, 16263, 16264, 16265, + 16266, 16267, 16268, 16269, 16270, 16271, 16272, 16273, 16274, 16275, + 16276, 16277, 16278, 16279, 16280, 16281, 16282, 16283, 16284, 16285, + 16286, 16287, 16288, 16289, 16290, 16291, 16292, 16293, 16294, 16295, + 16296, 16297, 16298, 16299, 16300, 16301, 16302, 16303, 16304, 16305, + 16306, 16307, 16308, 16309, 16310, 16311, 16312, 16313, 16314, 16315, + 16316, 16317, 16318, 16319, 16320, 16321, 16322, 16323, 16324, 16325, + 16326, 16327, 16328, 16329, 16330, 16331, 16332, 16333, 16334, 16335, + 16336, 16337, 16338, 16339, 16340, 16341, 16342, 16343, 16344, 16345, + 16346, 16347, 16348, 16349, 16350, 16351, 16352, 16353, 16354, 16355, + 16356, 16357, 16358, 16359, 16360, 16361, 16362, 16363, 16364, 16365, + 16366, 16367, 16368, 16369, 16370, 16371, 16372, 16373, 16374, 16375, + 16376, 16377, 16378, 16379, 16380, 16381, 16382, 16383, 16384, 16385, + 16386, 16387, 16388, 16389, 16390, 16391, 16392, 16393, 16394, 16395, + 16396, 16397, 16398, 16399, 16400, 16401, 16402, 16403, 16404, 16405, + 16406, 16407, 16408, 16409, 16410, 16411, 16412, 16413, 16414, 16415, + 16416, 16417, 16418, 16419, 16420, 16421, 16422, 16423, 16424, 16425, + 16426, 16427, 16428, 16429, 16430, 16431, 16432, 16433, 16434, 16435, + 16436, 16437, 16438, 16439, 16440, 16441, 16442, 16443, 16444, 16445, + 16446, 16447, 16448, 16449, 16450, 16451, 16452, 16453, 16454, 16455, + 16456, 16457, 16458, 16459, 16460, 16461, 16462, 16463, 16464, 16465, + 16466, 16467, 16468, 16469, 16470, 16471, 16472, 16473, 16474, 16475, + 16476, 16477, 16478, 16479, 16480, 16481 }; #endif @@ -27620,65 +27619,65 @@ yyreduce: switch (yyn) { case 2: -#line 863 "gram_minimal.y" /* yacc.c:1646 */ +#line 862 "gram_minimal.y" /* yacc.c:1646 */ { pg_yyget_extra(yyscanner)->parsetree = (yyvsp[0].list); } -#line 27628 "gram_minimal.c" /* yacc.c:1646 */ +#line 27627 "gram_minimal.c" /* yacc.c:1646 */ break; case 3: -#line 867 "gram_minimal.y" /* yacc.c:1646 */ +#line 866 "gram_minimal.y" /* yacc.c:1646 */ { pg_yyget_extra(yyscanner)->parsetree = list_make1((yyvsp[0].typnam)); } -#line 27636 "gram_minimal.c" /* yacc.c:1646 */ +#line 27635 "gram_minimal.c" /* yacc.c:1646 */ break; case 4: -#line 871 "gram_minimal.y" /* yacc.c:1646 */ +#line 870 "gram_minimal.y" /* yacc.c:1646 */ { pg_yyget_extra(yyscanner)->parsetree = list_make1(makeRawStmt((yyvsp[0].node), 0)); } -#line 27645 "gram_minimal.c" /* yacc.c:1646 */ +#line 27644 "gram_minimal.c" /* yacc.c:1646 */ break; case 5: -#line 876 "gram_minimal.y" /* yacc.c:1646 */ +#line 875 "gram_minimal.y" /* yacc.c:1646 */ { PLAssignStmt *n = (PLAssignStmt *) (yyvsp[0].node); n->nnames = 1; pg_yyget_extra(yyscanner)->parsetree = list_make1(makeRawStmt((Node *) n, 0)); } -#line 27656 "gram_minimal.c" /* yacc.c:1646 */ +#line 27655 "gram_minimal.c" /* yacc.c:1646 */ break; case 6: -#line 883 "gram_minimal.y" /* yacc.c:1646 */ +#line 882 "gram_minimal.y" /* yacc.c:1646 */ { PLAssignStmt *n = (PLAssignStmt *) (yyvsp[0].node); n->nnames = 2; pg_yyget_extra(yyscanner)->parsetree = list_make1(makeRawStmt((Node *) n, 0)); } -#line 27667 "gram_minimal.c" /* yacc.c:1646 */ +#line 27666 "gram_minimal.c" /* yacc.c:1646 */ break; case 7: -#line 890 "gram_minimal.y" /* yacc.c:1646 */ +#line 889 "gram_minimal.y" /* yacc.c:1646 */ { PLAssignStmt *n = (PLAssignStmt *) (yyvsp[0].node); n->nnames = 3; pg_yyget_extra(yyscanner)->parsetree = list_make1(makeRawStmt((Node *) n, 0)); } -#line 27678 "gram_minimal.c" /* yacc.c:1646 */ +#line 27677 "gram_minimal.c" /* yacc.c:1646 */ break; case 8: -#line 909 "gram_minimal.y" /* yacc.c:1646 */ +#line 908 "gram_minimal.y" /* yacc.c:1646 */ { if ((yyvsp[-2].list) != NIL) { @@ -27690,38 +27689,38 @@ yyreduce: else (yyval.list) = (yyvsp[-2].list); } -#line 27694 "gram_minimal.c" /* yacc.c:1646 */ +#line 27693 "gram_minimal.c" /* yacc.c:1646 */ break; case 9: -#line 921 "gram_minimal.y" /* yacc.c:1646 */ +#line 920 "gram_minimal.y" /* yacc.c:1646 */ { if ((yyvsp[0].node) != NULL) (yyval.list) = list_make1(makeRawStmt((yyvsp[0].node), 0)); else (yyval.list) = NIL; } -#line 27705 "gram_minimal.c" /* yacc.c:1646 */ +#line 27704 "gram_minimal.c" /* yacc.c:1646 */ break; case 135: -#line 1063 "gram_minimal.y" /* yacc.c:1646 */ +#line 1062 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 27711 "gram_minimal.c" /* yacc.c:1646 */ +#line 27710 "gram_minimal.c" /* yacc.c:1646 */ break; case 136: -#line 1073 "gram_minimal.y" /* yacc.c:1646 */ +#line 1072 "gram_minimal.y" /* yacc.c:1646 */ { CallStmt *n = makeNode(CallStmt); n->funccall = castNode(FuncCall, (yyvsp[0].node)); (yyval.node) = (Node *)n; } -#line 27721 "gram_minimal.c" /* yacc.c:1646 */ +#line 27720 "gram_minimal.c" /* yacc.c:1646 */ break; case 137: -#line 1088 "gram_minimal.y" /* yacc.c:1646 */ +#line 1087 "gram_minimal.y" /* yacc.c:1646 */ { CreateRoleStmt *n = makeNode(CreateRoleStmt); n->stmt_type = ROLESTMT_ROLE; @@ -27729,52 +27728,52 @@ yyreduce: n->options = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 27733 "gram_minimal.c" /* yacc.c:1646 */ +#line 27732 "gram_minimal.c" /* yacc.c:1646 */ break; case 141: -#line 1109 "gram_minimal.y" /* yacc.c:1646 */ +#line 1108 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); } -#line 27739 "gram_minimal.c" /* yacc.c:1646 */ +#line 27738 "gram_minimal.c" /* yacc.c:1646 */ break; case 142: -#line 1110 "gram_minimal.y" /* yacc.c:1646 */ +#line 1109 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 27745 "gram_minimal.c" /* yacc.c:1646 */ +#line 27744 "gram_minimal.c" /* yacc.c:1646 */ break; case 143: -#line 1114 "gram_minimal.y" /* yacc.c:1646 */ +#line 1113 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); } -#line 27751 "gram_minimal.c" /* yacc.c:1646 */ +#line 27750 "gram_minimal.c" /* yacc.c:1646 */ break; case 144: -#line 1115 "gram_minimal.y" /* yacc.c:1646 */ +#line 1114 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 27757 "gram_minimal.c" /* yacc.c:1646 */ +#line 27756 "gram_minimal.c" /* yacc.c:1646 */ break; case 145: -#line 1120 "gram_minimal.y" /* yacc.c:1646 */ +#line 1119 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("password", (Node *)makeString((yyvsp[0].str)), (yylsp[-1])); } -#line 27766 "gram_minimal.c" /* yacc.c:1646 */ +#line 27765 "gram_minimal.c" /* yacc.c:1646 */ break; case 146: -#line 1125 "gram_minimal.y" /* yacc.c:1646 */ +#line 1124 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("password", NULL, (yylsp[-1])); } -#line 27774 "gram_minimal.c" /* yacc.c:1646 */ +#line 27773 "gram_minimal.c" /* yacc.c:1646 */ break; case 147: -#line 1129 "gram_minimal.y" /* yacc.c:1646 */ +#line 1128 "gram_minimal.y" /* yacc.c:1646 */ { /* * These days, passwords are always stored in encrypted @@ -27784,11 +27783,11 @@ yyreduce: (yyval.defelt) = makeDefElem("password", (Node *)makeString((yyvsp[0].str)), (yylsp[-2])); } -#line 27788 "gram_minimal.c" /* yacc.c:1646 */ +#line 27787 "gram_minimal.c" /* yacc.c:1646 */ break; case 148: -#line 1139 "gram_minimal.y" /* yacc.c:1646 */ +#line 1138 "gram_minimal.y" /* yacc.c:1646 */ { ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), @@ -27796,43 +27795,43 @@ yyreduce: errhint("Remove UNENCRYPTED to store the password in encrypted form instead."), parser_errposition((yylsp[-2])))); } -#line 27800 "gram_minimal.c" /* yacc.c:1646 */ +#line 27799 "gram_minimal.c" /* yacc.c:1646 */ break; case 149: -#line 1147 "gram_minimal.y" /* yacc.c:1646 */ +#line 1146 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("inherit", (Node *)makeInteger(true), (yylsp[0])); } -#line 27808 "gram_minimal.c" /* yacc.c:1646 */ +#line 27807 "gram_minimal.c" /* yacc.c:1646 */ break; case 150: -#line 1151 "gram_minimal.y" /* yacc.c:1646 */ +#line 1150 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("connectionlimit", (Node *)makeInteger((yyvsp[0].ival)), (yylsp[-2])); } -#line 27816 "gram_minimal.c" /* yacc.c:1646 */ +#line 27815 "gram_minimal.c" /* yacc.c:1646 */ break; case 151: -#line 1155 "gram_minimal.y" /* yacc.c:1646 */ +#line 1154 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("validUntil", (Node *)makeString((yyvsp[0].str)), (yylsp[-2])); } -#line 27824 "gram_minimal.c" /* yacc.c:1646 */ +#line 27823 "gram_minimal.c" /* yacc.c:1646 */ break; case 152: -#line 1160 "gram_minimal.y" /* yacc.c:1646 */ +#line 1159 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("rolemembers", (Node *)(yyvsp[0].list), (yylsp[-1])); } -#line 27832 "gram_minimal.c" /* yacc.c:1646 */ +#line 27831 "gram_minimal.c" /* yacc.c:1646 */ break; case 153: -#line 1164 "gram_minimal.y" /* yacc.c:1646 */ +#line 1163 "gram_minimal.y" /* yacc.c:1646 */ { /* * We handle identifiers that aren't parser keywords with @@ -27877,57 +27876,57 @@ yyreduce: errmsg("unrecognized role option \"%s\"", (yyvsp[0].str)), parser_errposition((yylsp[0])))); } -#line 27881 "gram_minimal.c" /* yacc.c:1646 */ +#line 27880 "gram_minimal.c" /* yacc.c:1646 */ break; case 154: -#line 1211 "gram_minimal.y" /* yacc.c:1646 */ +#line 1210 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = (yyvsp[0].defelt); } -#line 27887 "gram_minimal.c" /* yacc.c:1646 */ +#line 27886 "gram_minimal.c" /* yacc.c:1646 */ break; case 155: -#line 1214 "gram_minimal.y" /* yacc.c:1646 */ +#line 1213 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("sysid", (Node *)makeInteger((yyvsp[0].ival)), (yylsp[-1])); } -#line 27895 "gram_minimal.c" /* yacc.c:1646 */ +#line 27894 "gram_minimal.c" /* yacc.c:1646 */ break; case 156: -#line 1218 "gram_minimal.y" /* yacc.c:1646 */ +#line 1217 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("adminmembers", (Node *)(yyvsp[0].list), (yylsp[-1])); } -#line 27903 "gram_minimal.c" /* yacc.c:1646 */ +#line 27902 "gram_minimal.c" /* yacc.c:1646 */ break; case 157: -#line 1222 "gram_minimal.y" /* yacc.c:1646 */ +#line 1221 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("rolemembers", (Node *)(yyvsp[0].list), (yylsp[-1])); } -#line 27911 "gram_minimal.c" /* yacc.c:1646 */ +#line 27910 "gram_minimal.c" /* yacc.c:1646 */ break; case 158: -#line 1226 "gram_minimal.y" /* yacc.c:1646 */ +#line 1225 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("addroleto", (Node *)(yyvsp[0].list), (yylsp[-2])); } -#line 27919 "gram_minimal.c" /* yacc.c:1646 */ +#line 27918 "gram_minimal.c" /* yacc.c:1646 */ break; case 159: -#line 1230 "gram_minimal.y" /* yacc.c:1646 */ +#line 1229 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("addroleto", (Node *)(yyvsp[0].list), (yylsp[-2])); } -#line 27927 "gram_minimal.c" /* yacc.c:1646 */ +#line 27926 "gram_minimal.c" /* yacc.c:1646 */ break; case 160: -#line 1244 "gram_minimal.y" /* yacc.c:1646 */ +#line 1243 "gram_minimal.y" /* yacc.c:1646 */ { CreateRoleStmt *n = makeNode(CreateRoleStmt); n->stmt_type = ROLESTMT_USER; @@ -27935,11 +27934,11 @@ yyreduce: n->options = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 27939 "gram_minimal.c" /* yacc.c:1646 */ +#line 27938 "gram_minimal.c" /* yacc.c:1646 */ break; case 161: -#line 1262 "gram_minimal.y" /* yacc.c:1646 */ +#line 1261 "gram_minimal.y" /* yacc.c:1646 */ { AlterRoleStmt *n = makeNode(AlterRoleStmt); n->role = (yyvsp[-2].rolespec); @@ -27947,11 +27946,11 @@ yyreduce: n->options = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 27951 "gram_minimal.c" /* yacc.c:1646 */ +#line 27950 "gram_minimal.c" /* yacc.c:1646 */ break; case 162: -#line 1270 "gram_minimal.y" /* yacc.c:1646 */ +#line 1269 "gram_minimal.y" /* yacc.c:1646 */ { AlterRoleStmt *n = makeNode(AlterRoleStmt); n->role = (yyvsp[-2].rolespec); @@ -27959,23 +27958,23 @@ yyreduce: n->options = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 27963 "gram_minimal.c" /* yacc.c:1646 */ +#line 27962 "gram_minimal.c" /* yacc.c:1646 */ break; case 163: -#line 1280 "gram_minimal.y" /* yacc.c:1646 */ +#line 1279 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = NULL; } -#line 27969 "gram_minimal.c" /* yacc.c:1646 */ +#line 27968 "gram_minimal.c" /* yacc.c:1646 */ break; case 164: -#line 1281 "gram_minimal.y" /* yacc.c:1646 */ +#line 1280 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 27975 "gram_minimal.c" /* yacc.c:1646 */ +#line 27974 "gram_minimal.c" /* yacc.c:1646 */ break; case 165: -#line 1286 "gram_minimal.y" /* yacc.c:1646 */ +#line 1285 "gram_minimal.y" /* yacc.c:1646 */ { AlterRoleSetStmt *n = makeNode(AlterRoleSetStmt); n->role = (yyvsp[-2].rolespec); @@ -27983,11 +27982,11 @@ yyreduce: n->setstmt = (yyvsp[0].vsetstmt); (yyval.node) = (Node *)n; } -#line 27987 "gram_minimal.c" /* yacc.c:1646 */ +#line 27986 "gram_minimal.c" /* yacc.c:1646 */ break; case 166: -#line 1294 "gram_minimal.y" /* yacc.c:1646 */ +#line 1293 "gram_minimal.y" /* yacc.c:1646 */ { AlterRoleSetStmt *n = makeNode(AlterRoleSetStmt); n->role = NULL; @@ -27995,11 +27994,11 @@ yyreduce: n->setstmt = (yyvsp[0].vsetstmt); (yyval.node) = (Node *)n; } -#line 27999 "gram_minimal.c" /* yacc.c:1646 */ +#line 27998 "gram_minimal.c" /* yacc.c:1646 */ break; case 167: -#line 1302 "gram_minimal.y" /* yacc.c:1646 */ +#line 1301 "gram_minimal.y" /* yacc.c:1646 */ { AlterRoleSetStmt *n = makeNode(AlterRoleSetStmt); n->role = (yyvsp[-2].rolespec); @@ -28007,11 +28006,11 @@ yyreduce: n->setstmt = (yyvsp[0].vsetstmt); (yyval.node) = (Node *)n; } -#line 28011 "gram_minimal.c" /* yacc.c:1646 */ +#line 28010 "gram_minimal.c" /* yacc.c:1646 */ break; case 168: -#line 1310 "gram_minimal.y" /* yacc.c:1646 */ +#line 1309 "gram_minimal.y" /* yacc.c:1646 */ { AlterRoleSetStmt *n = makeNode(AlterRoleSetStmt); n->role = NULL; @@ -28019,77 +28018,77 @@ yyreduce: n->setstmt = (yyvsp[0].vsetstmt); (yyval.node) = (Node *)n; } -#line 28023 "gram_minimal.c" /* yacc.c:1646 */ +#line 28022 "gram_minimal.c" /* yacc.c:1646 */ break; case 169: -#line 1331 "gram_minimal.y" /* yacc.c:1646 */ +#line 1330 "gram_minimal.y" /* yacc.c:1646 */ { DropRoleStmt *n = makeNode(DropRoleStmt); n->missing_ok = false; n->roles = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 28034 "gram_minimal.c" /* yacc.c:1646 */ +#line 28033 "gram_minimal.c" /* yacc.c:1646 */ break; case 170: -#line 1338 "gram_minimal.y" /* yacc.c:1646 */ +#line 1337 "gram_minimal.y" /* yacc.c:1646 */ { DropRoleStmt *n = makeNode(DropRoleStmt); n->missing_ok = true; n->roles = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 28045 "gram_minimal.c" /* yacc.c:1646 */ +#line 28044 "gram_minimal.c" /* yacc.c:1646 */ break; case 171: -#line 1345 "gram_minimal.y" /* yacc.c:1646 */ +#line 1344 "gram_minimal.y" /* yacc.c:1646 */ { DropRoleStmt *n = makeNode(DropRoleStmt); n->missing_ok = false; n->roles = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 28056 "gram_minimal.c" /* yacc.c:1646 */ +#line 28055 "gram_minimal.c" /* yacc.c:1646 */ break; case 172: -#line 1352 "gram_minimal.y" /* yacc.c:1646 */ +#line 1351 "gram_minimal.y" /* yacc.c:1646 */ { DropRoleStmt *n = makeNode(DropRoleStmt); n->roles = (yyvsp[0].list); n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 28067 "gram_minimal.c" /* yacc.c:1646 */ +#line 28066 "gram_minimal.c" /* yacc.c:1646 */ break; case 173: -#line 1359 "gram_minimal.y" /* yacc.c:1646 */ +#line 1358 "gram_minimal.y" /* yacc.c:1646 */ { DropRoleStmt *n = makeNode(DropRoleStmt); n->missing_ok = false; n->roles = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 28078 "gram_minimal.c" /* yacc.c:1646 */ +#line 28077 "gram_minimal.c" /* yacc.c:1646 */ break; case 174: -#line 1366 "gram_minimal.y" /* yacc.c:1646 */ +#line 1365 "gram_minimal.y" /* yacc.c:1646 */ { DropRoleStmt *n = makeNode(DropRoleStmt); n->missing_ok = true; n->roles = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 28089 "gram_minimal.c" /* yacc.c:1646 */ +#line 28088 "gram_minimal.c" /* yacc.c:1646 */ break; case 175: -#line 1383 "gram_minimal.y" /* yacc.c:1646 */ +#line 1382 "gram_minimal.y" /* yacc.c:1646 */ { CreateRoleStmt *n = makeNode(CreateRoleStmt); n->stmt_type = ROLESTMT_GROUP; @@ -28097,11 +28096,11 @@ yyreduce: n->options = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 28101 "gram_minimal.c" /* yacc.c:1646 */ +#line 28100 "gram_minimal.c" /* yacc.c:1646 */ break; case 176: -#line 1401 "gram_minimal.y" /* yacc.c:1646 */ +#line 1400 "gram_minimal.y" /* yacc.c:1646 */ { AlterRoleStmt *n = makeNode(AlterRoleStmt); n->role = (yyvsp[-3].rolespec); @@ -28110,23 +28109,23 @@ yyreduce: (Node *)(yyvsp[0].list), (yylsp[0]))); (yyval.node) = (Node *)n; } -#line 28114 "gram_minimal.c" /* yacc.c:1646 */ +#line 28113 "gram_minimal.c" /* yacc.c:1646 */ break; case 177: -#line 1411 "gram_minimal.y" /* yacc.c:1646 */ +#line 1410 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = +1; } -#line 28120 "gram_minimal.c" /* yacc.c:1646 */ +#line 28119 "gram_minimal.c" /* yacc.c:1646 */ break; case 178: -#line 1412 "gram_minimal.y" /* yacc.c:1646 */ +#line 1411 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = -1; } -#line 28126 "gram_minimal.c" /* yacc.c:1646 */ +#line 28125 "gram_minimal.c" /* yacc.c:1646 */ break; case 179: -#line 1424 "gram_minimal.y" /* yacc.c:1646 */ +#line 1423 "gram_minimal.y" /* yacc.c:1646 */ { CreateSchemaStmt *n = makeNode(CreateSchemaStmt); /* One can omit the schema name or the authorization id. */ @@ -28136,11 +28135,11 @@ yyreduce: n->if_not_exists = false; (yyval.node) = (Node *)n; } -#line 28140 "gram_minimal.c" /* yacc.c:1646 */ +#line 28139 "gram_minimal.c" /* yacc.c:1646 */ break; case 180: -#line 1434 "gram_minimal.y" /* yacc.c:1646 */ +#line 1433 "gram_minimal.y" /* yacc.c:1646 */ { CreateSchemaStmt *n = makeNode(CreateSchemaStmt); /* ...but not both */ @@ -28150,11 +28149,11 @@ yyreduce: n->if_not_exists = false; (yyval.node) = (Node *)n; } -#line 28154 "gram_minimal.c" /* yacc.c:1646 */ +#line 28153 "gram_minimal.c" /* yacc.c:1646 */ break; case 181: -#line 1444 "gram_minimal.y" /* yacc.c:1646 */ +#line 1443 "gram_minimal.y" /* yacc.c:1646 */ { CreateSchemaStmt *n = makeNode(CreateSchemaStmt); /* schema name can be omitted here, too */ @@ -28169,11 +28168,11 @@ yyreduce: n->if_not_exists = true; (yyval.node) = (Node *)n; } -#line 28173 "gram_minimal.c" /* yacc.c:1646 */ +#line 28172 "gram_minimal.c" /* yacc.c:1646 */ break; case 182: -#line 1459 "gram_minimal.y" /* yacc.c:1646 */ +#line 1458 "gram_minimal.y" /* yacc.c:1646 */ { CreateSchemaStmt *n = makeNode(CreateSchemaStmt); /* ...but not here */ @@ -28188,80 +28187,80 @@ yyreduce: n->if_not_exists = true; (yyval.node) = (Node *)n; } -#line 28192 "gram_minimal.c" /* yacc.c:1646 */ +#line 28191 "gram_minimal.c" /* yacc.c:1646 */ break; case 183: -#line 1476 "gram_minimal.y" /* yacc.c:1646 */ +#line 1475 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 28198 "gram_minimal.c" /* yacc.c:1646 */ +#line 28197 "gram_minimal.c" /* yacc.c:1646 */ break; case 184: -#line 1477 "gram_minimal.y" /* yacc.c:1646 */ +#line 1476 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = NULL; } -#line 28204 "gram_minimal.c" /* yacc.c:1646 */ +#line 28203 "gram_minimal.c" /* yacc.c:1646 */ break; case 185: -#line 1482 "gram_minimal.y" /* yacc.c:1646 */ +#line 1481 "gram_minimal.y" /* yacc.c:1646 */ { if ((yyloc) < 0) /* see comments for YYLLOC_DEFAULT */ (yyloc) = (yylsp[0]); (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].node)); } -#line 28214 "gram_minimal.c" /* yacc.c:1646 */ +#line 28213 "gram_minimal.c" /* yacc.c:1646 */ break; case 186: -#line 1488 "gram_minimal.y" /* yacc.c:1646 */ +#line 1487 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 28220 "gram_minimal.c" /* yacc.c:1646 */ +#line 28219 "gram_minimal.c" /* yacc.c:1646 */ break; case 193: -#line 1516 "gram_minimal.y" /* yacc.c:1646 */ +#line 1515 "gram_minimal.y" /* yacc.c:1646 */ { VariableSetStmt *n = (yyvsp[0].vsetstmt); n->type = T_PgpoolVariableSetStmt; /* Hack to keep changes minimum */ n->is_local = false; (yyval.node) = (Node *) n; } -#line 28231 "gram_minimal.c" /* yacc.c:1646 */ +#line 28230 "gram_minimal.c" /* yacc.c:1646 */ break; case 194: -#line 1523 "gram_minimal.y" /* yacc.c:1646 */ +#line 1522 "gram_minimal.y" /* yacc.c:1646 */ { VariableSetStmt *n = (yyvsp[0].vsetstmt); n->is_local = false; (yyval.node) = (Node *) n; } -#line 28241 "gram_minimal.c" /* yacc.c:1646 */ +#line 28240 "gram_minimal.c" /* yacc.c:1646 */ break; case 195: -#line 1529 "gram_minimal.y" /* yacc.c:1646 */ +#line 1528 "gram_minimal.y" /* yacc.c:1646 */ { VariableSetStmt *n = (yyvsp[0].vsetstmt); n->is_local = true; (yyval.node) = (Node *) n; } -#line 28251 "gram_minimal.c" /* yacc.c:1646 */ +#line 28250 "gram_minimal.c" /* yacc.c:1646 */ break; case 196: -#line 1535 "gram_minimal.y" /* yacc.c:1646 */ +#line 1534 "gram_minimal.y" /* yacc.c:1646 */ { VariableSetStmt *n = (yyvsp[0].vsetstmt); n->is_local = false; (yyval.node) = (Node *) n; } -#line 28261 "gram_minimal.c" /* yacc.c:1646 */ +#line 28260 "gram_minimal.c" /* yacc.c:1646 */ break; case 197: -#line 1544 "gram_minimal.y" /* yacc.c:1646 */ +#line 1543 "gram_minimal.y" /* yacc.c:1646 */ { VariableSetStmt *n = makeNode(VariableSetStmt); n->kind = VAR_SET_MULTI; @@ -28269,11 +28268,11 @@ yyreduce: n->args = (yyvsp[0].list); (yyval.vsetstmt) = n; } -#line 28273 "gram_minimal.c" /* yacc.c:1646 */ +#line 28272 "gram_minimal.c" /* yacc.c:1646 */ break; case 198: -#line 1552 "gram_minimal.y" /* yacc.c:1646 */ +#line 1551 "gram_minimal.y" /* yacc.c:1646 */ { VariableSetStmt *n = makeNode(VariableSetStmt); n->kind = VAR_SET_MULTI; @@ -28281,11 +28280,11 @@ yyreduce: n->args = (yyvsp[0].list); (yyval.vsetstmt) = n; } -#line 28285 "gram_minimal.c" /* yacc.c:1646 */ +#line 28284 "gram_minimal.c" /* yacc.c:1646 */ break; case 200: -#line 1564 "gram_minimal.y" /* yacc.c:1646 */ +#line 1563 "gram_minimal.y" /* yacc.c:1646 */ { VariableSetStmt *n = makeNode(VariableSetStmt); n->kind = VAR_SET_VALUE; @@ -28293,11 +28292,11 @@ yyreduce: n->args = (yyvsp[0].list); (yyval.vsetstmt) = n; } -#line 28297 "gram_minimal.c" /* yacc.c:1646 */ +#line 28296 "gram_minimal.c" /* yacc.c:1646 */ break; case 201: -#line 1572 "gram_minimal.y" /* yacc.c:1646 */ +#line 1571 "gram_minimal.y" /* yacc.c:1646 */ { VariableSetStmt *n = makeNode(VariableSetStmt); n->kind = VAR_SET_VALUE; @@ -28305,50 +28304,50 @@ yyreduce: n->args = (yyvsp[0].list); (yyval.vsetstmt) = n; } -#line 28309 "gram_minimal.c" /* yacc.c:1646 */ +#line 28308 "gram_minimal.c" /* yacc.c:1646 */ break; case 202: -#line 1580 "gram_minimal.y" /* yacc.c:1646 */ +#line 1579 "gram_minimal.y" /* yacc.c:1646 */ { VariableSetStmt *n = makeNode(VariableSetStmt); n->kind = VAR_SET_DEFAULT; n->name = (yyvsp[-2].str); (yyval.vsetstmt) = n; } -#line 28320 "gram_minimal.c" /* yacc.c:1646 */ +#line 28319 "gram_minimal.c" /* yacc.c:1646 */ break; case 203: -#line 1587 "gram_minimal.y" /* yacc.c:1646 */ +#line 1586 "gram_minimal.y" /* yacc.c:1646 */ { VariableSetStmt *n = makeNode(VariableSetStmt); n->kind = VAR_SET_DEFAULT; n->name = (yyvsp[-2].str); (yyval.vsetstmt) = n; } -#line 28331 "gram_minimal.c" /* yacc.c:1646 */ +#line 28330 "gram_minimal.c" /* yacc.c:1646 */ break; case 204: -#line 1596 "gram_minimal.y" /* yacc.c:1646 */ +#line 1595 "gram_minimal.y" /* yacc.c:1646 */ {(yyval.vsetstmt) = (yyvsp[0].vsetstmt);} -#line 28337 "gram_minimal.c" /* yacc.c:1646 */ +#line 28336 "gram_minimal.c" /* yacc.c:1646 */ break; case 205: -#line 1598 "gram_minimal.y" /* yacc.c:1646 */ +#line 1597 "gram_minimal.y" /* yacc.c:1646 */ { VariableSetStmt *n = makeNode(VariableSetStmt); n->kind = VAR_SET_CURRENT; n->name = (yyvsp[-2].str); (yyval.vsetstmt) = n; } -#line 28348 "gram_minimal.c" /* yacc.c:1646 */ +#line 28347 "gram_minimal.c" /* yacc.c:1646 */ break; case 206: -#line 1606 "gram_minimal.y" /* yacc.c:1646 */ +#line 1605 "gram_minimal.y" /* yacc.c:1646 */ { VariableSetStmt *n = makeNode(VariableSetStmt); n->kind = VAR_SET_VALUE; @@ -28359,11 +28358,11 @@ yyreduce: n->kind = VAR_SET_DEFAULT; (yyval.vsetstmt) = n; } -#line 28363 "gram_minimal.c" /* yacc.c:1646 */ +#line 28362 "gram_minimal.c" /* yacc.c:1646 */ break; case 207: -#line 1617 "gram_minimal.y" /* yacc.c:1646 */ +#line 1616 "gram_minimal.y" /* yacc.c:1646 */ { ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), @@ -28371,11 +28370,11 @@ yyreduce: parser_errposition((yylsp[0])))); (yyval.vsetstmt) = NULL; /*not reached*/ } -#line 28375 "gram_minimal.c" /* yacc.c:1646 */ +#line 28374 "gram_minimal.c" /* yacc.c:1646 */ break; case 208: -#line 1625 "gram_minimal.y" /* yacc.c:1646 */ +#line 1624 "gram_minimal.y" /* yacc.c:1646 */ { VariableSetStmt *n = makeNode(VariableSetStmt); n->kind = VAR_SET_VALUE; @@ -28383,11 +28382,11 @@ yyreduce: n->args = list_make1(makeStringConst((yyvsp[0].str), (yylsp[0]))); (yyval.vsetstmt) = n; } -#line 28387 "gram_minimal.c" /* yacc.c:1646 */ +#line 28386 "gram_minimal.c" /* yacc.c:1646 */ break; case 209: -#line 1633 "gram_minimal.y" /* yacc.c:1646 */ +#line 1632 "gram_minimal.y" /* yacc.c:1646 */ { VariableSetStmt *n = makeNode(VariableSetStmt); n->kind = VAR_SET_VALUE; @@ -28398,11 +28397,11 @@ yyreduce: n->kind = VAR_SET_DEFAULT; (yyval.vsetstmt) = n; } -#line 28402 "gram_minimal.c" /* yacc.c:1646 */ +#line 28401 "gram_minimal.c" /* yacc.c:1646 */ break; case 210: -#line 1644 "gram_minimal.y" /* yacc.c:1646 */ +#line 1643 "gram_minimal.y" /* yacc.c:1646 */ { VariableSetStmt *n = makeNode(VariableSetStmt); n->kind = VAR_SET_VALUE; @@ -28410,11 +28409,11 @@ yyreduce: n->args = list_make1(makeStringConst((yyvsp[0].str), (yylsp[0]))); (yyval.vsetstmt) = n; } -#line 28414 "gram_minimal.c" /* yacc.c:1646 */ +#line 28413 "gram_minimal.c" /* yacc.c:1646 */ break; case 211: -#line 1652 "gram_minimal.y" /* yacc.c:1646 */ +#line 1651 "gram_minimal.y" /* yacc.c:1646 */ { VariableSetStmt *n = makeNode(VariableSetStmt); n->kind = VAR_SET_VALUE; @@ -28422,22 +28421,22 @@ yyreduce: n->args = list_make1(makeStringConst((yyvsp[0].str), (yylsp[0]))); (yyval.vsetstmt) = n; } -#line 28426 "gram_minimal.c" /* yacc.c:1646 */ +#line 28425 "gram_minimal.c" /* yacc.c:1646 */ break; case 212: -#line 1660 "gram_minimal.y" /* yacc.c:1646 */ +#line 1659 "gram_minimal.y" /* yacc.c:1646 */ { VariableSetStmt *n = makeNode(VariableSetStmt); n->kind = VAR_SET_DEFAULT; n->name = "session_authorization"; (yyval.vsetstmt) = n; } -#line 28437 "gram_minimal.c" /* yacc.c:1646 */ +#line 28436 "gram_minimal.c" /* yacc.c:1646 */ break; case 213: -#line 1667 "gram_minimal.y" /* yacc.c:1646 */ +#line 1666 "gram_minimal.y" /* yacc.c:1646 */ { VariableSetStmt *n = makeNode(VariableSetStmt); n->kind = VAR_SET_VALUE; @@ -28445,11 +28444,11 @@ yyreduce: n->args = list_make1(makeStringConst((yyvsp[0].ival) == XMLOPTION_DOCUMENT ? "DOCUMENT" : "CONTENT", (yylsp[0]))); (yyval.vsetstmt) = n; } -#line 28449 "gram_minimal.c" /* yacc.c:1646 */ +#line 28448 "gram_minimal.c" /* yacc.c:1646 */ break; case 214: -#line 1676 "gram_minimal.y" /* yacc.c:1646 */ +#line 1675 "gram_minimal.y" /* yacc.c:1646 */ { VariableSetStmt *n = makeNode(VariableSetStmt); n->kind = VAR_SET_MULTI; @@ -28457,111 +28456,111 @@ yyreduce: n->args = list_make1(makeStringConst((yyvsp[0].str), (yylsp[0]))); (yyval.vsetstmt) = n; } -#line 28461 "gram_minimal.c" /* yacc.c:1646 */ +#line 28460 "gram_minimal.c" /* yacc.c:1646 */ break; case 215: -#line 1685 "gram_minimal.y" /* yacc.c:1646 */ +#line 1684 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 28467 "gram_minimal.c" /* yacc.c:1646 */ +#line 28466 "gram_minimal.c" /* yacc.c:1646 */ break; case 216: -#line 1687 "gram_minimal.y" /* yacc.c:1646 */ +#line 1686 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = psprintf("%s.%s", (yyvsp[-2].str), (yyvsp[0].str)); } -#line 28473 "gram_minimal.c" /* yacc.c:1646 */ +#line 28472 "gram_minimal.c" /* yacc.c:1646 */ break; case 217: -#line 1690 "gram_minimal.y" /* yacc.c:1646 */ +#line 1689 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].node)); } -#line 28479 "gram_minimal.c" /* yacc.c:1646 */ +#line 28478 "gram_minimal.c" /* yacc.c:1646 */ break; case 218: -#line 1691 "gram_minimal.y" /* yacc.c:1646 */ +#line 1690 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); } -#line 28485 "gram_minimal.c" /* yacc.c:1646 */ +#line 28484 "gram_minimal.c" /* yacc.c:1646 */ break; case 219: -#line 1695 "gram_minimal.y" /* yacc.c:1646 */ +#line 1694 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeStringConst((yyvsp[0].str), (yylsp[0])); } -#line 28491 "gram_minimal.c" /* yacc.c:1646 */ +#line 28490 "gram_minimal.c" /* yacc.c:1646 */ break; case 220: -#line 1697 "gram_minimal.y" /* yacc.c:1646 */ +#line 1696 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeAConst((yyvsp[0].value), (yylsp[0])); } -#line 28497 "gram_minimal.c" /* yacc.c:1646 */ +#line 28496 "gram_minimal.c" /* yacc.c:1646 */ break; case 221: -#line 1700 "gram_minimal.y" /* yacc.c:1646 */ +#line 1699 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = "read uncommitted"; } -#line 28503 "gram_minimal.c" /* yacc.c:1646 */ +#line 28502 "gram_minimal.c" /* yacc.c:1646 */ break; case 222: -#line 1701 "gram_minimal.y" /* yacc.c:1646 */ +#line 1700 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = "read committed"; } -#line 28509 "gram_minimal.c" /* yacc.c:1646 */ +#line 28508 "gram_minimal.c" /* yacc.c:1646 */ break; case 223: -#line 1702 "gram_minimal.y" /* yacc.c:1646 */ +#line 1701 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = "repeatable read"; } -#line 28515 "gram_minimal.c" /* yacc.c:1646 */ +#line 28514 "gram_minimal.c" /* yacc.c:1646 */ break; case 224: -#line 1703 "gram_minimal.y" /* yacc.c:1646 */ +#line 1702 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = "serializable"; } -#line 28521 "gram_minimal.c" /* yacc.c:1646 */ +#line 28520 "gram_minimal.c" /* yacc.c:1646 */ break; case 225: -#line 1707 "gram_minimal.y" /* yacc.c:1646 */ +#line 1706 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = "true"; } -#line 28527 "gram_minimal.c" /* yacc.c:1646 */ +#line 28526 "gram_minimal.c" /* yacc.c:1646 */ break; case 226: -#line 1708 "gram_minimal.y" /* yacc.c:1646 */ +#line 1707 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = "false"; } -#line 28533 "gram_minimal.c" /* yacc.c:1646 */ +#line 28532 "gram_minimal.c" /* yacc.c:1646 */ break; case 227: -#line 1709 "gram_minimal.y" /* yacc.c:1646 */ +#line 1708 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = "on"; } -#line 28539 "gram_minimal.c" /* yacc.c:1646 */ +#line 28538 "gram_minimal.c" /* yacc.c:1646 */ break; case 228: -#line 1715 "gram_minimal.y" /* yacc.c:1646 */ +#line 1714 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 28545 "gram_minimal.c" /* yacc.c:1646 */ +#line 28544 "gram_minimal.c" /* yacc.c:1646 */ break; case 229: -#line 1728 "gram_minimal.y" /* yacc.c:1646 */ +#line 1727 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeStringConst((yyvsp[0].str), (yylsp[0])); } -#line 28553 "gram_minimal.c" /* yacc.c:1646 */ +#line 28552 "gram_minimal.c" /* yacc.c:1646 */ break; case 230: -#line 1732 "gram_minimal.y" /* yacc.c:1646 */ +#line 1731 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeStringConst((yyvsp[0].str), (yylsp[0])); } -#line 28561 "gram_minimal.c" /* yacc.c:1646 */ +#line 28560 "gram_minimal.c" /* yacc.c:1646 */ break; case 231: -#line 1736 "gram_minimal.y" /* yacc.c:1646 */ +#line 1735 "gram_minimal.y" /* yacc.c:1646 */ { TypeName *t = (yyvsp[-2].typnam); if ((yyvsp[0].list) != NIL) @@ -28576,334 +28575,334 @@ yyreduce: t->typmods = (yyvsp[0].list); (yyval.node) = makeStringConstCast((yyvsp[-1].str), (yylsp[-1]), t); } -#line 28580 "gram_minimal.c" /* yacc.c:1646 */ +#line 28579 "gram_minimal.c" /* yacc.c:1646 */ break; case 232: -#line 1751 "gram_minimal.y" /* yacc.c:1646 */ +#line 1750 "gram_minimal.y" /* yacc.c:1646 */ { TypeName *t = (yyvsp[-4].typnam); t->typmods = list_make2(makeIntConst(INTERVAL_FULL_RANGE, -1), makeIntConst((yyvsp[-2].ival), (yylsp[-2]))); (yyval.node) = makeStringConstCast((yyvsp[0].str), (yylsp[0]), t); } -#line 28591 "gram_minimal.c" /* yacc.c:1646 */ +#line 28590 "gram_minimal.c" /* yacc.c:1646 */ break; case 233: -#line 1757 "gram_minimal.y" /* yacc.c:1646 */ +#line 1756 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeAConst((yyvsp[0].value), (yylsp[0])); } -#line 28597 "gram_minimal.c" /* yacc.c:1646 */ +#line 28596 "gram_minimal.c" /* yacc.c:1646 */ break; case 234: -#line 1758 "gram_minimal.y" /* yacc.c:1646 */ +#line 1757 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 28603 "gram_minimal.c" /* yacc.c:1646 */ +#line 28602 "gram_minimal.c" /* yacc.c:1646 */ break; case 235: -#line 1759 "gram_minimal.y" /* yacc.c:1646 */ +#line 1758 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 28609 "gram_minimal.c" /* yacc.c:1646 */ +#line 28608 "gram_minimal.c" /* yacc.c:1646 */ break; case 236: -#line 1763 "gram_minimal.y" /* yacc.c:1646 */ +#line 1762 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 28615 "gram_minimal.c" /* yacc.c:1646 */ +#line 28614 "gram_minimal.c" /* yacc.c:1646 */ break; case 237: -#line 1764 "gram_minimal.y" /* yacc.c:1646 */ +#line 1763 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = NULL; } -#line 28621 "gram_minimal.c" /* yacc.c:1646 */ +#line 28620 "gram_minimal.c" /* yacc.c:1646 */ break; case 238: -#line 1765 "gram_minimal.y" /* yacc.c:1646 */ +#line 1764 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = NULL; } -#line 28627 "gram_minimal.c" /* yacc.c:1646 */ +#line 28626 "gram_minimal.c" /* yacc.c:1646 */ break; case 239: -#line 1769 "gram_minimal.y" /* yacc.c:1646 */ +#line 1768 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 28633 "gram_minimal.c" /* yacc.c:1646 */ +#line 28632 "gram_minimal.c" /* yacc.c:1646 */ break; case 240: -#line 1770 "gram_minimal.y" /* yacc.c:1646 */ +#line 1769 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 28639 "gram_minimal.c" /* yacc.c:1646 */ +#line 28638 "gram_minimal.c" /* yacc.c:1646 */ break; case 241: -#line 1774 "gram_minimal.y" /* yacc.c:1646 */ +#line 1773 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) (yyvsp[0].vsetstmt); } -#line 28645 "gram_minimal.c" /* yacc.c:1646 */ +#line 28644 "gram_minimal.c" /* yacc.c:1646 */ break; case 242: -#line 1776 "gram_minimal.y" /* yacc.c:1646 */ +#line 1775 "gram_minimal.y" /* yacc.c:1646 */ { VariableSetStmt *n = (yyvsp[0].vsetstmt); n->type = T_PgpoolVariableSetStmt; /* Hack to keep the changes minimum */ (yyval.node) = (Node *) n; } -#line 28655 "gram_minimal.c" /* yacc.c:1646 */ +#line 28654 "gram_minimal.c" /* yacc.c:1646 */ break; case 243: -#line 1784 "gram_minimal.y" /* yacc.c:1646 */ +#line 1783 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.vsetstmt) = (yyvsp[0].vsetstmt); } -#line 28661 "gram_minimal.c" /* yacc.c:1646 */ +#line 28660 "gram_minimal.c" /* yacc.c:1646 */ break; case 244: -#line 1786 "gram_minimal.y" /* yacc.c:1646 */ +#line 1785 "gram_minimal.y" /* yacc.c:1646 */ { VariableSetStmt *n = makeNode(VariableSetStmt); n->kind = VAR_RESET; n->name = "timezone"; (yyval.vsetstmt) = n; } -#line 28672 "gram_minimal.c" /* yacc.c:1646 */ +#line 28671 "gram_minimal.c" /* yacc.c:1646 */ break; case 245: -#line 1793 "gram_minimal.y" /* yacc.c:1646 */ +#line 1792 "gram_minimal.y" /* yacc.c:1646 */ { VariableSetStmt *n = makeNode(VariableSetStmt); n->kind = VAR_RESET; n->name = "transaction_isolation"; (yyval.vsetstmt) = n; } -#line 28683 "gram_minimal.c" /* yacc.c:1646 */ +#line 28682 "gram_minimal.c" /* yacc.c:1646 */ break; case 246: -#line 1800 "gram_minimal.y" /* yacc.c:1646 */ +#line 1799 "gram_minimal.y" /* yacc.c:1646 */ { VariableSetStmt *n = makeNode(VariableSetStmt); n->kind = VAR_RESET; n->name = "session_authorization"; (yyval.vsetstmt) = n; } -#line 28694 "gram_minimal.c" /* yacc.c:1646 */ +#line 28693 "gram_minimal.c" /* yacc.c:1646 */ break; case 247: -#line 1810 "gram_minimal.y" /* yacc.c:1646 */ +#line 1809 "gram_minimal.y" /* yacc.c:1646 */ { VariableSetStmt *n = makeNode(VariableSetStmt); n->kind = VAR_RESET; n->name = (yyvsp[0].str); (yyval.vsetstmt) = n; } -#line 28705 "gram_minimal.c" /* yacc.c:1646 */ +#line 28704 "gram_minimal.c" /* yacc.c:1646 */ break; case 248: -#line 1817 "gram_minimal.y" /* yacc.c:1646 */ +#line 1816 "gram_minimal.y" /* yacc.c:1646 */ { VariableSetStmt *n = makeNode(VariableSetStmt); n->kind = VAR_RESET_ALL; (yyval.vsetstmt) = n; } -#line 28715 "gram_minimal.c" /* yacc.c:1646 */ +#line 28714 "gram_minimal.c" /* yacc.c:1646 */ break; case 249: -#line 1826 "gram_minimal.y" /* yacc.c:1646 */ +#line 1825 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.vsetstmt) = (yyvsp[0].vsetstmt); } -#line 28721 "gram_minimal.c" /* yacc.c:1646 */ +#line 28720 "gram_minimal.c" /* yacc.c:1646 */ break; case 250: -#line 1827 "gram_minimal.y" /* yacc.c:1646 */ +#line 1826 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.vsetstmt) = (VariableSetStmt *) (yyvsp[0].node); } -#line 28727 "gram_minimal.c" /* yacc.c:1646 */ +#line 28726 "gram_minimal.c" /* yacc.c:1646 */ break; case 251: -#line 1832 "gram_minimal.y" /* yacc.c:1646 */ +#line 1831 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.vsetstmt) = (yyvsp[0].vsetstmt); } -#line 28733 "gram_minimal.c" /* yacc.c:1646 */ +#line 28732 "gram_minimal.c" /* yacc.c:1646 */ break; case 252: -#line 1833 "gram_minimal.y" /* yacc.c:1646 */ +#line 1832 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.vsetstmt) = (VariableSetStmt *) (yyvsp[0].node); } -#line 28739 "gram_minimal.c" /* yacc.c:1646 */ +#line 28738 "gram_minimal.c" /* yacc.c:1646 */ break; case 253: -#line 1840 "gram_minimal.y" /* yacc.c:1646 */ +#line 1839 "gram_minimal.y" /* yacc.c:1646 */ { VariableShowStmt *n = (VariableShowStmt *)newNode(sizeof(VariableShowStmt),T_PgpoolVariableShowStmt); n->name = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 28749 "gram_minimal.c" /* yacc.c:1646 */ +#line 28748 "gram_minimal.c" /* yacc.c:1646 */ break; case 254: -#line 1846 "gram_minimal.y" /* yacc.c:1646 */ +#line 1845 "gram_minimal.y" /* yacc.c:1646 */ { VariableShowStmt *n = (VariableShowStmt *)newNode(sizeof(VariableShowStmt),T_PgpoolVariableShowStmt); n->name = "all"; (yyval.node) = (Node *) n; } -#line 28759 "gram_minimal.c" /* yacc.c:1646 */ +#line 28758 "gram_minimal.c" /* yacc.c:1646 */ break; case 255: -#line 1852 "gram_minimal.y" /* yacc.c:1646 */ +#line 1851 "gram_minimal.y" /* yacc.c:1646 */ { VariableShowStmt *n = makeNode(VariableShowStmt); n->name = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 28769 "gram_minimal.c" /* yacc.c:1646 */ +#line 28768 "gram_minimal.c" /* yacc.c:1646 */ break; case 256: -#line 1858 "gram_minimal.y" /* yacc.c:1646 */ +#line 1857 "gram_minimal.y" /* yacc.c:1646 */ { VariableShowStmt *n = makeNode(VariableShowStmt); n->name = "timezone"; (yyval.node) = (Node *) n; } -#line 28779 "gram_minimal.c" /* yacc.c:1646 */ +#line 28778 "gram_minimal.c" /* yacc.c:1646 */ break; case 257: -#line 1864 "gram_minimal.y" /* yacc.c:1646 */ +#line 1863 "gram_minimal.y" /* yacc.c:1646 */ { VariableShowStmt *n = makeNode(VariableShowStmt); n->name = "transaction_isolation"; (yyval.node) = (Node *) n; } -#line 28789 "gram_minimal.c" /* yacc.c:1646 */ +#line 28788 "gram_minimal.c" /* yacc.c:1646 */ break; case 258: -#line 1870 "gram_minimal.y" /* yacc.c:1646 */ +#line 1869 "gram_minimal.y" /* yacc.c:1646 */ { VariableShowStmt *n = makeNode(VariableShowStmt); n->name = "session_authorization"; (yyval.node) = (Node *) n; } -#line 28799 "gram_minimal.c" /* yacc.c:1646 */ +#line 28798 "gram_minimal.c" /* yacc.c:1646 */ break; case 259: -#line 1876 "gram_minimal.y" /* yacc.c:1646 */ +#line 1875 "gram_minimal.y" /* yacc.c:1646 */ { VariableShowStmt *n = makeNode(VariableShowStmt); n->name = "all"; (yyval.node) = (Node *) n; } -#line 28809 "gram_minimal.c" /* yacc.c:1646 */ +#line 28808 "gram_minimal.c" /* yacc.c:1646 */ break; case 260: -#line 1886 "gram_minimal.y" /* yacc.c:1646 */ +#line 1885 "gram_minimal.y" /* yacc.c:1646 */ { ConstraintsSetStmt *n = makeNode(ConstraintsSetStmt); n->constraints = (yyvsp[-1].list); n->deferred = (yyvsp[0].boolean); (yyval.node) = (Node *) n; } -#line 28820 "gram_minimal.c" /* yacc.c:1646 */ +#line 28819 "gram_minimal.c" /* yacc.c:1646 */ break; case 261: -#line 1895 "gram_minimal.y" /* yacc.c:1646 */ +#line 1894 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 28826 "gram_minimal.c" /* yacc.c:1646 */ +#line 28825 "gram_minimal.c" /* yacc.c:1646 */ break; case 262: -#line 1896 "gram_minimal.y" /* yacc.c:1646 */ +#line 1895 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 28832 "gram_minimal.c" /* yacc.c:1646 */ +#line 28831 "gram_minimal.c" /* yacc.c:1646 */ break; case 263: -#line 1900 "gram_minimal.y" /* yacc.c:1646 */ +#line 1899 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 28838 "gram_minimal.c" /* yacc.c:1646 */ +#line 28837 "gram_minimal.c" /* yacc.c:1646 */ break; case 264: -#line 1901 "gram_minimal.y" /* yacc.c:1646 */ +#line 1900 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 28844 "gram_minimal.c" /* yacc.c:1646 */ +#line 28843 "gram_minimal.c" /* yacc.c:1646 */ break; case 265: -#line 1910 "gram_minimal.y" /* yacc.c:1646 */ +#line 1909 "gram_minimal.y" /* yacc.c:1646 */ { CheckPointStmt *n = makeNode(CheckPointStmt); (yyval.node) = (Node *)n; } -#line 28853 "gram_minimal.c" /* yacc.c:1646 */ +#line 28852 "gram_minimal.c" /* yacc.c:1646 */ break; case 266: -#line 1925 "gram_minimal.y" /* yacc.c:1646 */ +#line 1924 "gram_minimal.y" /* yacc.c:1646 */ { DiscardStmt *n = makeNode(DiscardStmt); n->target = DISCARD_ALL; (yyval.node) = (Node *) n; } -#line 28863 "gram_minimal.c" /* yacc.c:1646 */ +#line 28862 "gram_minimal.c" /* yacc.c:1646 */ break; case 267: -#line 1931 "gram_minimal.y" /* yacc.c:1646 */ +#line 1930 "gram_minimal.y" /* yacc.c:1646 */ { DiscardStmt *n = makeNode(DiscardStmt); n->target = DISCARD_TEMP; (yyval.node) = (Node *) n; } -#line 28873 "gram_minimal.c" /* yacc.c:1646 */ +#line 28872 "gram_minimal.c" /* yacc.c:1646 */ break; case 268: -#line 1937 "gram_minimal.y" /* yacc.c:1646 */ +#line 1936 "gram_minimal.y" /* yacc.c:1646 */ { DiscardStmt *n = makeNode(DiscardStmt); n->target = DISCARD_TEMP; (yyval.node) = (Node *) n; } -#line 28883 "gram_minimal.c" /* yacc.c:1646 */ +#line 28882 "gram_minimal.c" /* yacc.c:1646 */ break; case 269: -#line 1943 "gram_minimal.y" /* yacc.c:1646 */ +#line 1942 "gram_minimal.y" /* yacc.c:1646 */ { DiscardStmt *n = makeNode(DiscardStmt); n->target = DISCARD_PLANS; (yyval.node) = (Node *) n; } -#line 28893 "gram_minimal.c" /* yacc.c:1646 */ +#line 28892 "gram_minimal.c" /* yacc.c:1646 */ break; case 270: -#line 1949 "gram_minimal.y" /* yacc.c:1646 */ +#line 1948 "gram_minimal.y" /* yacc.c:1646 */ { DiscardStmt *n = makeNode(DiscardStmt); n->target = DISCARD_SEQUENCES; (yyval.node) = (Node *) n; } -#line 28903 "gram_minimal.c" /* yacc.c:1646 */ +#line 28902 "gram_minimal.c" /* yacc.c:1646 */ break; case 271: -#line 1968 "gram_minimal.y" /* yacc.c:1646 */ +#line 1967 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableStmt *n = makeNode(AlterTableStmt); n->relation = (yyvsp[-1].range); @@ -28912,11 +28911,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 28916 "gram_minimal.c" /* yacc.c:1646 */ +#line 28915 "gram_minimal.c" /* yacc.c:1646 */ break; case 272: -#line 1977 "gram_minimal.y" /* yacc.c:1646 */ +#line 1976 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableStmt *n = makeNode(AlterTableStmt); n->relation = (yyvsp[-1].range); @@ -28925,11 +28924,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 28929 "gram_minimal.c" /* yacc.c:1646 */ +#line 28928 "gram_minimal.c" /* yacc.c:1646 */ break; case 273: -#line 1986 "gram_minimal.y" /* yacc.c:1646 */ +#line 1985 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableStmt *n = makeNode(AlterTableStmt); n->relation = (yyvsp[-1].range); @@ -28938,11 +28937,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 28942 "gram_minimal.c" /* yacc.c:1646 */ +#line 28941 "gram_minimal.c" /* yacc.c:1646 */ break; case 274: -#line 1995 "gram_minimal.y" /* yacc.c:1646 */ +#line 1994 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableStmt *n = makeNode(AlterTableStmt); n->relation = (yyvsp[-1].range); @@ -28951,11 +28950,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 28955 "gram_minimal.c" /* yacc.c:1646 */ +#line 28954 "gram_minimal.c" /* yacc.c:1646 */ break; case 275: -#line 2004 "gram_minimal.y" /* yacc.c:1646 */ +#line 2003 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableMoveAllStmt *n = makeNode(AlterTableMoveAllStmt); @@ -28966,11 +28965,11 @@ yyreduce: n->nowait = (yyvsp[0].boolean); (yyval.node) = (Node *)n; } -#line 28970 "gram_minimal.c" /* yacc.c:1646 */ +#line 28969 "gram_minimal.c" /* yacc.c:1646 */ break; case 276: -#line 2015 "gram_minimal.y" /* yacc.c:1646 */ +#line 2014 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableMoveAllStmt *n = makeNode(AlterTableMoveAllStmt); @@ -28981,11 +28980,11 @@ yyreduce: n->nowait = (yyvsp[0].boolean); (yyval.node) = (Node *)n; } -#line 28985 "gram_minimal.c" /* yacc.c:1646 */ +#line 28984 "gram_minimal.c" /* yacc.c:1646 */ break; case 277: -#line 2026 "gram_minimal.y" /* yacc.c:1646 */ +#line 2025 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableStmt *n = makeNode(AlterTableStmt); n->relation = (yyvsp[-1].range); @@ -28994,11 +28993,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 28998 "gram_minimal.c" /* yacc.c:1646 */ +#line 28997 "gram_minimal.c" /* yacc.c:1646 */ break; case 278: -#line 2035 "gram_minimal.y" /* yacc.c:1646 */ +#line 2034 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableStmt *n = makeNode(AlterTableStmt); n->relation = (yyvsp[-1].range); @@ -29007,11 +29006,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 29011 "gram_minimal.c" /* yacc.c:1646 */ +#line 29010 "gram_minimal.c" /* yacc.c:1646 */ break; case 279: -#line 2044 "gram_minimal.y" /* yacc.c:1646 */ +#line 2043 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableStmt *n = makeNode(AlterTableStmt); n->relation = (yyvsp[-1].range); @@ -29020,11 +29019,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 29024 "gram_minimal.c" /* yacc.c:1646 */ +#line 29023 "gram_minimal.c" /* yacc.c:1646 */ break; case 280: -#line 2053 "gram_minimal.y" /* yacc.c:1646 */ +#line 2052 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableMoveAllStmt *n = makeNode(AlterTableMoveAllStmt); @@ -29035,11 +29034,11 @@ yyreduce: n->nowait = (yyvsp[0].boolean); (yyval.node) = (Node *)n; } -#line 29039 "gram_minimal.c" /* yacc.c:1646 */ +#line 29038 "gram_minimal.c" /* yacc.c:1646 */ break; case 281: -#line 2064 "gram_minimal.y" /* yacc.c:1646 */ +#line 2063 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableMoveAllStmt *n = makeNode(AlterTableMoveAllStmt); @@ -29050,11 +29049,11 @@ yyreduce: n->nowait = (yyvsp[0].boolean); (yyval.node) = (Node *)n; } -#line 29054 "gram_minimal.c" /* yacc.c:1646 */ +#line 29053 "gram_minimal.c" /* yacc.c:1646 */ break; case 282: -#line 2075 "gram_minimal.y" /* yacc.c:1646 */ +#line 2074 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableStmt *n = makeNode(AlterTableStmt); n->relation = (yyvsp[-1].range); @@ -29063,11 +29062,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 29067 "gram_minimal.c" /* yacc.c:1646 */ +#line 29066 "gram_minimal.c" /* yacc.c:1646 */ break; case 283: -#line 2084 "gram_minimal.y" /* yacc.c:1646 */ +#line 2083 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableStmt *n = makeNode(AlterTableStmt); n->relation = (yyvsp[-1].range); @@ -29076,11 +29075,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 29080 "gram_minimal.c" /* yacc.c:1646 */ +#line 29079 "gram_minimal.c" /* yacc.c:1646 */ break; case 284: -#line 2093 "gram_minimal.y" /* yacc.c:1646 */ +#line 2092 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableStmt *n = makeNode(AlterTableStmt); n->relation = (yyvsp[-1].range); @@ -29089,11 +29088,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 29093 "gram_minimal.c" /* yacc.c:1646 */ +#line 29092 "gram_minimal.c" /* yacc.c:1646 */ break; case 285: -#line 2102 "gram_minimal.y" /* yacc.c:1646 */ +#line 2101 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableStmt *n = makeNode(AlterTableStmt); n->relation = (yyvsp[-1].range); @@ -29102,11 +29101,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 29106 "gram_minimal.c" /* yacc.c:1646 */ +#line 29105 "gram_minimal.c" /* yacc.c:1646 */ break; case 286: -#line 2111 "gram_minimal.y" /* yacc.c:1646 */ +#line 2110 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableStmt *n = makeNode(AlterTableStmt); n->relation = (yyvsp[-1].range); @@ -29115,11 +29114,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 29119 "gram_minimal.c" /* yacc.c:1646 */ +#line 29118 "gram_minimal.c" /* yacc.c:1646 */ break; case 287: -#line 2120 "gram_minimal.y" /* yacc.c:1646 */ +#line 2119 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableStmt *n = makeNode(AlterTableStmt); n->relation = (yyvsp[-1].range); @@ -29128,11 +29127,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 29132 "gram_minimal.c" /* yacc.c:1646 */ +#line 29131 "gram_minimal.c" /* yacc.c:1646 */ break; case 288: -#line 2129 "gram_minimal.y" /* yacc.c:1646 */ +#line 2128 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableMoveAllStmt *n = makeNode(AlterTableMoveAllStmt); @@ -29143,11 +29142,11 @@ yyreduce: n->nowait = (yyvsp[0].boolean); (yyval.node) = (Node *)n; } -#line 29147 "gram_minimal.c" /* yacc.c:1646 */ +#line 29146 "gram_minimal.c" /* yacc.c:1646 */ break; case 289: -#line 2140 "gram_minimal.y" /* yacc.c:1646 */ +#line 2139 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableMoveAllStmt *n = makeNode(AlterTableMoveAllStmt); @@ -29158,11 +29157,11 @@ yyreduce: n->nowait = (yyvsp[0].boolean); (yyval.node) = (Node *)n; } -#line 29162 "gram_minimal.c" /* yacc.c:1646 */ +#line 29161 "gram_minimal.c" /* yacc.c:1646 */ break; case 290: -#line 2151 "gram_minimal.y" /* yacc.c:1646 */ +#line 2150 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableStmt *n = makeNode(AlterTableStmt); n->relation = (yyvsp[-1].range); @@ -29171,11 +29170,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 29175 "gram_minimal.c" /* yacc.c:1646 */ +#line 29174 "gram_minimal.c" /* yacc.c:1646 */ break; case 291: -#line 2160 "gram_minimal.y" /* yacc.c:1646 */ +#line 2159 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableStmt *n = makeNode(AlterTableStmt); n->relation = (yyvsp[-1].range); @@ -29184,23 +29183,23 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 29188 "gram_minimal.c" /* yacc.c:1646 */ +#line 29187 "gram_minimal.c" /* yacc.c:1646 */ break; case 292: -#line 2171 "gram_minimal.y" /* yacc.c:1646 */ +#line 2170 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].node)); } -#line 29194 "gram_minimal.c" /* yacc.c:1646 */ +#line 29193 "gram_minimal.c" /* yacc.c:1646 */ break; case 293: -#line 2172 "gram_minimal.y" /* yacc.c:1646 */ +#line 2171 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); } -#line 29200 "gram_minimal.c" /* yacc.c:1646 */ +#line 29199 "gram_minimal.c" /* yacc.c:1646 */ break; case 294: -#line 2178 "gram_minimal.y" /* yacc.c:1646 */ +#line 2177 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); PartitionCmd *cmd = makeNode(PartitionCmd); @@ -29213,11 +29212,11 @@ yyreduce: (yyval.node) = (Node *) n; } -#line 29217 "gram_minimal.c" /* yacc.c:1646 */ +#line 29216 "gram_minimal.c" /* yacc.c:1646 */ break; case 295: -#line 2192 "gram_minimal.y" /* yacc.c:1646 */ +#line 2191 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); PartitionCmd *cmd = makeNode(PartitionCmd); @@ -29230,11 +29229,11 @@ yyreduce: (yyval.node) = (Node *) n; } -#line 29234 "gram_minimal.c" /* yacc.c:1646 */ +#line 29233 "gram_minimal.c" /* yacc.c:1646 */ break; case 296: -#line 2205 "gram_minimal.y" /* yacc.c:1646 */ +#line 2204 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); PartitionCmd *cmd = makeNode(PartitionCmd); @@ -29246,11 +29245,11 @@ yyreduce: n->def = (Node *) cmd; (yyval.node) = (Node *) n; } -#line 29250 "gram_minimal.c" /* yacc.c:1646 */ +#line 29249 "gram_minimal.c" /* yacc.c:1646 */ break; case 297: -#line 2221 "gram_minimal.y" /* yacc.c:1646 */ +#line 2220 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); PartitionCmd *cmd = makeNode(PartitionCmd); @@ -29263,11 +29262,11 @@ yyreduce: (yyval.node) = (Node *) n; } -#line 29267 "gram_minimal.c" /* yacc.c:1646 */ +#line 29266 "gram_minimal.c" /* yacc.c:1646 */ break; case 298: -#line 2238 "gram_minimal.y" /* yacc.c:1646 */ +#line 2237 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_AddColumn; @@ -29275,11 +29274,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 29279 "gram_minimal.c" /* yacc.c:1646 */ +#line 29278 "gram_minimal.c" /* yacc.c:1646 */ break; case 299: -#line 2247 "gram_minimal.y" /* yacc.c:1646 */ +#line 2246 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_AddColumn; @@ -29287,11 +29286,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 29291 "gram_minimal.c" /* yacc.c:1646 */ +#line 29290 "gram_minimal.c" /* yacc.c:1646 */ break; case 300: -#line 2256 "gram_minimal.y" /* yacc.c:1646 */ +#line 2255 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_AddColumn; @@ -29299,11 +29298,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 29303 "gram_minimal.c" /* yacc.c:1646 */ +#line 29302 "gram_minimal.c" /* yacc.c:1646 */ break; case 301: -#line 2265 "gram_minimal.y" /* yacc.c:1646 */ +#line 2264 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_AddColumn; @@ -29311,11 +29310,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 29315 "gram_minimal.c" /* yacc.c:1646 */ +#line 29314 "gram_minimal.c" /* yacc.c:1646 */ break; case 302: -#line 2274 "gram_minimal.y" /* yacc.c:1646 */ +#line 2273 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_ColumnDefault; @@ -29323,44 +29322,44 @@ yyreduce: n->def = (yyvsp[0].node); (yyval.node) = (Node *)n; } -#line 29327 "gram_minimal.c" /* yacc.c:1646 */ +#line 29326 "gram_minimal.c" /* yacc.c:1646 */ break; case 303: -#line 2283 "gram_minimal.y" /* yacc.c:1646 */ +#line 2282 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_DropNotNull; n->name = (yyvsp[-3].str); (yyval.node) = (Node *)n; } -#line 29338 "gram_minimal.c" /* yacc.c:1646 */ +#line 29337 "gram_minimal.c" /* yacc.c:1646 */ break; case 304: -#line 2291 "gram_minimal.y" /* yacc.c:1646 */ +#line 2290 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_SetNotNull; n->name = (yyvsp[-3].str); (yyval.node) = (Node *)n; } -#line 29349 "gram_minimal.c" /* yacc.c:1646 */ +#line 29348 "gram_minimal.c" /* yacc.c:1646 */ break; case 305: -#line 2299 "gram_minimal.y" /* yacc.c:1646 */ +#line 2298 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_DropExpression; n->name = (yyvsp[-2].str); (yyval.node) = (Node *)n; } -#line 29360 "gram_minimal.c" /* yacc.c:1646 */ +#line 29359 "gram_minimal.c" /* yacc.c:1646 */ break; case 306: -#line 2307 "gram_minimal.y" /* yacc.c:1646 */ +#line 2306 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_DropExpression; @@ -29368,11 +29367,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 29372 "gram_minimal.c" /* yacc.c:1646 */ +#line 29371 "gram_minimal.c" /* yacc.c:1646 */ break; case 307: -#line 2316 "gram_minimal.y" /* yacc.c:1646 */ +#line 2315 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_SetStatistics; @@ -29380,11 +29379,11 @@ yyreduce: n->def = (Node *) makeInteger((yyvsp[0].ival)); (yyval.node) = (Node *)n; } -#line 29384 "gram_minimal.c" /* yacc.c:1646 */ +#line 29383 "gram_minimal.c" /* yacc.c:1646 */ break; case 308: -#line 2325 "gram_minimal.y" /* yacc.c:1646 */ +#line 2324 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); @@ -29399,11 +29398,11 @@ yyreduce: n->def = (Node *) makeInteger((yyvsp[0].ival)); (yyval.node) = (Node *)n; } -#line 29403 "gram_minimal.c" /* yacc.c:1646 */ +#line 29402 "gram_minimal.c" /* yacc.c:1646 */ break; case 309: -#line 2341 "gram_minimal.y" /* yacc.c:1646 */ +#line 2340 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_SetOptions; @@ -29411,11 +29410,11 @@ yyreduce: n->def = (Node *) (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 29415 "gram_minimal.c" /* yacc.c:1646 */ +#line 29414 "gram_minimal.c" /* yacc.c:1646 */ break; case 310: -#line 2350 "gram_minimal.y" /* yacc.c:1646 */ +#line 2349 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_ResetOptions; @@ -29423,11 +29422,11 @@ yyreduce: n->def = (Node *) (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 29427 "gram_minimal.c" /* yacc.c:1646 */ +#line 29426 "gram_minimal.c" /* yacc.c:1646 */ break; case 311: -#line 2359 "gram_minimal.y" /* yacc.c:1646 */ +#line 2358 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_SetStorage; @@ -29435,11 +29434,11 @@ yyreduce: n->def = (Node *) makeString((yyvsp[0].str)); (yyval.node) = (Node *)n; } -#line 29439 "gram_minimal.c" /* yacc.c:1646 */ +#line 29438 "gram_minimal.c" /* yacc.c:1646 */ break; case 312: -#line 2368 "gram_minimal.y" /* yacc.c:1646 */ +#line 2367 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_SetCompression; @@ -29447,11 +29446,11 @@ yyreduce: n->def = (Node *) makeString((yyvsp[0].str)); (yyval.node) = (Node *)n; } -#line 29451 "gram_minimal.c" /* yacc.c:1646 */ +#line 29450 "gram_minimal.c" /* yacc.c:1646 */ break; case 313: -#line 2377 "gram_minimal.y" /* yacc.c:1646 */ +#line 2376 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); Constraint *c = makeNode(Constraint); @@ -29467,11 +29466,11 @@ yyreduce: (yyval.node) = (Node *)n; } -#line 29471 "gram_minimal.c" /* yacc.c:1646 */ +#line 29470 "gram_minimal.c" /* yacc.c:1646 */ break; case 314: -#line 2394 "gram_minimal.y" /* yacc.c:1646 */ +#line 2393 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_SetIdentity; @@ -29479,11 +29478,11 @@ yyreduce: n->def = (Node *) (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 29483 "gram_minimal.c" /* yacc.c:1646 */ +#line 29482 "gram_minimal.c" /* yacc.c:1646 */ break; case 315: -#line 2403 "gram_minimal.y" /* yacc.c:1646 */ +#line 2402 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_DropIdentity; @@ -29491,11 +29490,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 29495 "gram_minimal.c" /* yacc.c:1646 */ +#line 29494 "gram_minimal.c" /* yacc.c:1646 */ break; case 316: -#line 2412 "gram_minimal.y" /* yacc.c:1646 */ +#line 2411 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_DropIdentity; @@ -29503,11 +29502,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 29507 "gram_minimal.c" /* yacc.c:1646 */ +#line 29506 "gram_minimal.c" /* yacc.c:1646 */ break; case 317: -#line 2421 "gram_minimal.y" /* yacc.c:1646 */ +#line 2420 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_DropColumn; @@ -29516,11 +29515,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 29520 "gram_minimal.c" /* yacc.c:1646 */ +#line 29519 "gram_minimal.c" /* yacc.c:1646 */ break; case 318: -#line 2431 "gram_minimal.y" /* yacc.c:1646 */ +#line 2430 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_DropColumn; @@ -29529,11 +29528,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 29533 "gram_minimal.c" /* yacc.c:1646 */ +#line 29532 "gram_minimal.c" /* yacc.c:1646 */ break; case 319: -#line 2444 "gram_minimal.y" /* yacc.c:1646 */ +#line 2443 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); ColumnDef *def = makeNode(ColumnDef); @@ -29547,11 +29546,11 @@ yyreduce: def->location = (yylsp[-5]); (yyval.node) = (Node *)n; } -#line 29551 "gram_minimal.c" /* yacc.c:1646 */ +#line 29550 "gram_minimal.c" /* yacc.c:1646 */ break; case 320: -#line 2459 "gram_minimal.y" /* yacc.c:1646 */ +#line 2458 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_AlterColumnGenericOptions; @@ -29559,11 +29558,11 @@ yyreduce: n->def = (Node *) (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 29563 "gram_minimal.c" /* yacc.c:1646 */ +#line 29562 "gram_minimal.c" /* yacc.c:1646 */ break; case 321: -#line 2468 "gram_minimal.y" /* yacc.c:1646 */ +#line 2467 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_AddConstraint; @@ -29571,11 +29570,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 29575 "gram_minimal.c" /* yacc.c:1646 */ +#line 29574 "gram_minimal.c" /* yacc.c:1646 */ break; case 322: -#line 2477 "gram_minimal.y" /* yacc.c:1646 */ +#line 2476 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); Constraint *c = makeNode(Constraint); @@ -29589,22 +29588,22 @@ yyreduce: NULL, NULL, yyscanner); (yyval.node) = (Node *)n; } -#line 29593 "gram_minimal.c" /* yacc.c:1646 */ +#line 29592 "gram_minimal.c" /* yacc.c:1646 */ break; case 323: -#line 2492 "gram_minimal.y" /* yacc.c:1646 */ +#line 2491 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_ValidateConstraint; n->name = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 29604 "gram_minimal.c" /* yacc.c:1646 */ +#line 29603 "gram_minimal.c" /* yacc.c:1646 */ break; case 324: -#line 2500 "gram_minimal.y" /* yacc.c:1646 */ +#line 2499 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_DropConstraint; @@ -29613,11 +29612,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 29617 "gram_minimal.c" /* yacc.c:1646 */ +#line 29616 "gram_minimal.c" /* yacc.c:1646 */ break; case 325: -#line 2510 "gram_minimal.y" /* yacc.c:1646 */ +#line 2509 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_DropConstraint; @@ -29626,213 +29625,213 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 29630 "gram_minimal.c" /* yacc.c:1646 */ +#line 29629 "gram_minimal.c" /* yacc.c:1646 */ break; case 326: -#line 2520 "gram_minimal.y" /* yacc.c:1646 */ +#line 2519 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_DropOids; (yyval.node) = (Node *)n; } -#line 29640 "gram_minimal.c" /* yacc.c:1646 */ +#line 29639 "gram_minimal.c" /* yacc.c:1646 */ break; case 327: -#line 2527 "gram_minimal.y" /* yacc.c:1646 */ +#line 2526 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_ClusterOn; n->name = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 29651 "gram_minimal.c" /* yacc.c:1646 */ +#line 29650 "gram_minimal.c" /* yacc.c:1646 */ break; case 328: -#line 2535 "gram_minimal.y" /* yacc.c:1646 */ +#line 2534 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_DropCluster; n->name = NULL; (yyval.node) = (Node *)n; } -#line 29662 "gram_minimal.c" /* yacc.c:1646 */ +#line 29661 "gram_minimal.c" /* yacc.c:1646 */ break; case 329: -#line 2543 "gram_minimal.y" /* yacc.c:1646 */ +#line 2542 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_SetLogged; (yyval.node) = (Node *)n; } -#line 29672 "gram_minimal.c" /* yacc.c:1646 */ +#line 29671 "gram_minimal.c" /* yacc.c:1646 */ break; case 330: -#line 2550 "gram_minimal.y" /* yacc.c:1646 */ +#line 2549 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_SetUnLogged; (yyval.node) = (Node *)n; } -#line 29682 "gram_minimal.c" /* yacc.c:1646 */ +#line 29681 "gram_minimal.c" /* yacc.c:1646 */ break; case 331: -#line 2557 "gram_minimal.y" /* yacc.c:1646 */ +#line 2556 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_EnableTrig; n->name = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 29693 "gram_minimal.c" /* yacc.c:1646 */ +#line 29692 "gram_minimal.c" /* yacc.c:1646 */ break; case 332: -#line 2565 "gram_minimal.y" /* yacc.c:1646 */ +#line 2564 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_EnableAlwaysTrig; n->name = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 29704 "gram_minimal.c" /* yacc.c:1646 */ +#line 29703 "gram_minimal.c" /* yacc.c:1646 */ break; case 333: -#line 2573 "gram_minimal.y" /* yacc.c:1646 */ +#line 2572 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_EnableReplicaTrig; n->name = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 29715 "gram_minimal.c" /* yacc.c:1646 */ +#line 29714 "gram_minimal.c" /* yacc.c:1646 */ break; case 334: -#line 2581 "gram_minimal.y" /* yacc.c:1646 */ +#line 2580 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_EnableTrigAll; (yyval.node) = (Node *)n; } -#line 29725 "gram_minimal.c" /* yacc.c:1646 */ +#line 29724 "gram_minimal.c" /* yacc.c:1646 */ break; case 335: -#line 2588 "gram_minimal.y" /* yacc.c:1646 */ +#line 2587 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_EnableTrigUser; (yyval.node) = (Node *)n; } -#line 29735 "gram_minimal.c" /* yacc.c:1646 */ +#line 29734 "gram_minimal.c" /* yacc.c:1646 */ break; case 336: -#line 2595 "gram_minimal.y" /* yacc.c:1646 */ +#line 2594 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_DisableTrig; n->name = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 29746 "gram_minimal.c" /* yacc.c:1646 */ +#line 29745 "gram_minimal.c" /* yacc.c:1646 */ break; case 337: -#line 2603 "gram_minimal.y" /* yacc.c:1646 */ +#line 2602 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_DisableTrigAll; (yyval.node) = (Node *)n; } -#line 29756 "gram_minimal.c" /* yacc.c:1646 */ +#line 29755 "gram_minimal.c" /* yacc.c:1646 */ break; case 338: -#line 2610 "gram_minimal.y" /* yacc.c:1646 */ +#line 2609 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_DisableTrigUser; (yyval.node) = (Node *)n; } -#line 29766 "gram_minimal.c" /* yacc.c:1646 */ +#line 29765 "gram_minimal.c" /* yacc.c:1646 */ break; case 339: -#line 2617 "gram_minimal.y" /* yacc.c:1646 */ +#line 2616 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_EnableRule; n->name = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 29777 "gram_minimal.c" /* yacc.c:1646 */ +#line 29776 "gram_minimal.c" /* yacc.c:1646 */ break; case 340: -#line 2625 "gram_minimal.y" /* yacc.c:1646 */ +#line 2624 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_EnableAlwaysRule; n->name = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 29788 "gram_minimal.c" /* yacc.c:1646 */ +#line 29787 "gram_minimal.c" /* yacc.c:1646 */ break; case 341: -#line 2633 "gram_minimal.y" /* yacc.c:1646 */ +#line 2632 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_EnableReplicaRule; n->name = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 29799 "gram_minimal.c" /* yacc.c:1646 */ +#line 29798 "gram_minimal.c" /* yacc.c:1646 */ break; case 342: -#line 2641 "gram_minimal.y" /* yacc.c:1646 */ +#line 2640 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_DisableRule; n->name = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 29810 "gram_minimal.c" /* yacc.c:1646 */ +#line 29809 "gram_minimal.c" /* yacc.c:1646 */ break; case 343: -#line 2649 "gram_minimal.y" /* yacc.c:1646 */ +#line 2648 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_AddInherit; n->def = (Node *) (yyvsp[0].range); (yyval.node) = (Node *)n; } -#line 29821 "gram_minimal.c" /* yacc.c:1646 */ +#line 29820 "gram_minimal.c" /* yacc.c:1646 */ break; case 344: -#line 2657 "gram_minimal.y" /* yacc.c:1646 */ +#line 2656 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_DropInherit; n->def = (Node *) (yyvsp[0].range); (yyval.node) = (Node *)n; } -#line 29832 "gram_minimal.c" /* yacc.c:1646 */ +#line 29831 "gram_minimal.c" /* yacc.c:1646 */ break; case 345: -#line 2665 "gram_minimal.y" /* yacc.c:1646 */ +#line 2664 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); TypeName *def = makeTypeNameFromNameList((yyvsp[0].list)); @@ -29841,157 +29840,157 @@ yyreduce: n->def = (Node *) def; (yyval.node) = (Node *)n; } -#line 29845 "gram_minimal.c" /* yacc.c:1646 */ +#line 29844 "gram_minimal.c" /* yacc.c:1646 */ break; case 346: -#line 2675 "gram_minimal.y" /* yacc.c:1646 */ +#line 2674 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_DropOf; (yyval.node) = (Node *)n; } -#line 29855 "gram_minimal.c" /* yacc.c:1646 */ +#line 29854 "gram_minimal.c" /* yacc.c:1646 */ break; case 347: -#line 2682 "gram_minimal.y" /* yacc.c:1646 */ +#line 2681 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_ChangeOwner; n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 29866 "gram_minimal.c" /* yacc.c:1646 */ +#line 29865 "gram_minimal.c" /* yacc.c:1646 */ break; case 348: -#line 2690 "gram_minimal.y" /* yacc.c:1646 */ +#line 2689 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_SetTableSpace; n->name = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 29877 "gram_minimal.c" /* yacc.c:1646 */ +#line 29876 "gram_minimal.c" /* yacc.c:1646 */ break; case 349: -#line 2698 "gram_minimal.y" /* yacc.c:1646 */ +#line 2697 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_SetRelOptions; n->def = (Node *)(yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 29888 "gram_minimal.c" /* yacc.c:1646 */ +#line 29887 "gram_minimal.c" /* yacc.c:1646 */ break; case 350: -#line 2706 "gram_minimal.y" /* yacc.c:1646 */ +#line 2705 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_ResetRelOptions; n->def = (Node *)(yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 29899 "gram_minimal.c" /* yacc.c:1646 */ +#line 29898 "gram_minimal.c" /* yacc.c:1646 */ break; case 351: -#line 2714 "gram_minimal.y" /* yacc.c:1646 */ +#line 2713 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_ReplicaIdentity; n->def = (yyvsp[0].node); (yyval.node) = (Node *)n; } -#line 29910 "gram_minimal.c" /* yacc.c:1646 */ +#line 29909 "gram_minimal.c" /* yacc.c:1646 */ break; case 352: -#line 2722 "gram_minimal.y" /* yacc.c:1646 */ +#line 2721 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_EnableRowSecurity; (yyval.node) = (Node *)n; } -#line 29920 "gram_minimal.c" /* yacc.c:1646 */ +#line 29919 "gram_minimal.c" /* yacc.c:1646 */ break; case 353: -#line 2729 "gram_minimal.y" /* yacc.c:1646 */ +#line 2728 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_DisableRowSecurity; (yyval.node) = (Node *)n; } -#line 29930 "gram_minimal.c" /* yacc.c:1646 */ +#line 29929 "gram_minimal.c" /* yacc.c:1646 */ break; case 354: -#line 2736 "gram_minimal.y" /* yacc.c:1646 */ +#line 2735 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_ForceRowSecurity; (yyval.node) = (Node *)n; } -#line 29940 "gram_minimal.c" /* yacc.c:1646 */ +#line 29939 "gram_minimal.c" /* yacc.c:1646 */ break; case 355: -#line 2743 "gram_minimal.y" /* yacc.c:1646 */ +#line 2742 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_NoForceRowSecurity; (yyval.node) = (Node *)n; } -#line 29950 "gram_minimal.c" /* yacc.c:1646 */ +#line 29949 "gram_minimal.c" /* yacc.c:1646 */ break; case 356: -#line 2749 "gram_minimal.y" /* yacc.c:1646 */ +#line 2748 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_GenericOptions; n->def = (Node *)(yyvsp[0].list); (yyval.node) = (Node *) n; } -#line 29961 "gram_minimal.c" /* yacc.c:1646 */ +#line 29960 "gram_minimal.c" /* yacc.c:1646 */ break; case 357: -#line 2758 "gram_minimal.y" /* yacc.c:1646 */ +#line 2757 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 29967 "gram_minimal.c" /* yacc.c:1646 */ +#line 29966 "gram_minimal.c" /* yacc.c:1646 */ break; case 358: -#line 2759 "gram_minimal.y" /* yacc.c:1646 */ +#line 2758 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 29973 "gram_minimal.c" /* yacc.c:1646 */ +#line 29972 "gram_minimal.c" /* yacc.c:1646 */ break; case 359: -#line 2763 "gram_minimal.y" /* yacc.c:1646 */ +#line 2762 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.dbehavior) = DROP_CASCADE; } -#line 29979 "gram_minimal.c" /* yacc.c:1646 */ +#line 29978 "gram_minimal.c" /* yacc.c:1646 */ break; case 360: -#line 2764 "gram_minimal.y" /* yacc.c:1646 */ +#line 2763 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.dbehavior) = DROP_RESTRICT; } -#line 29985 "gram_minimal.c" /* yacc.c:1646 */ +#line 29984 "gram_minimal.c" /* yacc.c:1646 */ break; case 361: -#line 2765 "gram_minimal.y" /* yacc.c:1646 */ +#line 2764 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.dbehavior) = DROP_RESTRICT; /* default */ } -#line 29991 "gram_minimal.c" /* yacc.c:1646 */ +#line 29990 "gram_minimal.c" /* yacc.c:1646 */ break; case 362: -#line 2770 "gram_minimal.y" /* yacc.c:1646 */ +#line 2769 "gram_minimal.y" /* yacc.c:1646 */ { CollateClause *n = makeNode(CollateClause); n->arg = NULL; @@ -29999,164 +29998,164 @@ yyreduce: n->location = (yylsp[-1]); (yyval.node) = (Node *) n; } -#line 30003 "gram_minimal.c" /* yacc.c:1646 */ +#line 30002 "gram_minimal.c" /* yacc.c:1646 */ break; case 363: -#line 2777 "gram_minimal.y" /* yacc.c:1646 */ +#line 2776 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 30009 "gram_minimal.c" /* yacc.c:1646 */ +#line 30008 "gram_minimal.c" /* yacc.c:1646 */ break; case 364: -#line 2781 "gram_minimal.y" /* yacc.c:1646 */ +#line 2780 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 30015 "gram_minimal.c" /* yacc.c:1646 */ +#line 30014 "gram_minimal.c" /* yacc.c:1646 */ break; case 365: -#line 2782 "gram_minimal.y" /* yacc.c:1646 */ +#line 2781 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 30021 "gram_minimal.c" /* yacc.c:1646 */ +#line 30020 "gram_minimal.c" /* yacc.c:1646 */ break; case 366: -#line 2787 "gram_minimal.y" /* yacc.c:1646 */ +#line 2786 "gram_minimal.y" /* yacc.c:1646 */ { ReplicaIdentityStmt *n = makeNode(ReplicaIdentityStmt); n->identity_type = REPLICA_IDENTITY_NOTHING; n->name = NULL; (yyval.node) = (Node *) n; } -#line 30032 "gram_minimal.c" /* yacc.c:1646 */ +#line 30031 "gram_minimal.c" /* yacc.c:1646 */ break; case 367: -#line 2794 "gram_minimal.y" /* yacc.c:1646 */ +#line 2793 "gram_minimal.y" /* yacc.c:1646 */ { ReplicaIdentityStmt *n = makeNode(ReplicaIdentityStmt); n->identity_type = REPLICA_IDENTITY_FULL; n->name = NULL; (yyval.node) = (Node *) n; } -#line 30043 "gram_minimal.c" /* yacc.c:1646 */ +#line 30042 "gram_minimal.c" /* yacc.c:1646 */ break; case 368: -#line 2801 "gram_minimal.y" /* yacc.c:1646 */ +#line 2800 "gram_minimal.y" /* yacc.c:1646 */ { ReplicaIdentityStmt *n = makeNode(ReplicaIdentityStmt); n->identity_type = REPLICA_IDENTITY_DEFAULT; n->name = NULL; (yyval.node) = (Node *) n; } -#line 30054 "gram_minimal.c" /* yacc.c:1646 */ +#line 30053 "gram_minimal.c" /* yacc.c:1646 */ break; case 369: -#line 2808 "gram_minimal.y" /* yacc.c:1646 */ +#line 2807 "gram_minimal.y" /* yacc.c:1646 */ { ReplicaIdentityStmt *n = makeNode(ReplicaIdentityStmt); n->identity_type = REPLICA_IDENTITY_INDEX; n->name = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 30065 "gram_minimal.c" /* yacc.c:1646 */ +#line 30064 "gram_minimal.c" /* yacc.c:1646 */ break; case 370: -#line 2817 "gram_minimal.y" /* yacc.c:1646 */ +#line 2816 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 30071 "gram_minimal.c" /* yacc.c:1646 */ +#line 30070 "gram_minimal.c" /* yacc.c:1646 */ break; case 371: -#line 2820 "gram_minimal.y" /* yacc.c:1646 */ +#line 2819 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 30077 "gram_minimal.c" /* yacc.c:1646 */ +#line 30076 "gram_minimal.c" /* yacc.c:1646 */ break; case 372: -#line 2821 "gram_minimal.y" /* yacc.c:1646 */ +#line 2820 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 30083 "gram_minimal.c" /* yacc.c:1646 */ +#line 30082 "gram_minimal.c" /* yacc.c:1646 */ break; case 373: -#line 2825 "gram_minimal.y" /* yacc.c:1646 */ +#line 2824 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].defelt)); } -#line 30089 "gram_minimal.c" /* yacc.c:1646 */ +#line 30088 "gram_minimal.c" /* yacc.c:1646 */ break; case 374: -#line 2826 "gram_minimal.y" /* yacc.c:1646 */ +#line 2825 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].defelt)); } -#line 30095 "gram_minimal.c" /* yacc.c:1646 */ +#line 30094 "gram_minimal.c" /* yacc.c:1646 */ break; case 375: -#line 2832 "gram_minimal.y" /* yacc.c:1646 */ +#line 2831 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem((yyvsp[-2].str), (Node *) (yyvsp[0].node), (yylsp[-2])); } -#line 30103 "gram_minimal.c" /* yacc.c:1646 */ +#line 30102 "gram_minimal.c" /* yacc.c:1646 */ break; case 376: -#line 2836 "gram_minimal.y" /* yacc.c:1646 */ +#line 2835 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem((yyvsp[0].str), NULL, (yylsp[0])); } -#line 30111 "gram_minimal.c" /* yacc.c:1646 */ +#line 30110 "gram_minimal.c" /* yacc.c:1646 */ break; case 377: -#line 2840 "gram_minimal.y" /* yacc.c:1646 */ +#line 2839 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElemExtended((yyvsp[-4].str), (yyvsp[-2].str), (Node *) (yyvsp[0].node), DEFELEM_UNSPEC, (yylsp[-4])); } -#line 30120 "gram_minimal.c" /* yacc.c:1646 */ +#line 30119 "gram_minimal.c" /* yacc.c:1646 */ break; case 378: -#line 2845 "gram_minimal.y" /* yacc.c:1646 */ +#line 2844 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElemExtended((yyvsp[-2].str), (yyvsp[0].str), NULL, DEFELEM_UNSPEC, (yylsp[-2])); } -#line 30128 "gram_minimal.c" /* yacc.c:1646 */ +#line 30127 "gram_minimal.c" /* yacc.c:1646 */ break; case 379: -#line 2852 "gram_minimal.y" /* yacc.c:1646 */ +#line 2851 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].defelt)); } -#line 30134 "gram_minimal.c" /* yacc.c:1646 */ +#line 30133 "gram_minimal.c" /* yacc.c:1646 */ break; case 380: -#line 2854 "gram_minimal.y" /* yacc.c:1646 */ +#line 2853 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); } -#line 30140 "gram_minimal.c" /* yacc.c:1646 */ +#line 30139 "gram_minimal.c" /* yacc.c:1646 */ break; case 381: -#line 2859 "gram_minimal.y" /* yacc.c:1646 */ +#line 2858 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("restart", NULL, (yylsp[0])); } -#line 30148 "gram_minimal.c" /* yacc.c:1646 */ +#line 30147 "gram_minimal.c" /* yacc.c:1646 */ break; case 382: -#line 2863 "gram_minimal.y" /* yacc.c:1646 */ +#line 2862 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("restart", (Node *)(yyvsp[0].value), (yylsp[-2])); } -#line 30156 "gram_minimal.c" /* yacc.c:1646 */ +#line 30155 "gram_minimal.c" /* yacc.c:1646 */ break; case 383: -#line 2867 "gram_minimal.y" /* yacc.c:1646 */ +#line 2866 "gram_minimal.y" /* yacc.c:1646 */ { if (strcmp((yyvsp[0].defelt)->defname, "as") == 0 || strcmp((yyvsp[0].defelt)->defname, "restart") == 0 || @@ -30167,19 +30166,19 @@ yyreduce: parser_errposition((yylsp[0])))); (yyval.defelt) = (yyvsp[0].defelt); } -#line 30171 "gram_minimal.c" /* yacc.c:1646 */ +#line 30170 "gram_minimal.c" /* yacc.c:1646 */ break; case 384: -#line 2878 "gram_minimal.y" /* yacc.c:1646 */ +#line 2877 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("generated", (Node *) makeInteger((yyvsp[0].ival)), (yylsp[-2])); } -#line 30179 "gram_minimal.c" /* yacc.c:1646 */ +#line 30178 "gram_minimal.c" /* yacc.c:1646 */ break; case 385: -#line 2886 "gram_minimal.y" /* yacc.c:1646 */ +#line 2885 "gram_minimal.y" /* yacc.c:1646 */ { ListCell *lc; PartitionBoundSpec *n = makeNode(PartitionBoundSpec); @@ -30230,11 +30229,11 @@ yyreduce: (yyval.partboundspec) = n; } -#line 30234 "gram_minimal.c" /* yacc.c:1646 */ +#line 30233 "gram_minimal.c" /* yacc.c:1646 */ break; case 386: -#line 2939 "gram_minimal.y" /* yacc.c:1646 */ +#line 2938 "gram_minimal.y" /* yacc.c:1646 */ { PartitionBoundSpec *n = makeNode(PartitionBoundSpec); @@ -30245,11 +30244,11 @@ yyreduce: (yyval.partboundspec) = n; } -#line 30249 "gram_minimal.c" /* yacc.c:1646 */ +#line 30248 "gram_minimal.c" /* yacc.c:1646 */ break; case 387: -#line 2952 "gram_minimal.y" /* yacc.c:1646 */ +#line 2951 "gram_minimal.y" /* yacc.c:1646 */ { PartitionBoundSpec *n = makeNode(PartitionBoundSpec); @@ -30261,11 +30260,11 @@ yyreduce: (yyval.partboundspec) = n; } -#line 30265 "gram_minimal.c" /* yacc.c:1646 */ +#line 30264 "gram_minimal.c" /* yacc.c:1646 */ break; case 388: -#line 2966 "gram_minimal.y" /* yacc.c:1646 */ +#line 2965 "gram_minimal.y" /* yacc.c:1646 */ { PartitionBoundSpec *n = makeNode(PartitionBoundSpec); @@ -30274,35 +30273,35 @@ yyreduce: (yyval.partboundspec) = n; } -#line 30278 "gram_minimal.c" /* yacc.c:1646 */ +#line 30277 "gram_minimal.c" /* yacc.c:1646 */ break; case 389: -#line 2978 "gram_minimal.y" /* yacc.c:1646 */ +#line 2977 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem((yyvsp[-1].str), (Node *)makeInteger((yyvsp[0].ival)), (yylsp[-1])); } -#line 30286 "gram_minimal.c" /* yacc.c:1646 */ +#line 30285 "gram_minimal.c" /* yacc.c:1646 */ break; case 390: -#line 2985 "gram_minimal.y" /* yacc.c:1646 */ +#line 2984 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].defelt)); } -#line 30294 "gram_minimal.c" /* yacc.c:1646 */ +#line 30293 "gram_minimal.c" /* yacc.c:1646 */ break; case 391: -#line 2989 "gram_minimal.y" /* yacc.c:1646 */ +#line 2988 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].defelt)); } -#line 30302 "gram_minimal.c" /* yacc.c:1646 */ +#line 30301 "gram_minimal.c" /* yacc.c:1646 */ break; case 392: -#line 3003 "gram_minimal.y" /* yacc.c:1646 */ +#line 3002 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableStmt *n = makeNode(AlterTableStmt); @@ -30312,23 +30311,23 @@ yyreduce: n->objtype = OBJECT_TYPE; (yyval.node) = (Node *)n; } -#line 30316 "gram_minimal.c" /* yacc.c:1646 */ +#line 30315 "gram_minimal.c" /* yacc.c:1646 */ break; case 393: -#line 3015 "gram_minimal.y" /* yacc.c:1646 */ +#line 3014 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].node)); } -#line 30322 "gram_minimal.c" /* yacc.c:1646 */ +#line 30321 "gram_minimal.c" /* yacc.c:1646 */ break; case 394: -#line 3016 "gram_minimal.y" /* yacc.c:1646 */ +#line 3015 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); } -#line 30328 "gram_minimal.c" /* yacc.c:1646 */ +#line 30327 "gram_minimal.c" /* yacc.c:1646 */ break; case 395: -#line 3022 "gram_minimal.y" /* yacc.c:1646 */ +#line 3021 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_AddColumn; @@ -30336,11 +30335,11 @@ yyreduce: n->behavior = (yyvsp[0].dbehavior); (yyval.node) = (Node *)n; } -#line 30340 "gram_minimal.c" /* yacc.c:1646 */ +#line 30339 "gram_minimal.c" /* yacc.c:1646 */ break; case 396: -#line 3031 "gram_minimal.y" /* yacc.c:1646 */ +#line 3030 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_DropColumn; @@ -30349,11 +30348,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 30353 "gram_minimal.c" /* yacc.c:1646 */ +#line 30352 "gram_minimal.c" /* yacc.c:1646 */ break; case 397: -#line 3041 "gram_minimal.y" /* yacc.c:1646 */ +#line 3040 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); n->subtype = AT_DropColumn; @@ -30362,11 +30361,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 30366 "gram_minimal.c" /* yacc.c:1646 */ +#line 30365 "gram_minimal.c" /* yacc.c:1646 */ break; case 398: -#line 3051 "gram_minimal.y" /* yacc.c:1646 */ +#line 3050 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableCmd *n = makeNode(AlterTableCmd); ColumnDef *def = makeNode(ColumnDef); @@ -30381,31 +30380,31 @@ yyreduce: def->location = (yylsp[-5]); (yyval.node) = (Node *)n; } -#line 30385 "gram_minimal.c" /* yacc.c:1646 */ +#line 30384 "gram_minimal.c" /* yacc.c:1646 */ break; case 399: -#line 3077 "gram_minimal.y" /* yacc.c:1646 */ +#line 3076 "gram_minimal.y" /* yacc.c:1646 */ { ClosePortalStmt *n = makeNode(ClosePortalStmt); n->portalname = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 30395 "gram_minimal.c" /* yacc.c:1646 */ +#line 30394 "gram_minimal.c" /* yacc.c:1646 */ break; case 400: -#line 3083 "gram_minimal.y" /* yacc.c:1646 */ +#line 3082 "gram_minimal.y" /* yacc.c:1646 */ { ClosePortalStmt *n = makeNode(ClosePortalStmt); n->portalname = NULL; (yyval.node) = (Node *)n; } -#line 30405 "gram_minimal.c" /* yacc.c:1646 */ +#line 30404 "gram_minimal.c" /* yacc.c:1646 */ break; case 401: -#line 3118 "gram_minimal.y" /* yacc.c:1646 */ +#line 3117 "gram_minimal.y" /* yacc.c:1646 */ { CopyStmt *n = makeNode(CopyStmt); n->relation = (yyvsp[-8].range); @@ -30438,11 +30437,11 @@ yyreduce: n->options = list_concat(n->options, (yyvsp[-1].list)); (yyval.node) = (Node *)n; } -#line 30442 "gram_minimal.c" /* yacc.c:1646 */ +#line 30441 "gram_minimal.c" /* yacc.c:1646 */ break; case 402: -#line 3151 "gram_minimal.y" /* yacc.c:1646 */ +#line 3150 "gram_minimal.y" /* yacc.c:1646 */ { CopyStmt *n = makeNode(CopyStmt); n->relation = NULL; @@ -30461,285 +30460,285 @@ yyreduce: (yyval.node) = (Node *)n; } -#line 30465 "gram_minimal.c" /* yacc.c:1646 */ +#line 30464 "gram_minimal.c" /* yacc.c:1646 */ break; case 403: -#line 3172 "gram_minimal.y" /* yacc.c:1646 */ +#line 3171 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 30471 "gram_minimal.c" /* yacc.c:1646 */ +#line 30470 "gram_minimal.c" /* yacc.c:1646 */ break; case 404: -#line 3173 "gram_minimal.y" /* yacc.c:1646 */ +#line 3172 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 30477 "gram_minimal.c" /* yacc.c:1646 */ +#line 30476 "gram_minimal.c" /* yacc.c:1646 */ break; case 405: -#line 3177 "gram_minimal.y" /* yacc.c:1646 */ +#line 3176 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 30483 "gram_minimal.c" /* yacc.c:1646 */ +#line 30482 "gram_minimal.c" /* yacc.c:1646 */ break; case 406: -#line 3178 "gram_minimal.y" /* yacc.c:1646 */ +#line 3177 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 30489 "gram_minimal.c" /* yacc.c:1646 */ +#line 30488 "gram_minimal.c" /* yacc.c:1646 */ break; case 407: -#line 3187 "gram_minimal.y" /* yacc.c:1646 */ +#line 3186 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 30495 "gram_minimal.c" /* yacc.c:1646 */ +#line 30494 "gram_minimal.c" /* yacc.c:1646 */ break; case 408: -#line 3188 "gram_minimal.y" /* yacc.c:1646 */ +#line 3187 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = NULL; } -#line 30501 "gram_minimal.c" /* yacc.c:1646 */ +#line 30500 "gram_minimal.c" /* yacc.c:1646 */ break; case 409: -#line 3189 "gram_minimal.y" /* yacc.c:1646 */ +#line 3188 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = NULL; } -#line 30507 "gram_minimal.c" /* yacc.c:1646 */ +#line 30506 "gram_minimal.c" /* yacc.c:1646 */ break; case 410: -#line 3192 "gram_minimal.y" /* yacc.c:1646 */ +#line 3191 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 30513 "gram_minimal.c" /* yacc.c:1646 */ +#line 30512 "gram_minimal.c" /* yacc.c:1646 */ break; case 411: -#line 3193 "gram_minimal.y" /* yacc.c:1646 */ +#line 3192 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 30519 "gram_minimal.c" /* yacc.c:1646 */ +#line 30518 "gram_minimal.c" /* yacc.c:1646 */ break; case 412: -#line 3198 "gram_minimal.y" /* yacc.c:1646 */ +#line 3197 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); } -#line 30525 "gram_minimal.c" /* yacc.c:1646 */ +#line 30524 "gram_minimal.c" /* yacc.c:1646 */ break; case 413: -#line 3199 "gram_minimal.y" /* yacc.c:1646 */ +#line 3198 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 30531 "gram_minimal.c" /* yacc.c:1646 */ +#line 30530 "gram_minimal.c" /* yacc.c:1646 */ break; case 414: -#line 3204 "gram_minimal.y" /* yacc.c:1646 */ +#line 3203 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("format", (Node *)makeString("binary"), (yylsp[0])); } -#line 30539 "gram_minimal.c" /* yacc.c:1646 */ +#line 30538 "gram_minimal.c" /* yacc.c:1646 */ break; case 415: -#line 3208 "gram_minimal.y" /* yacc.c:1646 */ +#line 3207 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("freeze", (Node *)makeInteger(true), (yylsp[0])); } -#line 30547 "gram_minimal.c" /* yacc.c:1646 */ +#line 30546 "gram_minimal.c" /* yacc.c:1646 */ break; case 416: -#line 3212 "gram_minimal.y" /* yacc.c:1646 */ +#line 3211 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("delimiter", (Node *)makeString((yyvsp[0].str)), (yylsp[-2])); } -#line 30555 "gram_minimal.c" /* yacc.c:1646 */ +#line 30554 "gram_minimal.c" /* yacc.c:1646 */ break; case 417: -#line 3216 "gram_minimal.y" /* yacc.c:1646 */ +#line 3215 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("null", (Node *)makeString((yyvsp[0].str)), (yylsp[-2])); } -#line 30563 "gram_minimal.c" /* yacc.c:1646 */ +#line 30562 "gram_minimal.c" /* yacc.c:1646 */ break; case 418: -#line 3220 "gram_minimal.y" /* yacc.c:1646 */ +#line 3219 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("format", (Node *)makeString("csv"), (yylsp[0])); } -#line 30571 "gram_minimal.c" /* yacc.c:1646 */ +#line 30570 "gram_minimal.c" /* yacc.c:1646 */ break; case 419: -#line 3224 "gram_minimal.y" /* yacc.c:1646 */ +#line 3223 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("header", (Node *)makeInteger(true), (yylsp[0])); } -#line 30579 "gram_minimal.c" /* yacc.c:1646 */ +#line 30578 "gram_minimal.c" /* yacc.c:1646 */ break; case 420: -#line 3228 "gram_minimal.y" /* yacc.c:1646 */ +#line 3227 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("quote", (Node *)makeString((yyvsp[0].str)), (yylsp[-2])); } -#line 30587 "gram_minimal.c" /* yacc.c:1646 */ +#line 30586 "gram_minimal.c" /* yacc.c:1646 */ break; case 421: -#line 3232 "gram_minimal.y" /* yacc.c:1646 */ +#line 3231 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("escape", (Node *)makeString((yyvsp[0].str)), (yylsp[-2])); } -#line 30595 "gram_minimal.c" /* yacc.c:1646 */ +#line 30594 "gram_minimal.c" /* yacc.c:1646 */ break; case 422: -#line 3236 "gram_minimal.y" /* yacc.c:1646 */ +#line 3235 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("force_quote", (Node *)(yyvsp[0].list), (yylsp[-2])); } -#line 30603 "gram_minimal.c" /* yacc.c:1646 */ +#line 30602 "gram_minimal.c" /* yacc.c:1646 */ break; case 423: -#line 3240 "gram_minimal.y" /* yacc.c:1646 */ +#line 3239 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("force_quote", (Node *)makeNode(A_Star), (yylsp[-2])); } -#line 30611 "gram_minimal.c" /* yacc.c:1646 */ +#line 30610 "gram_minimal.c" /* yacc.c:1646 */ break; case 424: -#line 3244 "gram_minimal.y" /* yacc.c:1646 */ +#line 3243 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("force_not_null", (Node *)(yyvsp[0].list), (yylsp[-3])); } -#line 30619 "gram_minimal.c" /* yacc.c:1646 */ +#line 30618 "gram_minimal.c" /* yacc.c:1646 */ break; case 425: -#line 3248 "gram_minimal.y" /* yacc.c:1646 */ +#line 3247 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("force_null", (Node *)(yyvsp[0].list), (yylsp[-2])); } -#line 30627 "gram_minimal.c" /* yacc.c:1646 */ +#line 30626 "gram_minimal.c" /* yacc.c:1646 */ break; case 426: -#line 3252 "gram_minimal.y" /* yacc.c:1646 */ +#line 3251 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("encoding", (Node *)makeString((yyvsp[0].str)), (yylsp[-1])); } -#line 30635 "gram_minimal.c" /* yacc.c:1646 */ +#line 30634 "gram_minimal.c" /* yacc.c:1646 */ break; case 427: -#line 3261 "gram_minimal.y" /* yacc.c:1646 */ +#line 3260 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("format", (Node *)makeString("binary"), (yylsp[0])); } -#line 30643 "gram_minimal.c" /* yacc.c:1646 */ +#line 30642 "gram_minimal.c" /* yacc.c:1646 */ break; case 428: -#line 3264 "gram_minimal.y" /* yacc.c:1646 */ +#line 3263 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = NULL; } -#line 30649 "gram_minimal.c" /* yacc.c:1646 */ +#line 30648 "gram_minimal.c" /* yacc.c:1646 */ break; case 429: -#line 3269 "gram_minimal.y" /* yacc.c:1646 */ +#line 3268 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("delimiter", (Node *)makeString((yyvsp[0].str)), (yylsp[-1])); } -#line 30657 "gram_minimal.c" /* yacc.c:1646 */ +#line 30656 "gram_minimal.c" /* yacc.c:1646 */ break; case 430: -#line 3272 "gram_minimal.y" /* yacc.c:1646 */ +#line 3271 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = NULL; } -#line 30663 "gram_minimal.c" /* yacc.c:1646 */ +#line 30662 "gram_minimal.c" /* yacc.c:1646 */ break; case 433: -#line 3283 "gram_minimal.y" /* yacc.c:1646 */ +#line 3282 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].defelt)); } -#line 30671 "gram_minimal.c" /* yacc.c:1646 */ +#line 30670 "gram_minimal.c" /* yacc.c:1646 */ break; case 434: -#line 3287 "gram_minimal.y" /* yacc.c:1646 */ +#line 3286 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].defelt)); } -#line 30679 "gram_minimal.c" /* yacc.c:1646 */ +#line 30678 "gram_minimal.c" /* yacc.c:1646 */ break; case 435: -#line 3294 "gram_minimal.y" /* yacc.c:1646 */ +#line 3293 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem((yyvsp[-1].str), (yyvsp[0].node), (yylsp[-1])); } -#line 30687 "gram_minimal.c" /* yacc.c:1646 */ +#line 30686 "gram_minimal.c" /* yacc.c:1646 */ break; case 436: -#line 3300 "gram_minimal.y" /* yacc.c:1646 */ +#line 3299 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeString((yyvsp[0].str)); } -#line 30693 "gram_minimal.c" /* yacc.c:1646 */ +#line 30692 "gram_minimal.c" /* yacc.c:1646 */ break; case 437: -#line 3301 "gram_minimal.y" /* yacc.c:1646 */ +#line 3300 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) (yyvsp[0].value); } -#line 30699 "gram_minimal.c" /* yacc.c:1646 */ +#line 30698 "gram_minimal.c" /* yacc.c:1646 */ break; case 438: -#line 3302 "gram_minimal.y" /* yacc.c:1646 */ +#line 3301 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeNode(A_Star); } -#line 30705 "gram_minimal.c" /* yacc.c:1646 */ +#line 30704 "gram_minimal.c" /* yacc.c:1646 */ break; case 439: -#line 3303 "gram_minimal.y" /* yacc.c:1646 */ +#line 3302 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) (yyvsp[-1].list); } -#line 30711 "gram_minimal.c" /* yacc.c:1646 */ +#line 30710 "gram_minimal.c" /* yacc.c:1646 */ break; case 440: -#line 3304 "gram_minimal.y" /* yacc.c:1646 */ +#line 3303 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 30717 "gram_minimal.c" /* yacc.c:1646 */ +#line 30716 "gram_minimal.c" /* yacc.c:1646 */ break; case 441: -#line 3309 "gram_minimal.y" /* yacc.c:1646 */ +#line 3308 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].node)); } -#line 30725 "gram_minimal.c" /* yacc.c:1646 */ +#line 30724 "gram_minimal.c" /* yacc.c:1646 */ break; case 442: -#line 3313 "gram_minimal.y" /* yacc.c:1646 */ +#line 3312 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); } -#line 30733 "gram_minimal.c" /* yacc.c:1646 */ +#line 30732 "gram_minimal.c" /* yacc.c:1646 */ break; case 443: -#line 3320 "gram_minimal.y" /* yacc.c:1646 */ +#line 3319 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeString((yyvsp[0].str)); } -#line 30739 "gram_minimal.c" /* yacc.c:1646 */ +#line 30738 "gram_minimal.c" /* yacc.c:1646 */ break; case 444: -#line 3334 "gram_minimal.y" /* yacc.c:1646 */ +#line 3333 "gram_minimal.y" /* yacc.c:1646 */ { CreateStmt *n = makeNode(CreateStmt); (yyvsp[-9].range)->relpersistence = (yyvsp[-11].ival); @@ -30756,11 +30755,11 @@ yyreduce: n->if_not_exists = false; (yyval.node) = (Node *)n; } -#line 30760 "gram_minimal.c" /* yacc.c:1646 */ +#line 30759 "gram_minimal.c" /* yacc.c:1646 */ break; case 445: -#line 3353 "gram_minimal.y" /* yacc.c:1646 */ +#line 3352 "gram_minimal.y" /* yacc.c:1646 */ { CreateStmt *n = makeNode(CreateStmt); (yyvsp[-9].range)->relpersistence = (yyvsp[-14].ival); @@ -30777,11 +30776,11 @@ yyreduce: n->if_not_exists = true; (yyval.node) = (Node *)n; } -#line 30781 "gram_minimal.c" /* yacc.c:1646 */ +#line 30780 "gram_minimal.c" /* yacc.c:1646 */ break; case 446: -#line 3372 "gram_minimal.y" /* yacc.c:1646 */ +#line 3371 "gram_minimal.y" /* yacc.c:1646 */ { CreateStmt *n = makeNode(CreateStmt); (yyvsp[-8].range)->relpersistence = (yyvsp[-10].ival); @@ -30799,11 +30798,11 @@ yyreduce: n->if_not_exists = false; (yyval.node) = (Node *)n; } -#line 30803 "gram_minimal.c" /* yacc.c:1646 */ +#line 30802 "gram_minimal.c" /* yacc.c:1646 */ break; case 447: -#line 3392 "gram_minimal.y" /* yacc.c:1646 */ +#line 3391 "gram_minimal.y" /* yacc.c:1646 */ { CreateStmt *n = makeNode(CreateStmt); (yyvsp[-8].range)->relpersistence = (yyvsp[-13].ival); @@ -30821,11 +30820,11 @@ yyreduce: n->if_not_exists = true; (yyval.node) = (Node *)n; } -#line 30825 "gram_minimal.c" /* yacc.c:1646 */ +#line 30824 "gram_minimal.c" /* yacc.c:1646 */ break; case 448: -#line 3412 "gram_minimal.y" /* yacc.c:1646 */ +#line 3411 "gram_minimal.y" /* yacc.c:1646 */ { CreateStmt *n = makeNode(CreateStmt); (yyvsp[-10].range)->relpersistence = (yyvsp[-12].ival); @@ -30843,11 +30842,11 @@ yyreduce: n->if_not_exists = false; (yyval.node) = (Node *)n; } -#line 30847 "gram_minimal.c" /* yacc.c:1646 */ +#line 30846 "gram_minimal.c" /* yacc.c:1646 */ break; case 449: -#line 3432 "gram_minimal.y" /* yacc.c:1646 */ +#line 3431 "gram_minimal.y" /* yacc.c:1646 */ { CreateStmt *n = makeNode(CreateStmt); (yyvsp[-10].range)->relpersistence = (yyvsp[-15].ival); @@ -30865,155 +30864,155 @@ yyreduce: n->if_not_exists = true; (yyval.node) = (Node *)n; } -#line 30869 "gram_minimal.c" /* yacc.c:1646 */ +#line 30868 "gram_minimal.c" /* yacc.c:1646 */ break; case 450: -#line 3462 "gram_minimal.y" /* yacc.c:1646 */ +#line 3461 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = RELPERSISTENCE_TEMP; } -#line 30875 "gram_minimal.c" /* yacc.c:1646 */ +#line 30874 "gram_minimal.c" /* yacc.c:1646 */ break; case 451: -#line 3463 "gram_minimal.y" /* yacc.c:1646 */ +#line 3462 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = RELPERSISTENCE_TEMP; } -#line 30881 "gram_minimal.c" /* yacc.c:1646 */ +#line 30880 "gram_minimal.c" /* yacc.c:1646 */ break; case 452: -#line 3464 "gram_minimal.y" /* yacc.c:1646 */ +#line 3463 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = RELPERSISTENCE_TEMP; } -#line 30887 "gram_minimal.c" /* yacc.c:1646 */ +#line 30886 "gram_minimal.c" /* yacc.c:1646 */ break; case 453: -#line 3465 "gram_minimal.y" /* yacc.c:1646 */ +#line 3464 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = RELPERSISTENCE_TEMP; } -#line 30893 "gram_minimal.c" /* yacc.c:1646 */ +#line 30892 "gram_minimal.c" /* yacc.c:1646 */ break; case 454: -#line 3467 "gram_minimal.y" /* yacc.c:1646 */ +#line 3466 "gram_minimal.y" /* yacc.c:1646 */ { ereport(WARNING, (errmsg("GLOBAL is deprecated in temporary table creation"), parser_errposition((yylsp[-1])))); (yyval.ival) = RELPERSISTENCE_TEMP; } -#line 30904 "gram_minimal.c" /* yacc.c:1646 */ +#line 30903 "gram_minimal.c" /* yacc.c:1646 */ break; case 455: -#line 3474 "gram_minimal.y" /* yacc.c:1646 */ +#line 3473 "gram_minimal.y" /* yacc.c:1646 */ { ereport(WARNING, (errmsg("GLOBAL is deprecated in temporary table creation"), parser_errposition((yylsp[-1])))); (yyval.ival) = RELPERSISTENCE_TEMP; } -#line 30915 "gram_minimal.c" /* yacc.c:1646 */ +#line 30914 "gram_minimal.c" /* yacc.c:1646 */ break; case 456: -#line 3480 "gram_minimal.y" /* yacc.c:1646 */ +#line 3479 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = RELPERSISTENCE_UNLOGGED; } -#line 30921 "gram_minimal.c" /* yacc.c:1646 */ +#line 30920 "gram_minimal.c" /* yacc.c:1646 */ break; case 457: -#line 3481 "gram_minimal.y" /* yacc.c:1646 */ +#line 3480 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = RELPERSISTENCE_PERMANENT; } -#line 30927 "gram_minimal.c" /* yacc.c:1646 */ +#line 30926 "gram_minimal.c" /* yacc.c:1646 */ break; case 458: -#line 3485 "gram_minimal.y" /* yacc.c:1646 */ +#line 3484 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 30933 "gram_minimal.c" /* yacc.c:1646 */ +#line 30932 "gram_minimal.c" /* yacc.c:1646 */ break; case 459: -#line 3486 "gram_minimal.y" /* yacc.c:1646 */ +#line 3485 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 30939 "gram_minimal.c" /* yacc.c:1646 */ +#line 30938 "gram_minimal.c" /* yacc.c:1646 */ break; case 460: -#line 3490 "gram_minimal.y" /* yacc.c:1646 */ +#line 3489 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 30945 "gram_minimal.c" /* yacc.c:1646 */ +#line 30944 "gram_minimal.c" /* yacc.c:1646 */ break; case 461: -#line 3491 "gram_minimal.y" /* yacc.c:1646 */ +#line 3490 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 30951 "gram_minimal.c" /* yacc.c:1646 */ +#line 30950 "gram_minimal.c" /* yacc.c:1646 */ break; case 462: -#line 3496 "gram_minimal.y" /* yacc.c:1646 */ +#line 3495 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].node)); } -#line 30959 "gram_minimal.c" /* yacc.c:1646 */ +#line 30958 "gram_minimal.c" /* yacc.c:1646 */ break; case 463: -#line 3500 "gram_minimal.y" /* yacc.c:1646 */ +#line 3499 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); } -#line 30967 "gram_minimal.c" /* yacc.c:1646 */ +#line 30966 "gram_minimal.c" /* yacc.c:1646 */ break; case 464: -#line 3507 "gram_minimal.y" /* yacc.c:1646 */ +#line 3506 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].node)); } -#line 30975 "gram_minimal.c" /* yacc.c:1646 */ +#line 30974 "gram_minimal.c" /* yacc.c:1646 */ break; case 465: -#line 3511 "gram_minimal.y" /* yacc.c:1646 */ +#line 3510 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); } -#line 30983 "gram_minimal.c" /* yacc.c:1646 */ +#line 30982 "gram_minimal.c" /* yacc.c:1646 */ break; case 466: -#line 3517 "gram_minimal.y" /* yacc.c:1646 */ +#line 3516 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 30989 "gram_minimal.c" /* yacc.c:1646 */ +#line 30988 "gram_minimal.c" /* yacc.c:1646 */ break; case 467: -#line 3518 "gram_minimal.y" /* yacc.c:1646 */ +#line 3517 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 30995 "gram_minimal.c" /* yacc.c:1646 */ +#line 30994 "gram_minimal.c" /* yacc.c:1646 */ break; case 468: -#line 3519 "gram_minimal.y" /* yacc.c:1646 */ +#line 3518 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 31001 "gram_minimal.c" /* yacc.c:1646 */ +#line 31000 "gram_minimal.c" /* yacc.c:1646 */ break; case 469: -#line 3523 "gram_minimal.y" /* yacc.c:1646 */ +#line 3522 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 31007 "gram_minimal.c" /* yacc.c:1646 */ +#line 31006 "gram_minimal.c" /* yacc.c:1646 */ break; case 470: -#line 3524 "gram_minimal.y" /* yacc.c:1646 */ +#line 3523 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 31013 "gram_minimal.c" /* yacc.c:1646 */ +#line 31012 "gram_minimal.c" /* yacc.c:1646 */ break; case 471: -#line 3528 "gram_minimal.y" /* yacc.c:1646 */ +#line 3527 "gram_minimal.y" /* yacc.c:1646 */ { ColumnDef *n = makeNode(ColumnDef); n->colname = (yyvsp[-4].str); @@ -31033,11 +31032,11 @@ yyreduce: n->location = (yylsp[-4]); (yyval.node) = (Node *)n; } -#line 31037 "gram_minimal.c" /* yacc.c:1646 */ +#line 31036 "gram_minimal.c" /* yacc.c:1646 */ break; case 472: -#line 3550 "gram_minimal.y" /* yacc.c:1646 */ +#line 3549 "gram_minimal.y" /* yacc.c:1646 */ { ColumnDef *n = makeNode(ColumnDef); n->colname = (yyvsp[-1].str); @@ -31055,11 +31054,11 @@ yyreduce: n->location = (yylsp[-1]); (yyval.node) = (Node *)n; } -#line 31059 "gram_minimal.c" /* yacc.c:1646 */ +#line 31058 "gram_minimal.c" /* yacc.c:1646 */ break; case 473: -#line 3568 "gram_minimal.y" /* yacc.c:1646 */ +#line 3567 "gram_minimal.y" /* yacc.c:1646 */ { ColumnDef *n = makeNode(ColumnDef); n->colname = (yyvsp[-3].str); @@ -31077,70 +31076,70 @@ yyreduce: n->location = (yylsp[-3]); (yyval.node) = (Node *)n; } -#line 31081 "gram_minimal.c" /* yacc.c:1646 */ +#line 31080 "gram_minimal.c" /* yacc.c:1646 */ break; case 474: -#line 3588 "gram_minimal.y" /* yacc.c:1646 */ +#line 3587 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 31087 "gram_minimal.c" /* yacc.c:1646 */ +#line 31086 "gram_minimal.c" /* yacc.c:1646 */ break; case 475: -#line 3589 "gram_minimal.y" /* yacc.c:1646 */ +#line 3588 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = pstrdup("default"); } -#line 31093 "gram_minimal.c" /* yacc.c:1646 */ +#line 31092 "gram_minimal.c" /* yacc.c:1646 */ break; case 476: -#line 3593 "gram_minimal.y" /* yacc.c:1646 */ +#line 3592 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 31099 "gram_minimal.c" /* yacc.c:1646 */ +#line 31098 "gram_minimal.c" /* yacc.c:1646 */ break; case 477: -#line 3594 "gram_minimal.y" /* yacc.c:1646 */ +#line 3593 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = NULL; } -#line 31105 "gram_minimal.c" /* yacc.c:1646 */ +#line 31104 "gram_minimal.c" /* yacc.c:1646 */ break; case 478: -#line 3598 "gram_minimal.y" /* yacc.c:1646 */ +#line 3597 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].node)); } -#line 31111 "gram_minimal.c" /* yacc.c:1646 */ +#line 31110 "gram_minimal.c" /* yacc.c:1646 */ break; case 479: -#line 3599 "gram_minimal.y" /* yacc.c:1646 */ +#line 3598 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 31117 "gram_minimal.c" /* yacc.c:1646 */ +#line 31116 "gram_minimal.c" /* yacc.c:1646 */ break; case 480: -#line 3604 "gram_minimal.y" /* yacc.c:1646 */ +#line 3603 "gram_minimal.y" /* yacc.c:1646 */ { Constraint *n = castNode(Constraint, (yyvsp[0].node)); n->conname = (yyvsp[-1].str); n->location = (yylsp[-2]); (yyval.node) = (Node *) n; } -#line 31128 "gram_minimal.c" /* yacc.c:1646 */ +#line 31127 "gram_minimal.c" /* yacc.c:1646 */ break; case 481: -#line 3610 "gram_minimal.y" /* yacc.c:1646 */ +#line 3609 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 31134 "gram_minimal.c" /* yacc.c:1646 */ +#line 31133 "gram_minimal.c" /* yacc.c:1646 */ break; case 482: -#line 3611 "gram_minimal.y" /* yacc.c:1646 */ +#line 3610 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 31140 "gram_minimal.c" /* yacc.c:1646 */ +#line 31139 "gram_minimal.c" /* yacc.c:1646 */ break; case 483: -#line 3613 "gram_minimal.y" /* yacc.c:1646 */ +#line 3612 "gram_minimal.y" /* yacc.c:1646 */ { /* * Note: the CollateClause is momentarily included in @@ -31153,33 +31152,33 @@ yyreduce: n->location = (yylsp[-1]); (yyval.node) = (Node *) n; } -#line 31157 "gram_minimal.c" /* yacc.c:1646 */ +#line 31156 "gram_minimal.c" /* yacc.c:1646 */ break; case 484: -#line 3644 "gram_minimal.y" /* yacc.c:1646 */ +#line 3643 "gram_minimal.y" /* yacc.c:1646 */ { Constraint *n = makeNode(Constraint); n->contype = CONSTR_NOTNULL; n->location = (yylsp[-1]); (yyval.node) = (Node *)n; } -#line 31168 "gram_minimal.c" /* yacc.c:1646 */ +#line 31167 "gram_minimal.c" /* yacc.c:1646 */ break; case 485: -#line 3651 "gram_minimal.y" /* yacc.c:1646 */ +#line 3650 "gram_minimal.y" /* yacc.c:1646 */ { Constraint *n = makeNode(Constraint); n->contype = CONSTR_NULL; n->location = (yylsp[0]); (yyval.node) = (Node *)n; } -#line 31179 "gram_minimal.c" /* yacc.c:1646 */ +#line 31178 "gram_minimal.c" /* yacc.c:1646 */ break; case 486: -#line 3658 "gram_minimal.y" /* yacc.c:1646 */ +#line 3657 "gram_minimal.y" /* yacc.c:1646 */ { Constraint *n = makeNode(Constraint); n->contype = CONSTR_UNIQUE; @@ -31190,11 +31189,11 @@ yyreduce: n->indexspace = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 31194 "gram_minimal.c" /* yacc.c:1646 */ +#line 31193 "gram_minimal.c" /* yacc.c:1646 */ break; case 487: -#line 3669 "gram_minimal.y" /* yacc.c:1646 */ +#line 3668 "gram_minimal.y" /* yacc.c:1646 */ { Constraint *n = makeNode(Constraint); n->contype = CONSTR_PRIMARY; @@ -31205,11 +31204,11 @@ yyreduce: n->indexspace = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 31209 "gram_minimal.c" /* yacc.c:1646 */ +#line 31208 "gram_minimal.c" /* yacc.c:1646 */ break; case 488: -#line 3680 "gram_minimal.y" /* yacc.c:1646 */ +#line 3679 "gram_minimal.y" /* yacc.c:1646 */ { Constraint *n = makeNode(Constraint); n->contype = CONSTR_CHECK; @@ -31221,11 +31220,11 @@ yyreduce: n->initially_valid = true; (yyval.node) = (Node *)n; } -#line 31225 "gram_minimal.c" /* yacc.c:1646 */ +#line 31224 "gram_minimal.c" /* yacc.c:1646 */ break; case 489: -#line 3692 "gram_minimal.y" /* yacc.c:1646 */ +#line 3691 "gram_minimal.y" /* yacc.c:1646 */ { Constraint *n = makeNode(Constraint); n->contype = CONSTR_DEFAULT; @@ -31236,11 +31235,11 @@ yyreduce: n->initially_valid = true; (yyval.node) = (Node *)n; } -#line 31240 "gram_minimal.c" /* yacc.c:1646 */ +#line 31239 "gram_minimal.c" /* yacc.c:1646 */ break; case 490: -#line 3703 "gram_minimal.y" /* yacc.c:1646 */ +#line 3702 "gram_minimal.y" /* yacc.c:1646 */ { Constraint *n = makeNode(Constraint); n->contype = CONSTR_IDENTITY; @@ -31249,11 +31248,11 @@ yyreduce: n->location = (yylsp[-4]); (yyval.node) = (Node *)n; } -#line 31253 "gram_minimal.c" /* yacc.c:1646 */ +#line 31252 "gram_minimal.c" /* yacc.c:1646 */ break; case 491: -#line 3712 "gram_minimal.y" /* yacc.c:1646 */ +#line 3711 "gram_minimal.y" /* yacc.c:1646 */ { Constraint *n = makeNode(Constraint); n->contype = CONSTR_GENERATED; @@ -31276,11 +31275,11 @@ yyreduce: (yyval.node) = (Node *)n; } -#line 31280 "gram_minimal.c" /* yacc.c:1646 */ +#line 31279 "gram_minimal.c" /* yacc.c:1646 */ break; case 492: -#line 3735 "gram_minimal.y" /* yacc.c:1646 */ +#line 3734 "gram_minimal.y" /* yacc.c:1646 */ { Constraint *n = makeNode(Constraint); n->contype = CONSTR_FOREIGN; @@ -31295,67 +31294,67 @@ yyreduce: n->initially_valid = true; (yyval.node) = (Node *)n; } -#line 31299 "gram_minimal.c" /* yacc.c:1646 */ +#line 31298 "gram_minimal.c" /* yacc.c:1646 */ break; case 493: -#line 3752 "gram_minimal.y" /* yacc.c:1646 */ +#line 3751 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = ATTRIBUTE_IDENTITY_ALWAYS; } -#line 31305 "gram_minimal.c" /* yacc.c:1646 */ +#line 31304 "gram_minimal.c" /* yacc.c:1646 */ break; case 494: -#line 3753 "gram_minimal.y" /* yacc.c:1646 */ +#line 3752 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = ATTRIBUTE_IDENTITY_BY_DEFAULT; } -#line 31311 "gram_minimal.c" /* yacc.c:1646 */ +#line 31310 "gram_minimal.c" /* yacc.c:1646 */ break; case 495: -#line 3773 "gram_minimal.y" /* yacc.c:1646 */ +#line 3772 "gram_minimal.y" /* yacc.c:1646 */ { Constraint *n = makeNode(Constraint); n->contype = CONSTR_ATTR_DEFERRABLE; n->location = (yylsp[0]); (yyval.node) = (Node *)n; } -#line 31322 "gram_minimal.c" /* yacc.c:1646 */ +#line 31321 "gram_minimal.c" /* yacc.c:1646 */ break; case 496: -#line 3780 "gram_minimal.y" /* yacc.c:1646 */ +#line 3779 "gram_minimal.y" /* yacc.c:1646 */ { Constraint *n = makeNode(Constraint); n->contype = CONSTR_ATTR_NOT_DEFERRABLE; n->location = (yylsp[-1]); (yyval.node) = (Node *)n; } -#line 31333 "gram_minimal.c" /* yacc.c:1646 */ +#line 31332 "gram_minimal.c" /* yacc.c:1646 */ break; case 497: -#line 3787 "gram_minimal.y" /* yacc.c:1646 */ +#line 3786 "gram_minimal.y" /* yacc.c:1646 */ { Constraint *n = makeNode(Constraint); n->contype = CONSTR_ATTR_DEFERRED; n->location = (yylsp[-1]); (yyval.node) = (Node *)n; } -#line 31344 "gram_minimal.c" /* yacc.c:1646 */ +#line 31343 "gram_minimal.c" /* yacc.c:1646 */ break; case 498: -#line 3794 "gram_minimal.y" /* yacc.c:1646 */ +#line 3793 "gram_minimal.y" /* yacc.c:1646 */ { Constraint *n = makeNode(Constraint); n->contype = CONSTR_ATTR_IMMEDIATE; n->location = (yylsp[-1]); (yyval.node) = (Node *)n; } -#line 31355 "gram_minimal.c" /* yacc.c:1646 */ +#line 31354 "gram_minimal.c" /* yacc.c:1646 */ break; case 499: -#line 3805 "gram_minimal.y" /* yacc.c:1646 */ +#line 3804 "gram_minimal.y" /* yacc.c:1646 */ { TableLikeClause *n = makeNode(TableLikeClause); n->relation = (yyvsp[-1].range); @@ -31363,106 +31362,106 @@ yyreduce: n->relationOid = InvalidOid; (yyval.node) = (Node *)n; } -#line 31367 "gram_minimal.c" /* yacc.c:1646 */ +#line 31366 "gram_minimal.c" /* yacc.c:1646 */ break; case 500: -#line 3815 "gram_minimal.y" /* yacc.c:1646 */ +#line 3814 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = (yyvsp[-2].ival) | (yyvsp[0].ival); } -#line 31373 "gram_minimal.c" /* yacc.c:1646 */ +#line 31372 "gram_minimal.c" /* yacc.c:1646 */ break; case 501: -#line 3816 "gram_minimal.y" /* yacc.c:1646 */ +#line 3815 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = (yyvsp[-2].ival) & ~(yyvsp[0].ival); } -#line 31379 "gram_minimal.c" /* yacc.c:1646 */ +#line 31378 "gram_minimal.c" /* yacc.c:1646 */ break; case 502: -#line 3817 "gram_minimal.y" /* yacc.c:1646 */ +#line 3816 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = 0; } -#line 31385 "gram_minimal.c" /* yacc.c:1646 */ +#line 31384 "gram_minimal.c" /* yacc.c:1646 */ break; case 503: -#line 3821 "gram_minimal.y" /* yacc.c:1646 */ +#line 3820 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = CREATE_TABLE_LIKE_COMMENTS; } -#line 31391 "gram_minimal.c" /* yacc.c:1646 */ +#line 31390 "gram_minimal.c" /* yacc.c:1646 */ break; case 504: -#line 3822 "gram_minimal.y" /* yacc.c:1646 */ +#line 3821 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = CREATE_TABLE_LIKE_COMPRESSION; } -#line 31397 "gram_minimal.c" /* yacc.c:1646 */ +#line 31396 "gram_minimal.c" /* yacc.c:1646 */ break; case 505: -#line 3823 "gram_minimal.y" /* yacc.c:1646 */ +#line 3822 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = CREATE_TABLE_LIKE_CONSTRAINTS; } -#line 31403 "gram_minimal.c" /* yacc.c:1646 */ +#line 31402 "gram_minimal.c" /* yacc.c:1646 */ break; case 506: -#line 3824 "gram_minimal.y" /* yacc.c:1646 */ +#line 3823 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = CREATE_TABLE_LIKE_DEFAULTS; } -#line 31409 "gram_minimal.c" /* yacc.c:1646 */ +#line 31408 "gram_minimal.c" /* yacc.c:1646 */ break; case 507: -#line 3825 "gram_minimal.y" /* yacc.c:1646 */ +#line 3824 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = CREATE_TABLE_LIKE_IDENTITY; } -#line 31415 "gram_minimal.c" /* yacc.c:1646 */ +#line 31414 "gram_minimal.c" /* yacc.c:1646 */ break; case 508: -#line 3826 "gram_minimal.y" /* yacc.c:1646 */ +#line 3825 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = CREATE_TABLE_LIKE_GENERATED; } -#line 31421 "gram_minimal.c" /* yacc.c:1646 */ +#line 31420 "gram_minimal.c" /* yacc.c:1646 */ break; case 509: -#line 3827 "gram_minimal.y" /* yacc.c:1646 */ +#line 3826 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = CREATE_TABLE_LIKE_INDEXES; } -#line 31427 "gram_minimal.c" /* yacc.c:1646 */ +#line 31426 "gram_minimal.c" /* yacc.c:1646 */ break; case 510: -#line 3828 "gram_minimal.y" /* yacc.c:1646 */ +#line 3827 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = CREATE_TABLE_LIKE_STATISTICS; } -#line 31433 "gram_minimal.c" /* yacc.c:1646 */ +#line 31432 "gram_minimal.c" /* yacc.c:1646 */ break; case 511: -#line 3829 "gram_minimal.y" /* yacc.c:1646 */ +#line 3828 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = CREATE_TABLE_LIKE_STORAGE; } -#line 31439 "gram_minimal.c" /* yacc.c:1646 */ +#line 31438 "gram_minimal.c" /* yacc.c:1646 */ break; case 512: -#line 3830 "gram_minimal.y" /* yacc.c:1646 */ +#line 3829 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = CREATE_TABLE_LIKE_ALL; } -#line 31445 "gram_minimal.c" /* yacc.c:1646 */ +#line 31444 "gram_minimal.c" /* yacc.c:1646 */ break; case 513: -#line 3840 "gram_minimal.y" /* yacc.c:1646 */ +#line 3839 "gram_minimal.y" /* yacc.c:1646 */ { Constraint *n = castNode(Constraint, (yyvsp[0].node)); n->conname = (yyvsp[-1].str); n->location = (yylsp[-2]); (yyval.node) = (Node *) n; } -#line 31456 "gram_minimal.c" /* yacc.c:1646 */ +#line 31455 "gram_minimal.c" /* yacc.c:1646 */ break; case 514: -#line 3846 "gram_minimal.y" /* yacc.c:1646 */ +#line 3845 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 31462 "gram_minimal.c" /* yacc.c:1646 */ +#line 31461 "gram_minimal.c" /* yacc.c:1646 */ break; case 515: -#line 3851 "gram_minimal.y" /* yacc.c:1646 */ +#line 3850 "gram_minimal.y" /* yacc.c:1646 */ { Constraint *n = makeNode(Constraint); n->contype = CONSTR_CHECK; @@ -31475,11 +31474,11 @@ yyreduce: n->initially_valid = !n->skip_validation; (yyval.node) = (Node *)n; } -#line 31479 "gram_minimal.c" /* yacc.c:1646 */ +#line 31478 "gram_minimal.c" /* yacc.c:1646 */ break; case 516: -#line 3865 "gram_minimal.y" /* yacc.c:1646 */ +#line 3864 "gram_minimal.y" /* yacc.c:1646 */ { Constraint *n = makeNode(Constraint); n->contype = CONSTR_UNIQUE; @@ -31494,11 +31493,11 @@ yyreduce: NULL, yyscanner); (yyval.node) = (Node *)n; } -#line 31498 "gram_minimal.c" /* yacc.c:1646 */ +#line 31497 "gram_minimal.c" /* yacc.c:1646 */ break; case 517: -#line 3880 "gram_minimal.y" /* yacc.c:1646 */ +#line 3879 "gram_minimal.y" /* yacc.c:1646 */ { Constraint *n = makeNode(Constraint); n->contype = CONSTR_UNIQUE; @@ -31513,11 +31512,11 @@ yyreduce: NULL, yyscanner); (yyval.node) = (Node *)n; } -#line 31517 "gram_minimal.c" /* yacc.c:1646 */ +#line 31516 "gram_minimal.c" /* yacc.c:1646 */ break; case 518: -#line 3896 "gram_minimal.y" /* yacc.c:1646 */ +#line 3895 "gram_minimal.y" /* yacc.c:1646 */ { Constraint *n = makeNode(Constraint); n->contype = CONSTR_PRIMARY; @@ -31532,11 +31531,11 @@ yyreduce: NULL, yyscanner); (yyval.node) = (Node *)n; } -#line 31536 "gram_minimal.c" /* yacc.c:1646 */ +#line 31535 "gram_minimal.c" /* yacc.c:1646 */ break; case 519: -#line 3911 "gram_minimal.y" /* yacc.c:1646 */ +#line 3910 "gram_minimal.y" /* yacc.c:1646 */ { Constraint *n = makeNode(Constraint); n->contype = CONSTR_PRIMARY; @@ -31551,11 +31550,11 @@ yyreduce: NULL, yyscanner); (yyval.node) = (Node *)n; } -#line 31555 "gram_minimal.c" /* yacc.c:1646 */ +#line 31554 "gram_minimal.c" /* yacc.c:1646 */ break; case 520: -#line 3928 "gram_minimal.y" /* yacc.c:1646 */ +#line 3927 "gram_minimal.y" /* yacc.c:1646 */ { Constraint *n = makeNode(Constraint); n->contype = CONSTR_EXCLUSION; @@ -31572,11 +31571,11 @@ yyreduce: NULL, yyscanner); (yyval.node) = (Node *)n; } -#line 31576 "gram_minimal.c" /* yacc.c:1646 */ +#line 31575 "gram_minimal.c" /* yacc.c:1646 */ break; case 521: -#line 3946 "gram_minimal.y" /* yacc.c:1646 */ +#line 3945 "gram_minimal.y" /* yacc.c:1646 */ { Constraint *n = makeNode(Constraint); n->contype = CONSTR_FOREIGN; @@ -31594,75 +31593,75 @@ yyreduce: n->initially_valid = !n->skip_validation; (yyval.node) = (Node *)n; } -#line 31598 "gram_minimal.c" /* yacc.c:1646 */ +#line 31597 "gram_minimal.c" /* yacc.c:1646 */ break; case 522: -#line 3965 "gram_minimal.y" /* yacc.c:1646 */ +#line 3964 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 31604 "gram_minimal.c" /* yacc.c:1646 */ +#line 31603 "gram_minimal.c" /* yacc.c:1646 */ break; case 523: -#line 3966 "gram_minimal.y" /* yacc.c:1646 */ +#line 3965 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 31610 "gram_minimal.c" /* yacc.c:1646 */ +#line 31609 "gram_minimal.c" /* yacc.c:1646 */ break; case 524: -#line 3970 "gram_minimal.y" /* yacc.c:1646 */ +#line 3969 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 31616 "gram_minimal.c" /* yacc.c:1646 */ +#line 31615 "gram_minimal.c" /* yacc.c:1646 */ break; case 525: -#line 3971 "gram_minimal.y" /* yacc.c:1646 */ +#line 3970 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 31622 "gram_minimal.c" /* yacc.c:1646 */ +#line 31621 "gram_minimal.c" /* yacc.c:1646 */ break; case 526: -#line 3975 "gram_minimal.y" /* yacc.c:1646 */ +#line 3974 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].node)); } -#line 31628 "gram_minimal.c" /* yacc.c:1646 */ +#line 31627 "gram_minimal.c" /* yacc.c:1646 */ break; case 527: -#line 3976 "gram_minimal.y" /* yacc.c:1646 */ +#line 3975 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); } -#line 31634 "gram_minimal.c" /* yacc.c:1646 */ +#line 31633 "gram_minimal.c" /* yacc.c:1646 */ break; case 528: -#line 3980 "gram_minimal.y" /* yacc.c:1646 */ +#line 3979 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeString((yyvsp[0].str)); } -#line 31642 "gram_minimal.c" /* yacc.c:1646 */ +#line 31641 "gram_minimal.c" /* yacc.c:1646 */ break; case 529: -#line 3985 "gram_minimal.y" /* yacc.c:1646 */ +#line 3984 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 31648 "gram_minimal.c" /* yacc.c:1646 */ +#line 31647 "gram_minimal.c" /* yacc.c:1646 */ break; case 530: -#line 3986 "gram_minimal.y" /* yacc.c:1646 */ +#line 3985 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 31654 "gram_minimal.c" /* yacc.c:1646 */ +#line 31653 "gram_minimal.c" /* yacc.c:1646 */ break; case 531: -#line 3990 "gram_minimal.y" /* yacc.c:1646 */ +#line 3989 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = FKCONSTR_MATCH_FULL; } -#line 31662 "gram_minimal.c" /* yacc.c:1646 */ +#line 31661 "gram_minimal.c" /* yacc.c:1646 */ break; case 532: -#line 3994 "gram_minimal.y" /* yacc.c:1646 */ +#line 3993 "gram_minimal.y" /* yacc.c:1646 */ { ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), @@ -31670,163 +31669,163 @@ yyreduce: parser_errposition((yylsp[-1])))); (yyval.ival) = FKCONSTR_MATCH_PARTIAL; } -#line 31674 "gram_minimal.c" /* yacc.c:1646 */ +#line 31673 "gram_minimal.c" /* yacc.c:1646 */ break; case 533: -#line 4002 "gram_minimal.y" /* yacc.c:1646 */ +#line 4001 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = FKCONSTR_MATCH_SIMPLE; } -#line 31682 "gram_minimal.c" /* yacc.c:1646 */ +#line 31681 "gram_minimal.c" /* yacc.c:1646 */ break; case 534: -#line 4006 "gram_minimal.y" /* yacc.c:1646 */ +#line 4005 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = FKCONSTR_MATCH_SIMPLE; } -#line 31690 "gram_minimal.c" /* yacc.c:1646 */ +#line 31689 "gram_minimal.c" /* yacc.c:1646 */ break; case 535: -#line 4012 "gram_minimal.y" /* yacc.c:1646 */ +#line 4011 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].list)); } -#line 31696 "gram_minimal.c" /* yacc.c:1646 */ +#line 31695 "gram_minimal.c" /* yacc.c:1646 */ break; case 536: -#line 4014 "gram_minimal.y" /* yacc.c:1646 */ +#line 4013 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].list)); } -#line 31702 "gram_minimal.c" /* yacc.c:1646 */ +#line 31701 "gram_minimal.c" /* yacc.c:1646 */ break; case 537: -#line 4018 "gram_minimal.y" /* yacc.c:1646 */ +#line 4017 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make2((yyvsp[-2].ielem), (yyvsp[0].list)); } -#line 31710 "gram_minimal.c" /* yacc.c:1646 */ +#line 31709 "gram_minimal.c" /* yacc.c:1646 */ break; case 538: -#line 4023 "gram_minimal.y" /* yacc.c:1646 */ +#line 4022 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make2((yyvsp[-5].ielem), (yyvsp[-1].list)); } -#line 31718 "gram_minimal.c" /* yacc.c:1646 */ +#line 31717 "gram_minimal.c" /* yacc.c:1646 */ break; case 539: -#line 4029 "gram_minimal.y" /* yacc.c:1646 */ +#line 4028 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[-1].node); } -#line 31724 "gram_minimal.c" /* yacc.c:1646 */ +#line 31723 "gram_minimal.c" /* yacc.c:1646 */ break; case 540: -#line 4030 "gram_minimal.y" /* yacc.c:1646 */ +#line 4029 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 31730 "gram_minimal.c" /* yacc.c:1646 */ +#line 31729 "gram_minimal.c" /* yacc.c:1646 */ break; case 541: -#line 4041 "gram_minimal.y" /* yacc.c:1646 */ +#line 4040 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = ((yyvsp[0].ival) << 8) | (FKCONSTR_ACTION_NOACTION & 0xFF); } -#line 31736 "gram_minimal.c" /* yacc.c:1646 */ +#line 31735 "gram_minimal.c" /* yacc.c:1646 */ break; case 542: -#line 4043 "gram_minimal.y" /* yacc.c:1646 */ +#line 4042 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = (FKCONSTR_ACTION_NOACTION << 8) | ((yyvsp[0].ival) & 0xFF); } -#line 31742 "gram_minimal.c" /* yacc.c:1646 */ +#line 31741 "gram_minimal.c" /* yacc.c:1646 */ break; case 543: -#line 4045 "gram_minimal.y" /* yacc.c:1646 */ +#line 4044 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = ((yyvsp[-1].ival) << 8) | ((yyvsp[0].ival) & 0xFF); } -#line 31748 "gram_minimal.c" /* yacc.c:1646 */ +#line 31747 "gram_minimal.c" /* yacc.c:1646 */ break; case 544: -#line 4047 "gram_minimal.y" /* yacc.c:1646 */ +#line 4046 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = ((yyvsp[0].ival) << 8) | ((yyvsp[-1].ival) & 0xFF); } -#line 31754 "gram_minimal.c" /* yacc.c:1646 */ +#line 31753 "gram_minimal.c" /* yacc.c:1646 */ break; case 545: -#line 4049 "gram_minimal.y" /* yacc.c:1646 */ +#line 4048 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = (FKCONSTR_ACTION_NOACTION << 8) | (FKCONSTR_ACTION_NOACTION & 0xFF); } -#line 31760 "gram_minimal.c" /* yacc.c:1646 */ +#line 31759 "gram_minimal.c" /* yacc.c:1646 */ break; case 546: -#line 4052 "gram_minimal.y" /* yacc.c:1646 */ +#line 4051 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = (yyvsp[0].ival); } -#line 31766 "gram_minimal.c" /* yacc.c:1646 */ +#line 31765 "gram_minimal.c" /* yacc.c:1646 */ break; case 547: -#line 4055 "gram_minimal.y" /* yacc.c:1646 */ +#line 4054 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = (yyvsp[0].ival); } -#line 31772 "gram_minimal.c" /* yacc.c:1646 */ +#line 31771 "gram_minimal.c" /* yacc.c:1646 */ break; case 548: -#line 4059 "gram_minimal.y" /* yacc.c:1646 */ +#line 4058 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = FKCONSTR_ACTION_NOACTION; } -#line 31778 "gram_minimal.c" /* yacc.c:1646 */ +#line 31777 "gram_minimal.c" /* yacc.c:1646 */ break; case 549: -#line 4060 "gram_minimal.y" /* yacc.c:1646 */ +#line 4059 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = FKCONSTR_ACTION_RESTRICT; } -#line 31784 "gram_minimal.c" /* yacc.c:1646 */ +#line 31783 "gram_minimal.c" /* yacc.c:1646 */ break; case 550: -#line 4061 "gram_minimal.y" /* yacc.c:1646 */ +#line 4060 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = FKCONSTR_ACTION_CASCADE; } -#line 31790 "gram_minimal.c" /* yacc.c:1646 */ +#line 31789 "gram_minimal.c" /* yacc.c:1646 */ break; case 551: -#line 4062 "gram_minimal.y" /* yacc.c:1646 */ +#line 4061 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = FKCONSTR_ACTION_SETNULL; } -#line 31796 "gram_minimal.c" /* yacc.c:1646 */ +#line 31795 "gram_minimal.c" /* yacc.c:1646 */ break; case 552: -#line 4063 "gram_minimal.y" /* yacc.c:1646 */ +#line 4062 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = FKCONSTR_ACTION_SETDEFAULT; } -#line 31802 "gram_minimal.c" /* yacc.c:1646 */ +#line 31801 "gram_minimal.c" /* yacc.c:1646 */ break; case 553: -#line 4066 "gram_minimal.y" /* yacc.c:1646 */ +#line 4065 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 31808 "gram_minimal.c" /* yacc.c:1646 */ +#line 31807 "gram_minimal.c" /* yacc.c:1646 */ break; case 554: -#line 4067 "gram_minimal.y" /* yacc.c:1646 */ +#line 4066 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 31814 "gram_minimal.c" /* yacc.c:1646 */ +#line 31813 "gram_minimal.c" /* yacc.c:1646 */ break; case 555: -#line 4071 "gram_minimal.y" /* yacc.c:1646 */ +#line 4070 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.partspec) = (yyvsp[0].partspec); } -#line 31820 "gram_minimal.c" /* yacc.c:1646 */ +#line 31819 "gram_minimal.c" /* yacc.c:1646 */ break; case 556: -#line 4072 "gram_minimal.y" /* yacc.c:1646 */ +#line 4071 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.partspec) = NULL; } -#line 31826 "gram_minimal.c" /* yacc.c:1646 */ +#line 31825 "gram_minimal.c" /* yacc.c:1646 */ break; case 557: -#line 4076 "gram_minimal.y" /* yacc.c:1646 */ +#line 4075 "gram_minimal.y" /* yacc.c:1646 */ { PartitionSpec *n = makeNode(PartitionSpec); @@ -31836,23 +31835,23 @@ yyreduce: (yyval.partspec) = n; } -#line 31840 "gram_minimal.c" /* yacc.c:1646 */ +#line 31839 "gram_minimal.c" /* yacc.c:1646 */ break; case 558: -#line 4087 "gram_minimal.y" /* yacc.c:1646 */ +#line 4086 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].partelem)); } -#line 31846 "gram_minimal.c" /* yacc.c:1646 */ +#line 31845 "gram_minimal.c" /* yacc.c:1646 */ break; case 559: -#line 4088 "gram_minimal.y" /* yacc.c:1646 */ +#line 4087 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].partelem)); } -#line 31852 "gram_minimal.c" /* yacc.c:1646 */ +#line 31851 "gram_minimal.c" /* yacc.c:1646 */ break; case 560: -#line 4092 "gram_minimal.y" /* yacc.c:1646 */ +#line 4091 "gram_minimal.y" /* yacc.c:1646 */ { PartitionElem *n = makeNode(PartitionElem); @@ -31863,11 +31862,11 @@ yyreduce: n->location = (yylsp[-2]); (yyval.partelem) = n; } -#line 31867 "gram_minimal.c" /* yacc.c:1646 */ +#line 31866 "gram_minimal.c" /* yacc.c:1646 */ break; case 561: -#line 4103 "gram_minimal.y" /* yacc.c:1646 */ +#line 4102 "gram_minimal.y" /* yacc.c:1646 */ { PartitionElem *n = makeNode(PartitionElem); @@ -31878,11 +31877,11 @@ yyreduce: n->location = (yylsp[-2]); (yyval.partelem) = n; } -#line 31882 "gram_minimal.c" /* yacc.c:1646 */ +#line 31881 "gram_minimal.c" /* yacc.c:1646 */ break; case 562: -#line 4114 "gram_minimal.y" /* yacc.c:1646 */ +#line 4113 "gram_minimal.y" /* yacc.c:1646 */ { PartitionElem *n = makeNode(PartitionElem); @@ -31893,95 +31892,95 @@ yyreduce: n->location = (yylsp[-4]); (yyval.partelem) = n; } -#line 31897 "gram_minimal.c" /* yacc.c:1646 */ +#line 31896 "gram_minimal.c" /* yacc.c:1646 */ break; case 563: -#line 4127 "gram_minimal.y" /* yacc.c:1646 */ +#line 4126 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 31903 "gram_minimal.c" /* yacc.c:1646 */ +#line 31902 "gram_minimal.c" /* yacc.c:1646 */ break; case 564: -#line 4128 "gram_minimal.y" /* yacc.c:1646 */ +#line 4127 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = NULL; } -#line 31909 "gram_minimal.c" /* yacc.c:1646 */ +#line 31908 "gram_minimal.c" /* yacc.c:1646 */ break; case 565: -#line 4133 "gram_minimal.y" /* yacc.c:1646 */ +#line 4132 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 31915 "gram_minimal.c" /* yacc.c:1646 */ +#line 31914 "gram_minimal.c" /* yacc.c:1646 */ break; case 566: -#line 4134 "gram_minimal.y" /* yacc.c:1646 */ +#line 4133 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 31921 "gram_minimal.c" /* yacc.c:1646 */ +#line 31920 "gram_minimal.c" /* yacc.c:1646 */ break; case 567: -#line 4135 "gram_minimal.y" /* yacc.c:1646 */ +#line 4134 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 31927 "gram_minimal.c" /* yacc.c:1646 */ +#line 31926 "gram_minimal.c" /* yacc.c:1646 */ break; case 568: -#line 4138 "gram_minimal.y" /* yacc.c:1646 */ +#line 4137 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.oncommit) = ONCOMMIT_DROP; } -#line 31933 "gram_minimal.c" /* yacc.c:1646 */ +#line 31932 "gram_minimal.c" /* yacc.c:1646 */ break; case 569: -#line 4139 "gram_minimal.y" /* yacc.c:1646 */ +#line 4138 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.oncommit) = ONCOMMIT_DELETE_ROWS; } -#line 31939 "gram_minimal.c" /* yacc.c:1646 */ +#line 31938 "gram_minimal.c" /* yacc.c:1646 */ break; case 570: -#line 4140 "gram_minimal.y" /* yacc.c:1646 */ +#line 4139 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.oncommit) = ONCOMMIT_PRESERVE_ROWS; } -#line 31945 "gram_minimal.c" /* yacc.c:1646 */ +#line 31944 "gram_minimal.c" /* yacc.c:1646 */ break; case 571: -#line 4141 "gram_minimal.y" /* yacc.c:1646 */ +#line 4140 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.oncommit) = ONCOMMIT_NOOP; } -#line 31951 "gram_minimal.c" /* yacc.c:1646 */ +#line 31950 "gram_minimal.c" /* yacc.c:1646 */ break; case 572: -#line 4144 "gram_minimal.y" /* yacc.c:1646 */ +#line 4143 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 31957 "gram_minimal.c" /* yacc.c:1646 */ +#line 31956 "gram_minimal.c" /* yacc.c:1646 */ break; case 573: -#line 4145 "gram_minimal.y" /* yacc.c:1646 */ +#line 4144 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = NULL; } -#line 31963 "gram_minimal.c" /* yacc.c:1646 */ +#line 31962 "gram_minimal.c" /* yacc.c:1646 */ break; case 574: -#line 4148 "gram_minimal.y" /* yacc.c:1646 */ +#line 4147 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 31969 "gram_minimal.c" /* yacc.c:1646 */ +#line 31968 "gram_minimal.c" /* yacc.c:1646 */ break; case 575: -#line 4149 "gram_minimal.y" /* yacc.c:1646 */ +#line 4148 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = NULL; } -#line 31975 "gram_minimal.c" /* yacc.c:1646 */ +#line 31974 "gram_minimal.c" /* yacc.c:1646 */ break; case 576: -#line 4152 "gram_minimal.y" /* yacc.c:1646 */ +#line 4151 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 31981 "gram_minimal.c" /* yacc.c:1646 */ +#line 31980 "gram_minimal.c" /* yacc.c:1646 */ break; case 577: -#line 4172 "gram_minimal.y" /* yacc.c:1646 */ +#line 4171 "gram_minimal.y" /* yacc.c:1646 */ { CreateStatsStmt *n = makeNode(CreateStatsStmt); n->defnames = (yyvsp[-5].list); @@ -31992,11 +31991,11 @@ yyreduce: n->if_not_exists = false; (yyval.node) = (Node *)n; } -#line 31996 "gram_minimal.c" /* yacc.c:1646 */ +#line 31995 "gram_minimal.c" /* yacc.c:1646 */ break; case 578: -#line 4184 "gram_minimal.y" /* yacc.c:1646 */ +#line 4183 "gram_minimal.y" /* yacc.c:1646 */ { CreateStatsStmt *n = makeNode(CreateStatsStmt); n->defnames = (yyvsp[-5].list); @@ -32007,53 +32006,53 @@ yyreduce: n->if_not_exists = true; (yyval.node) = (Node *)n; } -#line 32011 "gram_minimal.c" /* yacc.c:1646 */ +#line 32010 "gram_minimal.c" /* yacc.c:1646 */ break; case 579: -#line 4203 "gram_minimal.y" /* yacc.c:1646 */ +#line 4202 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].selem)); } -#line 32017 "gram_minimal.c" /* yacc.c:1646 */ +#line 32016 "gram_minimal.c" /* yacc.c:1646 */ break; case 580: -#line 4204 "gram_minimal.y" /* yacc.c:1646 */ +#line 4203 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].selem)); } -#line 32023 "gram_minimal.c" /* yacc.c:1646 */ +#line 32022 "gram_minimal.c" /* yacc.c:1646 */ break; case 581: -#line 4208 "gram_minimal.y" /* yacc.c:1646 */ +#line 4207 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.selem) = makeNode(StatsElem); (yyval.selem)->name = (yyvsp[0].str); (yyval.selem)->expr = NULL; } -#line 32033 "gram_minimal.c" /* yacc.c:1646 */ +#line 32032 "gram_minimal.c" /* yacc.c:1646 */ break; case 582: -#line 4214 "gram_minimal.y" /* yacc.c:1646 */ +#line 4213 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.selem) = makeNode(StatsElem); (yyval.selem)->name = NULL; (yyval.selem)->expr = (yyvsp[0].node); } -#line 32043 "gram_minimal.c" /* yacc.c:1646 */ +#line 32042 "gram_minimal.c" /* yacc.c:1646 */ break; case 583: -#line 4220 "gram_minimal.y" /* yacc.c:1646 */ +#line 4219 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.selem) = makeNode(StatsElem); (yyval.selem)->name = NULL; (yyval.selem)->expr = (yyvsp[-1].node); } -#line 32053 "gram_minimal.c" /* yacc.c:1646 */ +#line 32052 "gram_minimal.c" /* yacc.c:1646 */ break; case 584: -#line 4237 "gram_minimal.y" /* yacc.c:1646 */ +#line 4236 "gram_minimal.y" /* yacc.c:1646 */ { AlterStatsStmt *n = makeNode(AlterStatsStmt); n->defnames = (yyvsp[-3].list); @@ -32061,11 +32060,11 @@ yyreduce: n->stxstattarget = (yyvsp[0].ival); (yyval.node) = (Node *)n; } -#line 32065 "gram_minimal.c" /* yacc.c:1646 */ +#line 32064 "gram_minimal.c" /* yacc.c:1646 */ break; case 585: -#line 4245 "gram_minimal.y" /* yacc.c:1646 */ +#line 4244 "gram_minimal.y" /* yacc.c:1646 */ { AlterStatsStmt *n = makeNode(AlterStatsStmt); n->defnames = (yyvsp[-3].list); @@ -32073,11 +32072,11 @@ yyreduce: n->stxstattarget = (yyvsp[0].ival); (yyval.node) = (Node *)n; } -#line 32077 "gram_minimal.c" /* yacc.c:1646 */ +#line 32076 "gram_minimal.c" /* yacc.c:1646 */ break; case 586: -#line 4266 "gram_minimal.y" /* yacc.c:1646 */ +#line 4265 "gram_minimal.y" /* yacc.c:1646 */ { CreateTableAsStmt *ctas = makeNode(CreateTableAsStmt); ctas->query = (yyvsp[-1].node); @@ -32090,11 +32089,11 @@ yyreduce: (yyvsp[-3].into)->skipData = !((yyvsp[0].boolean)); (yyval.node) = (Node *) ctas; } -#line 32094 "gram_minimal.c" /* yacc.c:1646 */ +#line 32093 "gram_minimal.c" /* yacc.c:1646 */ break; case 587: -#line 4279 "gram_minimal.y" /* yacc.c:1646 */ +#line 4278 "gram_minimal.y" /* yacc.c:1646 */ { CreateTableAsStmt *ctas = makeNode(CreateTableAsStmt); ctas->query = (yyvsp[-1].node); @@ -32107,11 +32106,11 @@ yyreduce: (yyvsp[-3].into)->skipData = !((yyvsp[0].boolean)); (yyval.node) = (Node *) ctas; } -#line 32111 "gram_minimal.c" /* yacc.c:1646 */ +#line 32110 "gram_minimal.c" /* yacc.c:1646 */ break; case 588: -#line 4296 "gram_minimal.y" /* yacc.c:1646 */ +#line 4295 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.into) = makeNode(IntoClause); (yyval.into)->rel = (yyvsp[-5].range); @@ -32123,29 +32122,29 @@ yyreduce: (yyval.into)->viewQuery = NULL; (yyval.into)->skipData = false; /* might get changed later */ } -#line 32127 "gram_minimal.c" /* yacc.c:1646 */ +#line 32126 "gram_minimal.c" /* yacc.c:1646 */ break; case 589: -#line 4310 "gram_minimal.y" /* yacc.c:1646 */ +#line 4309 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 32133 "gram_minimal.c" /* yacc.c:1646 */ +#line 32132 "gram_minimal.c" /* yacc.c:1646 */ break; case 590: -#line 4311 "gram_minimal.y" /* yacc.c:1646 */ +#line 4310 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 32139 "gram_minimal.c" /* yacc.c:1646 */ +#line 32138 "gram_minimal.c" /* yacc.c:1646 */ break; case 591: -#line 4312 "gram_minimal.y" /* yacc.c:1646 */ +#line 4311 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 32145 "gram_minimal.c" /* yacc.c:1646 */ +#line 32144 "gram_minimal.c" /* yacc.c:1646 */ break; case 592: -#line 4325 "gram_minimal.y" /* yacc.c:1646 */ +#line 4324 "gram_minimal.y" /* yacc.c:1646 */ { CreateTableAsStmt *ctas = makeNode(CreateTableAsStmt); ctas->query = (yyvsp[-1].node); @@ -32158,11 +32157,11 @@ yyreduce: (yyvsp[-3].into)->skipData = !((yyvsp[0].boolean)); (yyval.node) = (Node *) ctas; } -#line 32162 "gram_minimal.c" /* yacc.c:1646 */ +#line 32161 "gram_minimal.c" /* yacc.c:1646 */ break; case 593: -#line 4338 "gram_minimal.y" /* yacc.c:1646 */ +#line 4337 "gram_minimal.y" /* yacc.c:1646 */ { CreateTableAsStmt *ctas = makeNode(CreateTableAsStmt); ctas->query = (yyvsp[-1].node); @@ -32175,11 +32174,11 @@ yyreduce: (yyvsp[-3].into)->skipData = !((yyvsp[0].boolean)); (yyval.node) = (Node *) ctas; } -#line 32179 "gram_minimal.c" /* yacc.c:1646 */ +#line 32178 "gram_minimal.c" /* yacc.c:1646 */ break; case 594: -#line 4354 "gram_minimal.y" /* yacc.c:1646 */ +#line 4353 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.into) = makeNode(IntoClause); (yyval.into)->rel = (yyvsp[-4].range); @@ -32191,23 +32190,23 @@ yyreduce: (yyval.into)->viewQuery = NULL; /* filled at analysis time */ (yyval.into)->skipData = false; /* might get changed later */ } -#line 32195 "gram_minimal.c" /* yacc.c:1646 */ +#line 32194 "gram_minimal.c" /* yacc.c:1646 */ break; case 595: -#line 4367 "gram_minimal.y" /* yacc.c:1646 */ +#line 4366 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = RELPERSISTENCE_UNLOGGED; } -#line 32201 "gram_minimal.c" /* yacc.c:1646 */ +#line 32200 "gram_minimal.c" /* yacc.c:1646 */ break; case 596: -#line 4368 "gram_minimal.y" /* yacc.c:1646 */ +#line 4367 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = RELPERSISTENCE_PERMANENT; } -#line 32207 "gram_minimal.c" /* yacc.c:1646 */ +#line 32206 "gram_minimal.c" /* yacc.c:1646 */ break; case 597: -#line 4381 "gram_minimal.y" /* yacc.c:1646 */ +#line 4380 "gram_minimal.y" /* yacc.c:1646 */ { RefreshMatViewStmt *n = makeNode(RefreshMatViewStmt); n->concurrent = (yyvsp[-2].boolean); @@ -32215,11 +32214,11 @@ yyreduce: n->skipData = !((yyvsp[0].boolean)); (yyval.node) = (Node *) n; } -#line 32219 "gram_minimal.c" /* yacc.c:1646 */ +#line 32218 "gram_minimal.c" /* yacc.c:1646 */ break; case 598: -#line 4401 "gram_minimal.y" /* yacc.c:1646 */ +#line 4400 "gram_minimal.y" /* yacc.c:1646 */ { CreateSeqStmt *n = makeNode(CreateSeqStmt); (yyvsp[-1].range)->relpersistence = (yyvsp[-3].ival); @@ -32229,11 +32228,11 @@ yyreduce: n->if_not_exists = false; (yyval.node) = (Node *)n; } -#line 32233 "gram_minimal.c" /* yacc.c:1646 */ +#line 32232 "gram_minimal.c" /* yacc.c:1646 */ break; case 599: -#line 4411 "gram_minimal.y" /* yacc.c:1646 */ +#line 4410 "gram_minimal.y" /* yacc.c:1646 */ { CreateSeqStmt *n = makeNode(CreateSeqStmt); (yyvsp[-1].range)->relpersistence = (yyvsp[-6].ival); @@ -32243,11 +32242,11 @@ yyreduce: n->if_not_exists = true; (yyval.node) = (Node *)n; } -#line 32247 "gram_minimal.c" /* yacc.c:1646 */ +#line 32246 "gram_minimal.c" /* yacc.c:1646 */ break; case 600: -#line 4424 "gram_minimal.y" /* yacc.c:1646 */ +#line 4423 "gram_minimal.y" /* yacc.c:1646 */ { AlterSeqStmt *n = makeNode(AlterSeqStmt); n->sequence = (yyvsp[-1].range); @@ -32255,11 +32254,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 32259 "gram_minimal.c" /* yacc.c:1646 */ +#line 32258 "gram_minimal.c" /* yacc.c:1646 */ break; case 601: -#line 4432 "gram_minimal.y" /* yacc.c:1646 */ +#line 4431 "gram_minimal.y" /* yacc.c:1646 */ { AlterSeqStmt *n = makeNode(AlterSeqStmt); n->sequence = (yyvsp[-1].range); @@ -32267,199 +32266,199 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 32271 "gram_minimal.c" /* yacc.c:1646 */ +#line 32270 "gram_minimal.c" /* yacc.c:1646 */ break; case 602: -#line 4442 "gram_minimal.y" /* yacc.c:1646 */ +#line 4441 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 32277 "gram_minimal.c" /* yacc.c:1646 */ +#line 32276 "gram_minimal.c" /* yacc.c:1646 */ break; case 603: -#line 4443 "gram_minimal.y" /* yacc.c:1646 */ +#line 4442 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 32283 "gram_minimal.c" /* yacc.c:1646 */ +#line 32282 "gram_minimal.c" /* yacc.c:1646 */ break; case 604: -#line 4446 "gram_minimal.y" /* yacc.c:1646 */ +#line 4445 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 32289 "gram_minimal.c" /* yacc.c:1646 */ +#line 32288 "gram_minimal.c" /* yacc.c:1646 */ break; case 605: -#line 4447 "gram_minimal.y" /* yacc.c:1646 */ +#line 4446 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 32295 "gram_minimal.c" /* yacc.c:1646 */ +#line 32294 "gram_minimal.c" /* yacc.c:1646 */ break; case 606: -#line 4450 "gram_minimal.y" /* yacc.c:1646 */ +#line 4449 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].defelt)); } -#line 32301 "gram_minimal.c" /* yacc.c:1646 */ +#line 32300 "gram_minimal.c" /* yacc.c:1646 */ break; case 607: -#line 4451 "gram_minimal.y" /* yacc.c:1646 */ +#line 4450 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); } -#line 32307 "gram_minimal.c" /* yacc.c:1646 */ +#line 32306 "gram_minimal.c" /* yacc.c:1646 */ break; case 608: -#line 4455 "gram_minimal.y" /* yacc.c:1646 */ +#line 4454 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("as", (Node *)(yyvsp[0].typnam), (yylsp[-1])); } -#line 32315 "gram_minimal.c" /* yacc.c:1646 */ +#line 32314 "gram_minimal.c" /* yacc.c:1646 */ break; case 609: -#line 4459 "gram_minimal.y" /* yacc.c:1646 */ +#line 4458 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("cache", (Node *)(yyvsp[0].value), (yylsp[-1])); } -#line 32323 "gram_minimal.c" /* yacc.c:1646 */ +#line 32322 "gram_minimal.c" /* yacc.c:1646 */ break; case 610: -#line 4463 "gram_minimal.y" /* yacc.c:1646 */ +#line 4462 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("cycle", (Node *)makeInteger(true), (yylsp[0])); } -#line 32331 "gram_minimal.c" /* yacc.c:1646 */ +#line 32330 "gram_minimal.c" /* yacc.c:1646 */ break; case 611: -#line 4467 "gram_minimal.y" /* yacc.c:1646 */ +#line 4466 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("cycle", (Node *)makeInteger(false), (yylsp[-1])); } -#line 32339 "gram_minimal.c" /* yacc.c:1646 */ +#line 32338 "gram_minimal.c" /* yacc.c:1646 */ break; case 612: -#line 4471 "gram_minimal.y" /* yacc.c:1646 */ +#line 4470 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("increment", (Node *)(yyvsp[0].value), (yylsp[-2])); } -#line 32347 "gram_minimal.c" /* yacc.c:1646 */ +#line 32346 "gram_minimal.c" /* yacc.c:1646 */ break; case 613: -#line 4475 "gram_minimal.y" /* yacc.c:1646 */ +#line 4474 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("maxvalue", (Node *)(yyvsp[0].value), (yylsp[-1])); } -#line 32355 "gram_minimal.c" /* yacc.c:1646 */ +#line 32354 "gram_minimal.c" /* yacc.c:1646 */ break; case 614: -#line 4479 "gram_minimal.y" /* yacc.c:1646 */ +#line 4478 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("minvalue", (Node *)(yyvsp[0].value), (yylsp[-1])); } -#line 32363 "gram_minimal.c" /* yacc.c:1646 */ +#line 32362 "gram_minimal.c" /* yacc.c:1646 */ break; case 615: -#line 4483 "gram_minimal.y" /* yacc.c:1646 */ +#line 4482 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("maxvalue", NULL, (yylsp[-1])); } -#line 32371 "gram_minimal.c" /* yacc.c:1646 */ +#line 32370 "gram_minimal.c" /* yacc.c:1646 */ break; case 616: -#line 4487 "gram_minimal.y" /* yacc.c:1646 */ +#line 4486 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("minvalue", NULL, (yylsp[-1])); } -#line 32379 "gram_minimal.c" /* yacc.c:1646 */ +#line 32378 "gram_minimal.c" /* yacc.c:1646 */ break; case 617: -#line 4491 "gram_minimal.y" /* yacc.c:1646 */ +#line 4490 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("owned_by", (Node *)(yyvsp[0].list), (yylsp[-2])); } -#line 32387 "gram_minimal.c" /* yacc.c:1646 */ +#line 32386 "gram_minimal.c" /* yacc.c:1646 */ break; case 618: -#line 4495 "gram_minimal.y" /* yacc.c:1646 */ +#line 4494 "gram_minimal.y" /* yacc.c:1646 */ { /* not documented, only used by pg_dump */ (yyval.defelt) = makeDefElem("sequence_name", (Node *)(yyvsp[0].list), (yylsp[-2])); } -#line 32396 "gram_minimal.c" /* yacc.c:1646 */ +#line 32395 "gram_minimal.c" /* yacc.c:1646 */ break; case 619: -#line 4500 "gram_minimal.y" /* yacc.c:1646 */ +#line 4499 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("start", (Node *)(yyvsp[0].value), (yylsp[-2])); } -#line 32404 "gram_minimal.c" /* yacc.c:1646 */ +#line 32403 "gram_minimal.c" /* yacc.c:1646 */ break; case 620: -#line 4504 "gram_minimal.y" /* yacc.c:1646 */ +#line 4503 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("restart", NULL, (yylsp[0])); } -#line 32412 "gram_minimal.c" /* yacc.c:1646 */ +#line 32411 "gram_minimal.c" /* yacc.c:1646 */ break; case 621: -#line 4508 "gram_minimal.y" /* yacc.c:1646 */ +#line 4507 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("restart", (Node *)(yyvsp[0].value), (yylsp[-2])); } -#line 32420 "gram_minimal.c" /* yacc.c:1646 */ +#line 32419 "gram_minimal.c" /* yacc.c:1646 */ break; case 624: -#line 4518 "gram_minimal.y" /* yacc.c:1646 */ +#line 4517 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.value) = makeFloat((yyvsp[0].str)); } -#line 32426 "gram_minimal.c" /* yacc.c:1646 */ +#line 32425 "gram_minimal.c" /* yacc.c:1646 */ break; case 625: -#line 4519 "gram_minimal.y" /* yacc.c:1646 */ +#line 4518 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.value) = makeFloat((yyvsp[0].str)); } -#line 32432 "gram_minimal.c" /* yacc.c:1646 */ +#line 32431 "gram_minimal.c" /* yacc.c:1646 */ break; case 626: -#line 4521 "gram_minimal.y" /* yacc.c:1646 */ +#line 4520 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.value) = makeFloat((yyvsp[0].str)); doNegateFloat((yyval.value)); } -#line 32441 "gram_minimal.c" /* yacc.c:1646 */ +#line 32440 "gram_minimal.c" /* yacc.c:1646 */ break; case 627: -#line 4525 "gram_minimal.y" /* yacc.c:1646 */ +#line 4524 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.value) = makeInteger((yyvsp[0].ival)); } -#line 32447 "gram_minimal.c" /* yacc.c:1646 */ +#line 32446 "gram_minimal.c" /* yacc.c:1646 */ break; case 628: -#line 4528 "gram_minimal.y" /* yacc.c:1646 */ +#line 4527 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].value)); } -#line 32453 "gram_minimal.c" /* yacc.c:1646 */ +#line 32452 "gram_minimal.c" /* yacc.c:1646 */ break; case 629: -#line 4529 "gram_minimal.y" /* yacc.c:1646 */ +#line 4528 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].value)); } -#line 32459 "gram_minimal.c" /* yacc.c:1646 */ +#line 32458 "gram_minimal.c" /* yacc.c:1646 */ break; case 630: -#line 4542 "gram_minimal.y" /* yacc.c:1646 */ +#line 4541 "gram_minimal.y" /* yacc.c:1646 */ { /* * We now interpret parameterless CREATE LANGUAGE as @@ -32474,11 +32473,11 @@ yyreduce: n->options = NIL; (yyval.node) = (Node *)n; } -#line 32478 "gram_minimal.c" /* yacc.c:1646 */ +#line 32477 "gram_minimal.c" /* yacc.c:1646 */ break; case 631: -#line 4558 "gram_minimal.y" /* yacc.c:1646 */ +#line 4557 "gram_minimal.y" /* yacc.c:1646 */ { CreatePLangStmt *n = makeNode(CreatePLangStmt); n->replace = (yyvsp[-8].boolean); @@ -32489,71 +32488,71 @@ yyreduce: n->pltrusted = (yyvsp[-7].boolean); (yyval.node) = (Node *)n; } -#line 32493 "gram_minimal.c" /* yacc.c:1646 */ +#line 32492 "gram_minimal.c" /* yacc.c:1646 */ break; case 632: -#line 4571 "gram_minimal.y" /* yacc.c:1646 */ +#line 4570 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 32499 "gram_minimal.c" /* yacc.c:1646 */ +#line 32498 "gram_minimal.c" /* yacc.c:1646 */ break; case 633: -#line 4572 "gram_minimal.y" /* yacc.c:1646 */ +#line 4571 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 32505 "gram_minimal.c" /* yacc.c:1646 */ +#line 32504 "gram_minimal.c" /* yacc.c:1646 */ break; case 634: -#line 4580 "gram_minimal.y" /* yacc.c:1646 */ +#line 4579 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeString((yyvsp[0].str))); } -#line 32511 "gram_minimal.c" /* yacc.c:1646 */ +#line 32510 "gram_minimal.c" /* yacc.c:1646 */ break; case 635: -#line 4581 "gram_minimal.y" /* yacc.c:1646 */ +#line 4580 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lcons(makeString((yyvsp[-1].str)), (yyvsp[0].list)); } -#line 32517 "gram_minimal.c" /* yacc.c:1646 */ +#line 32516 "gram_minimal.c" /* yacc.c:1646 */ break; case 636: -#line 4585 "gram_minimal.y" /* yacc.c:1646 */ +#line 4584 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 32523 "gram_minimal.c" /* yacc.c:1646 */ +#line 32522 "gram_minimal.c" /* yacc.c:1646 */ break; case 637: -#line 4586 "gram_minimal.y" /* yacc.c:1646 */ +#line 4585 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 32529 "gram_minimal.c" /* yacc.c:1646 */ +#line 32528 "gram_minimal.c" /* yacc.c:1646 */ break; case 638: -#line 4590 "gram_minimal.y" /* yacc.c:1646 */ +#line 4589 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 32535 "gram_minimal.c" /* yacc.c:1646 */ +#line 32534 "gram_minimal.c" /* yacc.c:1646 */ break; case 639: -#line 4591 "gram_minimal.y" /* yacc.c:1646 */ +#line 4590 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 32541 "gram_minimal.c" /* yacc.c:1646 */ +#line 32540 "gram_minimal.c" /* yacc.c:1646 */ break; case 640: -#line 4595 "gram_minimal.y" /* yacc.c:1646 */ +#line 4594 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 32547 "gram_minimal.c" /* yacc.c:1646 */ +#line 32546 "gram_minimal.c" /* yacc.c:1646 */ break; case 641: -#line 4596 "gram_minimal.y" /* yacc.c:1646 */ +#line 4595 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 32553 "gram_minimal.c" /* yacc.c:1646 */ +#line 32552 "gram_minimal.c" /* yacc.c:1646 */ break; case 644: -#line 4612 "gram_minimal.y" /* yacc.c:1646 */ +#line 4611 "gram_minimal.y" /* yacc.c:1646 */ { CreateTableSpaceStmt *n = makeNode(CreateTableSpaceStmt); n->tablespacename = (yyvsp[-4].str); @@ -32562,45 +32561,45 @@ yyreduce: n->options = (yyvsp[0].list); (yyval.node) = (Node *) n; } -#line 32566 "gram_minimal.c" /* yacc.c:1646 */ +#line 32565 "gram_minimal.c" /* yacc.c:1646 */ break; case 645: -#line 4622 "gram_minimal.y" /* yacc.c:1646 */ +#line 4621 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.rolespec) = (yyvsp[0].rolespec); } -#line 32572 "gram_minimal.c" /* yacc.c:1646 */ +#line 32571 "gram_minimal.c" /* yacc.c:1646 */ break; case 646: -#line 4623 "gram_minimal.y" /* yacc.c:1646 */ +#line 4622 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.rolespec) = NULL; } -#line 32578 "gram_minimal.c" /* yacc.c:1646 */ +#line 32577 "gram_minimal.c" /* yacc.c:1646 */ break; case 647: -#line 4637 "gram_minimal.y" /* yacc.c:1646 */ +#line 4636 "gram_minimal.y" /* yacc.c:1646 */ { DropTableSpaceStmt *n = makeNode(DropTableSpaceStmt); n->tablespacename = (yyvsp[0].str); n->missing_ok = false; (yyval.node) = (Node *) n; } -#line 32589 "gram_minimal.c" /* yacc.c:1646 */ +#line 32588 "gram_minimal.c" /* yacc.c:1646 */ break; case 648: -#line 4644 "gram_minimal.y" /* yacc.c:1646 */ +#line 4643 "gram_minimal.y" /* yacc.c:1646 */ { DropTableSpaceStmt *n = makeNode(DropTableSpaceStmt); n->tablespacename = (yyvsp[0].str); n->missing_ok = true; (yyval.node) = (Node *) n; } -#line 32600 "gram_minimal.c" /* yacc.c:1646 */ +#line 32599 "gram_minimal.c" /* yacc.c:1646 */ break; case 649: -#line 4661 "gram_minimal.y" /* yacc.c:1646 */ +#line 4660 "gram_minimal.y" /* yacc.c:1646 */ { CreateExtensionStmt *n = makeNode(CreateExtensionStmt); n->extname = (yyvsp[-2].str); @@ -32608,11 +32607,11 @@ yyreduce: n->options = (yyvsp[0].list); (yyval.node) = (Node *) n; } -#line 32612 "gram_minimal.c" /* yacc.c:1646 */ +#line 32611 "gram_minimal.c" /* yacc.c:1646 */ break; case 650: -#line 4669 "gram_minimal.y" /* yacc.c:1646 */ +#line 4668 "gram_minimal.y" /* yacc.c:1646 */ { CreateExtensionStmt *n = makeNode(CreateExtensionStmt); n->extname = (yyvsp[-2].str); @@ -32620,89 +32619,89 @@ yyreduce: n->options = (yyvsp[0].list); (yyval.node) = (Node *) n; } -#line 32624 "gram_minimal.c" /* yacc.c:1646 */ +#line 32623 "gram_minimal.c" /* yacc.c:1646 */ break; case 651: -#line 4680 "gram_minimal.y" /* yacc.c:1646 */ +#line 4679 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); } -#line 32630 "gram_minimal.c" /* yacc.c:1646 */ +#line 32629 "gram_minimal.c" /* yacc.c:1646 */ break; case 652: -#line 4682 "gram_minimal.y" /* yacc.c:1646 */ +#line 4681 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 32636 "gram_minimal.c" /* yacc.c:1646 */ +#line 32635 "gram_minimal.c" /* yacc.c:1646 */ break; case 653: -#line 4687 "gram_minimal.y" /* yacc.c:1646 */ +#line 4686 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("schema", (Node *)makeString((yyvsp[0].str)), (yylsp[-1])); } -#line 32644 "gram_minimal.c" /* yacc.c:1646 */ +#line 32643 "gram_minimal.c" /* yacc.c:1646 */ break; case 654: -#line 4691 "gram_minimal.y" /* yacc.c:1646 */ +#line 4690 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("new_version", (Node *)makeString((yyvsp[0].str)), (yylsp[-1])); } -#line 32652 "gram_minimal.c" /* yacc.c:1646 */ +#line 32651 "gram_minimal.c" /* yacc.c:1646 */ break; case 655: -#line 4695 "gram_minimal.y" /* yacc.c:1646 */ +#line 4694 "gram_minimal.y" /* yacc.c:1646 */ { ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), errmsg("CREATE EXTENSION ... FROM is no longer supported"), parser_errposition((yylsp[-1])))); } -#line 32663 "gram_minimal.c" /* yacc.c:1646 */ +#line 32662 "gram_minimal.c" /* yacc.c:1646 */ break; case 656: -#line 4702 "gram_minimal.y" /* yacc.c:1646 */ +#line 4701 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("cascade", (Node *)makeInteger(true), (yylsp[0])); } -#line 32671 "gram_minimal.c" /* yacc.c:1646 */ +#line 32670 "gram_minimal.c" /* yacc.c:1646 */ break; case 657: -#line 4714 "gram_minimal.y" /* yacc.c:1646 */ +#line 4713 "gram_minimal.y" /* yacc.c:1646 */ { AlterExtensionStmt *n = makeNode(AlterExtensionStmt); n->extname = (yyvsp[-2].str); n->options = (yyvsp[0].list); (yyval.node) = (Node *) n; } -#line 32682 "gram_minimal.c" /* yacc.c:1646 */ +#line 32681 "gram_minimal.c" /* yacc.c:1646 */ break; case 658: -#line 4724 "gram_minimal.y" /* yacc.c:1646 */ +#line 4723 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); } -#line 32688 "gram_minimal.c" /* yacc.c:1646 */ +#line 32687 "gram_minimal.c" /* yacc.c:1646 */ break; case 659: -#line 4726 "gram_minimal.y" /* yacc.c:1646 */ +#line 4725 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 32694 "gram_minimal.c" /* yacc.c:1646 */ +#line 32693 "gram_minimal.c" /* yacc.c:1646 */ break; case 660: -#line 4731 "gram_minimal.y" /* yacc.c:1646 */ +#line 4730 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("new_version", (Node *)makeString((yyvsp[0].str)), (yylsp[-1])); } -#line 32702 "gram_minimal.c" /* yacc.c:1646 */ +#line 32701 "gram_minimal.c" /* yacc.c:1646 */ break; case 661: -#line 4744 "gram_minimal.y" /* yacc.c:1646 */ +#line 4743 "gram_minimal.y" /* yacc.c:1646 */ { AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt); n->extname = (yyvsp[-3].str); @@ -32711,11 +32710,11 @@ yyreduce: n->object = (Node *) makeString((yyvsp[0].str)); (yyval.node) = (Node *)n; } -#line 32715 "gram_minimal.c" /* yacc.c:1646 */ +#line 32714 "gram_minimal.c" /* yacc.c:1646 */ break; case 662: -#line 4753 "gram_minimal.y" /* yacc.c:1646 */ +#line 4752 "gram_minimal.y" /* yacc.c:1646 */ { AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt); n->extname = (yyvsp[-3].str); @@ -32724,11 +32723,11 @@ yyreduce: n->object = (Node *) (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 32728 "gram_minimal.c" /* yacc.c:1646 */ +#line 32727 "gram_minimal.c" /* yacc.c:1646 */ break; case 663: -#line 4762 "gram_minimal.y" /* yacc.c:1646 */ +#line 4761 "gram_minimal.y" /* yacc.c:1646 */ { AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt); n->extname = (yyvsp[-3].str); @@ -32737,11 +32736,11 @@ yyreduce: n->object = (Node *) (yyvsp[0].objwithargs); (yyval.node) = (Node *)n; } -#line 32741 "gram_minimal.c" /* yacc.c:1646 */ +#line 32740 "gram_minimal.c" /* yacc.c:1646 */ break; case 664: -#line 4771 "gram_minimal.y" /* yacc.c:1646 */ +#line 4770 "gram_minimal.y" /* yacc.c:1646 */ { AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt); n->extname = (yyvsp[-7].str); @@ -32750,11 +32749,11 @@ yyreduce: n->object = (Node *) list_make2((yyvsp[-3].typnam), (yyvsp[-1].typnam)); (yyval.node) = (Node *) n; } -#line 32754 "gram_minimal.c" /* yacc.c:1646 */ +#line 32753 "gram_minimal.c" /* yacc.c:1646 */ break; case 665: -#line 4780 "gram_minimal.y" /* yacc.c:1646 */ +#line 4779 "gram_minimal.y" /* yacc.c:1646 */ { AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt); n->extname = (yyvsp[-3].str); @@ -32763,11 +32762,11 @@ yyreduce: n->object = (Node *) (yyvsp[0].typnam); (yyval.node) = (Node *)n; } -#line 32767 "gram_minimal.c" /* yacc.c:1646 */ +#line 32766 "gram_minimal.c" /* yacc.c:1646 */ break; case 666: -#line 4789 "gram_minimal.y" /* yacc.c:1646 */ +#line 4788 "gram_minimal.y" /* yacc.c:1646 */ { AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt); n->extname = (yyvsp[-3].str); @@ -32776,11 +32775,11 @@ yyreduce: n->object = (Node *) (yyvsp[0].objwithargs); (yyval.node) = (Node *)n; } -#line 32780 "gram_minimal.c" /* yacc.c:1646 */ +#line 32779 "gram_minimal.c" /* yacc.c:1646 */ break; case 667: -#line 4798 "gram_minimal.y" /* yacc.c:1646 */ +#line 4797 "gram_minimal.y" /* yacc.c:1646 */ { AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt); n->extname = (yyvsp[-3].str); @@ -32789,11 +32788,11 @@ yyreduce: n->object = (Node *) (yyvsp[0].objwithargs); (yyval.node) = (Node *)n; } -#line 32793 "gram_minimal.c" /* yacc.c:1646 */ +#line 32792 "gram_minimal.c" /* yacc.c:1646 */ break; case 668: -#line 4807 "gram_minimal.y" /* yacc.c:1646 */ +#line 4806 "gram_minimal.y" /* yacc.c:1646 */ { AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt); n->extname = (yyvsp[-6].str); @@ -32802,11 +32801,11 @@ yyreduce: n->object = (Node *) lcons(makeString((yyvsp[0].str)), (yyvsp[-2].list)); (yyval.node) = (Node *)n; } -#line 32806 "gram_minimal.c" /* yacc.c:1646 */ +#line 32805 "gram_minimal.c" /* yacc.c:1646 */ break; case 669: -#line 4816 "gram_minimal.y" /* yacc.c:1646 */ +#line 4815 "gram_minimal.y" /* yacc.c:1646 */ { AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt); n->extname = (yyvsp[-6].str); @@ -32815,11 +32814,11 @@ yyreduce: n->object = (Node *) lcons(makeString((yyvsp[0].str)), (yyvsp[-2].list)); (yyval.node) = (Node *)n; } -#line 32819 "gram_minimal.c" /* yacc.c:1646 */ +#line 32818 "gram_minimal.c" /* yacc.c:1646 */ break; case 670: -#line 4825 "gram_minimal.y" /* yacc.c:1646 */ +#line 4824 "gram_minimal.y" /* yacc.c:1646 */ { AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt); n->extname = (yyvsp[-3].str); @@ -32828,11 +32827,11 @@ yyreduce: n->object = (Node *) (yyvsp[0].objwithargs); (yyval.node) = (Node *)n; } -#line 32832 "gram_minimal.c" /* yacc.c:1646 */ +#line 32831 "gram_minimal.c" /* yacc.c:1646 */ break; case 671: -#line 4834 "gram_minimal.y" /* yacc.c:1646 */ +#line 4833 "gram_minimal.y" /* yacc.c:1646 */ { AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt); n->extname = (yyvsp[-3].str); @@ -32841,11 +32840,11 @@ yyreduce: n->object = (Node *) (yyvsp[0].objwithargs); (yyval.node) = (Node *)n; } -#line 32845 "gram_minimal.c" /* yacc.c:1646 */ +#line 32844 "gram_minimal.c" /* yacc.c:1646 */ break; case 672: -#line 4843 "gram_minimal.y" /* yacc.c:1646 */ +#line 4842 "gram_minimal.y" /* yacc.c:1646 */ { AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt); n->extname = (yyvsp[-6].str); @@ -32854,11 +32853,11 @@ yyreduce: n->object = (Node *) list_make2((yyvsp[-2].typnam), makeString((yyvsp[0].str))); (yyval.node) = (Node *)n; } -#line 32858 "gram_minimal.c" /* yacc.c:1646 */ +#line 32857 "gram_minimal.c" /* yacc.c:1646 */ break; case 673: -#line 4852 "gram_minimal.y" /* yacc.c:1646 */ +#line 4851 "gram_minimal.y" /* yacc.c:1646 */ { AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt); n->extname = (yyvsp[-3].str); @@ -32867,11 +32866,11 @@ yyreduce: n->object = (Node *) (yyvsp[0].typnam); (yyval.node) = (Node *)n; } -#line 32871 "gram_minimal.c" /* yacc.c:1646 */ +#line 32870 "gram_minimal.c" /* yacc.c:1646 */ break; case 674: -#line 4870 "gram_minimal.y" /* yacc.c:1646 */ +#line 4869 "gram_minimal.y" /* yacc.c:1646 */ { CreateFdwStmt *n = makeNode(CreateFdwStmt); n->fdwname = (yyvsp[-2].str); @@ -32879,59 +32878,59 @@ yyreduce: n->options = (yyvsp[0].list); (yyval.node) = (Node *) n; } -#line 32883 "gram_minimal.c" /* yacc.c:1646 */ +#line 32882 "gram_minimal.c" /* yacc.c:1646 */ break; case 675: -#line 4880 "gram_minimal.y" /* yacc.c:1646 */ +#line 4879 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("handler", (Node *)(yyvsp[0].list), (yylsp[-1])); } -#line 32889 "gram_minimal.c" /* yacc.c:1646 */ +#line 32888 "gram_minimal.c" /* yacc.c:1646 */ break; case 676: -#line 4881 "gram_minimal.y" /* yacc.c:1646 */ +#line 4880 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("handler", NULL, (yylsp[-1])); } -#line 32895 "gram_minimal.c" /* yacc.c:1646 */ +#line 32894 "gram_minimal.c" /* yacc.c:1646 */ break; case 677: -#line 4882 "gram_minimal.y" /* yacc.c:1646 */ +#line 4881 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("validator", (Node *)(yyvsp[0].list), (yylsp[-1])); } -#line 32901 "gram_minimal.c" /* yacc.c:1646 */ +#line 32900 "gram_minimal.c" /* yacc.c:1646 */ break; case 678: -#line 4883 "gram_minimal.y" /* yacc.c:1646 */ +#line 4882 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("validator", NULL, (yylsp[-1])); } -#line 32907 "gram_minimal.c" /* yacc.c:1646 */ +#line 32906 "gram_minimal.c" /* yacc.c:1646 */ break; case 679: -#line 4887 "gram_minimal.y" /* yacc.c:1646 */ +#line 4886 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].defelt)); } -#line 32913 "gram_minimal.c" /* yacc.c:1646 */ +#line 32912 "gram_minimal.c" /* yacc.c:1646 */ break; case 680: -#line 4888 "gram_minimal.y" /* yacc.c:1646 */ +#line 4887 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); } -#line 32919 "gram_minimal.c" /* yacc.c:1646 */ +#line 32918 "gram_minimal.c" /* yacc.c:1646 */ break; case 681: -#line 4892 "gram_minimal.y" /* yacc.c:1646 */ +#line 4891 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 32925 "gram_minimal.c" /* yacc.c:1646 */ +#line 32924 "gram_minimal.c" /* yacc.c:1646 */ break; case 682: -#line 4893 "gram_minimal.y" /* yacc.c:1646 */ +#line 4892 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 32931 "gram_minimal.c" /* yacc.c:1646 */ +#line 32930 "gram_minimal.c" /* yacc.c:1646 */ break; case 683: -#line 4904 "gram_minimal.y" /* yacc.c:1646 */ +#line 4903 "gram_minimal.y" /* yacc.c:1646 */ { AlterFdwStmt *n = makeNode(AlterFdwStmt); n->fdwname = (yyvsp[-2].str); @@ -32939,11 +32938,11 @@ yyreduce: n->options = (yyvsp[0].list); (yyval.node) = (Node *) n; } -#line 32943 "gram_minimal.c" /* yacc.c:1646 */ +#line 32942 "gram_minimal.c" /* yacc.c:1646 */ break; case 684: -#line 4912 "gram_minimal.y" /* yacc.c:1646 */ +#line 4911 "gram_minimal.y" /* yacc.c:1646 */ { AlterFdwStmt *n = makeNode(AlterFdwStmt); n->fdwname = (yyvsp[-1].str); @@ -32951,115 +32950,115 @@ yyreduce: n->options = NIL; (yyval.node) = (Node *) n; } -#line 32955 "gram_minimal.c" /* yacc.c:1646 */ +#line 32954 "gram_minimal.c" /* yacc.c:1646 */ break; case 685: -#line 4923 "gram_minimal.y" /* yacc.c:1646 */ +#line 4922 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 32961 "gram_minimal.c" /* yacc.c:1646 */ +#line 32960 "gram_minimal.c" /* yacc.c:1646 */ break; case 686: -#line 4924 "gram_minimal.y" /* yacc.c:1646 */ +#line 4923 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 32967 "gram_minimal.c" /* yacc.c:1646 */ +#line 32966 "gram_minimal.c" /* yacc.c:1646 */ break; case 687: -#line 4929 "gram_minimal.y" /* yacc.c:1646 */ +#line 4928 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].defelt)); } -#line 32975 "gram_minimal.c" /* yacc.c:1646 */ +#line 32974 "gram_minimal.c" /* yacc.c:1646 */ break; case 688: -#line 4933 "gram_minimal.y" /* yacc.c:1646 */ +#line 4932 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].defelt)); } -#line 32983 "gram_minimal.c" /* yacc.c:1646 */ +#line 32982 "gram_minimal.c" /* yacc.c:1646 */ break; case 689: -#line 4940 "gram_minimal.y" /* yacc.c:1646 */ +#line 4939 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 32989 "gram_minimal.c" /* yacc.c:1646 */ +#line 32988 "gram_minimal.c" /* yacc.c:1646 */ break; case 690: -#line 4945 "gram_minimal.y" /* yacc.c:1646 */ +#line 4944 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].defelt)); } -#line 32997 "gram_minimal.c" /* yacc.c:1646 */ +#line 32996 "gram_minimal.c" /* yacc.c:1646 */ break; case 691: -#line 4949 "gram_minimal.y" /* yacc.c:1646 */ +#line 4948 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].defelt)); } -#line 33005 "gram_minimal.c" /* yacc.c:1646 */ +#line 33004 "gram_minimal.c" /* yacc.c:1646 */ break; case 692: -#line 4956 "gram_minimal.y" /* yacc.c:1646 */ +#line 4955 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = (yyvsp[0].defelt); } -#line 33013 "gram_minimal.c" /* yacc.c:1646 */ +#line 33012 "gram_minimal.c" /* yacc.c:1646 */ break; case 693: -#line 4960 "gram_minimal.y" /* yacc.c:1646 */ +#line 4959 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = (yyvsp[0].defelt); (yyval.defelt)->defaction = DEFELEM_SET; } -#line 33022 "gram_minimal.c" /* yacc.c:1646 */ +#line 33021 "gram_minimal.c" /* yacc.c:1646 */ break; case 694: -#line 4965 "gram_minimal.y" /* yacc.c:1646 */ +#line 4964 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = (yyvsp[0].defelt); (yyval.defelt)->defaction = DEFELEM_ADD; } -#line 33031 "gram_minimal.c" /* yacc.c:1646 */ +#line 33030 "gram_minimal.c" /* yacc.c:1646 */ break; case 695: -#line 4970 "gram_minimal.y" /* yacc.c:1646 */ +#line 4969 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElemExtended(NULL, (yyvsp[0].str), NULL, DEFELEM_DROP, (yylsp[0])); } -#line 33039 "gram_minimal.c" /* yacc.c:1646 */ +#line 33038 "gram_minimal.c" /* yacc.c:1646 */ break; case 696: -#line 4977 "gram_minimal.y" /* yacc.c:1646 */ +#line 4976 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem((yyvsp[-1].str), (yyvsp[0].node), (yylsp[-1])); } -#line 33047 "gram_minimal.c" /* yacc.c:1646 */ +#line 33046 "gram_minimal.c" /* yacc.c:1646 */ break; case 697: -#line 4983 "gram_minimal.y" /* yacc.c:1646 */ +#line 4982 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 33053 "gram_minimal.c" /* yacc.c:1646 */ +#line 33052 "gram_minimal.c" /* yacc.c:1646 */ break; case 698: -#line 4988 "gram_minimal.y" /* yacc.c:1646 */ +#line 4987 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeString((yyvsp[0].str)); } -#line 33059 "gram_minimal.c" /* yacc.c:1646 */ +#line 33058 "gram_minimal.c" /* yacc.c:1646 */ break; case 699: -#line 5000 "gram_minimal.y" /* yacc.c:1646 */ +#line 4999 "gram_minimal.y" /* yacc.c:1646 */ { CreateForeignServerStmt *n = makeNode(CreateForeignServerStmt); n->servername = (yyvsp[-7].str); @@ -33070,11 +33069,11 @@ yyreduce: n->if_not_exists = false; (yyval.node) = (Node *) n; } -#line 33074 "gram_minimal.c" /* yacc.c:1646 */ +#line 33073 "gram_minimal.c" /* yacc.c:1646 */ break; case 700: -#line 5012 "gram_minimal.y" /* yacc.c:1646 */ +#line 5011 "gram_minimal.y" /* yacc.c:1646 */ { CreateForeignServerStmt *n = makeNode(CreateForeignServerStmt); n->servername = (yyvsp[-7].str); @@ -33085,47 +33084,47 @@ yyreduce: n->if_not_exists = true; (yyval.node) = (Node *) n; } -#line 33089 "gram_minimal.c" /* yacc.c:1646 */ +#line 33088 "gram_minimal.c" /* yacc.c:1646 */ break; case 701: -#line 5025 "gram_minimal.y" /* yacc.c:1646 */ +#line 5024 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 33095 "gram_minimal.c" /* yacc.c:1646 */ +#line 33094 "gram_minimal.c" /* yacc.c:1646 */ break; case 702: -#line 5026 "gram_minimal.y" /* yacc.c:1646 */ +#line 5025 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = NULL; } -#line 33101 "gram_minimal.c" /* yacc.c:1646 */ +#line 33100 "gram_minimal.c" /* yacc.c:1646 */ break; case 703: -#line 5031 "gram_minimal.y" /* yacc.c:1646 */ +#line 5030 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 33107 "gram_minimal.c" /* yacc.c:1646 */ +#line 33106 "gram_minimal.c" /* yacc.c:1646 */ break; case 704: -#line 5032 "gram_minimal.y" /* yacc.c:1646 */ +#line 5031 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = NULL; } -#line 33113 "gram_minimal.c" /* yacc.c:1646 */ +#line 33112 "gram_minimal.c" /* yacc.c:1646 */ break; case 705: -#line 5036 "gram_minimal.y" /* yacc.c:1646 */ +#line 5035 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 33119 "gram_minimal.c" /* yacc.c:1646 */ +#line 33118 "gram_minimal.c" /* yacc.c:1646 */ break; case 706: -#line 5037 "gram_minimal.y" /* yacc.c:1646 */ +#line 5036 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = NULL; } -#line 33125 "gram_minimal.c" /* yacc.c:1646 */ +#line 33124 "gram_minimal.c" /* yacc.c:1646 */ break; case 707: -#line 5048 "gram_minimal.y" /* yacc.c:1646 */ +#line 5047 "gram_minimal.y" /* yacc.c:1646 */ { AlterForeignServerStmt *n = makeNode(AlterForeignServerStmt); n->servername = (yyvsp[-2].str); @@ -33134,11 +33133,11 @@ yyreduce: n->has_version = true; (yyval.node) = (Node *) n; } -#line 33138 "gram_minimal.c" /* yacc.c:1646 */ +#line 33137 "gram_minimal.c" /* yacc.c:1646 */ break; case 708: -#line 5057 "gram_minimal.y" /* yacc.c:1646 */ +#line 5056 "gram_minimal.y" /* yacc.c:1646 */ { AlterForeignServerStmt *n = makeNode(AlterForeignServerStmt); n->servername = (yyvsp[-1].str); @@ -33146,22 +33145,22 @@ yyreduce: n->has_version = true; (yyval.node) = (Node *) n; } -#line 33150 "gram_minimal.c" /* yacc.c:1646 */ +#line 33149 "gram_minimal.c" /* yacc.c:1646 */ break; case 709: -#line 5065 "gram_minimal.y" /* yacc.c:1646 */ +#line 5064 "gram_minimal.y" /* yacc.c:1646 */ { AlterForeignServerStmt *n = makeNode(AlterForeignServerStmt); n->servername = (yyvsp[-1].str); n->options = (yyvsp[0].list); (yyval.node) = (Node *) n; } -#line 33161 "gram_minimal.c" /* yacc.c:1646 */ +#line 33160 "gram_minimal.c" /* yacc.c:1646 */ break; case 710: -#line 5084 "gram_minimal.y" /* yacc.c:1646 */ +#line 5083 "gram_minimal.y" /* yacc.c:1646 */ { CreateForeignTableStmt *n = makeNode(CreateForeignTableStmt); (yyvsp[-7].range)->relpersistence = RELPERSISTENCE_PERMANENT; @@ -33179,11 +33178,11 @@ yyreduce: n->options = (yyvsp[0].list); (yyval.node) = (Node *) n; } -#line 33183 "gram_minimal.c" /* yacc.c:1646 */ +#line 33182 "gram_minimal.c" /* yacc.c:1646 */ break; case 711: -#line 5104 "gram_minimal.y" /* yacc.c:1646 */ +#line 5103 "gram_minimal.y" /* yacc.c:1646 */ { CreateForeignTableStmt *n = makeNode(CreateForeignTableStmt); (yyvsp[-7].range)->relpersistence = RELPERSISTENCE_PERMANENT; @@ -33201,11 +33200,11 @@ yyreduce: n->options = (yyvsp[0].list); (yyval.node) = (Node *) n; } -#line 33205 "gram_minimal.c" /* yacc.c:1646 */ +#line 33204 "gram_minimal.c" /* yacc.c:1646 */ break; case 712: -#line 5124 "gram_minimal.y" /* yacc.c:1646 */ +#line 5123 "gram_minimal.y" /* yacc.c:1646 */ { CreateForeignTableStmt *n = makeNode(CreateForeignTableStmt); (yyvsp[-8].range)->relpersistence = RELPERSISTENCE_PERMANENT; @@ -33224,11 +33223,11 @@ yyreduce: n->options = (yyvsp[0].list); (yyval.node) = (Node *) n; } -#line 33228 "gram_minimal.c" /* yacc.c:1646 */ +#line 33227 "gram_minimal.c" /* yacc.c:1646 */ break; case 713: -#line 5145 "gram_minimal.y" /* yacc.c:1646 */ +#line 5144 "gram_minimal.y" /* yacc.c:1646 */ { CreateForeignTableStmt *n = makeNode(CreateForeignTableStmt); (yyvsp[-8].range)->relpersistence = RELPERSISTENCE_PERMANENT; @@ -33247,11 +33246,11 @@ yyreduce: n->options = (yyvsp[0].list); (yyval.node) = (Node *) n; } -#line 33251 "gram_minimal.c" /* yacc.c:1646 */ +#line 33250 "gram_minimal.c" /* yacc.c:1646 */ break; case 714: -#line 5177 "gram_minimal.y" /* yacc.c:1646 */ +#line 5176 "gram_minimal.y" /* yacc.c:1646 */ { ImportForeignSchemaStmt *n = makeNode(ImportForeignSchemaStmt); n->server_name = (yyvsp[-3].str); @@ -33262,45 +33261,45 @@ yyreduce: n->options = (yyvsp[0].list); (yyval.node) = (Node *) n; } -#line 33266 "gram_minimal.c" /* yacc.c:1646 */ +#line 33265 "gram_minimal.c" /* yacc.c:1646 */ break; case 715: -#line 5190 "gram_minimal.y" /* yacc.c:1646 */ +#line 5189 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = FDW_IMPORT_SCHEMA_LIMIT_TO; } -#line 33272 "gram_minimal.c" /* yacc.c:1646 */ +#line 33271 "gram_minimal.c" /* yacc.c:1646 */ break; case 716: -#line 5191 "gram_minimal.y" /* yacc.c:1646 */ +#line 5190 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = FDW_IMPORT_SCHEMA_EXCEPT; } -#line 33278 "gram_minimal.c" /* yacc.c:1646 */ +#line 33277 "gram_minimal.c" /* yacc.c:1646 */ break; case 717: -#line 5196 "gram_minimal.y" /* yacc.c:1646 */ +#line 5195 "gram_minimal.y" /* yacc.c:1646 */ { ImportQual *n = (ImportQual *) palloc(sizeof(ImportQual)); n->type = (yyvsp[-3].ival); n->table_names = (yyvsp[-1].list); (yyval.importqual) = n; } -#line 33289 "gram_minimal.c" /* yacc.c:1646 */ +#line 33288 "gram_minimal.c" /* yacc.c:1646 */ break; case 718: -#line 5203 "gram_minimal.y" /* yacc.c:1646 */ +#line 5202 "gram_minimal.y" /* yacc.c:1646 */ { ImportQual *n = (ImportQual *) palloc(sizeof(ImportQual)); n->type = FDW_IMPORT_SCHEMA_ALL; n->table_names = NIL; (yyval.importqual) = n; } -#line 33300 "gram_minimal.c" /* yacc.c:1646 */ +#line 33299 "gram_minimal.c" /* yacc.c:1646 */ break; case 719: -#line 5219 "gram_minimal.y" /* yacc.c:1646 */ +#line 5218 "gram_minimal.y" /* yacc.c:1646 */ { CreateUserMappingStmt *n = makeNode(CreateUserMappingStmt); n->user = (yyvsp[-3].rolespec); @@ -33309,11 +33308,11 @@ yyreduce: n->if_not_exists = false; (yyval.node) = (Node *) n; } -#line 33313 "gram_minimal.c" /* yacc.c:1646 */ +#line 33312 "gram_minimal.c" /* yacc.c:1646 */ break; case 720: -#line 5228 "gram_minimal.y" /* yacc.c:1646 */ +#line 5227 "gram_minimal.y" /* yacc.c:1646 */ { CreateUserMappingStmt *n = makeNode(CreateUserMappingStmt); n->user = (yyvsp[-3].rolespec); @@ -33322,23 +33321,23 @@ yyreduce: n->if_not_exists = true; (yyval.node) = (Node *) n; } -#line 33326 "gram_minimal.c" /* yacc.c:1646 */ +#line 33325 "gram_minimal.c" /* yacc.c:1646 */ break; case 721: -#line 5239 "gram_minimal.y" /* yacc.c:1646 */ +#line 5238 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.rolespec) = (yyvsp[0].rolespec); } -#line 33332 "gram_minimal.c" /* yacc.c:1646 */ +#line 33331 "gram_minimal.c" /* yacc.c:1646 */ break; case 722: -#line 5240 "gram_minimal.y" /* yacc.c:1646 */ +#line 5239 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.rolespec) = makeRoleSpec(ROLESPEC_CURRENT_USER, (yylsp[0])); } -#line 33338 "gram_minimal.c" /* yacc.c:1646 */ +#line 33337 "gram_minimal.c" /* yacc.c:1646 */ break; case 723: -#line 5253 "gram_minimal.y" /* yacc.c:1646 */ +#line 5252 "gram_minimal.y" /* yacc.c:1646 */ { DropUserMappingStmt *n = makeNode(DropUserMappingStmt); n->user = (yyvsp[-2].rolespec); @@ -33346,11 +33345,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *) n; } -#line 33350 "gram_minimal.c" /* yacc.c:1646 */ +#line 33349 "gram_minimal.c" /* yacc.c:1646 */ break; case 724: -#line 5261 "gram_minimal.y" /* yacc.c:1646 */ +#line 5260 "gram_minimal.y" /* yacc.c:1646 */ { DropUserMappingStmt *n = makeNode(DropUserMappingStmt); n->user = (yyvsp[-2].rolespec); @@ -33358,11 +33357,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *) n; } -#line 33362 "gram_minimal.c" /* yacc.c:1646 */ +#line 33361 "gram_minimal.c" /* yacc.c:1646 */ break; case 725: -#line 5278 "gram_minimal.y" /* yacc.c:1646 */ +#line 5277 "gram_minimal.y" /* yacc.c:1646 */ { AlterUserMappingStmt *n = makeNode(AlterUserMappingStmt); n->user = (yyvsp[-3].rolespec); @@ -33370,11 +33369,11 @@ yyreduce: n->options = (yyvsp[0].list); (yyval.node) = (Node *) n; } -#line 33374 "gram_minimal.c" /* yacc.c:1646 */ +#line 33373 "gram_minimal.c" /* yacc.c:1646 */ break; case 726: -#line 5304 "gram_minimal.y" /* yacc.c:1646 */ +#line 5303 "gram_minimal.y" /* yacc.c:1646 */ { CreatePolicyStmt *n = makeNode(CreatePolicyStmt); n->policy_name = (yyvsp[-7].str); @@ -33386,11 +33385,11 @@ yyreduce: n->with_check = (yyvsp[0].node); (yyval.node) = (Node *) n; } -#line 33390 "gram_minimal.c" /* yacc.c:1646 */ +#line 33389 "gram_minimal.c" /* yacc.c:1646 */ break; case 727: -#line 5320 "gram_minimal.y" /* yacc.c:1646 */ +#line 5319 "gram_minimal.y" /* yacc.c:1646 */ { AlterPolicyStmt *n = makeNode(AlterPolicyStmt); n->policy_name = (yyvsp[-5].str); @@ -33400,59 +33399,59 @@ yyreduce: n->with_check = (yyvsp[0].node); (yyval.node) = (Node *) n; } -#line 33404 "gram_minimal.c" /* yacc.c:1646 */ +#line 33403 "gram_minimal.c" /* yacc.c:1646 */ break; case 728: -#line 5332 "gram_minimal.y" /* yacc.c:1646 */ +#line 5331 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[-1].node); } -#line 33410 "gram_minimal.c" /* yacc.c:1646 */ +#line 33409 "gram_minimal.c" /* yacc.c:1646 */ break; case 729: -#line 5333 "gram_minimal.y" /* yacc.c:1646 */ +#line 5332 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 33416 "gram_minimal.c" /* yacc.c:1646 */ +#line 33415 "gram_minimal.c" /* yacc.c:1646 */ break; case 730: -#line 5337 "gram_minimal.y" /* yacc.c:1646 */ +#line 5336 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[-1].node); } -#line 33422 "gram_minimal.c" /* yacc.c:1646 */ +#line 33421 "gram_minimal.c" /* yacc.c:1646 */ break; case 731: -#line 5338 "gram_minimal.y" /* yacc.c:1646 */ +#line 5337 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 33428 "gram_minimal.c" /* yacc.c:1646 */ +#line 33427 "gram_minimal.c" /* yacc.c:1646 */ break; case 732: -#line 5342 "gram_minimal.y" /* yacc.c:1646 */ +#line 5341 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 33434 "gram_minimal.c" /* yacc.c:1646 */ +#line 33433 "gram_minimal.c" /* yacc.c:1646 */ break; case 733: -#line 5343 "gram_minimal.y" /* yacc.c:1646 */ +#line 5342 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeRoleSpec(ROLESPEC_PUBLIC, -1)); } -#line 33440 "gram_minimal.c" /* yacc.c:1646 */ +#line 33439 "gram_minimal.c" /* yacc.c:1646 */ break; case 734: -#line 5347 "gram_minimal.y" /* yacc.c:1646 */ +#line 5346 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 33446 "gram_minimal.c" /* yacc.c:1646 */ +#line 33445 "gram_minimal.c" /* yacc.c:1646 */ break; case 735: -#line 5348 "gram_minimal.y" /* yacc.c:1646 */ +#line 5347 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NULL; } -#line 33452 "gram_minimal.c" /* yacc.c:1646 */ +#line 33451 "gram_minimal.c" /* yacc.c:1646 */ break; case 736: -#line 5353 "gram_minimal.y" /* yacc.c:1646 */ +#line 5352 "gram_minimal.y" /* yacc.c:1646 */ { if (strcmp((yyvsp[0].str), "permissive") == 0) (yyval.boolean) = true; @@ -33466,59 +33465,59 @@ yyreduce: parser_errposition((yylsp[0])))); } -#line 33470 "gram_minimal.c" /* yacc.c:1646 */ +#line 33469 "gram_minimal.c" /* yacc.c:1646 */ break; case 737: -#line 5366 "gram_minimal.y" /* yacc.c:1646 */ +#line 5365 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 33476 "gram_minimal.c" /* yacc.c:1646 */ +#line 33475 "gram_minimal.c" /* yacc.c:1646 */ break; case 738: -#line 5370 "gram_minimal.y" /* yacc.c:1646 */ +#line 5369 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 33482 "gram_minimal.c" /* yacc.c:1646 */ +#line 33481 "gram_minimal.c" /* yacc.c:1646 */ break; case 739: -#line 5371 "gram_minimal.y" /* yacc.c:1646 */ +#line 5370 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = "all"; } -#line 33488 "gram_minimal.c" /* yacc.c:1646 */ +#line 33487 "gram_minimal.c" /* yacc.c:1646 */ break; case 740: -#line 5375 "gram_minimal.y" /* yacc.c:1646 */ +#line 5374 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = "all"; } -#line 33494 "gram_minimal.c" /* yacc.c:1646 */ +#line 33493 "gram_minimal.c" /* yacc.c:1646 */ break; case 741: -#line 5376 "gram_minimal.y" /* yacc.c:1646 */ +#line 5375 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = "select"; } -#line 33500 "gram_minimal.c" /* yacc.c:1646 */ +#line 33499 "gram_minimal.c" /* yacc.c:1646 */ break; case 742: -#line 5377 "gram_minimal.y" /* yacc.c:1646 */ +#line 5376 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = "insert"; } -#line 33506 "gram_minimal.c" /* yacc.c:1646 */ +#line 33505 "gram_minimal.c" /* yacc.c:1646 */ break; case 743: -#line 5378 "gram_minimal.y" /* yacc.c:1646 */ +#line 5377 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = "update"; } -#line 33512 "gram_minimal.c" /* yacc.c:1646 */ +#line 33511 "gram_minimal.c" /* yacc.c:1646 */ break; case 744: -#line 5379 "gram_minimal.y" /* yacc.c:1646 */ +#line 5378 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = "delete"; } -#line 33518 "gram_minimal.c" /* yacc.c:1646 */ +#line 33517 "gram_minimal.c" /* yacc.c:1646 */ break; case 745: -#line 5390 "gram_minimal.y" /* yacc.c:1646 */ +#line 5389 "gram_minimal.y" /* yacc.c:1646 */ { CreateAmStmt *n = makeNode(CreateAmStmt); n->amname = (yyvsp[-4].str); @@ -33526,23 +33525,23 @@ yyreduce: n->amtype = (yyvsp[-2].chr); (yyval.node) = (Node *) n; } -#line 33530 "gram_minimal.c" /* yacc.c:1646 */ +#line 33529 "gram_minimal.c" /* yacc.c:1646 */ break; case 746: -#line 5400 "gram_minimal.y" /* yacc.c:1646 */ +#line 5399 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.chr) = AMTYPE_INDEX; } -#line 33536 "gram_minimal.c" /* yacc.c:1646 */ +#line 33535 "gram_minimal.c" /* yacc.c:1646 */ break; case 747: -#line 5401 "gram_minimal.y" /* yacc.c:1646 */ +#line 5400 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.chr) = AMTYPE_TABLE; } -#line 33542 "gram_minimal.c" /* yacc.c:1646 */ +#line 33541 "gram_minimal.c" /* yacc.c:1646 */ break; case 748: -#line 5415 "gram_minimal.y" /* yacc.c:1646 */ +#line 5414 "gram_minimal.y" /* yacc.c:1646 */ { CreateTrigStmt *n = makeNode(CreateTrigStmt); n->replace = (yyvsp[-15].boolean); @@ -33562,11 +33561,11 @@ yyreduce: n->constrrel = NULL; (yyval.node) = (Node *)n; } -#line 33566 "gram_minimal.c" /* yacc.c:1646 */ +#line 33565 "gram_minimal.c" /* yacc.c:1646 */ break; case 749: -#line 5438 "gram_minimal.y" /* yacc.c:1646 */ +#line 5437 "gram_minimal.y" /* yacc.c:1646 */ { CreateTrigStmt *n = makeNode(CreateTrigStmt); n->replace = (yyvsp[-19].boolean); @@ -33591,35 +33590,35 @@ yyreduce: n->constrrel = (yyvsp[-11].range); (yyval.node) = (Node *)n; } -#line 33595 "gram_minimal.c" /* yacc.c:1646 */ +#line 33594 "gram_minimal.c" /* yacc.c:1646 */ break; case 750: -#line 5465 "gram_minimal.y" /* yacc.c:1646 */ +#line 5464 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = TRIGGER_TYPE_BEFORE; } -#line 33601 "gram_minimal.c" /* yacc.c:1646 */ +#line 33600 "gram_minimal.c" /* yacc.c:1646 */ break; case 751: -#line 5466 "gram_minimal.y" /* yacc.c:1646 */ +#line 5465 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = TRIGGER_TYPE_AFTER; } -#line 33607 "gram_minimal.c" /* yacc.c:1646 */ +#line 33606 "gram_minimal.c" /* yacc.c:1646 */ break; case 752: -#line 5467 "gram_minimal.y" /* yacc.c:1646 */ +#line 5466 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = TRIGGER_TYPE_INSTEAD; } -#line 33613 "gram_minimal.c" /* yacc.c:1646 */ +#line 33612 "gram_minimal.c" /* yacc.c:1646 */ break; case 753: -#line 5472 "gram_minimal.y" /* yacc.c:1646 */ +#line 5471 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 33619 "gram_minimal.c" /* yacc.c:1646 */ +#line 33618 "gram_minimal.c" /* yacc.c:1646 */ break; case 754: -#line 5474 "gram_minimal.y" /* yacc.c:1646 */ +#line 5473 "gram_minimal.y" /* yacc.c:1646 */ { int events1 = intVal(linitial((yyvsp[-2].list))); int events2 = intVal(linitial((yyvsp[0].list))); @@ -33638,65 +33637,65 @@ yyreduce: (yyval.list) = list_make2(makeInteger(events1 | events2), list_concat(columns1, columns2)); } -#line 33642 "gram_minimal.c" /* yacc.c:1646 */ +#line 33641 "gram_minimal.c" /* yacc.c:1646 */ break; case 755: -#line 5496 "gram_minimal.y" /* yacc.c:1646 */ +#line 5495 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make2(makeInteger(TRIGGER_TYPE_INSERT), NIL); } -#line 33648 "gram_minimal.c" /* yacc.c:1646 */ +#line 33647 "gram_minimal.c" /* yacc.c:1646 */ break; case 756: -#line 5498 "gram_minimal.y" /* yacc.c:1646 */ +#line 5497 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make2(makeInteger(TRIGGER_TYPE_DELETE), NIL); } -#line 33654 "gram_minimal.c" /* yacc.c:1646 */ +#line 33653 "gram_minimal.c" /* yacc.c:1646 */ break; case 757: -#line 5500 "gram_minimal.y" /* yacc.c:1646 */ +#line 5499 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make2(makeInteger(TRIGGER_TYPE_UPDATE), NIL); } -#line 33660 "gram_minimal.c" /* yacc.c:1646 */ +#line 33659 "gram_minimal.c" /* yacc.c:1646 */ break; case 758: -#line 5502 "gram_minimal.y" /* yacc.c:1646 */ +#line 5501 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make2(makeInteger(TRIGGER_TYPE_UPDATE), (yyvsp[0].list)); } -#line 33666 "gram_minimal.c" /* yacc.c:1646 */ +#line 33665 "gram_minimal.c" /* yacc.c:1646 */ break; case 759: -#line 5504 "gram_minimal.y" /* yacc.c:1646 */ +#line 5503 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make2(makeInteger(TRIGGER_TYPE_TRUNCATE), NIL); } -#line 33672 "gram_minimal.c" /* yacc.c:1646 */ +#line 33671 "gram_minimal.c" /* yacc.c:1646 */ break; case 760: -#line 5508 "gram_minimal.y" /* yacc.c:1646 */ +#line 5507 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 33678 "gram_minimal.c" /* yacc.c:1646 */ +#line 33677 "gram_minimal.c" /* yacc.c:1646 */ break; case 761: -#line 5509 "gram_minimal.y" /* yacc.c:1646 */ +#line 5508 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 33684 "gram_minimal.c" /* yacc.c:1646 */ +#line 33683 "gram_minimal.c" /* yacc.c:1646 */ break; case 762: -#line 5513 "gram_minimal.y" /* yacc.c:1646 */ +#line 5512 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].node)); } -#line 33690 "gram_minimal.c" /* yacc.c:1646 */ +#line 33689 "gram_minimal.c" /* yacc.c:1646 */ break; case 763: -#line 5514 "gram_minimal.y" /* yacc.c:1646 */ +#line 5513 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].node)); } -#line 33696 "gram_minimal.c" /* yacc.c:1646 */ +#line 33695 "gram_minimal.c" /* yacc.c:1646 */ break; case 764: -#line 5519 "gram_minimal.y" /* yacc.c:1646 */ +#line 5518 "gram_minimal.y" /* yacc.c:1646 */ { TriggerTransition *n = makeNode(TriggerTransition); n->name = (yyvsp[0].str); @@ -33704,49 +33703,49 @@ yyreduce: n->isTable = (yyvsp[-2].boolean); (yyval.node) = (Node *)n; } -#line 33708 "gram_minimal.c" /* yacc.c:1646 */ +#line 33707 "gram_minimal.c" /* yacc.c:1646 */ break; case 765: -#line 5529 "gram_minimal.y" /* yacc.c:1646 */ +#line 5528 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 33714 "gram_minimal.c" /* yacc.c:1646 */ +#line 33713 "gram_minimal.c" /* yacc.c:1646 */ break; case 766: -#line 5530 "gram_minimal.y" /* yacc.c:1646 */ +#line 5529 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 33720 "gram_minimal.c" /* yacc.c:1646 */ +#line 33719 "gram_minimal.c" /* yacc.c:1646 */ break; case 767: -#line 5534 "gram_minimal.y" /* yacc.c:1646 */ +#line 5533 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 33726 "gram_minimal.c" /* yacc.c:1646 */ +#line 33725 "gram_minimal.c" /* yacc.c:1646 */ break; case 768: -#line 5543 "gram_minimal.y" /* yacc.c:1646 */ +#line 5542 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 33732 "gram_minimal.c" /* yacc.c:1646 */ +#line 33731 "gram_minimal.c" /* yacc.c:1646 */ break; case 769: -#line 5547 "gram_minimal.y" /* yacc.c:1646 */ +#line 5546 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 33738 "gram_minimal.c" /* yacc.c:1646 */ +#line 33737 "gram_minimal.c" /* yacc.c:1646 */ break; case 770: -#line 5552 "gram_minimal.y" /* yacc.c:1646 */ +#line 5551 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = (yyvsp[0].boolean); } -#line 33746 "gram_minimal.c" /* yacc.c:1646 */ +#line 33745 "gram_minimal.c" /* yacc.c:1646 */ break; case 771: -#line 5556 "gram_minimal.y" /* yacc.c:1646 */ +#line 5555 "gram_minimal.y" /* yacc.c:1646 */ { /* * If ROW/STATEMENT not specified, default to @@ -33754,97 +33753,97 @@ yyreduce: */ (yyval.boolean) = false; } -#line 33758 "gram_minimal.c" /* yacc.c:1646 */ +#line 33757 "gram_minimal.c" /* yacc.c:1646 */ break; case 774: -#line 5571 "gram_minimal.y" /* yacc.c:1646 */ +#line 5570 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 33764 "gram_minimal.c" /* yacc.c:1646 */ +#line 33763 "gram_minimal.c" /* yacc.c:1646 */ break; case 775: -#line 5572 "gram_minimal.y" /* yacc.c:1646 */ +#line 5571 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 33770 "gram_minimal.c" /* yacc.c:1646 */ +#line 33769 "gram_minimal.c" /* yacc.c:1646 */ break; case 776: -#line 5576 "gram_minimal.y" /* yacc.c:1646 */ +#line 5575 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[-1].node); } -#line 33776 "gram_minimal.c" /* yacc.c:1646 */ +#line 33775 "gram_minimal.c" /* yacc.c:1646 */ break; case 777: -#line 5577 "gram_minimal.y" /* yacc.c:1646 */ +#line 5576 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 33782 "gram_minimal.c" /* yacc.c:1646 */ +#line 33781 "gram_minimal.c" /* yacc.c:1646 */ break; case 780: -#line 5586 "gram_minimal.y" /* yacc.c:1646 */ +#line 5585 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].value)); } -#line 33788 "gram_minimal.c" /* yacc.c:1646 */ +#line 33787 "gram_minimal.c" /* yacc.c:1646 */ break; case 781: -#line 5587 "gram_minimal.y" /* yacc.c:1646 */ +#line 5586 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].value)); } -#line 33794 "gram_minimal.c" /* yacc.c:1646 */ +#line 33793 "gram_minimal.c" /* yacc.c:1646 */ break; case 782: -#line 5588 "gram_minimal.y" /* yacc.c:1646 */ +#line 5587 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 33800 "gram_minimal.c" /* yacc.c:1646 */ +#line 33799 "gram_minimal.c" /* yacc.c:1646 */ break; case 783: -#line 5593 "gram_minimal.y" /* yacc.c:1646 */ +#line 5592 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.value) = makeString(psprintf("%d", (yyvsp[0].ival))); } -#line 33808 "gram_minimal.c" /* yacc.c:1646 */ +#line 33807 "gram_minimal.c" /* yacc.c:1646 */ break; case 784: -#line 5596 "gram_minimal.y" /* yacc.c:1646 */ +#line 5595 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.value) = makeString((yyvsp[0].str)); } -#line 33814 "gram_minimal.c" /* yacc.c:1646 */ +#line 33813 "gram_minimal.c" /* yacc.c:1646 */ break; case 785: -#line 5597 "gram_minimal.y" /* yacc.c:1646 */ +#line 5596 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.value) = makeString((yyvsp[0].str)); } -#line 33820 "gram_minimal.c" /* yacc.c:1646 */ +#line 33819 "gram_minimal.c" /* yacc.c:1646 */ break; case 786: -#line 5598 "gram_minimal.y" /* yacc.c:1646 */ +#line 5597 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.value) = makeString((yyvsp[0].str)); } -#line 33826 "gram_minimal.c" /* yacc.c:1646 */ +#line 33825 "gram_minimal.c" /* yacc.c:1646 */ break; case 787: -#line 5602 "gram_minimal.y" /* yacc.c:1646 */ +#line 5601 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.range) = (yyvsp[0].range); } -#line 33832 "gram_minimal.c" /* yacc.c:1646 */ +#line 33831 "gram_minimal.c" /* yacc.c:1646 */ break; case 788: -#line 5603 "gram_minimal.y" /* yacc.c:1646 */ +#line 5602 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.range) = NULL; } -#line 33838 "gram_minimal.c" /* yacc.c:1646 */ +#line 33837 "gram_minimal.c" /* yacc.c:1646 */ break; case 789: -#line 5608 "gram_minimal.y" /* yacc.c:1646 */ +#line 5607 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = 0; } -#line 33844 "gram_minimal.c" /* yacc.c:1646 */ +#line 33843 "gram_minimal.c" /* yacc.c:1646 */ break; case 790: -#line 5610 "gram_minimal.y" /* yacc.c:1646 */ +#line 5609 "gram_minimal.y" /* yacc.c:1646 */ { /* * We must complain about conflicting options. @@ -33868,47 +33867,47 @@ yyreduce: parser_errposition((yylsp[0])))); (yyval.ival) = newspec; } -#line 33872 "gram_minimal.c" /* yacc.c:1646 */ +#line 33871 "gram_minimal.c" /* yacc.c:1646 */ break; case 791: -#line 5636 "gram_minimal.y" /* yacc.c:1646 */ +#line 5635 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = CAS_NOT_DEFERRABLE; } -#line 33878 "gram_minimal.c" /* yacc.c:1646 */ +#line 33877 "gram_minimal.c" /* yacc.c:1646 */ break; case 792: -#line 5637 "gram_minimal.y" /* yacc.c:1646 */ +#line 5636 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = CAS_DEFERRABLE; } -#line 33884 "gram_minimal.c" /* yacc.c:1646 */ +#line 33883 "gram_minimal.c" /* yacc.c:1646 */ break; case 793: -#line 5638 "gram_minimal.y" /* yacc.c:1646 */ +#line 5637 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = CAS_INITIALLY_IMMEDIATE; } -#line 33890 "gram_minimal.c" /* yacc.c:1646 */ +#line 33889 "gram_minimal.c" /* yacc.c:1646 */ break; case 794: -#line 5639 "gram_minimal.y" /* yacc.c:1646 */ +#line 5638 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = CAS_INITIALLY_DEFERRED; } -#line 33896 "gram_minimal.c" /* yacc.c:1646 */ +#line 33895 "gram_minimal.c" /* yacc.c:1646 */ break; case 795: -#line 5640 "gram_minimal.y" /* yacc.c:1646 */ +#line 5639 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = CAS_NOT_VALID; } -#line 33902 "gram_minimal.c" /* yacc.c:1646 */ +#line 33901 "gram_minimal.c" /* yacc.c:1646 */ break; case 796: -#line 5641 "gram_minimal.y" /* yacc.c:1646 */ +#line 5640 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = CAS_NO_INHERIT; } -#line 33908 "gram_minimal.c" /* yacc.c:1646 */ +#line 33907 "gram_minimal.c" /* yacc.c:1646 */ break; case 797: -#line 5656 "gram_minimal.y" /* yacc.c:1646 */ +#line 5655 "gram_minimal.y" /* yacc.c:1646 */ { CreateEventTrigStmt *n = makeNode(CreateEventTrigStmt); n->trigname = (yyvsp[-7].str); @@ -33917,11 +33916,11 @@ yyreduce: n->funcname = (yyvsp[-2].list); (yyval.node) = (Node *)n; } -#line 33921 "gram_minimal.c" /* yacc.c:1646 */ +#line 33920 "gram_minimal.c" /* yacc.c:1646 */ break; case 798: -#line 5667 "gram_minimal.y" /* yacc.c:1646 */ +#line 5666 "gram_minimal.y" /* yacc.c:1646 */ { CreateEventTrigStmt *n = makeNode(CreateEventTrigStmt); n->trigname = (yyvsp[-9].str); @@ -33930,76 +33929,76 @@ yyreduce: n->funcname = (yyvsp[-2].list); (yyval.node) = (Node *)n; } -#line 33934 "gram_minimal.c" /* yacc.c:1646 */ +#line 33933 "gram_minimal.c" /* yacc.c:1646 */ break; case 799: -#line 5679 "gram_minimal.y" /* yacc.c:1646 */ +#line 5678 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].defelt)); } -#line 33940 "gram_minimal.c" /* yacc.c:1646 */ +#line 33939 "gram_minimal.c" /* yacc.c:1646 */ break; case 800: -#line 5681 "gram_minimal.y" /* yacc.c:1646 */ +#line 5680 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].defelt)); } -#line 33946 "gram_minimal.c" /* yacc.c:1646 */ +#line 33945 "gram_minimal.c" /* yacc.c:1646 */ break; case 801: -#line 5686 "gram_minimal.y" /* yacc.c:1646 */ +#line 5685 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem((yyvsp[-4].str), (Node *) (yyvsp[-1].list), (yylsp[-4])); } -#line 33952 "gram_minimal.c" /* yacc.c:1646 */ +#line 33951 "gram_minimal.c" /* yacc.c:1646 */ break; case 802: -#line 5691 "gram_minimal.y" /* yacc.c:1646 */ +#line 5690 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeString((yyvsp[0].str))); } -#line 33958 "gram_minimal.c" /* yacc.c:1646 */ +#line 33957 "gram_minimal.c" /* yacc.c:1646 */ break; case 803: -#line 5693 "gram_minimal.y" /* yacc.c:1646 */ +#line 5692 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), makeString((yyvsp[0].str))); } -#line 33964 "gram_minimal.c" /* yacc.c:1646 */ +#line 33963 "gram_minimal.c" /* yacc.c:1646 */ break; case 804: -#line 5698 "gram_minimal.y" /* yacc.c:1646 */ +#line 5697 "gram_minimal.y" /* yacc.c:1646 */ { AlterEventTrigStmt *n = makeNode(AlterEventTrigStmt); n->trigname = (yyvsp[-1].str); n->tgenabled = (yyvsp[0].chr); (yyval.node) = (Node *) n; } -#line 33975 "gram_minimal.c" /* yacc.c:1646 */ +#line 33974 "gram_minimal.c" /* yacc.c:1646 */ break; case 805: -#line 5707 "gram_minimal.y" /* yacc.c:1646 */ +#line 5706 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.chr) = TRIGGER_FIRES_ON_ORIGIN; } -#line 33981 "gram_minimal.c" /* yacc.c:1646 */ +#line 33980 "gram_minimal.c" /* yacc.c:1646 */ break; case 806: -#line 5708 "gram_minimal.y" /* yacc.c:1646 */ +#line 5707 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.chr) = TRIGGER_FIRES_ON_REPLICA; } -#line 33987 "gram_minimal.c" /* yacc.c:1646 */ +#line 33986 "gram_minimal.c" /* yacc.c:1646 */ break; case 807: -#line 5709 "gram_minimal.y" /* yacc.c:1646 */ +#line 5708 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.chr) = TRIGGER_FIRES_ALWAYS; } -#line 33993 "gram_minimal.c" /* yacc.c:1646 */ +#line 33992 "gram_minimal.c" /* yacc.c:1646 */ break; case 808: -#line 5710 "gram_minimal.y" /* yacc.c:1646 */ +#line 5709 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.chr) = TRIGGER_DISABLED; } -#line 33999 "gram_minimal.c" /* yacc.c:1646 */ +#line 33998 "gram_minimal.c" /* yacc.c:1646 */ break; case 809: -#line 5722 "gram_minimal.y" /* yacc.c:1646 */ +#line 5721 "gram_minimal.y" /* yacc.c:1646 */ { ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), @@ -34007,11 +34006,11 @@ yyreduce: (yyval.node) = NULL; } -#line 34011 "gram_minimal.c" /* yacc.c:1646 */ +#line 34010 "gram_minimal.c" /* yacc.c:1646 */ break; case 810: -#line 5741 "gram_minimal.y" /* yacc.c:1646 */ +#line 5740 "gram_minimal.y" /* yacc.c:1646 */ { DefineStmt *n = makeNode(DefineStmt); n->kind = OBJECT_AGGREGATE; @@ -34022,11 +34021,11 @@ yyreduce: n->definition = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 34026 "gram_minimal.c" /* yacc.c:1646 */ +#line 34025 "gram_minimal.c" /* yacc.c:1646 */ break; case 811: -#line 5752 "gram_minimal.y" /* yacc.c:1646 */ +#line 5751 "gram_minimal.y" /* yacc.c:1646 */ { /* old-style (pre-8.2) syntax for CREATE AGGREGATE */ DefineStmt *n = makeNode(DefineStmt); @@ -34038,11 +34037,11 @@ yyreduce: n->definition = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 34042 "gram_minimal.c" /* yacc.c:1646 */ +#line 34041 "gram_minimal.c" /* yacc.c:1646 */ break; case 812: -#line 5764 "gram_minimal.y" /* yacc.c:1646 */ +#line 5763 "gram_minimal.y" /* yacc.c:1646 */ { DefineStmt *n = makeNode(DefineStmt); n->kind = OBJECT_OPERATOR; @@ -34052,11 +34051,11 @@ yyreduce: n->definition = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 34056 "gram_minimal.c" /* yacc.c:1646 */ +#line 34055 "gram_minimal.c" /* yacc.c:1646 */ break; case 813: -#line 5774 "gram_minimal.y" /* yacc.c:1646 */ +#line 5773 "gram_minimal.y" /* yacc.c:1646 */ { DefineStmt *n = makeNode(DefineStmt); n->kind = OBJECT_TYPE; @@ -34066,11 +34065,11 @@ yyreduce: n->definition = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 34070 "gram_minimal.c" /* yacc.c:1646 */ +#line 34069 "gram_minimal.c" /* yacc.c:1646 */ break; case 814: -#line 5784 "gram_minimal.y" /* yacc.c:1646 */ +#line 5783 "gram_minimal.y" /* yacc.c:1646 */ { /* Shell type (identified by lack of definition) */ DefineStmt *n = makeNode(DefineStmt); @@ -34081,11 +34080,11 @@ yyreduce: n->definition = NIL; (yyval.node) = (Node *)n; } -#line 34085 "gram_minimal.c" /* yacc.c:1646 */ +#line 34084 "gram_minimal.c" /* yacc.c:1646 */ break; case 815: -#line 5795 "gram_minimal.y" /* yacc.c:1646 */ +#line 5794 "gram_minimal.y" /* yacc.c:1646 */ { CompositeTypeStmt *n = makeNode(CompositeTypeStmt); @@ -34094,33 +34093,33 @@ yyreduce: n->coldeflist = (yyvsp[-1].list); (yyval.node) = (Node *)n; } -#line 34098 "gram_minimal.c" /* yacc.c:1646 */ +#line 34097 "gram_minimal.c" /* yacc.c:1646 */ break; case 816: -#line 5804 "gram_minimal.y" /* yacc.c:1646 */ +#line 5803 "gram_minimal.y" /* yacc.c:1646 */ { CreateEnumStmt *n = makeNode(CreateEnumStmt); n->typeName = (yyvsp[-5].list); n->vals = (yyvsp[-1].list); (yyval.node) = (Node *)n; } -#line 34109 "gram_minimal.c" /* yacc.c:1646 */ +#line 34108 "gram_minimal.c" /* yacc.c:1646 */ break; case 817: -#line 5811 "gram_minimal.y" /* yacc.c:1646 */ +#line 5810 "gram_minimal.y" /* yacc.c:1646 */ { CreateRangeStmt *n = makeNode(CreateRangeStmt); n->typeName = (yyvsp[-3].list); n->params = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 34120 "gram_minimal.c" /* yacc.c:1646 */ +#line 34119 "gram_minimal.c" /* yacc.c:1646 */ break; case 818: -#line 5818 "gram_minimal.y" /* yacc.c:1646 */ +#line 5817 "gram_minimal.y" /* yacc.c:1646 */ { DefineStmt *n = makeNode(DefineStmt); n->kind = OBJECT_TSPARSER; @@ -34129,11 +34128,11 @@ yyreduce: n->definition = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 34133 "gram_minimal.c" /* yacc.c:1646 */ +#line 34132 "gram_minimal.c" /* yacc.c:1646 */ break; case 819: -#line 5827 "gram_minimal.y" /* yacc.c:1646 */ +#line 5826 "gram_minimal.y" /* yacc.c:1646 */ { DefineStmt *n = makeNode(DefineStmt); n->kind = OBJECT_TSDICTIONARY; @@ -34142,11 +34141,11 @@ yyreduce: n->definition = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 34146 "gram_minimal.c" /* yacc.c:1646 */ +#line 34145 "gram_minimal.c" /* yacc.c:1646 */ break; case 820: -#line 5836 "gram_minimal.y" /* yacc.c:1646 */ +#line 5835 "gram_minimal.y" /* yacc.c:1646 */ { DefineStmt *n = makeNode(DefineStmt); n->kind = OBJECT_TSTEMPLATE; @@ -34155,11 +34154,11 @@ yyreduce: n->definition = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 34159 "gram_minimal.c" /* yacc.c:1646 */ +#line 34158 "gram_minimal.c" /* yacc.c:1646 */ break; case 821: -#line 5845 "gram_minimal.y" /* yacc.c:1646 */ +#line 5844 "gram_minimal.y" /* yacc.c:1646 */ { DefineStmt *n = makeNode(DefineStmt); n->kind = OBJECT_TSCONFIGURATION; @@ -34168,11 +34167,11 @@ yyreduce: n->definition = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 34172 "gram_minimal.c" /* yacc.c:1646 */ +#line 34171 "gram_minimal.c" /* yacc.c:1646 */ break; case 822: -#line 5854 "gram_minimal.y" /* yacc.c:1646 */ +#line 5853 "gram_minimal.y" /* yacc.c:1646 */ { DefineStmt *n = makeNode(DefineStmt); n->kind = OBJECT_COLLATION; @@ -34181,11 +34180,11 @@ yyreduce: n->definition = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 34185 "gram_minimal.c" /* yacc.c:1646 */ +#line 34184 "gram_minimal.c" /* yacc.c:1646 */ break; case 823: -#line 5863 "gram_minimal.y" /* yacc.c:1646 */ +#line 5862 "gram_minimal.y" /* yacc.c:1646 */ { DefineStmt *n = makeNode(DefineStmt); n->kind = OBJECT_COLLATION; @@ -34195,11 +34194,11 @@ yyreduce: n->if_not_exists = true; (yyval.node) = (Node *)n; } -#line 34199 "gram_minimal.c" /* yacc.c:1646 */ +#line 34198 "gram_minimal.c" /* yacc.c:1646 */ break; case 824: -#line 5873 "gram_minimal.y" /* yacc.c:1646 */ +#line 5872 "gram_minimal.y" /* yacc.c:1646 */ { DefineStmt *n = makeNode(DefineStmt); n->kind = OBJECT_COLLATION; @@ -34208,11 +34207,11 @@ yyreduce: n->definition = list_make1(makeDefElem("from", (Node *) (yyvsp[0].list), (yylsp[0]))); (yyval.node) = (Node *)n; } -#line 34212 "gram_minimal.c" /* yacc.c:1646 */ +#line 34211 "gram_minimal.c" /* yacc.c:1646 */ break; case 825: -#line 5882 "gram_minimal.y" /* yacc.c:1646 */ +#line 5881 "gram_minimal.y" /* yacc.c:1646 */ { DefineStmt *n = makeNode(DefineStmt); n->kind = OBJECT_COLLATION; @@ -34222,131 +34221,131 @@ yyreduce: n->if_not_exists = true; (yyval.node) = (Node *)n; } -#line 34226 "gram_minimal.c" /* yacc.c:1646 */ +#line 34225 "gram_minimal.c" /* yacc.c:1646 */ break; case 826: -#line 5893 "gram_minimal.y" /* yacc.c:1646 */ +#line 5892 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 34232 "gram_minimal.c" /* yacc.c:1646 */ +#line 34231 "gram_minimal.c" /* yacc.c:1646 */ break; case 827: -#line 5896 "gram_minimal.y" /* yacc.c:1646 */ +#line 5895 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].defelt)); } -#line 34238 "gram_minimal.c" /* yacc.c:1646 */ +#line 34237 "gram_minimal.c" /* yacc.c:1646 */ break; case 828: -#line 5897 "gram_minimal.y" /* yacc.c:1646 */ +#line 5896 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].defelt)); } -#line 34244 "gram_minimal.c" /* yacc.c:1646 */ +#line 34243 "gram_minimal.c" /* yacc.c:1646 */ break; case 829: -#line 5901 "gram_minimal.y" /* yacc.c:1646 */ +#line 5900 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem((yyvsp[-2].str), (Node *) (yyvsp[0].node), (yylsp[-2])); } -#line 34252 "gram_minimal.c" /* yacc.c:1646 */ +#line 34251 "gram_minimal.c" /* yacc.c:1646 */ break; case 830: -#line 5905 "gram_minimal.y" /* yacc.c:1646 */ +#line 5904 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem((yyvsp[0].str), NULL, (yylsp[0])); } -#line 34260 "gram_minimal.c" /* yacc.c:1646 */ +#line 34259 "gram_minimal.c" /* yacc.c:1646 */ break; case 831: -#line 5911 "gram_minimal.y" /* yacc.c:1646 */ +#line 5910 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *)(yyvsp[0].typnam); } -#line 34266 "gram_minimal.c" /* yacc.c:1646 */ +#line 34265 "gram_minimal.c" /* yacc.c:1646 */ break; case 832: -#line 5912 "gram_minimal.y" /* yacc.c:1646 */ +#line 5911 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *)makeString(pstrdup((yyvsp[0].keyword))); } -#line 34272 "gram_minimal.c" /* yacc.c:1646 */ +#line 34271 "gram_minimal.c" /* yacc.c:1646 */ break; case 833: -#line 5913 "gram_minimal.y" /* yacc.c:1646 */ +#line 5912 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *)(yyvsp[0].list); } -#line 34278 "gram_minimal.c" /* yacc.c:1646 */ +#line 34277 "gram_minimal.c" /* yacc.c:1646 */ break; case 834: -#line 5914 "gram_minimal.y" /* yacc.c:1646 */ +#line 5913 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *)(yyvsp[0].value); } -#line 34284 "gram_minimal.c" /* yacc.c:1646 */ +#line 34283 "gram_minimal.c" /* yacc.c:1646 */ break; case 835: -#line 5915 "gram_minimal.y" /* yacc.c:1646 */ +#line 5914 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *)makeString((yyvsp[0].str)); } -#line 34290 "gram_minimal.c" /* yacc.c:1646 */ +#line 34289 "gram_minimal.c" /* yacc.c:1646 */ break; case 836: -#line 5916 "gram_minimal.y" /* yacc.c:1646 */ +#line 5915 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *)makeString(pstrdup((yyvsp[0].keyword))); } -#line 34296 "gram_minimal.c" /* yacc.c:1646 */ +#line 34295 "gram_minimal.c" /* yacc.c:1646 */ break; case 837: -#line 5919 "gram_minimal.y" /* yacc.c:1646 */ +#line 5918 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 34302 "gram_minimal.c" /* yacc.c:1646 */ +#line 34301 "gram_minimal.c" /* yacc.c:1646 */ break; case 838: -#line 5922 "gram_minimal.y" /* yacc.c:1646 */ +#line 5921 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].defelt)); } -#line 34308 "gram_minimal.c" /* yacc.c:1646 */ +#line 34307 "gram_minimal.c" /* yacc.c:1646 */ break; case 839: -#line 5923 "gram_minimal.y" /* yacc.c:1646 */ +#line 5922 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].defelt)); } -#line 34314 "gram_minimal.c" /* yacc.c:1646 */ +#line 34313 "gram_minimal.c" /* yacc.c:1646 */ break; case 840: -#line 5932 "gram_minimal.y" /* yacc.c:1646 */ +#line 5931 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem((yyvsp[-2].str), (Node *)(yyvsp[0].node), (yylsp[-2])); } -#line 34322 "gram_minimal.c" /* yacc.c:1646 */ +#line 34321 "gram_minimal.c" /* yacc.c:1646 */ break; case 841: -#line 5938 "gram_minimal.y" /* yacc.c:1646 */ +#line 5937 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 34328 "gram_minimal.c" /* yacc.c:1646 */ +#line 34327 "gram_minimal.c" /* yacc.c:1646 */ break; case 842: -#line 5939 "gram_minimal.y" /* yacc.c:1646 */ +#line 5938 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 34334 "gram_minimal.c" /* yacc.c:1646 */ +#line 34333 "gram_minimal.c" /* yacc.c:1646 */ break; case 843: -#line 5943 "gram_minimal.y" /* yacc.c:1646 */ +#line 5942 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeString((yyvsp[0].str))); } -#line 34340 "gram_minimal.c" /* yacc.c:1646 */ +#line 34339 "gram_minimal.c" /* yacc.c:1646 */ break; case 844: -#line 5945 "gram_minimal.y" /* yacc.c:1646 */ +#line 5944 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), makeString((yyvsp[0].str))); } -#line 34346 "gram_minimal.c" /* yacc.c:1646 */ +#line 34345 "gram_minimal.c" /* yacc.c:1646 */ break; case 845: -#line 5956 "gram_minimal.y" /* yacc.c:1646 */ +#line 5955 "gram_minimal.y" /* yacc.c:1646 */ { AlterEnumStmt *n = makeNode(AlterEnumStmt); n->typeName = (yyvsp[-4].list); @@ -34357,11 +34356,11 @@ yyreduce: n->skipIfNewValExists = (yyvsp[-1].boolean); (yyval.node) = (Node *) n; } -#line 34361 "gram_minimal.c" /* yacc.c:1646 */ +#line 34360 "gram_minimal.c" /* yacc.c:1646 */ break; case 846: -#line 5967 "gram_minimal.y" /* yacc.c:1646 */ +#line 5966 "gram_minimal.y" /* yacc.c:1646 */ { AlterEnumStmt *n = makeNode(AlterEnumStmt); n->typeName = (yyvsp[-6].list); @@ -34372,11 +34371,11 @@ yyreduce: n->skipIfNewValExists = (yyvsp[-3].boolean); (yyval.node) = (Node *) n; } -#line 34376 "gram_minimal.c" /* yacc.c:1646 */ +#line 34375 "gram_minimal.c" /* yacc.c:1646 */ break; case 847: -#line 5978 "gram_minimal.y" /* yacc.c:1646 */ +#line 5977 "gram_minimal.y" /* yacc.c:1646 */ { AlterEnumStmt *n = makeNode(AlterEnumStmt); n->typeName = (yyvsp[-6].list); @@ -34387,11 +34386,11 @@ yyreduce: n->skipIfNewValExists = (yyvsp[-3].boolean); (yyval.node) = (Node *) n; } -#line 34391 "gram_minimal.c" /* yacc.c:1646 */ +#line 34390 "gram_minimal.c" /* yacc.c:1646 */ break; case 848: -#line 5989 "gram_minimal.y" /* yacc.c:1646 */ +#line 5988 "gram_minimal.y" /* yacc.c:1646 */ { AlterEnumStmt *n = makeNode(AlterEnumStmt); n->typeName = (yyvsp[-5].list); @@ -34402,23 +34401,23 @@ yyreduce: n->skipIfNewValExists = false; (yyval.node) = (Node *) n; } -#line 34406 "gram_minimal.c" /* yacc.c:1646 */ +#line 34405 "gram_minimal.c" /* yacc.c:1646 */ break; case 849: -#line 6001 "gram_minimal.y" /* yacc.c:1646 */ +#line 6000 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 34412 "gram_minimal.c" /* yacc.c:1646 */ +#line 34411 "gram_minimal.c" /* yacc.c:1646 */ break; case 850: -#line 6002 "gram_minimal.y" /* yacc.c:1646 */ +#line 6001 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 34418 "gram_minimal.c" /* yacc.c:1646 */ +#line 34417 "gram_minimal.c" /* yacc.c:1646 */ break; case 851: -#line 6020 "gram_minimal.y" /* yacc.c:1646 */ +#line 6019 "gram_minimal.y" /* yacc.c:1646 */ { CreateOpClassStmt *n = makeNode(CreateOpClassStmt); n->opclassname = (yyvsp[-9].list); @@ -34429,23 +34428,23 @@ yyreduce: n->items = (yyvsp[0].list); (yyval.node) = (Node *) n; } -#line 34433 "gram_minimal.c" /* yacc.c:1646 */ +#line 34432 "gram_minimal.c" /* yacc.c:1646 */ break; case 852: -#line 6033 "gram_minimal.y" /* yacc.c:1646 */ +#line 6032 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].node)); } -#line 34439 "gram_minimal.c" /* yacc.c:1646 */ +#line 34438 "gram_minimal.c" /* yacc.c:1646 */ break; case 853: -#line 6034 "gram_minimal.y" /* yacc.c:1646 */ +#line 6033 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); } -#line 34445 "gram_minimal.c" /* yacc.c:1646 */ +#line 34444 "gram_minimal.c" /* yacc.c:1646 */ break; case 854: -#line 6039 "gram_minimal.y" /* yacc.c:1646 */ +#line 6038 "gram_minimal.y" /* yacc.c:1646 */ { CreateOpClassItem *n = makeNode(CreateOpClassItem); ObjectWithArgs *owa = makeNode(ObjectWithArgs); @@ -34457,11 +34456,11 @@ yyreduce: n->order_family = (yyvsp[-1].list); (yyval.node) = (Node *) n; } -#line 34461 "gram_minimal.c" /* yacc.c:1646 */ +#line 34460 "gram_minimal.c" /* yacc.c:1646 */ break; case 855: -#line 6052 "gram_minimal.y" /* yacc.c:1646 */ +#line 6051 "gram_minimal.y" /* yacc.c:1646 */ { CreateOpClassItem *n = makeNode(CreateOpClassItem); n->itemtype = OPCLASS_ITEM_OPERATOR; @@ -34470,11 +34469,11 @@ yyreduce: n->order_family = (yyvsp[-1].list); (yyval.node) = (Node *) n; } -#line 34474 "gram_minimal.c" /* yacc.c:1646 */ +#line 34473 "gram_minimal.c" /* yacc.c:1646 */ break; case 856: -#line 6061 "gram_minimal.y" /* yacc.c:1646 */ +#line 6060 "gram_minimal.y" /* yacc.c:1646 */ { CreateOpClassItem *n = makeNode(CreateOpClassItem); n->itemtype = OPCLASS_ITEM_FUNCTION; @@ -34482,11 +34481,11 @@ yyreduce: n->number = (yyvsp[-1].ival); (yyval.node) = (Node *) n; } -#line 34486 "gram_minimal.c" /* yacc.c:1646 */ +#line 34485 "gram_minimal.c" /* yacc.c:1646 */ break; case 857: -#line 6069 "gram_minimal.y" /* yacc.c:1646 */ +#line 6068 "gram_minimal.y" /* yacc.c:1646 */ { CreateOpClassItem *n = makeNode(CreateOpClassItem); n->itemtype = OPCLASS_ITEM_FUNCTION; @@ -34495,64 +34494,64 @@ yyreduce: n->class_args = (yyvsp[-2].list); (yyval.node) = (Node *) n; } -#line 34499 "gram_minimal.c" /* yacc.c:1646 */ +#line 34498 "gram_minimal.c" /* yacc.c:1646 */ break; case 858: -#line 6078 "gram_minimal.y" /* yacc.c:1646 */ +#line 6077 "gram_minimal.y" /* yacc.c:1646 */ { CreateOpClassItem *n = makeNode(CreateOpClassItem); n->itemtype = OPCLASS_ITEM_STORAGETYPE; n->storedtype = (yyvsp[0].typnam); (yyval.node) = (Node *) n; } -#line 34510 "gram_minimal.c" /* yacc.c:1646 */ +#line 34509 "gram_minimal.c" /* yacc.c:1646 */ break; case 859: -#line 6086 "gram_minimal.y" /* yacc.c:1646 */ +#line 6085 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 34516 "gram_minimal.c" /* yacc.c:1646 */ +#line 34515 "gram_minimal.c" /* yacc.c:1646 */ break; case 860: -#line 6087 "gram_minimal.y" /* yacc.c:1646 */ +#line 6086 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 34522 "gram_minimal.c" /* yacc.c:1646 */ +#line 34521 "gram_minimal.c" /* yacc.c:1646 */ break; case 861: -#line 6090 "gram_minimal.y" /* yacc.c:1646 */ +#line 6089 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 34528 "gram_minimal.c" /* yacc.c:1646 */ +#line 34527 "gram_minimal.c" /* yacc.c:1646 */ break; case 862: -#line 6091 "gram_minimal.y" /* yacc.c:1646 */ +#line 6090 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 34534 "gram_minimal.c" /* yacc.c:1646 */ +#line 34533 "gram_minimal.c" /* yacc.c:1646 */ break; case 863: -#line 6094 "gram_minimal.y" /* yacc.c:1646 */ +#line 6093 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 34540 "gram_minimal.c" /* yacc.c:1646 */ +#line 34539 "gram_minimal.c" /* yacc.c:1646 */ break; case 864: -#line 6095 "gram_minimal.y" /* yacc.c:1646 */ +#line 6094 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 34546 "gram_minimal.c" /* yacc.c:1646 */ +#line 34545 "gram_minimal.c" /* yacc.c:1646 */ break; case 865: -#line 6096 "gram_minimal.y" /* yacc.c:1646 */ +#line 6095 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 34552 "gram_minimal.c" /* yacc.c:1646 */ +#line 34551 "gram_minimal.c" /* yacc.c:1646 */ break; case 866: -#line 6100 "gram_minimal.y" /* yacc.c:1646 */ +#line 6099 "gram_minimal.y" /* yacc.c:1646 */ { /* * RECHECK no longer does anything in opclass definitions, @@ -34566,28 +34565,28 @@ yyreduce: parser_errposition((yylsp[0])))); (yyval.boolean) = true; } -#line 34570 "gram_minimal.c" /* yacc.c:1646 */ +#line 34569 "gram_minimal.c" /* yacc.c:1646 */ break; case 867: -#line 6113 "gram_minimal.y" /* yacc.c:1646 */ +#line 6112 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 34576 "gram_minimal.c" /* yacc.c:1646 */ +#line 34575 "gram_minimal.c" /* yacc.c:1646 */ break; case 868: -#line 6119 "gram_minimal.y" /* yacc.c:1646 */ +#line 6118 "gram_minimal.y" /* yacc.c:1646 */ { CreateOpFamilyStmt *n = makeNode(CreateOpFamilyStmt); n->opfamilyname = (yyvsp[-2].list); n->amname = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 34587 "gram_minimal.c" /* yacc.c:1646 */ +#line 34586 "gram_minimal.c" /* yacc.c:1646 */ break; case 869: -#line 6129 "gram_minimal.y" /* yacc.c:1646 */ +#line 6128 "gram_minimal.y" /* yacc.c:1646 */ { AlterOpFamilyStmt *n = makeNode(AlterOpFamilyStmt); n->opfamilyname = (yyvsp[-4].list); @@ -34596,11 +34595,11 @@ yyreduce: n->items = (yyvsp[0].list); (yyval.node) = (Node *) n; } -#line 34600 "gram_minimal.c" /* yacc.c:1646 */ +#line 34599 "gram_minimal.c" /* yacc.c:1646 */ break; case 870: -#line 6138 "gram_minimal.y" /* yacc.c:1646 */ +#line 6137 "gram_minimal.y" /* yacc.c:1646 */ { AlterOpFamilyStmt *n = makeNode(AlterOpFamilyStmt); n->opfamilyname = (yyvsp[-4].list); @@ -34609,23 +34608,23 @@ yyreduce: n->items = (yyvsp[0].list); (yyval.node) = (Node *) n; } -#line 34613 "gram_minimal.c" /* yacc.c:1646 */ +#line 34612 "gram_minimal.c" /* yacc.c:1646 */ break; case 871: -#line 6149 "gram_minimal.y" /* yacc.c:1646 */ +#line 6148 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].node)); } -#line 34619 "gram_minimal.c" /* yacc.c:1646 */ +#line 34618 "gram_minimal.c" /* yacc.c:1646 */ break; case 872: -#line 6150 "gram_minimal.y" /* yacc.c:1646 */ +#line 6149 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); } -#line 34625 "gram_minimal.c" /* yacc.c:1646 */ +#line 34624 "gram_minimal.c" /* yacc.c:1646 */ break; case 873: -#line 6155 "gram_minimal.y" /* yacc.c:1646 */ +#line 6154 "gram_minimal.y" /* yacc.c:1646 */ { CreateOpClassItem *n = makeNode(CreateOpClassItem); n->itemtype = OPCLASS_ITEM_OPERATOR; @@ -34633,11 +34632,11 @@ yyreduce: n->class_args = (yyvsp[-1].list); (yyval.node) = (Node *) n; } -#line 34637 "gram_minimal.c" /* yacc.c:1646 */ +#line 34636 "gram_minimal.c" /* yacc.c:1646 */ break; case 874: -#line 6163 "gram_minimal.y" /* yacc.c:1646 */ +#line 6162 "gram_minimal.y" /* yacc.c:1646 */ { CreateOpClassItem *n = makeNode(CreateOpClassItem); n->itemtype = OPCLASS_ITEM_FUNCTION; @@ -34645,11 +34644,11 @@ yyreduce: n->class_args = (yyvsp[-1].list); (yyval.node) = (Node *) n; } -#line 34649 "gram_minimal.c" /* yacc.c:1646 */ +#line 34648 "gram_minimal.c" /* yacc.c:1646 */ break; case 875: -#line 6175 "gram_minimal.y" /* yacc.c:1646 */ +#line 6174 "gram_minimal.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->objects = list_make1(lcons(makeString((yyvsp[-1].str)), (yyvsp[-3].list))); @@ -34659,11 +34658,11 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *) n; } -#line 34663 "gram_minimal.c" /* yacc.c:1646 */ +#line 34662 "gram_minimal.c" /* yacc.c:1646 */ break; case 876: -#line 6185 "gram_minimal.y" /* yacc.c:1646 */ +#line 6184 "gram_minimal.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->objects = list_make1(lcons(makeString((yyvsp[-1].str)), (yyvsp[-3].list))); @@ -34673,11 +34672,11 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *) n; } -#line 34677 "gram_minimal.c" /* yacc.c:1646 */ +#line 34676 "gram_minimal.c" /* yacc.c:1646 */ break; case 877: -#line 6198 "gram_minimal.y" /* yacc.c:1646 */ +#line 6197 "gram_minimal.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->objects = list_make1(lcons(makeString((yyvsp[-1].str)), (yyvsp[-3].list))); @@ -34687,11 +34686,11 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *) n; } -#line 34691 "gram_minimal.c" /* yacc.c:1646 */ +#line 34690 "gram_minimal.c" /* yacc.c:1646 */ break; case 878: -#line 6208 "gram_minimal.y" /* yacc.c:1646 */ +#line 6207 "gram_minimal.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->objects = list_make1(lcons(makeString((yyvsp[-1].str)), (yyvsp[-3].list))); @@ -34701,33 +34700,33 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *) n; } -#line 34705 "gram_minimal.c" /* yacc.c:1646 */ +#line 34704 "gram_minimal.c" /* yacc.c:1646 */ break; case 879: -#line 6230 "gram_minimal.y" /* yacc.c:1646 */ +#line 6229 "gram_minimal.y" /* yacc.c:1646 */ { DropOwnedStmt *n = makeNode(DropOwnedStmt); n->roles = (yyvsp[-1].list); n->behavior = (yyvsp[0].dbehavior); (yyval.node) = (Node *)n; } -#line 34716 "gram_minimal.c" /* yacc.c:1646 */ +#line 34715 "gram_minimal.c" /* yacc.c:1646 */ break; case 880: -#line 6240 "gram_minimal.y" /* yacc.c:1646 */ +#line 6239 "gram_minimal.y" /* yacc.c:1646 */ { ReassignOwnedStmt *n = makeNode(ReassignOwnedStmt); n->roles = (yyvsp[-2].list); n->newrole = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 34727 "gram_minimal.c" /* yacc.c:1646 */ +#line 34726 "gram_minimal.c" /* yacc.c:1646 */ break; case 881: -#line 6258 "gram_minimal.y" /* yacc.c:1646 */ +#line 6257 "gram_minimal.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = (yyvsp[-4].objtype); @@ -34737,11 +34736,11 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *)n; } -#line 34741 "gram_minimal.c" /* yacc.c:1646 */ +#line 34740 "gram_minimal.c" /* yacc.c:1646 */ break; case 882: -#line 6268 "gram_minimal.y" /* yacc.c:1646 */ +#line 6267 "gram_minimal.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = (yyvsp[-2].objtype); @@ -34751,11 +34750,11 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *)n; } -#line 34755 "gram_minimal.c" /* yacc.c:1646 */ +#line 34754 "gram_minimal.c" /* yacc.c:1646 */ break; case 883: -#line 6278 "gram_minimal.y" /* yacc.c:1646 */ +#line 6277 "gram_minimal.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = (yyvsp[-4].objtype); @@ -34765,11 +34764,11 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *)n; } -#line 34769 "gram_minimal.c" /* yacc.c:1646 */ +#line 34768 "gram_minimal.c" /* yacc.c:1646 */ break; case 884: -#line 6288 "gram_minimal.y" /* yacc.c:1646 */ +#line 6287 "gram_minimal.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = (yyvsp[-2].objtype); @@ -34779,11 +34778,11 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *)n; } -#line 34783 "gram_minimal.c" /* yacc.c:1646 */ +#line 34782 "gram_minimal.c" /* yacc.c:1646 */ break; case 885: -#line 6298 "gram_minimal.y" /* yacc.c:1646 */ +#line 6297 "gram_minimal.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = (yyvsp[-4].objtype); @@ -34793,11 +34792,11 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *) n; } -#line 34797 "gram_minimal.c" /* yacc.c:1646 */ +#line 34796 "gram_minimal.c" /* yacc.c:1646 */ break; case 886: -#line 6308 "gram_minimal.y" /* yacc.c:1646 */ +#line 6307 "gram_minimal.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = (yyvsp[-6].objtype); @@ -34807,11 +34806,11 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *) n; } -#line 34811 "gram_minimal.c" /* yacc.c:1646 */ +#line 34810 "gram_minimal.c" /* yacc.c:1646 */ break; case 887: -#line 6318 "gram_minimal.y" /* yacc.c:1646 */ +#line 6317 "gram_minimal.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = OBJECT_TYPE; @@ -34821,11 +34820,11 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *) n; } -#line 34825 "gram_minimal.c" /* yacc.c:1646 */ +#line 34824 "gram_minimal.c" /* yacc.c:1646 */ break; case 888: -#line 6328 "gram_minimal.y" /* yacc.c:1646 */ +#line 6327 "gram_minimal.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = OBJECT_TYPE; @@ -34835,11 +34834,11 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *) n; } -#line 34839 "gram_minimal.c" /* yacc.c:1646 */ +#line 34838 "gram_minimal.c" /* yacc.c:1646 */ break; case 889: -#line 6338 "gram_minimal.y" /* yacc.c:1646 */ +#line 6337 "gram_minimal.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = OBJECT_DOMAIN; @@ -34849,11 +34848,11 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *) n; } -#line 34853 "gram_minimal.c" /* yacc.c:1646 */ +#line 34852 "gram_minimal.c" /* yacc.c:1646 */ break; case 890: -#line 6348 "gram_minimal.y" /* yacc.c:1646 */ +#line 6347 "gram_minimal.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = OBJECT_DOMAIN; @@ -34863,11 +34862,11 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *) n; } -#line 34867 "gram_minimal.c" /* yacc.c:1646 */ +#line 34866 "gram_minimal.c" /* yacc.c:1646 */ break; case 891: -#line 6358 "gram_minimal.y" /* yacc.c:1646 */ +#line 6357 "gram_minimal.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = OBJECT_INDEX; @@ -34877,11 +34876,11 @@ yyreduce: n->concurrent = true; (yyval.node) = (Node *)n; } -#line 34881 "gram_minimal.c" /* yacc.c:1646 */ +#line 34880 "gram_minimal.c" /* yacc.c:1646 */ break; case 892: -#line 6368 "gram_minimal.y" /* yacc.c:1646 */ +#line 6367 "gram_minimal.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = OBJECT_INDEX; @@ -34891,233 +34890,233 @@ yyreduce: n->concurrent = true; (yyval.node) = (Node *)n; } -#line 34895 "gram_minimal.c" /* yacc.c:1646 */ +#line 34894 "gram_minimal.c" /* yacc.c:1646 */ break; case 893: -#line 6381 "gram_minimal.y" /* yacc.c:1646 */ +#line 6380 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_TABLE; } -#line 34901 "gram_minimal.c" /* yacc.c:1646 */ +#line 34900 "gram_minimal.c" /* yacc.c:1646 */ break; case 894: -#line 6382 "gram_minimal.y" /* yacc.c:1646 */ +#line 6381 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_SEQUENCE; } -#line 34907 "gram_minimal.c" /* yacc.c:1646 */ +#line 34906 "gram_minimal.c" /* yacc.c:1646 */ break; case 895: -#line 6383 "gram_minimal.y" /* yacc.c:1646 */ +#line 6382 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_VIEW; } -#line 34913 "gram_minimal.c" /* yacc.c:1646 */ +#line 34912 "gram_minimal.c" /* yacc.c:1646 */ break; case 896: -#line 6384 "gram_minimal.y" /* yacc.c:1646 */ +#line 6383 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_MATVIEW; } -#line 34919 "gram_minimal.c" /* yacc.c:1646 */ +#line 34918 "gram_minimal.c" /* yacc.c:1646 */ break; case 897: -#line 6385 "gram_minimal.y" /* yacc.c:1646 */ +#line 6384 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_INDEX; } -#line 34925 "gram_minimal.c" /* yacc.c:1646 */ +#line 34924 "gram_minimal.c" /* yacc.c:1646 */ break; case 898: -#line 6386 "gram_minimal.y" /* yacc.c:1646 */ +#line 6385 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_FOREIGN_TABLE; } -#line 34931 "gram_minimal.c" /* yacc.c:1646 */ +#line 34930 "gram_minimal.c" /* yacc.c:1646 */ break; case 899: -#line 6387 "gram_minimal.y" /* yacc.c:1646 */ +#line 6386 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_COLLATION; } -#line 34937 "gram_minimal.c" /* yacc.c:1646 */ +#line 34936 "gram_minimal.c" /* yacc.c:1646 */ break; case 900: -#line 6388 "gram_minimal.y" /* yacc.c:1646 */ +#line 6387 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_CONVERSION; } -#line 34943 "gram_minimal.c" /* yacc.c:1646 */ +#line 34942 "gram_minimal.c" /* yacc.c:1646 */ break; case 901: -#line 6389 "gram_minimal.y" /* yacc.c:1646 */ +#line 6388 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_STATISTIC_EXT; } -#line 34949 "gram_minimal.c" /* yacc.c:1646 */ +#line 34948 "gram_minimal.c" /* yacc.c:1646 */ break; case 902: -#line 6390 "gram_minimal.y" /* yacc.c:1646 */ +#line 6389 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_TSPARSER; } -#line 34955 "gram_minimal.c" /* yacc.c:1646 */ +#line 34954 "gram_minimal.c" /* yacc.c:1646 */ break; case 903: -#line 6391 "gram_minimal.y" /* yacc.c:1646 */ +#line 6390 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_TSDICTIONARY; } -#line 34961 "gram_minimal.c" /* yacc.c:1646 */ +#line 34960 "gram_minimal.c" /* yacc.c:1646 */ break; case 904: -#line 6392 "gram_minimal.y" /* yacc.c:1646 */ +#line 6391 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_TSTEMPLATE; } -#line 34967 "gram_minimal.c" /* yacc.c:1646 */ +#line 34966 "gram_minimal.c" /* yacc.c:1646 */ break; case 905: -#line 6393 "gram_minimal.y" /* yacc.c:1646 */ +#line 6392 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_TSCONFIGURATION; } -#line 34973 "gram_minimal.c" /* yacc.c:1646 */ +#line 34972 "gram_minimal.c" /* yacc.c:1646 */ break; case 906: -#line 6403 "gram_minimal.y" /* yacc.c:1646 */ +#line 6402 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.objtype) = (yyvsp[0].objtype); } -#line 34979 "gram_minimal.c" /* yacc.c:1646 */ +#line 34978 "gram_minimal.c" /* yacc.c:1646 */ break; case 907: -#line 6404 "gram_minimal.y" /* yacc.c:1646 */ +#line 6403 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_DATABASE; } -#line 34985 "gram_minimal.c" /* yacc.c:1646 */ +#line 34984 "gram_minimal.c" /* yacc.c:1646 */ break; case 908: -#line 6405 "gram_minimal.y" /* yacc.c:1646 */ +#line 6404 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_ROLE; } -#line 34991 "gram_minimal.c" /* yacc.c:1646 */ +#line 34990 "gram_minimal.c" /* yacc.c:1646 */ break; case 909: -#line 6406 "gram_minimal.y" /* yacc.c:1646 */ +#line 6405 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_SUBSCRIPTION; } -#line 34997 "gram_minimal.c" /* yacc.c:1646 */ +#line 34996 "gram_minimal.c" /* yacc.c:1646 */ break; case 910: -#line 6407 "gram_minimal.y" /* yacc.c:1646 */ +#line 6406 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_TABLESPACE; } -#line 35003 "gram_minimal.c" /* yacc.c:1646 */ +#line 35002 "gram_minimal.c" /* yacc.c:1646 */ break; case 911: -#line 6411 "gram_minimal.y" /* yacc.c:1646 */ +#line 6410 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_ACCESS_METHOD; } -#line 35009 "gram_minimal.c" /* yacc.c:1646 */ +#line 35008 "gram_minimal.c" /* yacc.c:1646 */ break; case 912: -#line 6412 "gram_minimal.y" /* yacc.c:1646 */ +#line 6411 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_EVENT_TRIGGER; } -#line 35015 "gram_minimal.c" /* yacc.c:1646 */ +#line 35014 "gram_minimal.c" /* yacc.c:1646 */ break; case 913: -#line 6413 "gram_minimal.y" /* yacc.c:1646 */ +#line 6412 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_EXTENSION; } -#line 35021 "gram_minimal.c" /* yacc.c:1646 */ +#line 35020 "gram_minimal.c" /* yacc.c:1646 */ break; case 914: -#line 6414 "gram_minimal.y" /* yacc.c:1646 */ +#line 6413 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_FDW; } -#line 35027 "gram_minimal.c" /* yacc.c:1646 */ +#line 35026 "gram_minimal.c" /* yacc.c:1646 */ break; case 915: -#line 6415 "gram_minimal.y" /* yacc.c:1646 */ +#line 6414 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_LANGUAGE; } -#line 35033 "gram_minimal.c" /* yacc.c:1646 */ +#line 35032 "gram_minimal.c" /* yacc.c:1646 */ break; case 916: -#line 6416 "gram_minimal.y" /* yacc.c:1646 */ +#line 6415 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_PUBLICATION; } -#line 35039 "gram_minimal.c" /* yacc.c:1646 */ +#line 35038 "gram_minimal.c" /* yacc.c:1646 */ break; case 917: -#line 6417 "gram_minimal.y" /* yacc.c:1646 */ +#line 6416 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_SCHEMA; } -#line 35045 "gram_minimal.c" /* yacc.c:1646 */ +#line 35044 "gram_minimal.c" /* yacc.c:1646 */ break; case 918: -#line 6418 "gram_minimal.y" /* yacc.c:1646 */ +#line 6417 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_FOREIGN_SERVER; } -#line 35051 "gram_minimal.c" /* yacc.c:1646 */ +#line 35050 "gram_minimal.c" /* yacc.c:1646 */ break; case 919: -#line 6423 "gram_minimal.y" /* yacc.c:1646 */ +#line 6422 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_POLICY; } -#line 35057 "gram_minimal.c" /* yacc.c:1646 */ +#line 35056 "gram_minimal.c" /* yacc.c:1646 */ break; case 920: -#line 6424 "gram_minimal.y" /* yacc.c:1646 */ +#line 6423 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_RULE; } -#line 35063 "gram_minimal.c" /* yacc.c:1646 */ +#line 35062 "gram_minimal.c" /* yacc.c:1646 */ break; case 921: -#line 6425 "gram_minimal.y" /* yacc.c:1646 */ +#line 6424 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.objtype) = OBJECT_TRIGGER; } -#line 35069 "gram_minimal.c" /* yacc.c:1646 */ +#line 35068 "gram_minimal.c" /* yacc.c:1646 */ break; case 922: -#line 6429 "gram_minimal.y" /* yacc.c:1646 */ +#line 6428 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].list)); } -#line 35075 "gram_minimal.c" /* yacc.c:1646 */ +#line 35074 "gram_minimal.c" /* yacc.c:1646 */ break; case 923: -#line 6430 "gram_minimal.y" /* yacc.c:1646 */ +#line 6429 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].list)); } -#line 35081 "gram_minimal.c" /* yacc.c:1646 */ +#line 35080 "gram_minimal.c" /* yacc.c:1646 */ break; case 924: -#line 6433 "gram_minimal.y" /* yacc.c:1646 */ +#line 6432 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeString((yyvsp[0].str))); } -#line 35087 "gram_minimal.c" /* yacc.c:1646 */ +#line 35086 "gram_minimal.c" /* yacc.c:1646 */ break; case 925: -#line 6434 "gram_minimal.y" /* yacc.c:1646 */ +#line 6433 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lcons(makeString((yyvsp[-1].str)), (yyvsp[0].list)); } -#line 35093 "gram_minimal.c" /* yacc.c:1646 */ +#line 35092 "gram_minimal.c" /* yacc.c:1646 */ break; case 926: -#line 6438 "gram_minimal.y" /* yacc.c:1646 */ +#line 6437 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeString((yyvsp[0].str))); } -#line 35099 "gram_minimal.c" /* yacc.c:1646 */ +#line 35098 "gram_minimal.c" /* yacc.c:1646 */ break; case 927: -#line 6440 "gram_minimal.y" /* yacc.c:1646 */ +#line 6439 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), makeString((yyvsp[0].str))); } -#line 35105 "gram_minimal.c" /* yacc.c:1646 */ +#line 35104 "gram_minimal.c" /* yacc.c:1646 */ break; case 928: -#line 6444 "gram_minimal.y" /* yacc.c:1646 */ +#line 6443 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].typnam)); } -#line 35111 "gram_minimal.c" /* yacc.c:1646 */ +#line 35110 "gram_minimal.c" /* yacc.c:1646 */ break; case 929: -#line 6445 "gram_minimal.y" /* yacc.c:1646 */ +#line 6444 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].typnam)); } -#line 35117 "gram_minimal.c" /* yacc.c:1646 */ +#line 35116 "gram_minimal.c" /* yacc.c:1646 */ break; case 930: -#line 6457 "gram_minimal.y" /* yacc.c:1646 */ +#line 6456 "gram_minimal.y" /* yacc.c:1646 */ { TruncateStmt *n = makeNode(TruncateStmt); n->relations = (yyvsp[-2].list); @@ -35125,29 +35124,29 @@ yyreduce: n->behavior = (yyvsp[0].dbehavior); (yyval.node) = (Node *)n; } -#line 35129 "gram_minimal.c" /* yacc.c:1646 */ +#line 35128 "gram_minimal.c" /* yacc.c:1646 */ break; case 931: -#line 6467 "gram_minimal.y" /* yacc.c:1646 */ +#line 6466 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 35135 "gram_minimal.c" /* yacc.c:1646 */ +#line 35134 "gram_minimal.c" /* yacc.c:1646 */ break; case 932: -#line 6468 "gram_minimal.y" /* yacc.c:1646 */ +#line 6467 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 35141 "gram_minimal.c" /* yacc.c:1646 */ +#line 35140 "gram_minimal.c" /* yacc.c:1646 */ break; case 933: -#line 6469 "gram_minimal.y" /* yacc.c:1646 */ +#line 6468 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 35147 "gram_minimal.c" /* yacc.c:1646 */ +#line 35146 "gram_minimal.c" /* yacc.c:1646 */ break; case 934: -#line 6480 "gram_minimal.y" /* yacc.c:1646 */ +#line 6479 "gram_minimal.y" /* yacc.c:1646 */ { CommentStmt *n = makeNode(CommentStmt); n->objtype = (yyvsp[-3].objtype); @@ -35155,11 +35154,11 @@ yyreduce: n->comment = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35159 "gram_minimal.c" /* yacc.c:1646 */ +#line 35158 "gram_minimal.c" /* yacc.c:1646 */ break; case 935: -#line 6488 "gram_minimal.y" /* yacc.c:1646 */ +#line 6487 "gram_minimal.y" /* yacc.c:1646 */ { CommentStmt *n = makeNode(CommentStmt); n->objtype = OBJECT_COLUMN; @@ -35167,11 +35166,11 @@ yyreduce: n->comment = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35171 "gram_minimal.c" /* yacc.c:1646 */ +#line 35170 "gram_minimal.c" /* yacc.c:1646 */ break; case 936: -#line 6496 "gram_minimal.y" /* yacc.c:1646 */ +#line 6495 "gram_minimal.y" /* yacc.c:1646 */ { CommentStmt *n = makeNode(CommentStmt); n->objtype = (yyvsp[-3].objtype); @@ -35179,11 +35178,11 @@ yyreduce: n->comment = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35183 "gram_minimal.c" /* yacc.c:1646 */ +#line 35182 "gram_minimal.c" /* yacc.c:1646 */ break; case 937: -#line 6504 "gram_minimal.y" /* yacc.c:1646 */ +#line 6503 "gram_minimal.y" /* yacc.c:1646 */ { CommentStmt *n = makeNode(CommentStmt); n->objtype = OBJECT_TYPE; @@ -35191,11 +35190,11 @@ yyreduce: n->comment = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35195 "gram_minimal.c" /* yacc.c:1646 */ +#line 35194 "gram_minimal.c" /* yacc.c:1646 */ break; case 938: -#line 6512 "gram_minimal.y" /* yacc.c:1646 */ +#line 6511 "gram_minimal.y" /* yacc.c:1646 */ { CommentStmt *n = makeNode(CommentStmt); n->objtype = OBJECT_DOMAIN; @@ -35203,11 +35202,11 @@ yyreduce: n->comment = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35207 "gram_minimal.c" /* yacc.c:1646 */ +#line 35206 "gram_minimal.c" /* yacc.c:1646 */ break; case 939: -#line 6520 "gram_minimal.y" /* yacc.c:1646 */ +#line 6519 "gram_minimal.y" /* yacc.c:1646 */ { CommentStmt *n = makeNode(CommentStmt); n->objtype = OBJECT_AGGREGATE; @@ -35215,11 +35214,11 @@ yyreduce: n->comment = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35219 "gram_minimal.c" /* yacc.c:1646 */ +#line 35218 "gram_minimal.c" /* yacc.c:1646 */ break; case 940: -#line 6528 "gram_minimal.y" /* yacc.c:1646 */ +#line 6527 "gram_minimal.y" /* yacc.c:1646 */ { CommentStmt *n = makeNode(CommentStmt); n->objtype = OBJECT_FUNCTION; @@ -35227,11 +35226,11 @@ yyreduce: n->comment = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35231 "gram_minimal.c" /* yacc.c:1646 */ +#line 35230 "gram_minimal.c" /* yacc.c:1646 */ break; case 941: -#line 6536 "gram_minimal.y" /* yacc.c:1646 */ +#line 6535 "gram_minimal.y" /* yacc.c:1646 */ { CommentStmt *n = makeNode(CommentStmt); n->objtype = OBJECT_OPERATOR; @@ -35239,11 +35238,11 @@ yyreduce: n->comment = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35243 "gram_minimal.c" /* yacc.c:1646 */ +#line 35242 "gram_minimal.c" /* yacc.c:1646 */ break; case 942: -#line 6544 "gram_minimal.y" /* yacc.c:1646 */ +#line 6543 "gram_minimal.y" /* yacc.c:1646 */ { CommentStmt *n = makeNode(CommentStmt); n->objtype = OBJECT_TABCONSTRAINT; @@ -35251,11 +35250,11 @@ yyreduce: n->comment = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35255 "gram_minimal.c" /* yacc.c:1646 */ +#line 35254 "gram_minimal.c" /* yacc.c:1646 */ break; case 943: -#line 6552 "gram_minimal.y" /* yacc.c:1646 */ +#line 6551 "gram_minimal.y" /* yacc.c:1646 */ { CommentStmt *n = makeNode(CommentStmt); n->objtype = OBJECT_DOMCONSTRAINT; @@ -35268,11 +35267,11 @@ yyreduce: n->comment = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35272 "gram_minimal.c" /* yacc.c:1646 */ +#line 35271 "gram_minimal.c" /* yacc.c:1646 */ break; case 944: -#line 6565 "gram_minimal.y" /* yacc.c:1646 */ +#line 6564 "gram_minimal.y" /* yacc.c:1646 */ { CommentStmt *n = makeNode(CommentStmt); n->objtype = (yyvsp[-5].objtype); @@ -35280,11 +35279,11 @@ yyreduce: n->comment = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35284 "gram_minimal.c" /* yacc.c:1646 */ +#line 35283 "gram_minimal.c" /* yacc.c:1646 */ break; case 945: -#line 6573 "gram_minimal.y" /* yacc.c:1646 */ +#line 6572 "gram_minimal.y" /* yacc.c:1646 */ { CommentStmt *n = makeNode(CommentStmt); n->objtype = OBJECT_PROCEDURE; @@ -35292,11 +35291,11 @@ yyreduce: n->comment = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35296 "gram_minimal.c" /* yacc.c:1646 */ +#line 35295 "gram_minimal.c" /* yacc.c:1646 */ break; case 946: -#line 6581 "gram_minimal.y" /* yacc.c:1646 */ +#line 6580 "gram_minimal.y" /* yacc.c:1646 */ { CommentStmt *n = makeNode(CommentStmt); n->objtype = OBJECT_ROUTINE; @@ -35304,11 +35303,11 @@ yyreduce: n->comment = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35308 "gram_minimal.c" /* yacc.c:1646 */ +#line 35307 "gram_minimal.c" /* yacc.c:1646 */ break; case 947: -#line 6589 "gram_minimal.y" /* yacc.c:1646 */ +#line 6588 "gram_minimal.y" /* yacc.c:1646 */ { CommentStmt *n = makeNode(CommentStmt); n->objtype = OBJECT_TRANSFORM; @@ -35316,11 +35315,11 @@ yyreduce: n->comment = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35320 "gram_minimal.c" /* yacc.c:1646 */ +#line 35319 "gram_minimal.c" /* yacc.c:1646 */ break; case 948: -#line 6597 "gram_minimal.y" /* yacc.c:1646 */ +#line 6596 "gram_minimal.y" /* yacc.c:1646 */ { CommentStmt *n = makeNode(CommentStmt); n->objtype = OBJECT_OPCLASS; @@ -35328,11 +35327,11 @@ yyreduce: n->comment = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35332 "gram_minimal.c" /* yacc.c:1646 */ +#line 35331 "gram_minimal.c" /* yacc.c:1646 */ break; case 949: -#line 6605 "gram_minimal.y" /* yacc.c:1646 */ +#line 6604 "gram_minimal.y" /* yacc.c:1646 */ { CommentStmt *n = makeNode(CommentStmt); n->objtype = OBJECT_OPFAMILY; @@ -35340,11 +35339,11 @@ yyreduce: n->comment = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35344 "gram_minimal.c" /* yacc.c:1646 */ +#line 35343 "gram_minimal.c" /* yacc.c:1646 */ break; case 950: -#line 6613 "gram_minimal.y" /* yacc.c:1646 */ +#line 6612 "gram_minimal.y" /* yacc.c:1646 */ { CommentStmt *n = makeNode(CommentStmt); n->objtype = OBJECT_LARGEOBJECT; @@ -35352,11 +35351,11 @@ yyreduce: n->comment = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35356 "gram_minimal.c" /* yacc.c:1646 */ +#line 35355 "gram_minimal.c" /* yacc.c:1646 */ break; case 951: -#line 6621 "gram_minimal.y" /* yacc.c:1646 */ +#line 6620 "gram_minimal.y" /* yacc.c:1646 */ { CommentStmt *n = makeNode(CommentStmt); n->objtype = OBJECT_CAST; @@ -35364,23 +35363,23 @@ yyreduce: n->comment = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35368 "gram_minimal.c" /* yacc.c:1646 */ +#line 35367 "gram_minimal.c" /* yacc.c:1646 */ break; case 952: -#line 6631 "gram_minimal.y" /* yacc.c:1646 */ +#line 6630 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 35374 "gram_minimal.c" /* yacc.c:1646 */ +#line 35373 "gram_minimal.c" /* yacc.c:1646 */ break; case 953: -#line 6632 "gram_minimal.y" /* yacc.c:1646 */ +#line 6631 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = NULL; } -#line 35380 "gram_minimal.c" /* yacc.c:1646 */ +#line 35379 "gram_minimal.c" /* yacc.c:1646 */ break; case 954: -#line 6648 "gram_minimal.y" /* yacc.c:1646 */ +#line 6647 "gram_minimal.y" /* yacc.c:1646 */ { SecLabelStmt *n = makeNode(SecLabelStmt); n->provider = (yyvsp[-5].str); @@ -35389,11 +35388,11 @@ yyreduce: n->label = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35393 "gram_minimal.c" /* yacc.c:1646 */ +#line 35392 "gram_minimal.c" /* yacc.c:1646 */ break; case 955: -#line 6658 "gram_minimal.y" /* yacc.c:1646 */ +#line 6657 "gram_minimal.y" /* yacc.c:1646 */ { SecLabelStmt *n = makeNode(SecLabelStmt); n->provider = (yyvsp[-5].str); @@ -35402,11 +35401,11 @@ yyreduce: n->label = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35406 "gram_minimal.c" /* yacc.c:1646 */ +#line 35405 "gram_minimal.c" /* yacc.c:1646 */ break; case 956: -#line 6668 "gram_minimal.y" /* yacc.c:1646 */ +#line 6667 "gram_minimal.y" /* yacc.c:1646 */ { SecLabelStmt *n = makeNode(SecLabelStmt); n->provider = (yyvsp[-5].str); @@ -35415,11 +35414,11 @@ yyreduce: n->label = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35419 "gram_minimal.c" /* yacc.c:1646 */ +#line 35418 "gram_minimal.c" /* yacc.c:1646 */ break; case 957: -#line 6678 "gram_minimal.y" /* yacc.c:1646 */ +#line 6677 "gram_minimal.y" /* yacc.c:1646 */ { SecLabelStmt *n = makeNode(SecLabelStmt); n->provider = (yyvsp[-5].str); @@ -35428,11 +35427,11 @@ yyreduce: n->label = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35432 "gram_minimal.c" /* yacc.c:1646 */ +#line 35431 "gram_minimal.c" /* yacc.c:1646 */ break; case 958: -#line 6688 "gram_minimal.y" /* yacc.c:1646 */ +#line 6687 "gram_minimal.y" /* yacc.c:1646 */ { SecLabelStmt *n = makeNode(SecLabelStmt); n->provider = (yyvsp[-5].str); @@ -35441,11 +35440,11 @@ yyreduce: n->label = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35445 "gram_minimal.c" /* yacc.c:1646 */ +#line 35444 "gram_minimal.c" /* yacc.c:1646 */ break; case 959: -#line 6698 "gram_minimal.y" /* yacc.c:1646 */ +#line 6697 "gram_minimal.y" /* yacc.c:1646 */ { SecLabelStmt *n = makeNode(SecLabelStmt); n->provider = (yyvsp[-5].str); @@ -35454,11 +35453,11 @@ yyreduce: n->label = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35458 "gram_minimal.c" /* yacc.c:1646 */ +#line 35457 "gram_minimal.c" /* yacc.c:1646 */ break; case 960: -#line 6708 "gram_minimal.y" /* yacc.c:1646 */ +#line 6707 "gram_minimal.y" /* yacc.c:1646 */ { SecLabelStmt *n = makeNode(SecLabelStmt); n->provider = (yyvsp[-5].str); @@ -35467,11 +35466,11 @@ yyreduce: n->label = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35471 "gram_minimal.c" /* yacc.c:1646 */ +#line 35470 "gram_minimal.c" /* yacc.c:1646 */ break; case 961: -#line 6718 "gram_minimal.y" /* yacc.c:1646 */ +#line 6717 "gram_minimal.y" /* yacc.c:1646 */ { SecLabelStmt *n = makeNode(SecLabelStmt); n->provider = (yyvsp[-6].str); @@ -35480,11 +35479,11 @@ yyreduce: n->label = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35484 "gram_minimal.c" /* yacc.c:1646 */ +#line 35483 "gram_minimal.c" /* yacc.c:1646 */ break; case 962: -#line 6728 "gram_minimal.y" /* yacc.c:1646 */ +#line 6727 "gram_minimal.y" /* yacc.c:1646 */ { SecLabelStmt *n = makeNode(SecLabelStmt); n->provider = (yyvsp[-5].str); @@ -35493,11 +35492,11 @@ yyreduce: n->label = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35497 "gram_minimal.c" /* yacc.c:1646 */ +#line 35496 "gram_minimal.c" /* yacc.c:1646 */ break; case 963: -#line 6738 "gram_minimal.y" /* yacc.c:1646 */ +#line 6737 "gram_minimal.y" /* yacc.c:1646 */ { SecLabelStmt *n = makeNode(SecLabelStmt); n->provider = (yyvsp[-5].str); @@ -35506,55 +35505,55 @@ yyreduce: n->label = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 35510 "gram_minimal.c" /* yacc.c:1646 */ +#line 35509 "gram_minimal.c" /* yacc.c:1646 */ break; case 964: -#line 6748 "gram_minimal.y" /* yacc.c:1646 */ +#line 6747 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 35516 "gram_minimal.c" /* yacc.c:1646 */ +#line 35515 "gram_minimal.c" /* yacc.c:1646 */ break; case 965: -#line 6749 "gram_minimal.y" /* yacc.c:1646 */ +#line 6748 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = NULL; } -#line 35522 "gram_minimal.c" /* yacc.c:1646 */ +#line 35521 "gram_minimal.c" /* yacc.c:1646 */ break; case 966: -#line 6752 "gram_minimal.y" /* yacc.c:1646 */ +#line 6751 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 35528 "gram_minimal.c" /* yacc.c:1646 */ +#line 35527 "gram_minimal.c" /* yacc.c:1646 */ break; case 967: -#line 6753 "gram_minimal.y" /* yacc.c:1646 */ +#line 6752 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = NULL; } -#line 35534 "gram_minimal.c" /* yacc.c:1646 */ +#line 35533 "gram_minimal.c" /* yacc.c:1646 */ break; case 968: -#line 6764 "gram_minimal.y" /* yacc.c:1646 */ +#line 6763 "gram_minimal.y" /* yacc.c:1646 */ { FetchStmt *n = (FetchStmt *) (yyvsp[0].node); n->ismove = false; (yyval.node) = (Node *)n; } -#line 35544 "gram_minimal.c" /* yacc.c:1646 */ +#line 35543 "gram_minimal.c" /* yacc.c:1646 */ break; case 969: -#line 6770 "gram_minimal.y" /* yacc.c:1646 */ +#line 6769 "gram_minimal.y" /* yacc.c:1646 */ { FetchStmt *n = (FetchStmt *) (yyvsp[0].node); n->ismove = true; (yyval.node) = (Node *)n; } -#line 35554 "gram_minimal.c" /* yacc.c:1646 */ +#line 35553 "gram_minimal.c" /* yacc.c:1646 */ break; case 970: -#line 6778 "gram_minimal.y" /* yacc.c:1646 */ +#line 6777 "gram_minimal.y" /* yacc.c:1646 */ { FetchStmt *n = makeNode(FetchStmt); n->portalname = (yyvsp[0].str); @@ -35562,11 +35561,11 @@ yyreduce: n->howMany = 1; (yyval.node) = (Node *)n; } -#line 35566 "gram_minimal.c" /* yacc.c:1646 */ +#line 35565 "gram_minimal.c" /* yacc.c:1646 */ break; case 971: -#line 6786 "gram_minimal.y" /* yacc.c:1646 */ +#line 6785 "gram_minimal.y" /* yacc.c:1646 */ { FetchStmt *n = makeNode(FetchStmt); n->portalname = (yyvsp[0].str); @@ -35574,11 +35573,11 @@ yyreduce: n->howMany = 1; (yyval.node) = (Node *)n; } -#line 35578 "gram_minimal.c" /* yacc.c:1646 */ +#line 35577 "gram_minimal.c" /* yacc.c:1646 */ break; case 972: -#line 6794 "gram_minimal.y" /* yacc.c:1646 */ +#line 6793 "gram_minimal.y" /* yacc.c:1646 */ { FetchStmt *n = makeNode(FetchStmt); n->portalname = (yyvsp[0].str); @@ -35586,11 +35585,11 @@ yyreduce: n->howMany = 1; (yyval.node) = (Node *)n; } -#line 35590 "gram_minimal.c" /* yacc.c:1646 */ +#line 35589 "gram_minimal.c" /* yacc.c:1646 */ break; case 973: -#line 6802 "gram_minimal.y" /* yacc.c:1646 */ +#line 6801 "gram_minimal.y" /* yacc.c:1646 */ { FetchStmt *n = makeNode(FetchStmt); n->portalname = (yyvsp[0].str); @@ -35598,11 +35597,11 @@ yyreduce: n->howMany = 1; (yyval.node) = (Node *)n; } -#line 35602 "gram_minimal.c" /* yacc.c:1646 */ +#line 35601 "gram_minimal.c" /* yacc.c:1646 */ break; case 974: -#line 6810 "gram_minimal.y" /* yacc.c:1646 */ +#line 6809 "gram_minimal.y" /* yacc.c:1646 */ { FetchStmt *n = makeNode(FetchStmt); n->portalname = (yyvsp[0].str); @@ -35610,11 +35609,11 @@ yyreduce: n->howMany = 1; (yyval.node) = (Node *)n; } -#line 35614 "gram_minimal.c" /* yacc.c:1646 */ +#line 35613 "gram_minimal.c" /* yacc.c:1646 */ break; case 975: -#line 6818 "gram_minimal.y" /* yacc.c:1646 */ +#line 6817 "gram_minimal.y" /* yacc.c:1646 */ { FetchStmt *n = makeNode(FetchStmt); n->portalname = (yyvsp[0].str); @@ -35622,11 +35621,11 @@ yyreduce: n->howMany = -1; (yyval.node) = (Node *)n; } -#line 35626 "gram_minimal.c" /* yacc.c:1646 */ +#line 35625 "gram_minimal.c" /* yacc.c:1646 */ break; case 976: -#line 6826 "gram_minimal.y" /* yacc.c:1646 */ +#line 6825 "gram_minimal.y" /* yacc.c:1646 */ { FetchStmt *n = makeNode(FetchStmt); n->portalname = (yyvsp[0].str); @@ -35634,11 +35633,11 @@ yyreduce: n->howMany = (yyvsp[-2].ival); (yyval.node) = (Node *)n; } -#line 35638 "gram_minimal.c" /* yacc.c:1646 */ +#line 35637 "gram_minimal.c" /* yacc.c:1646 */ break; case 977: -#line 6834 "gram_minimal.y" /* yacc.c:1646 */ +#line 6833 "gram_minimal.y" /* yacc.c:1646 */ { FetchStmt *n = makeNode(FetchStmt); n->portalname = (yyvsp[0].str); @@ -35646,11 +35645,11 @@ yyreduce: n->howMany = (yyvsp[-2].ival); (yyval.node) = (Node *)n; } -#line 35650 "gram_minimal.c" /* yacc.c:1646 */ +#line 35649 "gram_minimal.c" /* yacc.c:1646 */ break; case 978: -#line 6842 "gram_minimal.y" /* yacc.c:1646 */ +#line 6841 "gram_minimal.y" /* yacc.c:1646 */ { FetchStmt *n = makeNode(FetchStmt); n->portalname = (yyvsp[0].str); @@ -35658,11 +35657,11 @@ yyreduce: n->howMany = (yyvsp[-2].ival); (yyval.node) = (Node *)n; } -#line 35662 "gram_minimal.c" /* yacc.c:1646 */ +#line 35661 "gram_minimal.c" /* yacc.c:1646 */ break; case 979: -#line 6850 "gram_minimal.y" /* yacc.c:1646 */ +#line 6849 "gram_minimal.y" /* yacc.c:1646 */ { FetchStmt *n = makeNode(FetchStmt); n->portalname = (yyvsp[0].str); @@ -35670,11 +35669,11 @@ yyreduce: n->howMany = FETCH_ALL; (yyval.node) = (Node *)n; } -#line 35674 "gram_minimal.c" /* yacc.c:1646 */ +#line 35673 "gram_minimal.c" /* yacc.c:1646 */ break; case 980: -#line 6858 "gram_minimal.y" /* yacc.c:1646 */ +#line 6857 "gram_minimal.y" /* yacc.c:1646 */ { FetchStmt *n = makeNode(FetchStmt); n->portalname = (yyvsp[0].str); @@ -35682,11 +35681,11 @@ yyreduce: n->howMany = 1; (yyval.node) = (Node *)n; } -#line 35686 "gram_minimal.c" /* yacc.c:1646 */ +#line 35685 "gram_minimal.c" /* yacc.c:1646 */ break; case 981: -#line 6866 "gram_minimal.y" /* yacc.c:1646 */ +#line 6865 "gram_minimal.y" /* yacc.c:1646 */ { FetchStmt *n = makeNode(FetchStmt); n->portalname = (yyvsp[0].str); @@ -35694,11 +35693,11 @@ yyreduce: n->howMany = (yyvsp[-2].ival); (yyval.node) = (Node *)n; } -#line 35698 "gram_minimal.c" /* yacc.c:1646 */ +#line 35697 "gram_minimal.c" /* yacc.c:1646 */ break; case 982: -#line 6874 "gram_minimal.y" /* yacc.c:1646 */ +#line 6873 "gram_minimal.y" /* yacc.c:1646 */ { FetchStmt *n = makeNode(FetchStmt); n->portalname = (yyvsp[0].str); @@ -35706,11 +35705,11 @@ yyreduce: n->howMany = FETCH_ALL; (yyval.node) = (Node *)n; } -#line 35710 "gram_minimal.c" /* yacc.c:1646 */ +#line 35709 "gram_minimal.c" /* yacc.c:1646 */ break; case 983: -#line 6882 "gram_minimal.y" /* yacc.c:1646 */ +#line 6881 "gram_minimal.y" /* yacc.c:1646 */ { FetchStmt *n = makeNode(FetchStmt); n->portalname = (yyvsp[0].str); @@ -35718,11 +35717,11 @@ yyreduce: n->howMany = 1; (yyval.node) = (Node *)n; } -#line 35722 "gram_minimal.c" /* yacc.c:1646 */ +#line 35721 "gram_minimal.c" /* yacc.c:1646 */ break; case 984: -#line 6890 "gram_minimal.y" /* yacc.c:1646 */ +#line 6889 "gram_minimal.y" /* yacc.c:1646 */ { FetchStmt *n = makeNode(FetchStmt); n->portalname = (yyvsp[0].str); @@ -35730,11 +35729,11 @@ yyreduce: n->howMany = (yyvsp[-2].ival); (yyval.node) = (Node *)n; } -#line 35734 "gram_minimal.c" /* yacc.c:1646 */ +#line 35733 "gram_minimal.c" /* yacc.c:1646 */ break; case 985: -#line 6898 "gram_minimal.y" /* yacc.c:1646 */ +#line 6897 "gram_minimal.y" /* yacc.c:1646 */ { FetchStmt *n = makeNode(FetchStmt); n->portalname = (yyvsp[0].str); @@ -35742,11 +35741,11 @@ yyreduce: n->howMany = FETCH_ALL; (yyval.node) = (Node *)n; } -#line 35746 "gram_minimal.c" /* yacc.c:1646 */ +#line 35745 "gram_minimal.c" /* yacc.c:1646 */ break; case 990: -#line 6924 "gram_minimal.y" /* yacc.c:1646 */ +#line 6923 "gram_minimal.y" /* yacc.c:1646 */ { GrantStmt *n = makeNode(GrantStmt); n->is_grant = true; @@ -35759,11 +35758,11 @@ yyreduce: n->grantor = (yyvsp[0].rolespec); (yyval.node) = (Node*)n; } -#line 35763 "gram_minimal.c" /* yacc.c:1646 */ +#line 35762 "gram_minimal.c" /* yacc.c:1646 */ break; case 991: -#line 6941 "gram_minimal.y" /* yacc.c:1646 */ +#line 6940 "gram_minimal.y" /* yacc.c:1646 */ { GrantStmt *n = makeNode(GrantStmt); n->is_grant = false; @@ -35777,11 +35776,11 @@ yyreduce: n->behavior = (yyvsp[0].dbehavior); (yyval.node) = (Node *)n; } -#line 35781 "gram_minimal.c" /* yacc.c:1646 */ +#line 35780 "gram_minimal.c" /* yacc.c:1646 */ break; case 992: -#line 6956 "gram_minimal.y" /* yacc.c:1646 */ +#line 6955 "gram_minimal.y" /* yacc.c:1646 */ { GrantStmt *n = makeNode(GrantStmt); n->is_grant = false; @@ -35795,107 +35794,107 @@ yyreduce: n->behavior = (yyvsp[0].dbehavior); (yyval.node) = (Node *)n; } -#line 35799 "gram_minimal.c" /* yacc.c:1646 */ +#line 35798 "gram_minimal.c" /* yacc.c:1646 */ break; case 993: -#line 6982 "gram_minimal.y" /* yacc.c:1646 */ +#line 6981 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 35805 "gram_minimal.c" /* yacc.c:1646 */ +#line 35804 "gram_minimal.c" /* yacc.c:1646 */ break; case 994: -#line 6984 "gram_minimal.y" /* yacc.c:1646 */ +#line 6983 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 35811 "gram_minimal.c" /* yacc.c:1646 */ +#line 35810 "gram_minimal.c" /* yacc.c:1646 */ break; case 995: -#line 6986 "gram_minimal.y" /* yacc.c:1646 */ +#line 6985 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 35817 "gram_minimal.c" /* yacc.c:1646 */ +#line 35816 "gram_minimal.c" /* yacc.c:1646 */ break; case 996: -#line 6988 "gram_minimal.y" /* yacc.c:1646 */ +#line 6987 "gram_minimal.y" /* yacc.c:1646 */ { AccessPriv *n = makeNode(AccessPriv); n->priv_name = NULL; n->cols = (yyvsp[-1].list); (yyval.list) = list_make1(n); } -#line 35828 "gram_minimal.c" /* yacc.c:1646 */ +#line 35827 "gram_minimal.c" /* yacc.c:1646 */ break; case 997: -#line 6995 "gram_minimal.y" /* yacc.c:1646 */ +#line 6994 "gram_minimal.y" /* yacc.c:1646 */ { AccessPriv *n = makeNode(AccessPriv); n->priv_name = NULL; n->cols = (yyvsp[-1].list); (yyval.list) = list_make1(n); } -#line 35839 "gram_minimal.c" /* yacc.c:1646 */ +#line 35838 "gram_minimal.c" /* yacc.c:1646 */ break; case 998: -#line 7003 "gram_minimal.y" /* yacc.c:1646 */ +#line 7002 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].accesspriv)); } -#line 35845 "gram_minimal.c" /* yacc.c:1646 */ +#line 35844 "gram_minimal.c" /* yacc.c:1646 */ break; case 999: -#line 7004 "gram_minimal.y" /* yacc.c:1646 */ +#line 7003 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].accesspriv)); } -#line 35851 "gram_minimal.c" /* yacc.c:1646 */ +#line 35850 "gram_minimal.c" /* yacc.c:1646 */ break; case 1000: -#line 7008 "gram_minimal.y" /* yacc.c:1646 */ +#line 7007 "gram_minimal.y" /* yacc.c:1646 */ { AccessPriv *n = makeNode(AccessPriv); n->priv_name = pstrdup((yyvsp[-1].keyword)); n->cols = (yyvsp[0].list); (yyval.accesspriv) = n; } -#line 35862 "gram_minimal.c" /* yacc.c:1646 */ +#line 35861 "gram_minimal.c" /* yacc.c:1646 */ break; case 1001: -#line 7015 "gram_minimal.y" /* yacc.c:1646 */ +#line 7014 "gram_minimal.y" /* yacc.c:1646 */ { AccessPriv *n = makeNode(AccessPriv); n->priv_name = pstrdup((yyvsp[-1].keyword)); n->cols = (yyvsp[0].list); (yyval.accesspriv) = n; } -#line 35873 "gram_minimal.c" /* yacc.c:1646 */ +#line 35872 "gram_minimal.c" /* yacc.c:1646 */ break; case 1002: -#line 7022 "gram_minimal.y" /* yacc.c:1646 */ +#line 7021 "gram_minimal.y" /* yacc.c:1646 */ { AccessPriv *n = makeNode(AccessPriv); n->priv_name = pstrdup((yyvsp[-1].keyword)); n->cols = (yyvsp[0].list); (yyval.accesspriv) = n; } -#line 35884 "gram_minimal.c" /* yacc.c:1646 */ +#line 35883 "gram_minimal.c" /* yacc.c:1646 */ break; case 1003: -#line 7029 "gram_minimal.y" /* yacc.c:1646 */ +#line 7028 "gram_minimal.y" /* yacc.c:1646 */ { AccessPriv *n = makeNode(AccessPriv); n->priv_name = (yyvsp[-1].str); n->cols = (yyvsp[0].list); (yyval.accesspriv) = n; } -#line 35895 "gram_minimal.c" /* yacc.c:1646 */ +#line 35894 "gram_minimal.c" /* yacc.c:1646 */ break; case 1004: -#line 7043 "gram_minimal.y" /* yacc.c:1646 */ +#line 7042 "gram_minimal.y" /* yacc.c:1646 */ { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); n->targtype = ACL_TARGET_OBJECT; @@ -35903,11 +35902,11 @@ yyreduce: n->objs = (yyvsp[0].list); (yyval.privtarget) = n; } -#line 35907 "gram_minimal.c" /* yacc.c:1646 */ +#line 35906 "gram_minimal.c" /* yacc.c:1646 */ break; case 1005: -#line 7051 "gram_minimal.y" /* yacc.c:1646 */ +#line 7050 "gram_minimal.y" /* yacc.c:1646 */ { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); n->targtype = ACL_TARGET_OBJECT; @@ -35915,11 +35914,11 @@ yyreduce: n->objs = (yyvsp[0].list); (yyval.privtarget) = n; } -#line 35919 "gram_minimal.c" /* yacc.c:1646 */ +#line 35918 "gram_minimal.c" /* yacc.c:1646 */ break; case 1006: -#line 7059 "gram_minimal.y" /* yacc.c:1646 */ +#line 7058 "gram_minimal.y" /* yacc.c:1646 */ { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); n->targtype = ACL_TARGET_OBJECT; @@ -35927,11 +35926,11 @@ yyreduce: n->objs = (yyvsp[0].list); (yyval.privtarget) = n; } -#line 35931 "gram_minimal.c" /* yacc.c:1646 */ +#line 35930 "gram_minimal.c" /* yacc.c:1646 */ break; case 1007: -#line 7067 "gram_minimal.y" /* yacc.c:1646 */ +#line 7066 "gram_minimal.y" /* yacc.c:1646 */ { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); n->targtype = ACL_TARGET_OBJECT; @@ -35939,11 +35938,11 @@ yyreduce: n->objs = (yyvsp[0].list); (yyval.privtarget) = n; } -#line 35943 "gram_minimal.c" /* yacc.c:1646 */ +#line 35942 "gram_minimal.c" /* yacc.c:1646 */ break; case 1008: -#line 7075 "gram_minimal.y" /* yacc.c:1646 */ +#line 7074 "gram_minimal.y" /* yacc.c:1646 */ { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); n->targtype = ACL_TARGET_OBJECT; @@ -35951,11 +35950,11 @@ yyreduce: n->objs = (yyvsp[0].list); (yyval.privtarget) = n; } -#line 35955 "gram_minimal.c" /* yacc.c:1646 */ +#line 35954 "gram_minimal.c" /* yacc.c:1646 */ break; case 1009: -#line 7083 "gram_minimal.y" /* yacc.c:1646 */ +#line 7082 "gram_minimal.y" /* yacc.c:1646 */ { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); n->targtype = ACL_TARGET_OBJECT; @@ -35963,11 +35962,11 @@ yyreduce: n->objs = (yyvsp[0].list); (yyval.privtarget) = n; } -#line 35967 "gram_minimal.c" /* yacc.c:1646 */ +#line 35966 "gram_minimal.c" /* yacc.c:1646 */ break; case 1010: -#line 7091 "gram_minimal.y" /* yacc.c:1646 */ +#line 7090 "gram_minimal.y" /* yacc.c:1646 */ { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); n->targtype = ACL_TARGET_OBJECT; @@ -35975,11 +35974,11 @@ yyreduce: n->objs = (yyvsp[0].list); (yyval.privtarget) = n; } -#line 35979 "gram_minimal.c" /* yacc.c:1646 */ +#line 35978 "gram_minimal.c" /* yacc.c:1646 */ break; case 1011: -#line 7099 "gram_minimal.y" /* yacc.c:1646 */ +#line 7098 "gram_minimal.y" /* yacc.c:1646 */ { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); n->targtype = ACL_TARGET_OBJECT; @@ -35987,11 +35986,11 @@ yyreduce: n->objs = (yyvsp[0].list); (yyval.privtarget) = n; } -#line 35991 "gram_minimal.c" /* yacc.c:1646 */ +#line 35990 "gram_minimal.c" /* yacc.c:1646 */ break; case 1012: -#line 7107 "gram_minimal.y" /* yacc.c:1646 */ +#line 7106 "gram_minimal.y" /* yacc.c:1646 */ { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); n->targtype = ACL_TARGET_OBJECT; @@ -35999,11 +35998,11 @@ yyreduce: n->objs = (yyvsp[0].list); (yyval.privtarget) = n; } -#line 36003 "gram_minimal.c" /* yacc.c:1646 */ +#line 36002 "gram_minimal.c" /* yacc.c:1646 */ break; case 1013: -#line 7115 "gram_minimal.y" /* yacc.c:1646 */ +#line 7114 "gram_minimal.y" /* yacc.c:1646 */ { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); n->targtype = ACL_TARGET_OBJECT; @@ -36011,11 +36010,11 @@ yyreduce: n->objs = (yyvsp[0].list); (yyval.privtarget) = n; } -#line 36015 "gram_minimal.c" /* yacc.c:1646 */ +#line 36014 "gram_minimal.c" /* yacc.c:1646 */ break; case 1014: -#line 7123 "gram_minimal.y" /* yacc.c:1646 */ +#line 7122 "gram_minimal.y" /* yacc.c:1646 */ { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); n->targtype = ACL_TARGET_OBJECT; @@ -36023,11 +36022,11 @@ yyreduce: n->objs = (yyvsp[0].list); (yyval.privtarget) = n; } -#line 36027 "gram_minimal.c" /* yacc.c:1646 */ +#line 36026 "gram_minimal.c" /* yacc.c:1646 */ break; case 1015: -#line 7131 "gram_minimal.y" /* yacc.c:1646 */ +#line 7130 "gram_minimal.y" /* yacc.c:1646 */ { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); n->targtype = ACL_TARGET_OBJECT; @@ -36035,11 +36034,11 @@ yyreduce: n->objs = (yyvsp[0].list); (yyval.privtarget) = n; } -#line 36039 "gram_minimal.c" /* yacc.c:1646 */ +#line 36038 "gram_minimal.c" /* yacc.c:1646 */ break; case 1016: -#line 7139 "gram_minimal.y" /* yacc.c:1646 */ +#line 7138 "gram_minimal.y" /* yacc.c:1646 */ { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); n->targtype = ACL_TARGET_OBJECT; @@ -36047,11 +36046,11 @@ yyreduce: n->objs = (yyvsp[0].list); (yyval.privtarget) = n; } -#line 36051 "gram_minimal.c" /* yacc.c:1646 */ +#line 36050 "gram_minimal.c" /* yacc.c:1646 */ break; case 1017: -#line 7147 "gram_minimal.y" /* yacc.c:1646 */ +#line 7146 "gram_minimal.y" /* yacc.c:1646 */ { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); n->targtype = ACL_TARGET_OBJECT; @@ -36059,11 +36058,11 @@ yyreduce: n->objs = (yyvsp[0].list); (yyval.privtarget) = n; } -#line 36063 "gram_minimal.c" /* yacc.c:1646 */ +#line 36062 "gram_minimal.c" /* yacc.c:1646 */ break; case 1018: -#line 7155 "gram_minimal.y" /* yacc.c:1646 */ +#line 7154 "gram_minimal.y" /* yacc.c:1646 */ { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); n->targtype = ACL_TARGET_OBJECT; @@ -36071,11 +36070,11 @@ yyreduce: n->objs = (yyvsp[0].list); (yyval.privtarget) = n; } -#line 36075 "gram_minimal.c" /* yacc.c:1646 */ +#line 36074 "gram_minimal.c" /* yacc.c:1646 */ break; case 1019: -#line 7163 "gram_minimal.y" /* yacc.c:1646 */ +#line 7162 "gram_minimal.y" /* yacc.c:1646 */ { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); n->targtype = ACL_TARGET_ALL_IN_SCHEMA; @@ -36083,11 +36082,11 @@ yyreduce: n->objs = (yyvsp[0].list); (yyval.privtarget) = n; } -#line 36087 "gram_minimal.c" /* yacc.c:1646 */ +#line 36086 "gram_minimal.c" /* yacc.c:1646 */ break; case 1020: -#line 7171 "gram_minimal.y" /* yacc.c:1646 */ +#line 7170 "gram_minimal.y" /* yacc.c:1646 */ { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); n->targtype = ACL_TARGET_ALL_IN_SCHEMA; @@ -36095,11 +36094,11 @@ yyreduce: n->objs = (yyvsp[0].list); (yyval.privtarget) = n; } -#line 36099 "gram_minimal.c" /* yacc.c:1646 */ +#line 36098 "gram_minimal.c" /* yacc.c:1646 */ break; case 1021: -#line 7179 "gram_minimal.y" /* yacc.c:1646 */ +#line 7178 "gram_minimal.y" /* yacc.c:1646 */ { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); n->targtype = ACL_TARGET_ALL_IN_SCHEMA; @@ -36107,11 +36106,11 @@ yyreduce: n->objs = (yyvsp[0].list); (yyval.privtarget) = n; } -#line 36111 "gram_minimal.c" /* yacc.c:1646 */ +#line 36110 "gram_minimal.c" /* yacc.c:1646 */ break; case 1022: -#line 7187 "gram_minimal.y" /* yacc.c:1646 */ +#line 7186 "gram_minimal.y" /* yacc.c:1646 */ { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); n->targtype = ACL_TARGET_ALL_IN_SCHEMA; @@ -36119,11 +36118,11 @@ yyreduce: n->objs = (yyvsp[0].list); (yyval.privtarget) = n; } -#line 36123 "gram_minimal.c" /* yacc.c:1646 */ +#line 36122 "gram_minimal.c" /* yacc.c:1646 */ break; case 1023: -#line 7195 "gram_minimal.y" /* yacc.c:1646 */ +#line 7194 "gram_minimal.y" /* yacc.c:1646 */ { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); n->targtype = ACL_TARGET_ALL_IN_SCHEMA; @@ -36131,47 +36130,47 @@ yyreduce: n->objs = (yyvsp[0].list); (yyval.privtarget) = n; } -#line 36135 "gram_minimal.c" /* yacc.c:1646 */ +#line 36134 "gram_minimal.c" /* yacc.c:1646 */ break; case 1024: -#line 7206 "gram_minimal.y" /* yacc.c:1646 */ +#line 7205 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].rolespec)); } -#line 36141 "gram_minimal.c" /* yacc.c:1646 */ +#line 36140 "gram_minimal.c" /* yacc.c:1646 */ break; case 1025: -#line 7207 "gram_minimal.y" /* yacc.c:1646 */ +#line 7206 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].rolespec)); } -#line 36147 "gram_minimal.c" /* yacc.c:1646 */ +#line 36146 "gram_minimal.c" /* yacc.c:1646 */ break; case 1026: -#line 7211 "gram_minimal.y" /* yacc.c:1646 */ +#line 7210 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.rolespec) = (yyvsp[0].rolespec); } -#line 36153 "gram_minimal.c" /* yacc.c:1646 */ +#line 36152 "gram_minimal.c" /* yacc.c:1646 */ break; case 1027: -#line 7212 "gram_minimal.y" /* yacc.c:1646 */ +#line 7211 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.rolespec) = (yyvsp[0].rolespec); } -#line 36159 "gram_minimal.c" /* yacc.c:1646 */ +#line 36158 "gram_minimal.c" /* yacc.c:1646 */ break; case 1028: -#line 7217 "gram_minimal.y" /* yacc.c:1646 */ +#line 7216 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 36165 "gram_minimal.c" /* yacc.c:1646 */ +#line 36164 "gram_minimal.c" /* yacc.c:1646 */ break; case 1029: -#line 7218 "gram_minimal.y" /* yacc.c:1646 */ +#line 7217 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 36171 "gram_minimal.c" /* yacc.c:1646 */ +#line 36170 "gram_minimal.c" /* yacc.c:1646 */ break; case 1030: -#line 7229 "gram_minimal.y" /* yacc.c:1646 */ +#line 7228 "gram_minimal.y" /* yacc.c:1646 */ { GrantRoleStmt *n = makeNode(GrantRoleStmt); n->is_grant = true; @@ -36181,11 +36180,11 @@ yyreduce: n->grantor = (yyvsp[0].rolespec); (yyval.node) = (Node*)n; } -#line 36185 "gram_minimal.c" /* yacc.c:1646 */ +#line 36184 "gram_minimal.c" /* yacc.c:1646 */ break; case 1031: -#line 7242 "gram_minimal.y" /* yacc.c:1646 */ +#line 7241 "gram_minimal.y" /* yacc.c:1646 */ { GrantRoleStmt *n = makeNode(GrantRoleStmt); n->is_grant = false; @@ -36195,11 +36194,11 @@ yyreduce: n->behavior = (yyvsp[0].dbehavior); (yyval.node) = (Node*)n; } -#line 36199 "gram_minimal.c" /* yacc.c:1646 */ +#line 36198 "gram_minimal.c" /* yacc.c:1646 */ break; case 1032: -#line 7252 "gram_minimal.y" /* yacc.c:1646 */ +#line 7251 "gram_minimal.y" /* yacc.c:1646 */ { GrantRoleStmt *n = makeNode(GrantRoleStmt); n->is_grant = false; @@ -36209,82 +36208,82 @@ yyreduce: n->behavior = (yyvsp[0].dbehavior); (yyval.node) = (Node*)n; } -#line 36213 "gram_minimal.c" /* yacc.c:1646 */ +#line 36212 "gram_minimal.c" /* yacc.c:1646 */ break; case 1033: -#line 7263 "gram_minimal.y" /* yacc.c:1646 */ +#line 7262 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 36219 "gram_minimal.c" /* yacc.c:1646 */ +#line 36218 "gram_minimal.c" /* yacc.c:1646 */ break; case 1034: -#line 7264 "gram_minimal.y" /* yacc.c:1646 */ +#line 7263 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 36225 "gram_minimal.c" /* yacc.c:1646 */ +#line 36224 "gram_minimal.c" /* yacc.c:1646 */ break; case 1035: -#line 7267 "gram_minimal.y" /* yacc.c:1646 */ +#line 7266 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.rolespec) = (yyvsp[0].rolespec); } -#line 36231 "gram_minimal.c" /* yacc.c:1646 */ +#line 36230 "gram_minimal.c" /* yacc.c:1646 */ break; case 1036: -#line 7268 "gram_minimal.y" /* yacc.c:1646 */ +#line 7267 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.rolespec) = NULL; } -#line 36237 "gram_minimal.c" /* yacc.c:1646 */ +#line 36236 "gram_minimal.c" /* yacc.c:1646 */ break; case 1037: -#line 7279 "gram_minimal.y" /* yacc.c:1646 */ +#line 7278 "gram_minimal.y" /* yacc.c:1646 */ { AlterDefaultPrivilegesStmt *n = makeNode(AlterDefaultPrivilegesStmt); n->options = (yyvsp[-1].list); n->action = (GrantStmt *) (yyvsp[0].node); (yyval.node) = (Node*)n; } -#line 36248 "gram_minimal.c" /* yacc.c:1646 */ +#line 36247 "gram_minimal.c" /* yacc.c:1646 */ break; case 1038: -#line 7288 "gram_minimal.y" /* yacc.c:1646 */ +#line 7287 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); } -#line 36254 "gram_minimal.c" /* yacc.c:1646 */ +#line 36253 "gram_minimal.c" /* yacc.c:1646 */ break; case 1039: -#line 7289 "gram_minimal.y" /* yacc.c:1646 */ +#line 7288 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 36260 "gram_minimal.c" /* yacc.c:1646 */ +#line 36259 "gram_minimal.c" /* yacc.c:1646 */ break; case 1040: -#line 7294 "gram_minimal.y" /* yacc.c:1646 */ +#line 7293 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("schemas", (Node *)(yyvsp[0].list), (yylsp[-2])); } -#line 36268 "gram_minimal.c" /* yacc.c:1646 */ +#line 36267 "gram_minimal.c" /* yacc.c:1646 */ break; case 1041: -#line 7298 "gram_minimal.y" /* yacc.c:1646 */ +#line 7297 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("roles", (Node *)(yyvsp[0].list), (yylsp[-2])); } -#line 36276 "gram_minimal.c" /* yacc.c:1646 */ +#line 36275 "gram_minimal.c" /* yacc.c:1646 */ break; case 1042: -#line 7302 "gram_minimal.y" /* yacc.c:1646 */ +#line 7301 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("roles", (Node *)(yyvsp[0].list), (yylsp[-2])); } -#line 36284 "gram_minimal.c" /* yacc.c:1646 */ +#line 36283 "gram_minimal.c" /* yacc.c:1646 */ break; case 1043: -#line 7314 "gram_minimal.y" /* yacc.c:1646 */ +#line 7313 "gram_minimal.y" /* yacc.c:1646 */ { GrantStmt *n = makeNode(GrantStmt); n->is_grant = true; @@ -36296,11 +36295,11 @@ yyreduce: n->grant_option = (yyvsp[0].boolean); (yyval.node) = (Node*)n; } -#line 36300 "gram_minimal.c" /* yacc.c:1646 */ +#line 36299 "gram_minimal.c" /* yacc.c:1646 */ break; case 1044: -#line 7327 "gram_minimal.y" /* yacc.c:1646 */ +#line 7326 "gram_minimal.y" /* yacc.c:1646 */ { GrantStmt *n = makeNode(GrantStmt); n->is_grant = false; @@ -36313,11 +36312,11 @@ yyreduce: n->behavior = (yyvsp[0].dbehavior); (yyval.node) = (Node *)n; } -#line 36317 "gram_minimal.c" /* yacc.c:1646 */ +#line 36316 "gram_minimal.c" /* yacc.c:1646 */ break; case 1045: -#line 7341 "gram_minimal.y" /* yacc.c:1646 */ +#line 7340 "gram_minimal.y" /* yacc.c:1646 */ { GrantStmt *n = makeNode(GrantStmt); n->is_grant = false; @@ -36330,47 +36329,47 @@ yyreduce: n->behavior = (yyvsp[0].dbehavior); (yyval.node) = (Node *)n; } -#line 36334 "gram_minimal.c" /* yacc.c:1646 */ +#line 36333 "gram_minimal.c" /* yacc.c:1646 */ break; case 1046: -#line 7356 "gram_minimal.y" /* yacc.c:1646 */ +#line 7355 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = OBJECT_TABLE; } -#line 36340 "gram_minimal.c" /* yacc.c:1646 */ +#line 36339 "gram_minimal.c" /* yacc.c:1646 */ break; case 1047: -#line 7357 "gram_minimal.y" /* yacc.c:1646 */ +#line 7356 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = OBJECT_FUNCTION; } -#line 36346 "gram_minimal.c" /* yacc.c:1646 */ +#line 36345 "gram_minimal.c" /* yacc.c:1646 */ break; case 1048: -#line 7358 "gram_minimal.y" /* yacc.c:1646 */ +#line 7357 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = OBJECT_FUNCTION; } -#line 36352 "gram_minimal.c" /* yacc.c:1646 */ +#line 36351 "gram_minimal.c" /* yacc.c:1646 */ break; case 1049: -#line 7359 "gram_minimal.y" /* yacc.c:1646 */ +#line 7358 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = OBJECT_SEQUENCE; } -#line 36358 "gram_minimal.c" /* yacc.c:1646 */ +#line 36357 "gram_minimal.c" /* yacc.c:1646 */ break; case 1050: -#line 7360 "gram_minimal.y" /* yacc.c:1646 */ +#line 7359 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = OBJECT_TYPE; } -#line 36364 "gram_minimal.c" /* yacc.c:1646 */ +#line 36363 "gram_minimal.c" /* yacc.c:1646 */ break; case 1051: -#line 7361 "gram_minimal.y" /* yacc.c:1646 */ +#line 7360 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = OBJECT_SCHEMA; } -#line 36370 "gram_minimal.c" /* yacc.c:1646 */ +#line 36369 "gram_minimal.c" /* yacc.c:1646 */ break; case 1052: -#line 7376 "gram_minimal.y" /* yacc.c:1646 */ +#line 7375 "gram_minimal.y" /* yacc.c:1646 */ { IndexStmt *n = makeNode(IndexStmt); n->unique = (yyvsp[-13].boolean); @@ -36398,11 +36397,11 @@ yyreduce: n->reset_default_tblspc = false; (yyval.node) = (Node *)n; } -#line 36402 "gram_minimal.c" /* yacc.c:1646 */ +#line 36401 "gram_minimal.c" /* yacc.c:1646 */ break; case 1053: -#line 7406 "gram_minimal.y" /* yacc.c:1646 */ +#line 7405 "gram_minimal.y" /* yacc.c:1646 */ { IndexStmt *n = makeNode(IndexStmt); n->unique = (yyvsp[-16].boolean); @@ -36430,71 +36429,71 @@ yyreduce: n->reset_default_tblspc = false; (yyval.node) = (Node *)n; } -#line 36434 "gram_minimal.c" /* yacc.c:1646 */ +#line 36433 "gram_minimal.c" /* yacc.c:1646 */ break; case 1054: -#line 7436 "gram_minimal.y" /* yacc.c:1646 */ +#line 7435 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 36440 "gram_minimal.c" /* yacc.c:1646 */ +#line 36439 "gram_minimal.c" /* yacc.c:1646 */ break; case 1055: -#line 7437 "gram_minimal.y" /* yacc.c:1646 */ +#line 7436 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 36446 "gram_minimal.c" /* yacc.c:1646 */ +#line 36445 "gram_minimal.c" /* yacc.c:1646 */ break; case 1056: -#line 7441 "gram_minimal.y" /* yacc.c:1646 */ +#line 7440 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 36452 "gram_minimal.c" /* yacc.c:1646 */ +#line 36451 "gram_minimal.c" /* yacc.c:1646 */ break; case 1057: -#line 7442 "gram_minimal.y" /* yacc.c:1646 */ +#line 7441 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 36458 "gram_minimal.c" /* yacc.c:1646 */ +#line 36457 "gram_minimal.c" /* yacc.c:1646 */ break; case 1058: -#line 7446 "gram_minimal.y" /* yacc.c:1646 */ +#line 7445 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 36464 "gram_minimal.c" /* yacc.c:1646 */ +#line 36463 "gram_minimal.c" /* yacc.c:1646 */ break; case 1059: -#line 7447 "gram_minimal.y" /* yacc.c:1646 */ +#line 7446 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = NULL; } -#line 36470 "gram_minimal.c" /* yacc.c:1646 */ +#line 36469 "gram_minimal.c" /* yacc.c:1646 */ break; case 1060: -#line 7451 "gram_minimal.y" /* yacc.c:1646 */ +#line 7450 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 36476 "gram_minimal.c" /* yacc.c:1646 */ +#line 36475 "gram_minimal.c" /* yacc.c:1646 */ break; case 1061: -#line 7452 "gram_minimal.y" /* yacc.c:1646 */ +#line 7451 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = DEFAULT_INDEX_TYPE; } -#line 36482 "gram_minimal.c" /* yacc.c:1646 */ +#line 36481 "gram_minimal.c" /* yacc.c:1646 */ break; case 1062: -#line 7455 "gram_minimal.y" /* yacc.c:1646 */ +#line 7454 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].ielem)); } -#line 36488 "gram_minimal.c" /* yacc.c:1646 */ +#line 36487 "gram_minimal.c" /* yacc.c:1646 */ break; case 1063: -#line 7456 "gram_minimal.y" /* yacc.c:1646 */ +#line 7455 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].ielem)); } -#line 36494 "gram_minimal.c" /* yacc.c:1646 */ +#line 36493 "gram_minimal.c" /* yacc.c:1646 */ break; case 1064: -#line 7462 "gram_minimal.y" /* yacc.c:1646 */ +#line 7461 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ielem) = makeNode(IndexElem); (yyval.ielem)->name = NULL; @@ -36506,11 +36505,11 @@ yyreduce: (yyval.ielem)->ordering = (yyvsp[-1].ival); (yyval.ielem)->nulls_ordering = (yyvsp[0].ival); } -#line 36510 "gram_minimal.c" /* yacc.c:1646 */ +#line 36509 "gram_minimal.c" /* yacc.c:1646 */ break; case 1065: -#line 7474 "gram_minimal.y" /* yacc.c:1646 */ +#line 7473 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ielem) = makeNode(IndexElem); (yyval.ielem)->name = NULL; @@ -36522,122 +36521,122 @@ yyreduce: (yyval.ielem)->ordering = (yyvsp[-1].ival); (yyval.ielem)->nulls_ordering = (yyvsp[0].ival); } -#line 36526 "gram_minimal.c" /* yacc.c:1646 */ +#line 36525 "gram_minimal.c" /* yacc.c:1646 */ break; case 1066: -#line 7493 "gram_minimal.y" /* yacc.c:1646 */ +#line 7492 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ielem) = (yyvsp[0].ielem); (yyval.ielem)->name = (yyvsp[-1].str); } -#line 36535 "gram_minimal.c" /* yacc.c:1646 */ +#line 36534 "gram_minimal.c" /* yacc.c:1646 */ break; case 1067: -#line 7498 "gram_minimal.y" /* yacc.c:1646 */ +#line 7497 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ielem) = (yyvsp[0].ielem); (yyval.ielem)->expr = (yyvsp[-1].node); } -#line 36544 "gram_minimal.c" /* yacc.c:1646 */ +#line 36543 "gram_minimal.c" /* yacc.c:1646 */ break; case 1068: -#line 7503 "gram_minimal.y" /* yacc.c:1646 */ +#line 7502 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ielem) = (yyvsp[0].ielem); (yyval.ielem)->expr = (yyvsp[-2].node); } -#line 36553 "gram_minimal.c" /* yacc.c:1646 */ +#line 36552 "gram_minimal.c" /* yacc.c:1646 */ break; case 1069: -#line 7509 "gram_minimal.y" /* yacc.c:1646 */ +#line 7508 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 36559 "gram_minimal.c" /* yacc.c:1646 */ +#line 36558 "gram_minimal.c" /* yacc.c:1646 */ break; case 1070: -#line 7510 "gram_minimal.y" /* yacc.c:1646 */ +#line 7509 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 36565 "gram_minimal.c" /* yacc.c:1646 */ +#line 36564 "gram_minimal.c" /* yacc.c:1646 */ break; case 1071: -#line 7513 "gram_minimal.y" /* yacc.c:1646 */ +#line 7512 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].ielem)); } -#line 36571 "gram_minimal.c" /* yacc.c:1646 */ +#line 36570 "gram_minimal.c" /* yacc.c:1646 */ break; case 1072: -#line 7514 "gram_minimal.y" /* yacc.c:1646 */ +#line 7513 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].ielem)); } -#line 36577 "gram_minimal.c" /* yacc.c:1646 */ +#line 36576 "gram_minimal.c" /* yacc.c:1646 */ break; case 1073: -#line 7517 "gram_minimal.y" /* yacc.c:1646 */ +#line 7516 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 36583 "gram_minimal.c" /* yacc.c:1646 */ +#line 36582 "gram_minimal.c" /* yacc.c:1646 */ break; case 1074: -#line 7518 "gram_minimal.y" /* yacc.c:1646 */ +#line 7517 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 36589 "gram_minimal.c" /* yacc.c:1646 */ +#line 36588 "gram_minimal.c" /* yacc.c:1646 */ break; case 1075: -#line 7521 "gram_minimal.y" /* yacc.c:1646 */ +#line 7520 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 36595 "gram_minimal.c" /* yacc.c:1646 */ +#line 36594 "gram_minimal.c" /* yacc.c:1646 */ break; case 1076: -#line 7522 "gram_minimal.y" /* yacc.c:1646 */ +#line 7521 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 36601 "gram_minimal.c" /* yacc.c:1646 */ +#line 36600 "gram_minimal.c" /* yacc.c:1646 */ break; case 1077: -#line 7525 "gram_minimal.y" /* yacc.c:1646 */ +#line 7524 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = SORTBY_ASC; } -#line 36607 "gram_minimal.c" /* yacc.c:1646 */ +#line 36606 "gram_minimal.c" /* yacc.c:1646 */ break; case 1078: -#line 7526 "gram_minimal.y" /* yacc.c:1646 */ +#line 7525 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = SORTBY_DESC; } -#line 36613 "gram_minimal.c" /* yacc.c:1646 */ +#line 36612 "gram_minimal.c" /* yacc.c:1646 */ break; case 1079: -#line 7527 "gram_minimal.y" /* yacc.c:1646 */ +#line 7526 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = SORTBY_DEFAULT; } -#line 36619 "gram_minimal.c" /* yacc.c:1646 */ +#line 36618 "gram_minimal.c" /* yacc.c:1646 */ break; case 1080: -#line 7530 "gram_minimal.y" /* yacc.c:1646 */ +#line 7529 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = SORTBY_NULLS_FIRST; } -#line 36625 "gram_minimal.c" /* yacc.c:1646 */ +#line 36624 "gram_minimal.c" /* yacc.c:1646 */ break; case 1081: -#line 7531 "gram_minimal.y" /* yacc.c:1646 */ +#line 7530 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = SORTBY_NULLS_LAST; } -#line 36631 "gram_minimal.c" /* yacc.c:1646 */ +#line 36630 "gram_minimal.c" /* yacc.c:1646 */ break; case 1082: -#line 7532 "gram_minimal.y" /* yacc.c:1646 */ +#line 7531 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = SORTBY_NULLS_DEFAULT; } -#line 36637 "gram_minimal.c" /* yacc.c:1646 */ +#line 36636 "gram_minimal.c" /* yacc.c:1646 */ break; case 1083: -#line 7550 "gram_minimal.y" /* yacc.c:1646 */ +#line 7549 "gram_minimal.y" /* yacc.c:1646 */ { CreateFunctionStmt *n = makeNode(CreateFunctionStmt); n->is_procedure = false; @@ -36649,11 +36648,11 @@ yyreduce: n->sql_body = (yyvsp[0].node); (yyval.node) = (Node *)n; } -#line 36653 "gram_minimal.c" /* yacc.c:1646 */ +#line 36652 "gram_minimal.c" /* yacc.c:1646 */ break; case 1084: -#line 7563 "gram_minimal.y" /* yacc.c:1646 */ +#line 7562 "gram_minimal.y" /* yacc.c:1646 */ { CreateFunctionStmt *n = makeNode(CreateFunctionStmt); n->is_procedure = false; @@ -36666,11 +36665,11 @@ yyreduce: n->sql_body = (yyvsp[0].node); (yyval.node) = (Node *)n; } -#line 36670 "gram_minimal.c" /* yacc.c:1646 */ +#line 36669 "gram_minimal.c" /* yacc.c:1646 */ break; case 1085: -#line 7577 "gram_minimal.y" /* yacc.c:1646 */ +#line 7576 "gram_minimal.y" /* yacc.c:1646 */ { CreateFunctionStmt *n = makeNode(CreateFunctionStmt); n->is_procedure = false; @@ -36682,11 +36681,11 @@ yyreduce: n->sql_body = (yyvsp[0].node); (yyval.node) = (Node *)n; } -#line 36686 "gram_minimal.c" /* yacc.c:1646 */ +#line 36685 "gram_minimal.c" /* yacc.c:1646 */ break; case 1086: -#line 7590 "gram_minimal.y" /* yacc.c:1646 */ +#line 7589 "gram_minimal.y" /* yacc.c:1646 */ { CreateFunctionStmt *n = makeNode(CreateFunctionStmt); n->is_procedure = true; @@ -36698,59 +36697,59 @@ yyreduce: n->sql_body = (yyvsp[0].node); (yyval.node) = (Node *)n; } -#line 36702 "gram_minimal.c" /* yacc.c:1646 */ +#line 36701 "gram_minimal.c" /* yacc.c:1646 */ break; case 1087: -#line 7604 "gram_minimal.y" /* yacc.c:1646 */ +#line 7603 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 36708 "gram_minimal.c" /* yacc.c:1646 */ +#line 36707 "gram_minimal.c" /* yacc.c:1646 */ break; case 1088: -#line 7605 "gram_minimal.y" /* yacc.c:1646 */ +#line 7604 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 36714 "gram_minimal.c" /* yacc.c:1646 */ +#line 36713 "gram_minimal.c" /* yacc.c:1646 */ break; case 1089: -#line 7608 "gram_minimal.y" /* yacc.c:1646 */ +#line 7607 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 36720 "gram_minimal.c" /* yacc.c:1646 */ +#line 36719 "gram_minimal.c" /* yacc.c:1646 */ break; case 1090: -#line 7609 "gram_minimal.y" /* yacc.c:1646 */ +#line 7608 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 36726 "gram_minimal.c" /* yacc.c:1646 */ +#line 36725 "gram_minimal.c" /* yacc.c:1646 */ break; case 1091: -#line 7613 "gram_minimal.y" /* yacc.c:1646 */ +#line 7612 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].fun_param)); } -#line 36732 "gram_minimal.c" /* yacc.c:1646 */ +#line 36731 "gram_minimal.c" /* yacc.c:1646 */ break; case 1092: -#line 7614 "gram_minimal.y" /* yacc.c:1646 */ +#line 7613 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].fun_param)); } -#line 36738 "gram_minimal.c" /* yacc.c:1646 */ +#line 36737 "gram_minimal.c" /* yacc.c:1646 */ break; case 1093: -#line 7618 "gram_minimal.y" /* yacc.c:1646 */ +#line 7617 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].objwithargs)); } -#line 36744 "gram_minimal.c" /* yacc.c:1646 */ +#line 36743 "gram_minimal.c" /* yacc.c:1646 */ break; case 1094: -#line 7620 "gram_minimal.y" /* yacc.c:1646 */ +#line 7619 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].objwithargs)); } -#line 36750 "gram_minimal.c" /* yacc.c:1646 */ +#line 36749 "gram_minimal.c" /* yacc.c:1646 */ break; case 1095: -#line 7625 "gram_minimal.y" /* yacc.c:1646 */ +#line 7624 "gram_minimal.y" /* yacc.c:1646 */ { ObjectWithArgs *n = makeNode(ObjectWithArgs); n->objname = (yyvsp[-1].list); @@ -36758,33 +36757,33 @@ yyreduce: n->objfuncargs = (yyvsp[0].list); (yyval.objwithargs) = n; } -#line 36762 "gram_minimal.c" /* yacc.c:1646 */ +#line 36761 "gram_minimal.c" /* yacc.c:1646 */ break; case 1096: -#line 7638 "gram_minimal.y" /* yacc.c:1646 */ +#line 7637 "gram_minimal.y" /* yacc.c:1646 */ { ObjectWithArgs *n = makeNode(ObjectWithArgs); n->objname = list_make1(makeString(pstrdup((yyvsp[0].keyword)))); n->args_unspecified = true; (yyval.objwithargs) = n; } -#line 36773 "gram_minimal.c" /* yacc.c:1646 */ +#line 36772 "gram_minimal.c" /* yacc.c:1646 */ break; case 1097: -#line 7645 "gram_minimal.y" /* yacc.c:1646 */ +#line 7644 "gram_minimal.y" /* yacc.c:1646 */ { ObjectWithArgs *n = makeNode(ObjectWithArgs); n->objname = list_make1(makeString((yyvsp[0].str))); n->args_unspecified = true; (yyval.objwithargs) = n; } -#line 36784 "gram_minimal.c" /* yacc.c:1646 */ +#line 36783 "gram_minimal.c" /* yacc.c:1646 */ break; case 1098: -#line 7652 "gram_minimal.y" /* yacc.c:1646 */ +#line 7651 "gram_minimal.y" /* yacc.c:1646 */ { ObjectWithArgs *n = makeNode(ObjectWithArgs); n->objname = check_func_name(lcons(makeString((yyvsp[-1].str)), (yyvsp[0].list)), @@ -36792,35 +36791,35 @@ yyreduce: n->args_unspecified = true; (yyval.objwithargs) = n; } -#line 36796 "gram_minimal.c" /* yacc.c:1646 */ +#line 36795 "gram_minimal.c" /* yacc.c:1646 */ break; case 1099: -#line 7666 "gram_minimal.y" /* yacc.c:1646 */ +#line 7665 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 36802 "gram_minimal.c" /* yacc.c:1646 */ +#line 36801 "gram_minimal.c" /* yacc.c:1646 */ break; case 1100: -#line 7667 "gram_minimal.y" /* yacc.c:1646 */ +#line 7666 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 36808 "gram_minimal.c" /* yacc.c:1646 */ +#line 36807 "gram_minimal.c" /* yacc.c:1646 */ break; case 1101: -#line 7671 "gram_minimal.y" /* yacc.c:1646 */ +#line 7670 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].fun_param)); } -#line 36814 "gram_minimal.c" /* yacc.c:1646 */ +#line 36813 "gram_minimal.c" /* yacc.c:1646 */ break; case 1102: -#line 7673 "gram_minimal.y" /* yacc.c:1646 */ +#line 7672 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].fun_param)); } -#line 36820 "gram_minimal.c" /* yacc.c:1646 */ +#line 36819 "gram_minimal.c" /* yacc.c:1646 */ break; case 1103: -#line 7688 "gram_minimal.y" /* yacc.c:1646 */ +#line 7687 "gram_minimal.y" /* yacc.c:1646 */ { FunctionParameter *n = makeNode(FunctionParameter); n->name = (yyvsp[-1].str); @@ -36829,11 +36828,11 @@ yyreduce: n->defexpr = NULL; (yyval.fun_param) = n; } -#line 36833 "gram_minimal.c" /* yacc.c:1646 */ +#line 36832 "gram_minimal.c" /* yacc.c:1646 */ break; case 1104: -#line 7697 "gram_minimal.y" /* yacc.c:1646 */ +#line 7696 "gram_minimal.y" /* yacc.c:1646 */ { FunctionParameter *n = makeNode(FunctionParameter); n->name = (yyvsp[-2].str); @@ -36842,11 +36841,11 @@ yyreduce: n->defexpr = NULL; (yyval.fun_param) = n; } -#line 36846 "gram_minimal.c" /* yacc.c:1646 */ +#line 36845 "gram_minimal.c" /* yacc.c:1646 */ break; case 1105: -#line 7706 "gram_minimal.y" /* yacc.c:1646 */ +#line 7705 "gram_minimal.y" /* yacc.c:1646 */ { FunctionParameter *n = makeNode(FunctionParameter); n->name = (yyvsp[-1].str); @@ -36855,11 +36854,11 @@ yyreduce: n->defexpr = NULL; (yyval.fun_param) = n; } -#line 36859 "gram_minimal.c" /* yacc.c:1646 */ +#line 36858 "gram_minimal.c" /* yacc.c:1646 */ break; case 1106: -#line 7715 "gram_minimal.y" /* yacc.c:1646 */ +#line 7714 "gram_minimal.y" /* yacc.c:1646 */ { FunctionParameter *n = makeNode(FunctionParameter); n->name = NULL; @@ -36868,11 +36867,11 @@ yyreduce: n->defexpr = NULL; (yyval.fun_param) = n; } -#line 36872 "gram_minimal.c" /* yacc.c:1646 */ +#line 36871 "gram_minimal.c" /* yacc.c:1646 */ break; case 1107: -#line 7724 "gram_minimal.y" /* yacc.c:1646 */ +#line 7723 "gram_minimal.y" /* yacc.c:1646 */ { FunctionParameter *n = makeNode(FunctionParameter); n->name = NULL; @@ -36881,41 +36880,41 @@ yyreduce: n->defexpr = NULL; (yyval.fun_param) = n; } -#line 36885 "gram_minimal.c" /* yacc.c:1646 */ +#line 36884 "gram_minimal.c" /* yacc.c:1646 */ break; case 1108: -#line 7735 "gram_minimal.y" /* yacc.c:1646 */ +#line 7734 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.fun_param_mode) = FUNC_PARAM_IN; } -#line 36891 "gram_minimal.c" /* yacc.c:1646 */ +#line 36890 "gram_minimal.c" /* yacc.c:1646 */ break; case 1109: -#line 7736 "gram_minimal.y" /* yacc.c:1646 */ +#line 7735 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.fun_param_mode) = FUNC_PARAM_OUT; } -#line 36897 "gram_minimal.c" /* yacc.c:1646 */ +#line 36896 "gram_minimal.c" /* yacc.c:1646 */ break; case 1110: -#line 7737 "gram_minimal.y" /* yacc.c:1646 */ +#line 7736 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.fun_param_mode) = FUNC_PARAM_INOUT; } -#line 36903 "gram_minimal.c" /* yacc.c:1646 */ +#line 36902 "gram_minimal.c" /* yacc.c:1646 */ break; case 1111: -#line 7738 "gram_minimal.y" /* yacc.c:1646 */ +#line 7737 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.fun_param_mode) = FUNC_PARAM_INOUT; } -#line 36909 "gram_minimal.c" /* yacc.c:1646 */ +#line 36908 "gram_minimal.c" /* yacc.c:1646 */ break; case 1112: -#line 7739 "gram_minimal.y" /* yacc.c:1646 */ +#line 7738 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.fun_param_mode) = FUNC_PARAM_VARIADIC; } -#line 36915 "gram_minimal.c" /* yacc.c:1646 */ +#line 36914 "gram_minimal.c" /* yacc.c:1646 */ break; case 1114: -#line 7750 "gram_minimal.y" /* yacc.c:1646 */ +#line 7749 "gram_minimal.y" /* yacc.c:1646 */ { /* We can catch over-specified results here if we want to, * but for now better to silently swallow typmod, etc. @@ -36923,64 +36922,64 @@ yyreduce: */ (yyval.typnam) = (yyvsp[0].typnam); } -#line 36927 "gram_minimal.c" /* yacc.c:1646 */ +#line 36926 "gram_minimal.c" /* yacc.c:1646 */ break; case 1115: -#line 7764 "gram_minimal.y" /* yacc.c:1646 */ +#line 7763 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[0].typnam); } -#line 36933 "gram_minimal.c" /* yacc.c:1646 */ +#line 36932 "gram_minimal.c" /* yacc.c:1646 */ break; case 1116: -#line 7766 "gram_minimal.y" /* yacc.c:1646 */ +#line 7765 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.typnam) = makeTypeNameFromNameList(lcons(makeString((yyvsp[-3].str)), (yyvsp[-2].list))); (yyval.typnam)->pct_type = true; (yyval.typnam)->location = (yylsp[-3]); } -#line 36943 "gram_minimal.c" /* yacc.c:1646 */ +#line 36942 "gram_minimal.c" /* yacc.c:1646 */ break; case 1117: -#line 7772 "gram_minimal.y" /* yacc.c:1646 */ +#line 7771 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.typnam) = makeTypeNameFromNameList(lcons(makeString((yyvsp[-3].str)), (yyvsp[-2].list))); (yyval.typnam)->pct_type = true; (yyval.typnam)->setof = true; (yyval.typnam)->location = (yylsp[-3]); } -#line 36954 "gram_minimal.c" /* yacc.c:1646 */ +#line 36953 "gram_minimal.c" /* yacc.c:1646 */ break; case 1118: -#line 7782 "gram_minimal.y" /* yacc.c:1646 */ +#line 7781 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.fun_param) = (yyvsp[0].fun_param); } -#line 36962 "gram_minimal.c" /* yacc.c:1646 */ +#line 36961 "gram_minimal.c" /* yacc.c:1646 */ break; case 1119: -#line 7786 "gram_minimal.y" /* yacc.c:1646 */ +#line 7785 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.fun_param) = (yyvsp[-2].fun_param); (yyval.fun_param)->defexpr = (yyvsp[0].node); } -#line 36971 "gram_minimal.c" /* yacc.c:1646 */ +#line 36970 "gram_minimal.c" /* yacc.c:1646 */ break; case 1120: -#line 7791 "gram_minimal.y" /* yacc.c:1646 */ +#line 7790 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.fun_param) = (yyvsp[-2].fun_param); (yyval.fun_param)->defexpr = (yyvsp[0].node); } -#line 36980 "gram_minimal.c" /* yacc.c:1646 */ +#line 36979 "gram_minimal.c" /* yacc.c:1646 */ break; case 1121: -#line 7799 "gram_minimal.y" /* yacc.c:1646 */ +#line 7798 "gram_minimal.y" /* yacc.c:1646 */ { if (!((yyvsp[0].fun_param)->mode == FUNC_PARAM_DEFAULT || (yyvsp[0].fun_param)->mode == FUNC_PARAM_IN || @@ -36991,56 +36990,56 @@ yyreduce: parser_errposition((yylsp[0])))); (yyval.fun_param) = (yyvsp[0].fun_param); } -#line 36995 "gram_minimal.c" /* yacc.c:1646 */ +#line 36994 "gram_minimal.c" /* yacc.c:1646 */ break; case 1122: -#line 7841 "gram_minimal.y" /* yacc.c:1646 */ +#line 7840 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make2(NIL, makeInteger(-1)); } -#line 37003 "gram_minimal.c" /* yacc.c:1646 */ +#line 37002 "gram_minimal.c" /* yacc.c:1646 */ break; case 1123: -#line 7845 "gram_minimal.y" /* yacc.c:1646 */ +#line 7844 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make2((yyvsp[-1].list), makeInteger(-1)); } -#line 37011 "gram_minimal.c" /* yacc.c:1646 */ +#line 37010 "gram_minimal.c" /* yacc.c:1646 */ break; case 1124: -#line 7849 "gram_minimal.y" /* yacc.c:1646 */ +#line 7848 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make2((yyvsp[-1].list), makeInteger(0)); } -#line 37019 "gram_minimal.c" /* yacc.c:1646 */ +#line 37018 "gram_minimal.c" /* yacc.c:1646 */ break; case 1125: -#line 7853 "gram_minimal.y" /* yacc.c:1646 */ +#line 7852 "gram_minimal.y" /* yacc.c:1646 */ { /* this is the only case requiring consistency checking */ (yyval.list) = makeOrderedSetArgs((yyvsp[-4].list), (yyvsp[-1].list), yyscanner); } -#line 37028 "gram_minimal.c" /* yacc.c:1646 */ +#line 37027 "gram_minimal.c" /* yacc.c:1646 */ break; case 1126: -#line 7860 "gram_minimal.y" /* yacc.c:1646 */ +#line 7859 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].fun_param)); } -#line 37034 "gram_minimal.c" /* yacc.c:1646 */ +#line 37033 "gram_minimal.c" /* yacc.c:1646 */ break; case 1127: -#line 7861 "gram_minimal.y" /* yacc.c:1646 */ +#line 7860 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].fun_param)); } -#line 37040 "gram_minimal.c" /* yacc.c:1646 */ +#line 37039 "gram_minimal.c" /* yacc.c:1646 */ break; case 1128: -#line 7866 "gram_minimal.y" /* yacc.c:1646 */ +#line 7865 "gram_minimal.y" /* yacc.c:1646 */ { ObjectWithArgs *n = makeNode(ObjectWithArgs); n->objname = (yyvsp[-1].list); @@ -37048,250 +37047,250 @@ yyreduce: n->objfuncargs = (List *) linitial((yyvsp[0].list)); (yyval.objwithargs) = n; } -#line 37052 "gram_minimal.c" /* yacc.c:1646 */ +#line 37051 "gram_minimal.c" /* yacc.c:1646 */ break; case 1129: -#line 7876 "gram_minimal.y" /* yacc.c:1646 */ +#line 7875 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].objwithargs)); } -#line 37058 "gram_minimal.c" /* yacc.c:1646 */ +#line 37057 "gram_minimal.c" /* yacc.c:1646 */ break; case 1130: -#line 7878 "gram_minimal.y" /* yacc.c:1646 */ +#line 7877 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].objwithargs)); } -#line 37064 "gram_minimal.c" /* yacc.c:1646 */ +#line 37063 "gram_minimal.c" /* yacc.c:1646 */ break; case 1132: -#line 7883 "gram_minimal.y" /* yacc.c:1646 */ +#line 7882 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 37070 "gram_minimal.c" /* yacc.c:1646 */ +#line 37069 "gram_minimal.c" /* yacc.c:1646 */ break; case 1133: -#line 7888 "gram_minimal.y" /* yacc.c:1646 */ +#line 7887 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].defelt)); } -#line 37076 "gram_minimal.c" /* yacc.c:1646 */ +#line 37075 "gram_minimal.c" /* yacc.c:1646 */ break; case 1134: -#line 7889 "gram_minimal.y" /* yacc.c:1646 */ +#line 7888 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); } -#line 37082 "gram_minimal.c" /* yacc.c:1646 */ +#line 37081 "gram_minimal.c" /* yacc.c:1646 */ break; case 1135: -#line 7897 "gram_minimal.y" /* yacc.c:1646 */ +#line 7896 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("strict", (Node *)makeInteger(false), (yylsp[-3])); } -#line 37090 "gram_minimal.c" /* yacc.c:1646 */ +#line 37089 "gram_minimal.c" /* yacc.c:1646 */ break; case 1136: -#line 7901 "gram_minimal.y" /* yacc.c:1646 */ +#line 7900 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("strict", (Node *)makeInteger(true), (yylsp[-4])); } -#line 37098 "gram_minimal.c" /* yacc.c:1646 */ +#line 37097 "gram_minimal.c" /* yacc.c:1646 */ break; case 1137: -#line 7905 "gram_minimal.y" /* yacc.c:1646 */ +#line 7904 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("strict", (Node *)makeInteger(true), (yylsp[0])); } -#line 37106 "gram_minimal.c" /* yacc.c:1646 */ +#line 37105 "gram_minimal.c" /* yacc.c:1646 */ break; case 1138: -#line 7909 "gram_minimal.y" /* yacc.c:1646 */ +#line 7908 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("volatility", (Node *)makeString("immutable"), (yylsp[0])); } -#line 37114 "gram_minimal.c" /* yacc.c:1646 */ +#line 37113 "gram_minimal.c" /* yacc.c:1646 */ break; case 1139: -#line 7913 "gram_minimal.y" /* yacc.c:1646 */ +#line 7912 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("volatility", (Node *)makeString("stable"), (yylsp[0])); } -#line 37122 "gram_minimal.c" /* yacc.c:1646 */ +#line 37121 "gram_minimal.c" /* yacc.c:1646 */ break; case 1140: -#line 7917 "gram_minimal.y" /* yacc.c:1646 */ +#line 7916 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("volatility", (Node *)makeString("volatile"), (yylsp[0])); } -#line 37130 "gram_minimal.c" /* yacc.c:1646 */ +#line 37129 "gram_minimal.c" /* yacc.c:1646 */ break; case 1141: -#line 7921 "gram_minimal.y" /* yacc.c:1646 */ +#line 7920 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("security", (Node *)makeInteger(true), (yylsp[-2])); } -#line 37138 "gram_minimal.c" /* yacc.c:1646 */ +#line 37137 "gram_minimal.c" /* yacc.c:1646 */ break; case 1142: -#line 7925 "gram_minimal.y" /* yacc.c:1646 */ +#line 7924 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("security", (Node *)makeInteger(false), (yylsp[-2])); } -#line 37146 "gram_minimal.c" /* yacc.c:1646 */ +#line 37145 "gram_minimal.c" /* yacc.c:1646 */ break; case 1143: -#line 7929 "gram_minimal.y" /* yacc.c:1646 */ +#line 7928 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("security", (Node *)makeInteger(true), (yylsp[-1])); } -#line 37154 "gram_minimal.c" /* yacc.c:1646 */ +#line 37153 "gram_minimal.c" /* yacc.c:1646 */ break; case 1144: -#line 7933 "gram_minimal.y" /* yacc.c:1646 */ +#line 7932 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("security", (Node *)makeInteger(false), (yylsp[-1])); } -#line 37162 "gram_minimal.c" /* yacc.c:1646 */ +#line 37161 "gram_minimal.c" /* yacc.c:1646 */ break; case 1145: -#line 7937 "gram_minimal.y" /* yacc.c:1646 */ +#line 7936 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("leakproof", (Node *)makeInteger(true), (yylsp[0])); } -#line 37170 "gram_minimal.c" /* yacc.c:1646 */ +#line 37169 "gram_minimal.c" /* yacc.c:1646 */ break; case 1146: -#line 7941 "gram_minimal.y" /* yacc.c:1646 */ +#line 7940 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("leakproof", (Node *)makeInteger(false), (yylsp[-1])); } -#line 37178 "gram_minimal.c" /* yacc.c:1646 */ +#line 37177 "gram_minimal.c" /* yacc.c:1646 */ break; case 1147: -#line 7945 "gram_minimal.y" /* yacc.c:1646 */ +#line 7944 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("cost", (Node *)(yyvsp[0].value), (yylsp[-1])); } -#line 37186 "gram_minimal.c" /* yacc.c:1646 */ +#line 37185 "gram_minimal.c" /* yacc.c:1646 */ break; case 1148: -#line 7949 "gram_minimal.y" /* yacc.c:1646 */ +#line 7948 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("rows", (Node *)(yyvsp[0].value), (yylsp[-1])); } -#line 37194 "gram_minimal.c" /* yacc.c:1646 */ +#line 37193 "gram_minimal.c" /* yacc.c:1646 */ break; case 1149: -#line 7953 "gram_minimal.y" /* yacc.c:1646 */ +#line 7952 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("support", (Node *)(yyvsp[0].list), (yylsp[-1])); } -#line 37202 "gram_minimal.c" /* yacc.c:1646 */ +#line 37201 "gram_minimal.c" /* yacc.c:1646 */ break; case 1150: -#line 7957 "gram_minimal.y" /* yacc.c:1646 */ +#line 7956 "gram_minimal.y" /* yacc.c:1646 */ { /* we abuse the normal content of a DefElem here */ (yyval.defelt) = makeDefElem("set", (Node *)(yyvsp[0].vsetstmt), (yylsp[0])); } -#line 37211 "gram_minimal.c" /* yacc.c:1646 */ +#line 37210 "gram_minimal.c" /* yacc.c:1646 */ break; case 1151: -#line 7962 "gram_minimal.y" /* yacc.c:1646 */ +#line 7961 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("parallel", (Node *)makeString((yyvsp[0].str)), (yylsp[-1])); } -#line 37219 "gram_minimal.c" /* yacc.c:1646 */ +#line 37218 "gram_minimal.c" /* yacc.c:1646 */ break; case 1152: -#line 7969 "gram_minimal.y" /* yacc.c:1646 */ +#line 7968 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("as", (Node *)(yyvsp[0].list), (yylsp[-1])); } -#line 37227 "gram_minimal.c" /* yacc.c:1646 */ +#line 37226 "gram_minimal.c" /* yacc.c:1646 */ break; case 1153: -#line 7973 "gram_minimal.y" /* yacc.c:1646 */ +#line 7972 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("language", (Node *)makeString((yyvsp[0].str)), (yylsp[-1])); } -#line 37235 "gram_minimal.c" /* yacc.c:1646 */ +#line 37234 "gram_minimal.c" /* yacc.c:1646 */ break; case 1154: -#line 7977 "gram_minimal.y" /* yacc.c:1646 */ +#line 7976 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("transform", (Node *)(yyvsp[0].list), (yylsp[-1])); } -#line 37243 "gram_minimal.c" /* yacc.c:1646 */ +#line 37242 "gram_minimal.c" /* yacc.c:1646 */ break; case 1155: -#line 7981 "gram_minimal.y" /* yacc.c:1646 */ +#line 7980 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("window", (Node *)makeInteger(true), (yylsp[0])); } -#line 37251 "gram_minimal.c" /* yacc.c:1646 */ +#line 37250 "gram_minimal.c" /* yacc.c:1646 */ break; case 1156: -#line 7985 "gram_minimal.y" /* yacc.c:1646 */ +#line 7984 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = (yyvsp[0].defelt); } -#line 37259 "gram_minimal.c" /* yacc.c:1646 */ +#line 37258 "gram_minimal.c" /* yacc.c:1646 */ break; case 1157: -#line 7990 "gram_minimal.y" /* yacc.c:1646 */ +#line 7989 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeString((yyvsp[0].str))); } -#line 37265 "gram_minimal.c" /* yacc.c:1646 */ +#line 37264 "gram_minimal.c" /* yacc.c:1646 */ break; case 1158: -#line 7992 "gram_minimal.y" /* yacc.c:1646 */ +#line 7991 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make2(makeString((yyvsp[-2].str)), makeString((yyvsp[0].str))); } -#line 37273 "gram_minimal.c" /* yacc.c:1646 */ +#line 37272 "gram_minimal.c" /* yacc.c:1646 */ break; case 1159: -#line 7998 "gram_minimal.y" /* yacc.c:1646 */ +#line 7997 "gram_minimal.y" /* yacc.c:1646 */ { ReturnStmt *r = makeNode(ReturnStmt); r->returnval = (Node *) (yyvsp[0].node); (yyval.node) = (Node *) r; } -#line 37283 "gram_minimal.c" /* yacc.c:1646 */ +#line 37282 "gram_minimal.c" /* yacc.c:1646 */ break; case 1160: -#line 8007 "gram_minimal.y" /* yacc.c:1646 */ +#line 8006 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 37291 "gram_minimal.c" /* yacc.c:1646 */ +#line 37290 "gram_minimal.c" /* yacc.c:1646 */ break; case 1161: -#line 8011 "gram_minimal.y" /* yacc.c:1646 */ +#line 8010 "gram_minimal.y" /* yacc.c:1646 */ { /* * A compound statement is stored as a single-item list @@ -37301,19 +37300,19 @@ yyreduce: */ (yyval.node) = (Node *) list_make1((yyvsp[-1].list)); } -#line 37305 "gram_minimal.c" /* yacc.c:1646 */ +#line 37304 "gram_minimal.c" /* yacc.c:1646 */ break; case 1162: -#line 8021 "gram_minimal.y" /* yacc.c:1646 */ +#line 8020 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 37313 "gram_minimal.c" /* yacc.c:1646 */ +#line 37312 "gram_minimal.c" /* yacc.c:1646 */ break; case 1163: -#line 8028 "gram_minimal.y" /* yacc.c:1646 */ +#line 8027 "gram_minimal.y" /* yacc.c:1646 */ { /* As in stmtmulti, discard empty statements */ if ((yyvsp[-1].node) != NULL) @@ -37321,43 +37320,43 @@ yyreduce: else (yyval.list) = (yyvsp[-2].list); } -#line 37325 "gram_minimal.c" /* yacc.c:1646 */ +#line 37324 "gram_minimal.c" /* yacc.c:1646 */ break; case 1164: -#line 8036 "gram_minimal.y" /* yacc.c:1646 */ +#line 8035 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 37333 "gram_minimal.c" /* yacc.c:1646 */ +#line 37332 "gram_minimal.c" /* yacc.c:1646 */ break; case 1167: -#line 8047 "gram_minimal.y" /* yacc.c:1646 */ +#line 8046 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].typnam)); } -#line 37339 "gram_minimal.c" /* yacc.c:1646 */ +#line 37338 "gram_minimal.c" /* yacc.c:1646 */ break; case 1168: -#line 8048 "gram_minimal.y" /* yacc.c:1646 */ +#line 8047 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-4].list), (yyvsp[0].typnam)); } -#line 37345 "gram_minimal.c" /* yacc.c:1646 */ +#line 37344 "gram_minimal.c" /* yacc.c:1646 */ break; case 1169: -#line 8052 "gram_minimal.y" /* yacc.c:1646 */ +#line 8051 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 37351 "gram_minimal.c" /* yacc.c:1646 */ +#line 37350 "gram_minimal.c" /* yacc.c:1646 */ break; case 1170: -#line 8053 "gram_minimal.y" /* yacc.c:1646 */ +#line 8052 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 37357 "gram_minimal.c" /* yacc.c:1646 */ +#line 37356 "gram_minimal.c" /* yacc.c:1646 */ break; case 1171: -#line 8057 "gram_minimal.y" /* yacc.c:1646 */ +#line 8056 "gram_minimal.y" /* yacc.c:1646 */ { FunctionParameter *n = makeNode(FunctionParameter); n->name = (yyvsp[-1].str); @@ -37366,27 +37365,27 @@ yyreduce: n->defexpr = NULL; (yyval.fun_param) = n; } -#line 37370 "gram_minimal.c" /* yacc.c:1646 */ +#line 37369 "gram_minimal.c" /* yacc.c:1646 */ break; case 1172: -#line 8069 "gram_minimal.y" /* yacc.c:1646 */ +#line 8068 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].fun_param)); } -#line 37378 "gram_minimal.c" /* yacc.c:1646 */ +#line 37377 "gram_minimal.c" /* yacc.c:1646 */ break; case 1173: -#line 8073 "gram_minimal.y" /* yacc.c:1646 */ +#line 8072 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].fun_param)); } -#line 37386 "gram_minimal.c" /* yacc.c:1646 */ +#line 37385 "gram_minimal.c" /* yacc.c:1646 */ break; case 1174: -#line 8088 "gram_minimal.y" /* yacc.c:1646 */ +#line 8087 "gram_minimal.y" /* yacc.c:1646 */ { AlterFunctionStmt *n = makeNode(AlterFunctionStmt); n->objtype = OBJECT_FUNCTION; @@ -37394,11 +37393,11 @@ yyreduce: n->actions = (yyvsp[-1].list); (yyval.node) = (Node *) n; } -#line 37398 "gram_minimal.c" /* yacc.c:1646 */ +#line 37397 "gram_minimal.c" /* yacc.c:1646 */ break; case 1175: -#line 8096 "gram_minimal.y" /* yacc.c:1646 */ +#line 8095 "gram_minimal.y" /* yacc.c:1646 */ { AlterFunctionStmt *n = makeNode(AlterFunctionStmt); n->objtype = OBJECT_PROCEDURE; @@ -37406,11 +37405,11 @@ yyreduce: n->actions = (yyvsp[-1].list); (yyval.node) = (Node *) n; } -#line 37410 "gram_minimal.c" /* yacc.c:1646 */ +#line 37409 "gram_minimal.c" /* yacc.c:1646 */ break; case 1176: -#line 8104 "gram_minimal.y" /* yacc.c:1646 */ +#line 8103 "gram_minimal.y" /* yacc.c:1646 */ { AlterFunctionStmt *n = makeNode(AlterFunctionStmt); n->objtype = OBJECT_ROUTINE; @@ -37418,23 +37417,23 @@ yyreduce: n->actions = (yyvsp[-1].list); (yyval.node) = (Node *) n; } -#line 37422 "gram_minimal.c" /* yacc.c:1646 */ +#line 37421 "gram_minimal.c" /* yacc.c:1646 */ break; case 1177: -#line 8115 "gram_minimal.y" /* yacc.c:1646 */ +#line 8114 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].defelt)); } -#line 37428 "gram_minimal.c" /* yacc.c:1646 */ +#line 37427 "gram_minimal.c" /* yacc.c:1646 */ break; case 1178: -#line 8116 "gram_minimal.y" /* yacc.c:1646 */ +#line 8115 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); } -#line 37434 "gram_minimal.c" /* yacc.c:1646 */ +#line 37433 "gram_minimal.c" /* yacc.c:1646 */ break; case 1181: -#line 8140 "gram_minimal.y" /* yacc.c:1646 */ +#line 8139 "gram_minimal.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = OBJECT_FUNCTION; @@ -37444,11 +37443,11 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *)n; } -#line 37448 "gram_minimal.c" /* yacc.c:1646 */ +#line 37447 "gram_minimal.c" /* yacc.c:1646 */ break; case 1182: -#line 8150 "gram_minimal.y" /* yacc.c:1646 */ +#line 8149 "gram_minimal.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = OBJECT_FUNCTION; @@ -37458,11 +37457,11 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *)n; } -#line 37462 "gram_minimal.c" /* yacc.c:1646 */ +#line 37461 "gram_minimal.c" /* yacc.c:1646 */ break; case 1183: -#line 8160 "gram_minimal.y" /* yacc.c:1646 */ +#line 8159 "gram_minimal.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = OBJECT_PROCEDURE; @@ -37472,11 +37471,11 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *)n; } -#line 37476 "gram_minimal.c" /* yacc.c:1646 */ +#line 37475 "gram_minimal.c" /* yacc.c:1646 */ break; case 1184: -#line 8170 "gram_minimal.y" /* yacc.c:1646 */ +#line 8169 "gram_minimal.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = OBJECT_PROCEDURE; @@ -37486,11 +37485,11 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *)n; } -#line 37490 "gram_minimal.c" /* yacc.c:1646 */ +#line 37489 "gram_minimal.c" /* yacc.c:1646 */ break; case 1185: -#line 8180 "gram_minimal.y" /* yacc.c:1646 */ +#line 8179 "gram_minimal.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = OBJECT_ROUTINE; @@ -37500,11 +37499,11 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *)n; } -#line 37504 "gram_minimal.c" /* yacc.c:1646 */ +#line 37503 "gram_minimal.c" /* yacc.c:1646 */ break; case 1186: -#line 8190 "gram_minimal.y" /* yacc.c:1646 */ +#line 8189 "gram_minimal.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = OBJECT_ROUTINE; @@ -37514,11 +37513,11 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *)n; } -#line 37518 "gram_minimal.c" /* yacc.c:1646 */ +#line 37517 "gram_minimal.c" /* yacc.c:1646 */ break; case 1187: -#line 8203 "gram_minimal.y" /* yacc.c:1646 */ +#line 8202 "gram_minimal.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = OBJECT_AGGREGATE; @@ -37528,11 +37527,11 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *)n; } -#line 37532 "gram_minimal.c" /* yacc.c:1646 */ +#line 37531 "gram_minimal.c" /* yacc.c:1646 */ break; case 1188: -#line 8213 "gram_minimal.y" /* yacc.c:1646 */ +#line 8212 "gram_minimal.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = OBJECT_AGGREGATE; @@ -37542,11 +37541,11 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *)n; } -#line 37546 "gram_minimal.c" /* yacc.c:1646 */ +#line 37545 "gram_minimal.c" /* yacc.c:1646 */ break; case 1189: -#line 8226 "gram_minimal.y" /* yacc.c:1646 */ +#line 8225 "gram_minimal.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = OBJECT_OPERATOR; @@ -37556,11 +37555,11 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *)n; } -#line 37560 "gram_minimal.c" /* yacc.c:1646 */ +#line 37559 "gram_minimal.c" /* yacc.c:1646 */ break; case 1190: -#line 8236 "gram_minimal.y" /* yacc.c:1646 */ +#line 8235 "gram_minimal.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = OBJECT_OPERATOR; @@ -37570,11 +37569,11 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *)n; } -#line 37574 "gram_minimal.c" /* yacc.c:1646 */ +#line 37573 "gram_minimal.c" /* yacc.c:1646 */ break; case 1191: -#line 8249 "gram_minimal.y" /* yacc.c:1646 */ +#line 8248 "gram_minimal.y" /* yacc.c:1646 */ { ereport(ERROR, (errcode(ERRCODE_SYNTAX_ERROR), @@ -37582,102 +37581,102 @@ yyreduce: errhint("Use NONE to denote the missing argument of a unary operator."), parser_errposition((yylsp[0])))); } -#line 37586 "gram_minimal.c" /* yacc.c:1646 */ +#line 37585 "gram_minimal.c" /* yacc.c:1646 */ break; case 1192: -#line 8257 "gram_minimal.y" /* yacc.c:1646 */ +#line 8256 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make2((yyvsp[-3].typnam), (yyvsp[-1].typnam)); } -#line 37592 "gram_minimal.c" /* yacc.c:1646 */ +#line 37591 "gram_minimal.c" /* yacc.c:1646 */ break; case 1193: -#line 8259 "gram_minimal.y" /* yacc.c:1646 */ +#line 8258 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make2(NULL, (yyvsp[-1].typnam)); } -#line 37598 "gram_minimal.c" /* yacc.c:1646 */ +#line 37597 "gram_minimal.c" /* yacc.c:1646 */ break; case 1194: -#line 8261 "gram_minimal.y" /* yacc.c:1646 */ +#line 8260 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make2((yyvsp[-3].typnam), NULL); } -#line 37604 "gram_minimal.c" /* yacc.c:1646 */ +#line 37603 "gram_minimal.c" /* yacc.c:1646 */ break; case 1195: -#line 8266 "gram_minimal.y" /* yacc.c:1646 */ +#line 8265 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeString((yyvsp[0].str))); } -#line 37610 "gram_minimal.c" /* yacc.c:1646 */ +#line 37609 "gram_minimal.c" /* yacc.c:1646 */ break; case 1196: -#line 8268 "gram_minimal.y" /* yacc.c:1646 */ +#line 8267 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lcons(makeString((yyvsp[-2].str)), (yyvsp[0].list)); } -#line 37616 "gram_minimal.c" /* yacc.c:1646 */ +#line 37615 "gram_minimal.c" /* yacc.c:1646 */ break; case 1197: -#line 8272 "gram_minimal.y" /* yacc.c:1646 */ +#line 8271 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].objwithargs)); } -#line 37622 "gram_minimal.c" /* yacc.c:1646 */ +#line 37621 "gram_minimal.c" /* yacc.c:1646 */ break; case 1198: -#line 8274 "gram_minimal.y" /* yacc.c:1646 */ +#line 8273 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].objwithargs)); } -#line 37628 "gram_minimal.c" /* yacc.c:1646 */ +#line 37627 "gram_minimal.c" /* yacc.c:1646 */ break; case 1199: -#line 8279 "gram_minimal.y" /* yacc.c:1646 */ +#line 8278 "gram_minimal.y" /* yacc.c:1646 */ { ObjectWithArgs *n = makeNode(ObjectWithArgs); n->objname = (yyvsp[-1].list); n->objargs = (yyvsp[0].list); (yyval.objwithargs) = n; } -#line 37639 "gram_minimal.c" /* yacc.c:1646 */ +#line 37638 "gram_minimal.c" /* yacc.c:1646 */ break; case 1200: -#line 8297 "gram_minimal.y" /* yacc.c:1646 */ +#line 8296 "gram_minimal.y" /* yacc.c:1646 */ { DoStmt *n = makeNode(DoStmt); n->args = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 37649 "gram_minimal.c" /* yacc.c:1646 */ +#line 37648 "gram_minimal.c" /* yacc.c:1646 */ break; case 1201: -#line 8305 "gram_minimal.y" /* yacc.c:1646 */ +#line 8304 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].defelt)); } -#line 37655 "gram_minimal.c" /* yacc.c:1646 */ +#line 37654 "gram_minimal.c" /* yacc.c:1646 */ break; case 1202: -#line 8306 "gram_minimal.y" /* yacc.c:1646 */ +#line 8305 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); } -#line 37661 "gram_minimal.c" /* yacc.c:1646 */ +#line 37660 "gram_minimal.c" /* yacc.c:1646 */ break; case 1203: -#line 8311 "gram_minimal.y" /* yacc.c:1646 */ +#line 8310 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("as", (Node *)makeString((yyvsp[0].str)), (yylsp[0])); } -#line 37669 "gram_minimal.c" /* yacc.c:1646 */ +#line 37668 "gram_minimal.c" /* yacc.c:1646 */ break; case 1204: -#line 8315 "gram_minimal.y" /* yacc.c:1646 */ +#line 8314 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("language", (Node *)makeString((yyvsp[0].str)), (yylsp[-1])); } -#line 37677 "gram_minimal.c" /* yacc.c:1646 */ +#line 37676 "gram_minimal.c" /* yacc.c:1646 */ break; case 1205: -#line 8328 "gram_minimal.y" /* yacc.c:1646 */ +#line 8327 "gram_minimal.y" /* yacc.c:1646 */ { CreateCastStmt *n = makeNode(CreateCastStmt); n->sourcetype = (yyvsp[-7].typnam); @@ -37687,11 +37686,11 @@ yyreduce: n->inout = false; (yyval.node) = (Node *)n; } -#line 37691 "gram_minimal.c" /* yacc.c:1646 */ +#line 37690 "gram_minimal.c" /* yacc.c:1646 */ break; case 1206: -#line 8339 "gram_minimal.y" /* yacc.c:1646 */ +#line 8338 "gram_minimal.y" /* yacc.c:1646 */ { CreateCastStmt *n = makeNode(CreateCastStmt); n->sourcetype = (yyvsp[-6].typnam); @@ -37701,11 +37700,11 @@ yyreduce: n->inout = false; (yyval.node) = (Node *)n; } -#line 37705 "gram_minimal.c" /* yacc.c:1646 */ +#line 37704 "gram_minimal.c" /* yacc.c:1646 */ break; case 1207: -#line 8350 "gram_minimal.y" /* yacc.c:1646 */ +#line 8349 "gram_minimal.y" /* yacc.c:1646 */ { CreateCastStmt *n = makeNode(CreateCastStmt); n->sourcetype = (yyvsp[-6].typnam); @@ -37715,29 +37714,29 @@ yyreduce: n->inout = true; (yyval.node) = (Node *)n; } -#line 37719 "gram_minimal.c" /* yacc.c:1646 */ +#line 37718 "gram_minimal.c" /* yacc.c:1646 */ break; case 1208: -#line 8361 "gram_minimal.y" /* yacc.c:1646 */ +#line 8360 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = COERCION_IMPLICIT; } -#line 37725 "gram_minimal.c" /* yacc.c:1646 */ +#line 37724 "gram_minimal.c" /* yacc.c:1646 */ break; case 1209: -#line 8362 "gram_minimal.y" /* yacc.c:1646 */ +#line 8361 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = COERCION_ASSIGNMENT; } -#line 37731 "gram_minimal.c" /* yacc.c:1646 */ +#line 37730 "gram_minimal.c" /* yacc.c:1646 */ break; case 1210: -#line 8363 "gram_minimal.y" /* yacc.c:1646 */ +#line 8362 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = COERCION_EXPLICIT; } -#line 37737 "gram_minimal.c" /* yacc.c:1646 */ +#line 37736 "gram_minimal.c" /* yacc.c:1646 */ break; case 1211: -#line 8368 "gram_minimal.y" /* yacc.c:1646 */ +#line 8367 "gram_minimal.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = OBJECT_CAST; @@ -37747,23 +37746,23 @@ yyreduce: n->concurrent = false; (yyval.node) = (Node *)n; } -#line 37751 "gram_minimal.c" /* yacc.c:1646 */ +#line 37750 "gram_minimal.c" /* yacc.c:1646 */ break; case 1212: -#line 8379 "gram_minimal.y" /* yacc.c:1646 */ +#line 8378 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 37757 "gram_minimal.c" /* yacc.c:1646 */ +#line 37756 "gram_minimal.c" /* yacc.c:1646 */ break; case 1213: -#line 8380 "gram_minimal.y" /* yacc.c:1646 */ +#line 8379 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 37763 "gram_minimal.c" /* yacc.c:1646 */ +#line 37762 "gram_minimal.c" /* yacc.c:1646 */ break; case 1214: -#line 8391 "gram_minimal.y" /* yacc.c:1646 */ +#line 8390 "gram_minimal.y" /* yacc.c:1646 */ { CreateTransformStmt *n = makeNode(CreateTransformStmt); n->replace = (yyvsp[-8].boolean); @@ -37773,43 +37772,43 @@ yyreduce: n->tosql = lsecond((yyvsp[-1].list)); (yyval.node) = (Node *)n; } -#line 37777 "gram_minimal.c" /* yacc.c:1646 */ +#line 37776 "gram_minimal.c" /* yacc.c:1646 */ break; case 1215: -#line 8403 "gram_minimal.y" /* yacc.c:1646 */ +#line 8402 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make2((yyvsp[-6].objwithargs), (yyvsp[0].objwithargs)); } -#line 37785 "gram_minimal.c" /* yacc.c:1646 */ +#line 37784 "gram_minimal.c" /* yacc.c:1646 */ break; case 1216: -#line 8407 "gram_minimal.y" /* yacc.c:1646 */ +#line 8406 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make2((yyvsp[0].objwithargs), (yyvsp[-6].objwithargs)); } -#line 37793 "gram_minimal.c" /* yacc.c:1646 */ +#line 37792 "gram_minimal.c" /* yacc.c:1646 */ break; case 1217: -#line 8411 "gram_minimal.y" /* yacc.c:1646 */ +#line 8410 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make2((yyvsp[0].objwithargs), NULL); } -#line 37801 "gram_minimal.c" /* yacc.c:1646 */ +#line 37800 "gram_minimal.c" /* yacc.c:1646 */ break; case 1218: -#line 8415 "gram_minimal.y" /* yacc.c:1646 */ +#line 8414 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make2(NULL, (yyvsp[0].objwithargs)); } -#line 37809 "gram_minimal.c" /* yacc.c:1646 */ +#line 37808 "gram_minimal.c" /* yacc.c:1646 */ break; case 1219: -#line 8422 "gram_minimal.y" /* yacc.c:1646 */ +#line 8421 "gram_minimal.y" /* yacc.c:1646 */ { DropStmt *n = makeNode(DropStmt); n->removeType = OBJECT_TRANSFORM; @@ -37818,11 +37817,11 @@ yyreduce: n->missing_ok = (yyvsp[-5].boolean); (yyval.node) = (Node *)n; } -#line 37822 "gram_minimal.c" /* yacc.c:1646 */ +#line 37821 "gram_minimal.c" /* yacc.c:1646 */ break; case 1220: -#line 8442 "gram_minimal.y" /* yacc.c:1646 */ +#line 8441 "gram_minimal.y" /* yacc.c:1646 */ { ReindexStmt *n = makeNode(ReindexStmt); n->kind = (yyvsp[-2].ival); @@ -37834,11 +37833,11 @@ yyreduce: makeDefElem("concurrently", NULL, (yylsp[-1]))); (yyval.node) = (Node *)n; } -#line 37838 "gram_minimal.c" /* yacc.c:1646 */ +#line 37837 "gram_minimal.c" /* yacc.c:1646 */ break; case 1221: -#line 8454 "gram_minimal.y" /* yacc.c:1646 */ +#line 8453 "gram_minimal.y" /* yacc.c:1646 */ { ReindexStmt *n = makeNode(ReindexStmt); n->kind = (yyvsp[-2].ival); @@ -37850,11 +37849,11 @@ yyreduce: makeDefElem("concurrently", NULL, (yylsp[-1]))); (yyval.node) = (Node *)n; } -#line 37854 "gram_minimal.c" /* yacc.c:1646 */ +#line 37853 "gram_minimal.c" /* yacc.c:1646 */ break; case 1222: -#line 8466 "gram_minimal.y" /* yacc.c:1646 */ +#line 8465 "gram_minimal.y" /* yacc.c:1646 */ { ReindexStmt *n = makeNode(ReindexStmt); n->kind = (yyvsp[-2].ival); @@ -37866,11 +37865,11 @@ yyreduce: makeDefElem("concurrently", NULL, (yylsp[-1]))); (yyval.node) = (Node *)n; } -#line 37870 "gram_minimal.c" /* yacc.c:1646 */ +#line 37869 "gram_minimal.c" /* yacc.c:1646 */ break; case 1223: -#line 8478 "gram_minimal.y" /* yacc.c:1646 */ +#line 8477 "gram_minimal.y" /* yacc.c:1646 */ { ReindexStmt *n = makeNode(ReindexStmt); n->kind = (yyvsp[-2].ival); @@ -37882,41 +37881,41 @@ yyreduce: makeDefElem("concurrently", NULL, (yylsp[-1]))); (yyval.node) = (Node *)n; } -#line 37886 "gram_minimal.c" /* yacc.c:1646 */ +#line 37885 "gram_minimal.c" /* yacc.c:1646 */ break; case 1224: -#line 8491 "gram_minimal.y" /* yacc.c:1646 */ +#line 8490 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = REINDEX_OBJECT_INDEX; } -#line 37892 "gram_minimal.c" /* yacc.c:1646 */ +#line 37891 "gram_minimal.c" /* yacc.c:1646 */ break; case 1225: -#line 8492 "gram_minimal.y" /* yacc.c:1646 */ +#line 8491 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = REINDEX_OBJECT_TABLE; } -#line 37898 "gram_minimal.c" /* yacc.c:1646 */ +#line 37897 "gram_minimal.c" /* yacc.c:1646 */ break; case 1226: -#line 8495 "gram_minimal.y" /* yacc.c:1646 */ +#line 8494 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = REINDEX_OBJECT_SCHEMA; } -#line 37904 "gram_minimal.c" /* yacc.c:1646 */ +#line 37903 "gram_minimal.c" /* yacc.c:1646 */ break; case 1227: -#line 8496 "gram_minimal.y" /* yacc.c:1646 */ +#line 8495 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = REINDEX_OBJECT_SYSTEM; } -#line 37910 "gram_minimal.c" /* yacc.c:1646 */ +#line 37909 "gram_minimal.c" /* yacc.c:1646 */ break; case 1228: -#line 8497 "gram_minimal.y" /* yacc.c:1646 */ +#line 8496 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = REINDEX_OBJECT_DATABASE; } -#line 37916 "gram_minimal.c" /* yacc.c:1646 */ +#line 37915 "gram_minimal.c" /* yacc.c:1646 */ break; case 1229: -#line 8508 "gram_minimal.y" /* yacc.c:1646 */ +#line 8507 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableSpaceOptionsStmt *n = makeNode(AlterTableSpaceOptionsStmt); @@ -37925,11 +37924,11 @@ yyreduce: n->isReset = false; (yyval.node) = (Node *)n; } -#line 37929 "gram_minimal.c" /* yacc.c:1646 */ +#line 37928 "gram_minimal.c" /* yacc.c:1646 */ break; case 1230: -#line 8517 "gram_minimal.y" /* yacc.c:1646 */ +#line 8516 "gram_minimal.y" /* yacc.c:1646 */ { AlterTableSpaceOptionsStmt *n = makeNode(AlterTableSpaceOptionsStmt); @@ -37938,11 +37937,11 @@ yyreduce: n->isReset = true; (yyval.node) = (Node *)n; } -#line 37942 "gram_minimal.c" /* yacc.c:1646 */ +#line 37941 "gram_minimal.c" /* yacc.c:1646 */ break; case 1231: -#line 8534 "gram_minimal.y" /* yacc.c:1646 */ +#line 8533 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_AGGREGATE; @@ -37951,11 +37950,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 37955 "gram_minimal.c" /* yacc.c:1646 */ +#line 37954 "gram_minimal.c" /* yacc.c:1646 */ break; case 1232: -#line 8543 "gram_minimal.y" /* yacc.c:1646 */ +#line 8542 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_COLLATION; @@ -37964,11 +37963,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 37968 "gram_minimal.c" /* yacc.c:1646 */ +#line 37967 "gram_minimal.c" /* yacc.c:1646 */ break; case 1233: -#line 8552 "gram_minimal.y" /* yacc.c:1646 */ +#line 8551 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_CONVERSION; @@ -37977,11 +37976,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 37981 "gram_minimal.c" /* yacc.c:1646 */ +#line 37980 "gram_minimal.c" /* yacc.c:1646 */ break; case 1234: -#line 8561 "gram_minimal.y" /* yacc.c:1646 */ +#line 8560 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_DATABASE; @@ -37990,11 +37989,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 37994 "gram_minimal.c" /* yacc.c:1646 */ +#line 37993 "gram_minimal.c" /* yacc.c:1646 */ break; case 1235: -#line 8570 "gram_minimal.y" /* yacc.c:1646 */ +#line 8569 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_DOMAIN; @@ -38003,11 +38002,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38007 "gram_minimal.c" /* yacc.c:1646 */ +#line 38006 "gram_minimal.c" /* yacc.c:1646 */ break; case 1236: -#line 8579 "gram_minimal.y" /* yacc.c:1646 */ +#line 8578 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_DOMCONSTRAINT; @@ -38016,11 +38015,11 @@ yyreduce: n->newname = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 38020 "gram_minimal.c" /* yacc.c:1646 */ +#line 38019 "gram_minimal.c" /* yacc.c:1646 */ break; case 1237: -#line 8588 "gram_minimal.y" /* yacc.c:1646 */ +#line 8587 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_FDW; @@ -38029,11 +38028,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38033 "gram_minimal.c" /* yacc.c:1646 */ +#line 38032 "gram_minimal.c" /* yacc.c:1646 */ break; case 1238: -#line 8597 "gram_minimal.y" /* yacc.c:1646 */ +#line 8596 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_FUNCTION; @@ -38042,11 +38041,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38046 "gram_minimal.c" /* yacc.c:1646 */ +#line 38045 "gram_minimal.c" /* yacc.c:1646 */ break; case 1239: -#line 8606 "gram_minimal.y" /* yacc.c:1646 */ +#line 8605 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_ROLE; @@ -38055,11 +38054,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38059 "gram_minimal.c" /* yacc.c:1646 */ +#line 38058 "gram_minimal.c" /* yacc.c:1646 */ break; case 1240: -#line 8615 "gram_minimal.y" /* yacc.c:1646 */ +#line 8614 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_LANGUAGE; @@ -38068,11 +38067,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38072 "gram_minimal.c" /* yacc.c:1646 */ +#line 38071 "gram_minimal.c" /* yacc.c:1646 */ break; case 1241: -#line 8624 "gram_minimal.y" /* yacc.c:1646 */ +#line 8623 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_OPCLASS; @@ -38081,11 +38080,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38085 "gram_minimal.c" /* yacc.c:1646 */ +#line 38084 "gram_minimal.c" /* yacc.c:1646 */ break; case 1242: -#line 8633 "gram_minimal.y" /* yacc.c:1646 */ +#line 8632 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_OPFAMILY; @@ -38094,11 +38093,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38098 "gram_minimal.c" /* yacc.c:1646 */ +#line 38097 "gram_minimal.c" /* yacc.c:1646 */ break; case 1243: -#line 8642 "gram_minimal.y" /* yacc.c:1646 */ +#line 8641 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_POLICY; @@ -38108,11 +38107,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38112 "gram_minimal.c" /* yacc.c:1646 */ +#line 38111 "gram_minimal.c" /* yacc.c:1646 */ break; case 1244: -#line 8652 "gram_minimal.y" /* yacc.c:1646 */ +#line 8651 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_POLICY; @@ -38122,11 +38121,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 38126 "gram_minimal.c" /* yacc.c:1646 */ +#line 38125 "gram_minimal.c" /* yacc.c:1646 */ break; case 1245: -#line 8662 "gram_minimal.y" /* yacc.c:1646 */ +#line 8661 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_PROCEDURE; @@ -38135,11 +38134,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38139 "gram_minimal.c" /* yacc.c:1646 */ +#line 38138 "gram_minimal.c" /* yacc.c:1646 */ break; case 1246: -#line 8671 "gram_minimal.y" /* yacc.c:1646 */ +#line 8670 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_PUBLICATION; @@ -38148,11 +38147,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38152 "gram_minimal.c" /* yacc.c:1646 */ +#line 38151 "gram_minimal.c" /* yacc.c:1646 */ break; case 1247: -#line 8680 "gram_minimal.y" /* yacc.c:1646 */ +#line 8679 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_ROUTINE; @@ -38161,11 +38160,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38165 "gram_minimal.c" /* yacc.c:1646 */ +#line 38164 "gram_minimal.c" /* yacc.c:1646 */ break; case 1248: -#line 8689 "gram_minimal.y" /* yacc.c:1646 */ +#line 8688 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_SCHEMA; @@ -38174,11 +38173,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38178 "gram_minimal.c" /* yacc.c:1646 */ +#line 38177 "gram_minimal.c" /* yacc.c:1646 */ break; case 1249: -#line 8698 "gram_minimal.y" /* yacc.c:1646 */ +#line 8697 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_FOREIGN_SERVER; @@ -38187,11 +38186,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38191 "gram_minimal.c" /* yacc.c:1646 */ +#line 38190 "gram_minimal.c" /* yacc.c:1646 */ break; case 1250: -#line 8707 "gram_minimal.y" /* yacc.c:1646 */ +#line 8706 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_SUBSCRIPTION; @@ -38200,11 +38199,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38204 "gram_minimal.c" /* yacc.c:1646 */ +#line 38203 "gram_minimal.c" /* yacc.c:1646 */ break; case 1251: -#line 8716 "gram_minimal.y" /* yacc.c:1646 */ +#line 8715 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_TABLE; @@ -38214,11 +38213,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38218 "gram_minimal.c" /* yacc.c:1646 */ +#line 38217 "gram_minimal.c" /* yacc.c:1646 */ break; case 1252: -#line 8726 "gram_minimal.y" /* yacc.c:1646 */ +#line 8725 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_TABLE; @@ -38228,11 +38227,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 38232 "gram_minimal.c" /* yacc.c:1646 */ +#line 38231 "gram_minimal.c" /* yacc.c:1646 */ break; case 1253: -#line 8736 "gram_minimal.y" /* yacc.c:1646 */ +#line 8735 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_SEQUENCE; @@ -38242,11 +38241,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38246 "gram_minimal.c" /* yacc.c:1646 */ +#line 38245 "gram_minimal.c" /* yacc.c:1646 */ break; case 1254: -#line 8746 "gram_minimal.y" /* yacc.c:1646 */ +#line 8745 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_SEQUENCE; @@ -38256,11 +38255,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 38260 "gram_minimal.c" /* yacc.c:1646 */ +#line 38259 "gram_minimal.c" /* yacc.c:1646 */ break; case 1255: -#line 8756 "gram_minimal.y" /* yacc.c:1646 */ +#line 8755 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_VIEW; @@ -38270,11 +38269,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38274 "gram_minimal.c" /* yacc.c:1646 */ +#line 38273 "gram_minimal.c" /* yacc.c:1646 */ break; case 1256: -#line 8766 "gram_minimal.y" /* yacc.c:1646 */ +#line 8765 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_VIEW; @@ -38284,11 +38283,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 38288 "gram_minimal.c" /* yacc.c:1646 */ +#line 38287 "gram_minimal.c" /* yacc.c:1646 */ break; case 1257: -#line 8776 "gram_minimal.y" /* yacc.c:1646 */ +#line 8775 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_MATVIEW; @@ -38298,11 +38297,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38302 "gram_minimal.c" /* yacc.c:1646 */ +#line 38301 "gram_minimal.c" /* yacc.c:1646 */ break; case 1258: -#line 8786 "gram_minimal.y" /* yacc.c:1646 */ +#line 8785 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_MATVIEW; @@ -38312,11 +38311,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 38316 "gram_minimal.c" /* yacc.c:1646 */ +#line 38315 "gram_minimal.c" /* yacc.c:1646 */ break; case 1259: -#line 8796 "gram_minimal.y" /* yacc.c:1646 */ +#line 8795 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_INDEX; @@ -38326,11 +38325,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38330 "gram_minimal.c" /* yacc.c:1646 */ +#line 38329 "gram_minimal.c" /* yacc.c:1646 */ break; case 1260: -#line 8806 "gram_minimal.y" /* yacc.c:1646 */ +#line 8805 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_INDEX; @@ -38340,11 +38339,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 38344 "gram_minimal.c" /* yacc.c:1646 */ +#line 38343 "gram_minimal.c" /* yacc.c:1646 */ break; case 1261: -#line 8816 "gram_minimal.y" /* yacc.c:1646 */ +#line 8815 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_FOREIGN_TABLE; @@ -38354,11 +38353,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38358 "gram_minimal.c" /* yacc.c:1646 */ +#line 38357 "gram_minimal.c" /* yacc.c:1646 */ break; case 1262: -#line 8826 "gram_minimal.y" /* yacc.c:1646 */ +#line 8825 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_FOREIGN_TABLE; @@ -38368,11 +38367,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 38372 "gram_minimal.c" /* yacc.c:1646 */ +#line 38371 "gram_minimal.c" /* yacc.c:1646 */ break; case 1263: -#line 8836 "gram_minimal.y" /* yacc.c:1646 */ +#line 8835 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_COLUMN; @@ -38383,11 +38382,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38387 "gram_minimal.c" /* yacc.c:1646 */ +#line 38386 "gram_minimal.c" /* yacc.c:1646 */ break; case 1264: -#line 8847 "gram_minimal.y" /* yacc.c:1646 */ +#line 8846 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_COLUMN; @@ -38398,11 +38397,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 38402 "gram_minimal.c" /* yacc.c:1646 */ +#line 38401 "gram_minimal.c" /* yacc.c:1646 */ break; case 1265: -#line 8858 "gram_minimal.y" /* yacc.c:1646 */ +#line 8857 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_COLUMN; @@ -38413,11 +38412,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38417 "gram_minimal.c" /* yacc.c:1646 */ +#line 38416 "gram_minimal.c" /* yacc.c:1646 */ break; case 1266: -#line 8869 "gram_minimal.y" /* yacc.c:1646 */ +#line 8868 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_COLUMN; @@ -38428,11 +38427,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 38432 "gram_minimal.c" /* yacc.c:1646 */ +#line 38431 "gram_minimal.c" /* yacc.c:1646 */ break; case 1267: -#line 8880 "gram_minimal.y" /* yacc.c:1646 */ +#line 8879 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_COLUMN; @@ -38443,11 +38442,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38447 "gram_minimal.c" /* yacc.c:1646 */ +#line 38446 "gram_minimal.c" /* yacc.c:1646 */ break; case 1268: -#line 8891 "gram_minimal.y" /* yacc.c:1646 */ +#line 8890 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_COLUMN; @@ -38458,11 +38457,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 38462 "gram_minimal.c" /* yacc.c:1646 */ +#line 38461 "gram_minimal.c" /* yacc.c:1646 */ break; case 1269: -#line 8902 "gram_minimal.y" /* yacc.c:1646 */ +#line 8901 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_TABCONSTRAINT; @@ -38472,11 +38471,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38476 "gram_minimal.c" /* yacc.c:1646 */ +#line 38475 "gram_minimal.c" /* yacc.c:1646 */ break; case 1270: -#line 8912 "gram_minimal.y" /* yacc.c:1646 */ +#line 8911 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_TABCONSTRAINT; @@ -38486,11 +38485,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 38490 "gram_minimal.c" /* yacc.c:1646 */ +#line 38489 "gram_minimal.c" /* yacc.c:1646 */ break; case 1271: -#line 8922 "gram_minimal.y" /* yacc.c:1646 */ +#line 8921 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_COLUMN; @@ -38501,11 +38500,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38505 "gram_minimal.c" /* yacc.c:1646 */ +#line 38504 "gram_minimal.c" /* yacc.c:1646 */ break; case 1272: -#line 8933 "gram_minimal.y" /* yacc.c:1646 */ +#line 8932 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_COLUMN; @@ -38516,11 +38515,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 38520 "gram_minimal.c" /* yacc.c:1646 */ +#line 38519 "gram_minimal.c" /* yacc.c:1646 */ break; case 1273: -#line 8944 "gram_minimal.y" /* yacc.c:1646 */ +#line 8943 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_RULE; @@ -38530,11 +38529,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38534 "gram_minimal.c" /* yacc.c:1646 */ +#line 38533 "gram_minimal.c" /* yacc.c:1646 */ break; case 1274: -#line 8954 "gram_minimal.y" /* yacc.c:1646 */ +#line 8953 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_TRIGGER; @@ -38544,11 +38543,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38548 "gram_minimal.c" /* yacc.c:1646 */ +#line 38547 "gram_minimal.c" /* yacc.c:1646 */ break; case 1275: -#line 8964 "gram_minimal.y" /* yacc.c:1646 */ +#line 8963 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_EVENT_TRIGGER; @@ -38556,11 +38555,11 @@ yyreduce: n->newname = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 38560 "gram_minimal.c" /* yacc.c:1646 */ +#line 38559 "gram_minimal.c" /* yacc.c:1646 */ break; case 1276: -#line 8972 "gram_minimal.y" /* yacc.c:1646 */ +#line 8971 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_ROLE; @@ -38569,11 +38568,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38573 "gram_minimal.c" /* yacc.c:1646 */ +#line 38572 "gram_minimal.c" /* yacc.c:1646 */ break; case 1277: -#line 8981 "gram_minimal.y" /* yacc.c:1646 */ +#line 8980 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_ROLE; @@ -38582,11 +38581,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38586 "gram_minimal.c" /* yacc.c:1646 */ +#line 38585 "gram_minimal.c" /* yacc.c:1646 */ break; case 1278: -#line 8990 "gram_minimal.y" /* yacc.c:1646 */ +#line 8989 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_TABLESPACE; @@ -38595,11 +38594,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38599 "gram_minimal.c" /* yacc.c:1646 */ +#line 38598 "gram_minimal.c" /* yacc.c:1646 */ break; case 1279: -#line 8999 "gram_minimal.y" /* yacc.c:1646 */ +#line 8998 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_STATISTIC_EXT; @@ -38608,11 +38607,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38612 "gram_minimal.c" /* yacc.c:1646 */ +#line 38611 "gram_minimal.c" /* yacc.c:1646 */ break; case 1280: -#line 9008 "gram_minimal.y" /* yacc.c:1646 */ +#line 9007 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_TSPARSER; @@ -38621,11 +38620,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38625 "gram_minimal.c" /* yacc.c:1646 */ +#line 38624 "gram_minimal.c" /* yacc.c:1646 */ break; case 1281: -#line 9017 "gram_minimal.y" /* yacc.c:1646 */ +#line 9016 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_TSDICTIONARY; @@ -38634,11 +38633,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38638 "gram_minimal.c" /* yacc.c:1646 */ +#line 38637 "gram_minimal.c" /* yacc.c:1646 */ break; case 1282: -#line 9026 "gram_minimal.y" /* yacc.c:1646 */ +#line 9025 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_TSTEMPLATE; @@ -38647,11 +38646,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38651 "gram_minimal.c" /* yacc.c:1646 */ +#line 38650 "gram_minimal.c" /* yacc.c:1646 */ break; case 1283: -#line 9035 "gram_minimal.y" /* yacc.c:1646 */ +#line 9034 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_TSCONFIGURATION; @@ -38660,11 +38659,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38664 "gram_minimal.c" /* yacc.c:1646 */ +#line 38663 "gram_minimal.c" /* yacc.c:1646 */ break; case 1284: -#line 9044 "gram_minimal.y" /* yacc.c:1646 */ +#line 9043 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_TYPE; @@ -38673,11 +38672,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38677 "gram_minimal.c" /* yacc.c:1646 */ +#line 38676 "gram_minimal.c" /* yacc.c:1646 */ break; case 1285: -#line 9053 "gram_minimal.y" /* yacc.c:1646 */ +#line 9052 "gram_minimal.y" /* yacc.c:1646 */ { RenameStmt *n = makeNode(RenameStmt); n->renameType = OBJECT_ATTRIBUTE; @@ -38689,23 +38688,23 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38693 "gram_minimal.c" /* yacc.c:1646 */ +#line 38692 "gram_minimal.c" /* yacc.c:1646 */ break; case 1288: -#line 9070 "gram_minimal.y" /* yacc.c:1646 */ +#line 9069 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = 1; } -#line 38699 "gram_minimal.c" /* yacc.c:1646 */ +#line 38698 "gram_minimal.c" /* yacc.c:1646 */ break; case 1289: -#line 9071 "gram_minimal.y" /* yacc.c:1646 */ +#line 9070 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = 0; } -#line 38705 "gram_minimal.c" /* yacc.c:1646 */ +#line 38704 "gram_minimal.c" /* yacc.c:1646 */ break; case 1290: -#line 9082 "gram_minimal.y" /* yacc.c:1646 */ +#line 9081 "gram_minimal.y" /* yacc.c:1646 */ { AlterObjectDependsStmt *n = makeNode(AlterObjectDependsStmt); n->objectType = OBJECT_FUNCTION; @@ -38714,11 +38713,11 @@ yyreduce: n->remove = (yyvsp[-4].boolean); (yyval.node) = (Node *)n; } -#line 38718 "gram_minimal.c" /* yacc.c:1646 */ +#line 38717 "gram_minimal.c" /* yacc.c:1646 */ break; case 1291: -#line 9091 "gram_minimal.y" /* yacc.c:1646 */ +#line 9090 "gram_minimal.y" /* yacc.c:1646 */ { AlterObjectDependsStmt *n = makeNode(AlterObjectDependsStmt); n->objectType = OBJECT_PROCEDURE; @@ -38727,11 +38726,11 @@ yyreduce: n->remove = (yyvsp[-4].boolean); (yyval.node) = (Node *)n; } -#line 38731 "gram_minimal.c" /* yacc.c:1646 */ +#line 38730 "gram_minimal.c" /* yacc.c:1646 */ break; case 1292: -#line 9100 "gram_minimal.y" /* yacc.c:1646 */ +#line 9099 "gram_minimal.y" /* yacc.c:1646 */ { AlterObjectDependsStmt *n = makeNode(AlterObjectDependsStmt); n->objectType = OBJECT_ROUTINE; @@ -38740,11 +38739,11 @@ yyreduce: n->remove = (yyvsp[-4].boolean); (yyval.node) = (Node *)n; } -#line 38744 "gram_minimal.c" /* yacc.c:1646 */ +#line 38743 "gram_minimal.c" /* yacc.c:1646 */ break; case 1293: -#line 9109 "gram_minimal.y" /* yacc.c:1646 */ +#line 9108 "gram_minimal.y" /* yacc.c:1646 */ { AlterObjectDependsStmt *n = makeNode(AlterObjectDependsStmt); n->objectType = OBJECT_TRIGGER; @@ -38754,11 +38753,11 @@ yyreduce: n->remove = (yyvsp[-4].boolean); (yyval.node) = (Node *)n; } -#line 38758 "gram_minimal.c" /* yacc.c:1646 */ +#line 38757 "gram_minimal.c" /* yacc.c:1646 */ break; case 1294: -#line 9119 "gram_minimal.y" /* yacc.c:1646 */ +#line 9118 "gram_minimal.y" /* yacc.c:1646 */ { AlterObjectDependsStmt *n = makeNode(AlterObjectDependsStmt); n->objectType = OBJECT_MATVIEW; @@ -38767,11 +38766,11 @@ yyreduce: n->remove = (yyvsp[-4].boolean); (yyval.node) = (Node *)n; } -#line 38771 "gram_minimal.c" /* yacc.c:1646 */ +#line 38770 "gram_minimal.c" /* yacc.c:1646 */ break; case 1295: -#line 9128 "gram_minimal.y" /* yacc.c:1646 */ +#line 9127 "gram_minimal.y" /* yacc.c:1646 */ { AlterObjectDependsStmt *n = makeNode(AlterObjectDependsStmt); n->objectType = OBJECT_INDEX; @@ -38780,23 +38779,23 @@ yyreduce: n->remove = (yyvsp[-4].boolean); (yyval.node) = (Node *)n; } -#line 38784 "gram_minimal.c" /* yacc.c:1646 */ +#line 38783 "gram_minimal.c" /* yacc.c:1646 */ break; case 1296: -#line 9138 "gram_minimal.y" /* yacc.c:1646 */ +#line 9137 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 38790 "gram_minimal.c" /* yacc.c:1646 */ +#line 38789 "gram_minimal.c" /* yacc.c:1646 */ break; case 1297: -#line 9139 "gram_minimal.y" /* yacc.c:1646 */ +#line 9138 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 38796 "gram_minimal.c" /* yacc.c:1646 */ +#line 38795 "gram_minimal.c" /* yacc.c:1646 */ break; case 1298: -#line 9150 "gram_minimal.y" /* yacc.c:1646 */ +#line 9149 "gram_minimal.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_AGGREGATE; @@ -38805,11 +38804,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38809 "gram_minimal.c" /* yacc.c:1646 */ +#line 38808 "gram_minimal.c" /* yacc.c:1646 */ break; case 1299: -#line 9159 "gram_minimal.y" /* yacc.c:1646 */ +#line 9158 "gram_minimal.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_COLLATION; @@ -38818,11 +38817,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38822 "gram_minimal.c" /* yacc.c:1646 */ +#line 38821 "gram_minimal.c" /* yacc.c:1646 */ break; case 1300: -#line 9168 "gram_minimal.y" /* yacc.c:1646 */ +#line 9167 "gram_minimal.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_CONVERSION; @@ -38831,11 +38830,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38835 "gram_minimal.c" /* yacc.c:1646 */ +#line 38834 "gram_minimal.c" /* yacc.c:1646 */ break; case 1301: -#line 9177 "gram_minimal.y" /* yacc.c:1646 */ +#line 9176 "gram_minimal.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_DOMAIN; @@ -38844,11 +38843,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38848 "gram_minimal.c" /* yacc.c:1646 */ +#line 38847 "gram_minimal.c" /* yacc.c:1646 */ break; case 1302: -#line 9186 "gram_minimal.y" /* yacc.c:1646 */ +#line 9185 "gram_minimal.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_EXTENSION; @@ -38857,11 +38856,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38861 "gram_minimal.c" /* yacc.c:1646 */ +#line 38860 "gram_minimal.c" /* yacc.c:1646 */ break; case 1303: -#line 9195 "gram_minimal.y" /* yacc.c:1646 */ +#line 9194 "gram_minimal.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_FUNCTION; @@ -38870,11 +38869,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38874 "gram_minimal.c" /* yacc.c:1646 */ +#line 38873 "gram_minimal.c" /* yacc.c:1646 */ break; case 1304: -#line 9204 "gram_minimal.y" /* yacc.c:1646 */ +#line 9203 "gram_minimal.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_OPERATOR; @@ -38883,11 +38882,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38887 "gram_minimal.c" /* yacc.c:1646 */ +#line 38886 "gram_minimal.c" /* yacc.c:1646 */ break; case 1305: -#line 9213 "gram_minimal.y" /* yacc.c:1646 */ +#line 9212 "gram_minimal.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_OPCLASS; @@ -38896,11 +38895,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38900 "gram_minimal.c" /* yacc.c:1646 */ +#line 38899 "gram_minimal.c" /* yacc.c:1646 */ break; case 1306: -#line 9222 "gram_minimal.y" /* yacc.c:1646 */ +#line 9221 "gram_minimal.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_OPFAMILY; @@ -38909,11 +38908,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38913 "gram_minimal.c" /* yacc.c:1646 */ +#line 38912 "gram_minimal.c" /* yacc.c:1646 */ break; case 1307: -#line 9231 "gram_minimal.y" /* yacc.c:1646 */ +#line 9230 "gram_minimal.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_PROCEDURE; @@ -38922,11 +38921,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38926 "gram_minimal.c" /* yacc.c:1646 */ +#line 38925 "gram_minimal.c" /* yacc.c:1646 */ break; case 1308: -#line 9240 "gram_minimal.y" /* yacc.c:1646 */ +#line 9239 "gram_minimal.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_ROUTINE; @@ -38935,11 +38934,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38939 "gram_minimal.c" /* yacc.c:1646 */ +#line 38938 "gram_minimal.c" /* yacc.c:1646 */ break; case 1309: -#line 9249 "gram_minimal.y" /* yacc.c:1646 */ +#line 9248 "gram_minimal.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_TABLE; @@ -38948,11 +38947,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38952 "gram_minimal.c" /* yacc.c:1646 */ +#line 38951 "gram_minimal.c" /* yacc.c:1646 */ break; case 1310: -#line 9258 "gram_minimal.y" /* yacc.c:1646 */ +#line 9257 "gram_minimal.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_TABLE; @@ -38961,11 +38960,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 38965 "gram_minimal.c" /* yacc.c:1646 */ +#line 38964 "gram_minimal.c" /* yacc.c:1646 */ break; case 1311: -#line 9267 "gram_minimal.y" /* yacc.c:1646 */ +#line 9266 "gram_minimal.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_STATISTIC_EXT; @@ -38974,11 +38973,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38978 "gram_minimal.c" /* yacc.c:1646 */ +#line 38977 "gram_minimal.c" /* yacc.c:1646 */ break; case 1312: -#line 9276 "gram_minimal.y" /* yacc.c:1646 */ +#line 9275 "gram_minimal.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_TSPARSER; @@ -38987,11 +38986,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 38991 "gram_minimal.c" /* yacc.c:1646 */ +#line 38990 "gram_minimal.c" /* yacc.c:1646 */ break; case 1313: -#line 9285 "gram_minimal.y" /* yacc.c:1646 */ +#line 9284 "gram_minimal.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_TSDICTIONARY; @@ -39000,11 +38999,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 39004 "gram_minimal.c" /* yacc.c:1646 */ +#line 39003 "gram_minimal.c" /* yacc.c:1646 */ break; case 1314: -#line 9294 "gram_minimal.y" /* yacc.c:1646 */ +#line 9293 "gram_minimal.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_TSTEMPLATE; @@ -39013,11 +39012,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 39017 "gram_minimal.c" /* yacc.c:1646 */ +#line 39016 "gram_minimal.c" /* yacc.c:1646 */ break; case 1315: -#line 9303 "gram_minimal.y" /* yacc.c:1646 */ +#line 9302 "gram_minimal.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_TSCONFIGURATION; @@ -39026,11 +39025,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 39030 "gram_minimal.c" /* yacc.c:1646 */ +#line 39029 "gram_minimal.c" /* yacc.c:1646 */ break; case 1316: -#line 9312 "gram_minimal.y" /* yacc.c:1646 */ +#line 9311 "gram_minimal.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_SEQUENCE; @@ -39039,11 +39038,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 39043 "gram_minimal.c" /* yacc.c:1646 */ +#line 39042 "gram_minimal.c" /* yacc.c:1646 */ break; case 1317: -#line 9321 "gram_minimal.y" /* yacc.c:1646 */ +#line 9320 "gram_minimal.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_SEQUENCE; @@ -39052,11 +39051,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 39056 "gram_minimal.c" /* yacc.c:1646 */ +#line 39055 "gram_minimal.c" /* yacc.c:1646 */ break; case 1318: -#line 9330 "gram_minimal.y" /* yacc.c:1646 */ +#line 9329 "gram_minimal.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_VIEW; @@ -39065,11 +39064,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 39069 "gram_minimal.c" /* yacc.c:1646 */ +#line 39068 "gram_minimal.c" /* yacc.c:1646 */ break; case 1319: -#line 9339 "gram_minimal.y" /* yacc.c:1646 */ +#line 9338 "gram_minimal.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_VIEW; @@ -39078,11 +39077,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 39082 "gram_minimal.c" /* yacc.c:1646 */ +#line 39081 "gram_minimal.c" /* yacc.c:1646 */ break; case 1320: -#line 9348 "gram_minimal.y" /* yacc.c:1646 */ +#line 9347 "gram_minimal.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_MATVIEW; @@ -39091,11 +39090,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 39095 "gram_minimal.c" /* yacc.c:1646 */ +#line 39094 "gram_minimal.c" /* yacc.c:1646 */ break; case 1321: -#line 9357 "gram_minimal.y" /* yacc.c:1646 */ +#line 9356 "gram_minimal.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_MATVIEW; @@ -39104,11 +39103,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 39108 "gram_minimal.c" /* yacc.c:1646 */ +#line 39107 "gram_minimal.c" /* yacc.c:1646 */ break; case 1322: -#line 9366 "gram_minimal.y" /* yacc.c:1646 */ +#line 9365 "gram_minimal.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_FOREIGN_TABLE; @@ -39117,11 +39116,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 39121 "gram_minimal.c" /* yacc.c:1646 */ +#line 39120 "gram_minimal.c" /* yacc.c:1646 */ break; case 1323: -#line 9375 "gram_minimal.y" /* yacc.c:1646 */ +#line 9374 "gram_minimal.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_FOREIGN_TABLE; @@ -39130,11 +39129,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 39134 "gram_minimal.c" /* yacc.c:1646 */ +#line 39133 "gram_minimal.c" /* yacc.c:1646 */ break; case 1324: -#line 9384 "gram_minimal.y" /* yacc.c:1646 */ +#line 9383 "gram_minimal.y" /* yacc.c:1646 */ { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); n->objectType = OBJECT_TYPE; @@ -39143,87 +39142,87 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 39147 "gram_minimal.c" /* yacc.c:1646 */ +#line 39146 "gram_minimal.c" /* yacc.c:1646 */ break; case 1325: -#line 9402 "gram_minimal.y" /* yacc.c:1646 */ +#line 9401 "gram_minimal.y" /* yacc.c:1646 */ { AlterOperatorStmt *n = makeNode(AlterOperatorStmt); n->opername = (yyvsp[-4].objwithargs); n->options = (yyvsp[-1].list); (yyval.node) = (Node *)n; } -#line 39158 "gram_minimal.c" /* yacc.c:1646 */ +#line 39157 "gram_minimal.c" /* yacc.c:1646 */ break; case 1326: -#line 9410 "gram_minimal.y" /* yacc.c:1646 */ +#line 9409 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].defelt)); } -#line 39164 "gram_minimal.c" /* yacc.c:1646 */ +#line 39163 "gram_minimal.c" /* yacc.c:1646 */ break; case 1327: -#line 9411 "gram_minimal.y" /* yacc.c:1646 */ +#line 9410 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].defelt)); } -#line 39170 "gram_minimal.c" /* yacc.c:1646 */ +#line 39169 "gram_minimal.c" /* yacc.c:1646 */ break; case 1328: -#line 9415 "gram_minimal.y" /* yacc.c:1646 */ +#line 9414 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem((yyvsp[-2].str), NULL, (yylsp[-2])); } -#line 39176 "gram_minimal.c" /* yacc.c:1646 */ +#line 39175 "gram_minimal.c" /* yacc.c:1646 */ break; case 1329: -#line 9417 "gram_minimal.y" /* yacc.c:1646 */ +#line 9416 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem((yyvsp[-2].str), (Node *) (yyvsp[0].node), (yylsp[-2])); } -#line 39182 "gram_minimal.c" /* yacc.c:1646 */ +#line 39181 "gram_minimal.c" /* yacc.c:1646 */ break; case 1330: -#line 9422 "gram_minimal.y" /* yacc.c:1646 */ +#line 9421 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *)(yyvsp[0].typnam); } -#line 39188 "gram_minimal.c" /* yacc.c:1646 */ +#line 39187 "gram_minimal.c" /* yacc.c:1646 */ break; case 1331: -#line 9423 "gram_minimal.y" /* yacc.c:1646 */ +#line 9422 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *)makeString(pstrdup((yyvsp[0].keyword))); } -#line 39194 "gram_minimal.c" /* yacc.c:1646 */ +#line 39193 "gram_minimal.c" /* yacc.c:1646 */ break; case 1332: -#line 9424 "gram_minimal.y" /* yacc.c:1646 */ +#line 9423 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *)(yyvsp[0].list); } -#line 39200 "gram_minimal.c" /* yacc.c:1646 */ +#line 39199 "gram_minimal.c" /* yacc.c:1646 */ break; case 1333: -#line 9425 "gram_minimal.y" /* yacc.c:1646 */ +#line 9424 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *)(yyvsp[0].value); } -#line 39206 "gram_minimal.c" /* yacc.c:1646 */ +#line 39205 "gram_minimal.c" /* yacc.c:1646 */ break; case 1334: -#line 9426 "gram_minimal.y" /* yacc.c:1646 */ +#line 9425 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *)makeString((yyvsp[0].str)); } -#line 39212 "gram_minimal.c" /* yacc.c:1646 */ +#line 39211 "gram_minimal.c" /* yacc.c:1646 */ break; case 1335: -#line 9439 "gram_minimal.y" /* yacc.c:1646 */ +#line 9438 "gram_minimal.y" /* yacc.c:1646 */ { AlterTypeStmt *n = makeNode(AlterTypeStmt); n->typeName = (yyvsp[-4].list); n->options = (yyvsp[-1].list); (yyval.node) = (Node *)n; } -#line 39223 "gram_minimal.c" /* yacc.c:1646 */ +#line 39222 "gram_minimal.c" /* yacc.c:1646 */ break; case 1336: -#line 9454 "gram_minimal.y" /* yacc.c:1646 */ +#line 9453 "gram_minimal.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_AGGREGATE; @@ -39231,11 +39230,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39235 "gram_minimal.c" /* yacc.c:1646 */ +#line 39234 "gram_minimal.c" /* yacc.c:1646 */ break; case 1337: -#line 9462 "gram_minimal.y" /* yacc.c:1646 */ +#line 9461 "gram_minimal.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_COLLATION; @@ -39243,11 +39242,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39247 "gram_minimal.c" /* yacc.c:1646 */ +#line 39246 "gram_minimal.c" /* yacc.c:1646 */ break; case 1338: -#line 9470 "gram_minimal.y" /* yacc.c:1646 */ +#line 9469 "gram_minimal.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_CONVERSION; @@ -39255,11 +39254,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39259 "gram_minimal.c" /* yacc.c:1646 */ +#line 39258 "gram_minimal.c" /* yacc.c:1646 */ break; case 1339: -#line 9478 "gram_minimal.y" /* yacc.c:1646 */ +#line 9477 "gram_minimal.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_DATABASE; @@ -39267,11 +39266,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39271 "gram_minimal.c" /* yacc.c:1646 */ +#line 39270 "gram_minimal.c" /* yacc.c:1646 */ break; case 1340: -#line 9486 "gram_minimal.y" /* yacc.c:1646 */ +#line 9485 "gram_minimal.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_DOMAIN; @@ -39279,11 +39278,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39283 "gram_minimal.c" /* yacc.c:1646 */ +#line 39282 "gram_minimal.c" /* yacc.c:1646 */ break; case 1341: -#line 9494 "gram_minimal.y" /* yacc.c:1646 */ +#line 9493 "gram_minimal.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_FUNCTION; @@ -39291,11 +39290,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39295 "gram_minimal.c" /* yacc.c:1646 */ +#line 39294 "gram_minimal.c" /* yacc.c:1646 */ break; case 1342: -#line 9502 "gram_minimal.y" /* yacc.c:1646 */ +#line 9501 "gram_minimal.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_LANGUAGE; @@ -39303,11 +39302,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39307 "gram_minimal.c" /* yacc.c:1646 */ +#line 39306 "gram_minimal.c" /* yacc.c:1646 */ break; case 1343: -#line 9510 "gram_minimal.y" /* yacc.c:1646 */ +#line 9509 "gram_minimal.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_LARGEOBJECT; @@ -39315,11 +39314,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39319 "gram_minimal.c" /* yacc.c:1646 */ +#line 39318 "gram_minimal.c" /* yacc.c:1646 */ break; case 1344: -#line 9518 "gram_minimal.y" /* yacc.c:1646 */ +#line 9517 "gram_minimal.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_OPERATOR; @@ -39327,11 +39326,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39331 "gram_minimal.c" /* yacc.c:1646 */ +#line 39330 "gram_minimal.c" /* yacc.c:1646 */ break; case 1345: -#line 9526 "gram_minimal.y" /* yacc.c:1646 */ +#line 9525 "gram_minimal.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_OPCLASS; @@ -39339,11 +39338,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39343 "gram_minimal.c" /* yacc.c:1646 */ +#line 39342 "gram_minimal.c" /* yacc.c:1646 */ break; case 1346: -#line 9534 "gram_minimal.y" /* yacc.c:1646 */ +#line 9533 "gram_minimal.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_OPFAMILY; @@ -39351,11 +39350,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39355 "gram_minimal.c" /* yacc.c:1646 */ +#line 39354 "gram_minimal.c" /* yacc.c:1646 */ break; case 1347: -#line 9542 "gram_minimal.y" /* yacc.c:1646 */ +#line 9541 "gram_minimal.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_PROCEDURE; @@ -39363,11 +39362,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39367 "gram_minimal.c" /* yacc.c:1646 */ +#line 39366 "gram_minimal.c" /* yacc.c:1646 */ break; case 1348: -#line 9550 "gram_minimal.y" /* yacc.c:1646 */ +#line 9549 "gram_minimal.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_ROUTINE; @@ -39375,11 +39374,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39379 "gram_minimal.c" /* yacc.c:1646 */ +#line 39378 "gram_minimal.c" /* yacc.c:1646 */ break; case 1349: -#line 9558 "gram_minimal.y" /* yacc.c:1646 */ +#line 9557 "gram_minimal.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_SCHEMA; @@ -39387,11 +39386,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39391 "gram_minimal.c" /* yacc.c:1646 */ +#line 39390 "gram_minimal.c" /* yacc.c:1646 */ break; case 1350: -#line 9566 "gram_minimal.y" /* yacc.c:1646 */ +#line 9565 "gram_minimal.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_TYPE; @@ -39399,11 +39398,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39403 "gram_minimal.c" /* yacc.c:1646 */ +#line 39402 "gram_minimal.c" /* yacc.c:1646 */ break; case 1351: -#line 9574 "gram_minimal.y" /* yacc.c:1646 */ +#line 9573 "gram_minimal.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_TABLESPACE; @@ -39411,11 +39410,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39415 "gram_minimal.c" /* yacc.c:1646 */ +#line 39414 "gram_minimal.c" /* yacc.c:1646 */ break; case 1352: -#line 9582 "gram_minimal.y" /* yacc.c:1646 */ +#line 9581 "gram_minimal.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_STATISTIC_EXT; @@ -39423,11 +39422,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39427 "gram_minimal.c" /* yacc.c:1646 */ +#line 39426 "gram_minimal.c" /* yacc.c:1646 */ break; case 1353: -#line 9590 "gram_minimal.y" /* yacc.c:1646 */ +#line 9589 "gram_minimal.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_TSDICTIONARY; @@ -39435,11 +39434,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39439 "gram_minimal.c" /* yacc.c:1646 */ +#line 39438 "gram_minimal.c" /* yacc.c:1646 */ break; case 1354: -#line 9598 "gram_minimal.y" /* yacc.c:1646 */ +#line 9597 "gram_minimal.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_TSCONFIGURATION; @@ -39447,11 +39446,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39451 "gram_minimal.c" /* yacc.c:1646 */ +#line 39450 "gram_minimal.c" /* yacc.c:1646 */ break; case 1355: -#line 9606 "gram_minimal.y" /* yacc.c:1646 */ +#line 9605 "gram_minimal.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_FDW; @@ -39459,11 +39458,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39463 "gram_minimal.c" /* yacc.c:1646 */ +#line 39462 "gram_minimal.c" /* yacc.c:1646 */ break; case 1356: -#line 9614 "gram_minimal.y" /* yacc.c:1646 */ +#line 9613 "gram_minimal.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_FOREIGN_SERVER; @@ -39471,11 +39470,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39475 "gram_minimal.c" /* yacc.c:1646 */ +#line 39474 "gram_minimal.c" /* yacc.c:1646 */ break; case 1357: -#line 9622 "gram_minimal.y" /* yacc.c:1646 */ +#line 9621 "gram_minimal.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_EVENT_TRIGGER; @@ -39483,11 +39482,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39487 "gram_minimal.c" /* yacc.c:1646 */ +#line 39486 "gram_minimal.c" /* yacc.c:1646 */ break; case 1358: -#line 9630 "gram_minimal.y" /* yacc.c:1646 */ +#line 9629 "gram_minimal.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_PUBLICATION; @@ -39495,11 +39494,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39499 "gram_minimal.c" /* yacc.c:1646 */ +#line 39498 "gram_minimal.c" /* yacc.c:1646 */ break; case 1359: -#line 9638 "gram_minimal.y" /* yacc.c:1646 */ +#line 9637 "gram_minimal.y" /* yacc.c:1646 */ { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); n->objectType = OBJECT_SUBSCRIPTION; @@ -39507,11 +39506,11 @@ yyreduce: n->newowner = (yyvsp[0].rolespec); (yyval.node) = (Node *)n; } -#line 39511 "gram_minimal.c" /* yacc.c:1646 */ +#line 39510 "gram_minimal.c" /* yacc.c:1646 */ break; case 1360: -#line 9656 "gram_minimal.y" /* yacc.c:1646 */ +#line 9655 "gram_minimal.y" /* yacc.c:1646 */ { CreatePublicationStmt *n = makeNode(CreatePublicationStmt); n->pubname = (yyvsp[-2].str); @@ -39527,50 +39526,50 @@ yyreduce: } (yyval.node) = (Node *)n; } -#line 39531 "gram_minimal.c" /* yacc.c:1646 */ +#line 39530 "gram_minimal.c" /* yacc.c:1646 */ break; case 1361: -#line 9674 "gram_minimal.y" /* yacc.c:1646 */ +#line 9673 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 39537 "gram_minimal.c" /* yacc.c:1646 */ +#line 39536 "gram_minimal.c" /* yacc.c:1646 */ break; case 1362: -#line 9675 "gram_minimal.y" /* yacc.c:1646 */ +#line 9674 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 39543 "gram_minimal.c" /* yacc.c:1646 */ +#line 39542 "gram_minimal.c" /* yacc.c:1646 */ break; case 1363: -#line 9680 "gram_minimal.y" /* yacc.c:1646 */ +#line 9679 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) (yyvsp[0].list); } -#line 39551 "gram_minimal.c" /* yacc.c:1646 */ +#line 39550 "gram_minimal.c" /* yacc.c:1646 */ break; case 1364: -#line 9684 "gram_minimal.y" /* yacc.c:1646 */ +#line 9683 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeInteger(true); } -#line 39559 "gram_minimal.c" /* yacc.c:1646 */ +#line 39558 "gram_minimal.c" /* yacc.c:1646 */ break; case 1365: -#line 9704 "gram_minimal.y" /* yacc.c:1646 */ +#line 9703 "gram_minimal.y" /* yacc.c:1646 */ { AlterPublicationStmt *n = makeNode(AlterPublicationStmt); n->pubname = (yyvsp[-2].str); n->options = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 39570 "gram_minimal.c" /* yacc.c:1646 */ +#line 39569 "gram_minimal.c" /* yacc.c:1646 */ break; case 1366: -#line 9711 "gram_minimal.y" /* yacc.c:1646 */ +#line 9710 "gram_minimal.y" /* yacc.c:1646 */ { AlterPublicationStmt *n = makeNode(AlterPublicationStmt); n->pubname = (yyvsp[-3].str); @@ -39578,11 +39577,11 @@ yyreduce: n->tableAction = DEFELEM_ADD; (yyval.node) = (Node *)n; } -#line 39582 "gram_minimal.c" /* yacc.c:1646 */ +#line 39581 "gram_minimal.c" /* yacc.c:1646 */ break; case 1367: -#line 9719 "gram_minimal.y" /* yacc.c:1646 */ +#line 9718 "gram_minimal.y" /* yacc.c:1646 */ { AlterPublicationStmt *n = makeNode(AlterPublicationStmt); n->pubname = (yyvsp[-3].str); @@ -39590,11 +39589,11 @@ yyreduce: n->tableAction = DEFELEM_SET; (yyval.node) = (Node *)n; } -#line 39594 "gram_minimal.c" /* yacc.c:1646 */ +#line 39593 "gram_minimal.c" /* yacc.c:1646 */ break; case 1368: -#line 9727 "gram_minimal.y" /* yacc.c:1646 */ +#line 9726 "gram_minimal.y" /* yacc.c:1646 */ { AlterPublicationStmt *n = makeNode(AlterPublicationStmt); n->pubname = (yyvsp[-3].str); @@ -39602,11 +39601,11 @@ yyreduce: n->tableAction = DEFELEM_DROP; (yyval.node) = (Node *)n; } -#line 39606 "gram_minimal.c" /* yacc.c:1646 */ +#line 39605 "gram_minimal.c" /* yacc.c:1646 */ break; case 1369: -#line 9744 "gram_minimal.y" /* yacc.c:1646 */ +#line 9743 "gram_minimal.y" /* yacc.c:1646 */ { CreateSubscriptionStmt *n = makeNode(CreateSubscriptionStmt); @@ -39616,11 +39615,11 @@ yyreduce: n->options = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 39620 "gram_minimal.c" /* yacc.c:1646 */ +#line 39619 "gram_minimal.c" /* yacc.c:1646 */ break; case 1370: -#line 9763 "gram_minimal.y" /* yacc.c:1646 */ +#line 9762 "gram_minimal.y" /* yacc.c:1646 */ { AlterSubscriptionStmt *n = makeNode(AlterSubscriptionStmt); @@ -39629,11 +39628,11 @@ yyreduce: n->options = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 39633 "gram_minimal.c" /* yacc.c:1646 */ +#line 39632 "gram_minimal.c" /* yacc.c:1646 */ break; case 1371: -#line 9772 "gram_minimal.y" /* yacc.c:1646 */ +#line 9771 "gram_minimal.y" /* yacc.c:1646 */ { AlterSubscriptionStmt *n = makeNode(AlterSubscriptionStmt); @@ -39642,11 +39641,11 @@ yyreduce: n->conninfo = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 39646 "gram_minimal.c" /* yacc.c:1646 */ +#line 39645 "gram_minimal.c" /* yacc.c:1646 */ break; case 1372: -#line 9781 "gram_minimal.y" /* yacc.c:1646 */ +#line 9780 "gram_minimal.y" /* yacc.c:1646 */ { AlterSubscriptionStmt *n = makeNode(AlterSubscriptionStmt); @@ -39655,11 +39654,11 @@ yyreduce: n->options = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 39659 "gram_minimal.c" /* yacc.c:1646 */ +#line 39658 "gram_minimal.c" /* yacc.c:1646 */ break; case 1373: -#line 9790 "gram_minimal.y" /* yacc.c:1646 */ +#line 9789 "gram_minimal.y" /* yacc.c:1646 */ { AlterSubscriptionStmt *n = makeNode(AlterSubscriptionStmt); @@ -39669,11 +39668,11 @@ yyreduce: n->options = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 39673 "gram_minimal.c" /* yacc.c:1646 */ +#line 39672 "gram_minimal.c" /* yacc.c:1646 */ break; case 1374: -#line 9800 "gram_minimal.y" /* yacc.c:1646 */ +#line 9799 "gram_minimal.y" /* yacc.c:1646 */ { AlterSubscriptionStmt *n = makeNode(AlterSubscriptionStmt); @@ -39683,11 +39682,11 @@ yyreduce: n->options = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 39687 "gram_minimal.c" /* yacc.c:1646 */ +#line 39686 "gram_minimal.c" /* yacc.c:1646 */ break; case 1375: -#line 9810 "gram_minimal.y" /* yacc.c:1646 */ +#line 9809 "gram_minimal.y" /* yacc.c:1646 */ { AlterSubscriptionStmt *n = makeNode(AlterSubscriptionStmt); @@ -39697,11 +39696,11 @@ yyreduce: n->options = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 39701 "gram_minimal.c" /* yacc.c:1646 */ +#line 39700 "gram_minimal.c" /* yacc.c:1646 */ break; case 1376: -#line 9820 "gram_minimal.y" /* yacc.c:1646 */ +#line 9819 "gram_minimal.y" /* yacc.c:1646 */ { AlterSubscriptionStmt *n = makeNode(AlterSubscriptionStmt); @@ -39711,11 +39710,11 @@ yyreduce: (Node *)makeInteger(true), (yylsp[-3]))); (yyval.node) = (Node *)n; } -#line 39715 "gram_minimal.c" /* yacc.c:1646 */ +#line 39714 "gram_minimal.c" /* yacc.c:1646 */ break; case 1377: -#line 9830 "gram_minimal.y" /* yacc.c:1646 */ +#line 9829 "gram_minimal.y" /* yacc.c:1646 */ { AlterSubscriptionStmt *n = makeNode(AlterSubscriptionStmt); @@ -39725,11 +39724,11 @@ yyreduce: (Node *)makeInteger(false), (yylsp[-3]))); (yyval.node) = (Node *)n; } -#line 39729 "gram_minimal.c" /* yacc.c:1646 */ +#line 39728 "gram_minimal.c" /* yacc.c:1646 */ break; case 1378: -#line 9848 "gram_minimal.y" /* yacc.c:1646 */ +#line 9847 "gram_minimal.y" /* yacc.c:1646 */ { DropSubscriptionStmt *n = makeNode(DropSubscriptionStmt); n->subname = (yyvsp[-1].str); @@ -39737,11 +39736,11 @@ yyreduce: n->behavior = (yyvsp[0].dbehavior); (yyval.node) = (Node *) n; } -#line 39741 "gram_minimal.c" /* yacc.c:1646 */ +#line 39740 "gram_minimal.c" /* yacc.c:1646 */ break; case 1379: -#line 9856 "gram_minimal.y" /* yacc.c:1646 */ +#line 9855 "gram_minimal.y" /* yacc.c:1646 */ { DropSubscriptionStmt *n = makeNode(DropSubscriptionStmt); n->subname = (yyvsp[-1].str); @@ -39749,11 +39748,11 @@ yyreduce: n->behavior = (yyvsp[0].dbehavior); (yyval.node) = (Node *) n; } -#line 39753 "gram_minimal.c" /* yacc.c:1646 */ +#line 39752 "gram_minimal.c" /* yacc.c:1646 */ break; case 1380: -#line 9874 "gram_minimal.y" /* yacc.c:1646 */ +#line 9873 "gram_minimal.y" /* yacc.c:1646 */ { RuleStmt *n = makeNode(RuleStmt); n->replace = (yyvsp[-11].boolean); @@ -39765,156 +39764,156 @@ yyreduce: n->actions = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 39769 "gram_minimal.c" /* yacc.c:1646 */ +#line 39768 "gram_minimal.c" /* yacc.c:1646 */ break; case 1381: -#line 9888 "gram_minimal.y" /* yacc.c:1646 */ +#line 9887 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 39775 "gram_minimal.c" /* yacc.c:1646 */ +#line 39774 "gram_minimal.c" /* yacc.c:1646 */ break; case 1382: -#line 9889 "gram_minimal.y" /* yacc.c:1646 */ +#line 9888 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].node)); } -#line 39781 "gram_minimal.c" /* yacc.c:1646 */ +#line 39780 "gram_minimal.c" /* yacc.c:1646 */ break; case 1383: -#line 9890 "gram_minimal.y" /* yacc.c:1646 */ +#line 9889 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 39787 "gram_minimal.c" /* yacc.c:1646 */ +#line 39786 "gram_minimal.c" /* yacc.c:1646 */ break; case 1384: -#line 9896 "gram_minimal.y" /* yacc.c:1646 */ +#line 9895 "gram_minimal.y" /* yacc.c:1646 */ { if ((yyvsp[0].node) != NULL) (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); else (yyval.list) = (yyvsp[-2].list); } -#line 39797 "gram_minimal.c" /* yacc.c:1646 */ +#line 39796 "gram_minimal.c" /* yacc.c:1646 */ break; case 1385: -#line 9902 "gram_minimal.y" /* yacc.c:1646 */ +#line 9901 "gram_minimal.y" /* yacc.c:1646 */ { if ((yyvsp[0].node) != NULL) (yyval.list) = list_make1((yyvsp[0].node)); else (yyval.list) = NIL; } -#line 39807 "gram_minimal.c" /* yacc.c:1646 */ +#line 39806 "gram_minimal.c" /* yacc.c:1646 */ break; case 1391: -#line 9918 "gram_minimal.y" /* yacc.c:1646 */ +#line 9917 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 39813 "gram_minimal.c" /* yacc.c:1646 */ +#line 39812 "gram_minimal.c" /* yacc.c:1646 */ break; case 1392: -#line 9919 "gram_minimal.y" /* yacc.c:1646 */ +#line 9918 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 39819 "gram_minimal.c" /* yacc.c:1646 */ +#line 39818 "gram_minimal.c" /* yacc.c:1646 */ break; case 1393: -#line 9922 "gram_minimal.y" /* yacc.c:1646 */ +#line 9921 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = CMD_SELECT; } -#line 39825 "gram_minimal.c" /* yacc.c:1646 */ +#line 39824 "gram_minimal.c" /* yacc.c:1646 */ break; case 1394: -#line 9923 "gram_minimal.y" /* yacc.c:1646 */ +#line 9922 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = CMD_UPDATE; } -#line 39831 "gram_minimal.c" /* yacc.c:1646 */ +#line 39830 "gram_minimal.c" /* yacc.c:1646 */ break; case 1395: -#line 9924 "gram_minimal.y" /* yacc.c:1646 */ +#line 9923 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = CMD_DELETE; } -#line 39837 "gram_minimal.c" /* yacc.c:1646 */ +#line 39836 "gram_minimal.c" /* yacc.c:1646 */ break; case 1396: -#line 9925 "gram_minimal.y" /* yacc.c:1646 */ +#line 9924 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = CMD_INSERT; } -#line 39843 "gram_minimal.c" /* yacc.c:1646 */ +#line 39842 "gram_minimal.c" /* yacc.c:1646 */ break; case 1397: -#line 9929 "gram_minimal.y" /* yacc.c:1646 */ +#line 9928 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 39849 "gram_minimal.c" /* yacc.c:1646 */ +#line 39848 "gram_minimal.c" /* yacc.c:1646 */ break; case 1398: -#line 9930 "gram_minimal.y" /* yacc.c:1646 */ +#line 9929 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 39855 "gram_minimal.c" /* yacc.c:1646 */ +#line 39854 "gram_minimal.c" /* yacc.c:1646 */ break; case 1399: -#line 9931 "gram_minimal.y" /* yacc.c:1646 */ +#line 9930 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 39861 "gram_minimal.c" /* yacc.c:1646 */ +#line 39860 "gram_minimal.c" /* yacc.c:1646 */ break; case 1400: -#line 9944 "gram_minimal.y" /* yacc.c:1646 */ +#line 9943 "gram_minimal.y" /* yacc.c:1646 */ { NotifyStmt *n = makeNode(NotifyStmt); n->conditionname = (yyvsp[-1].str); n->payload = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 39872 "gram_minimal.c" /* yacc.c:1646 */ +#line 39871 "gram_minimal.c" /* yacc.c:1646 */ break; case 1401: -#line 9953 "gram_minimal.y" /* yacc.c:1646 */ +#line 9952 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 39878 "gram_minimal.c" /* yacc.c:1646 */ +#line 39877 "gram_minimal.c" /* yacc.c:1646 */ break; case 1402: -#line 9954 "gram_minimal.y" /* yacc.c:1646 */ +#line 9953 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = NULL; } -#line 39884 "gram_minimal.c" /* yacc.c:1646 */ +#line 39883 "gram_minimal.c" /* yacc.c:1646 */ break; case 1403: -#line 9958 "gram_minimal.y" /* yacc.c:1646 */ +#line 9957 "gram_minimal.y" /* yacc.c:1646 */ { ListenStmt *n = makeNode(ListenStmt); n->conditionname = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 39894 "gram_minimal.c" /* yacc.c:1646 */ +#line 39893 "gram_minimal.c" /* yacc.c:1646 */ break; case 1404: -#line 9967 "gram_minimal.y" /* yacc.c:1646 */ +#line 9966 "gram_minimal.y" /* yacc.c:1646 */ { UnlistenStmt *n = makeNode(UnlistenStmt); n->conditionname = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 39904 "gram_minimal.c" /* yacc.c:1646 */ +#line 39903 "gram_minimal.c" /* yacc.c:1646 */ break; case 1405: -#line 9973 "gram_minimal.y" /* yacc.c:1646 */ +#line 9972 "gram_minimal.y" /* yacc.c:1646 */ { UnlistenStmt *n = makeNode(UnlistenStmt); n->conditionname = NULL; (yyval.node) = (Node *)n; } -#line 39914 "gram_minimal.c" /* yacc.c:1646 */ +#line 39913 "gram_minimal.c" /* yacc.c:1646 */ break; case 1406: -#line 9992 "gram_minimal.y" /* yacc.c:1646 */ +#line 9991 "gram_minimal.y" /* yacc.c:1646 */ { TransactionStmt *n = makeNode(TransactionStmt); n->kind = TRANS_STMT_ROLLBACK; @@ -39922,22 +39921,22 @@ yyreduce: n->chain = (yyvsp[0].boolean); (yyval.node) = (Node *)n; } -#line 39926 "gram_minimal.c" /* yacc.c:1646 */ +#line 39925 "gram_minimal.c" /* yacc.c:1646 */ break; case 1407: -#line 10000 "gram_minimal.y" /* yacc.c:1646 */ +#line 9999 "gram_minimal.y" /* yacc.c:1646 */ { TransactionStmt *n = makeNode(TransactionStmt); n->kind = TRANS_STMT_START; n->options = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 39937 "gram_minimal.c" /* yacc.c:1646 */ +#line 39936 "gram_minimal.c" /* yacc.c:1646 */ break; case 1408: -#line 10007 "gram_minimal.y" /* yacc.c:1646 */ +#line 10006 "gram_minimal.y" /* yacc.c:1646 */ { TransactionStmt *n = makeNode(TransactionStmt); n->kind = TRANS_STMT_COMMIT; @@ -39945,11 +39944,11 @@ yyreduce: n->chain = (yyvsp[0].boolean); (yyval.node) = (Node *)n; } -#line 39949 "gram_minimal.c" /* yacc.c:1646 */ +#line 39948 "gram_minimal.c" /* yacc.c:1646 */ break; case 1409: -#line 10015 "gram_minimal.y" /* yacc.c:1646 */ +#line 10014 "gram_minimal.y" /* yacc.c:1646 */ { TransactionStmt *n = makeNode(TransactionStmt); n->kind = TRANS_STMT_ROLLBACK; @@ -39957,110 +39956,110 @@ yyreduce: n->chain = (yyvsp[0].boolean); (yyval.node) = (Node *)n; } -#line 39961 "gram_minimal.c" /* yacc.c:1646 */ +#line 39960 "gram_minimal.c" /* yacc.c:1646 */ break; case 1410: -#line 10023 "gram_minimal.y" /* yacc.c:1646 */ +#line 10022 "gram_minimal.y" /* yacc.c:1646 */ { TransactionStmt *n = makeNode(TransactionStmt); n->kind = TRANS_STMT_SAVEPOINT; n->savepoint_name = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 39972 "gram_minimal.c" /* yacc.c:1646 */ +#line 39971 "gram_minimal.c" /* yacc.c:1646 */ break; case 1411: -#line 10030 "gram_minimal.y" /* yacc.c:1646 */ +#line 10029 "gram_minimal.y" /* yacc.c:1646 */ { TransactionStmt *n = makeNode(TransactionStmt); n->kind = TRANS_STMT_RELEASE; n->savepoint_name = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 39983 "gram_minimal.c" /* yacc.c:1646 */ +#line 39982 "gram_minimal.c" /* yacc.c:1646 */ break; case 1412: -#line 10037 "gram_minimal.y" /* yacc.c:1646 */ +#line 10036 "gram_minimal.y" /* yacc.c:1646 */ { TransactionStmt *n = makeNode(TransactionStmt); n->kind = TRANS_STMT_RELEASE; n->savepoint_name = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 39994 "gram_minimal.c" /* yacc.c:1646 */ +#line 39993 "gram_minimal.c" /* yacc.c:1646 */ break; case 1413: -#line 10044 "gram_minimal.y" /* yacc.c:1646 */ +#line 10043 "gram_minimal.y" /* yacc.c:1646 */ { TransactionStmt *n = makeNode(TransactionStmt); n->kind = TRANS_STMT_ROLLBACK_TO; n->savepoint_name = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 40005 "gram_minimal.c" /* yacc.c:1646 */ +#line 40004 "gram_minimal.c" /* yacc.c:1646 */ break; case 1414: -#line 10051 "gram_minimal.y" /* yacc.c:1646 */ +#line 10050 "gram_minimal.y" /* yacc.c:1646 */ { TransactionStmt *n = makeNode(TransactionStmt); n->kind = TRANS_STMT_ROLLBACK_TO; n->savepoint_name = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 40016 "gram_minimal.c" /* yacc.c:1646 */ +#line 40015 "gram_minimal.c" /* yacc.c:1646 */ break; case 1415: -#line 10058 "gram_minimal.y" /* yacc.c:1646 */ +#line 10057 "gram_minimal.y" /* yacc.c:1646 */ { TransactionStmt *n = makeNode(TransactionStmt); n->kind = TRANS_STMT_PREPARE; n->gid = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 40027 "gram_minimal.c" /* yacc.c:1646 */ +#line 40026 "gram_minimal.c" /* yacc.c:1646 */ break; case 1416: -#line 10065 "gram_minimal.y" /* yacc.c:1646 */ +#line 10064 "gram_minimal.y" /* yacc.c:1646 */ { TransactionStmt *n = makeNode(TransactionStmt); n->kind = TRANS_STMT_COMMIT_PREPARED; n->gid = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 40038 "gram_minimal.c" /* yacc.c:1646 */ +#line 40037 "gram_minimal.c" /* yacc.c:1646 */ break; case 1417: -#line 10072 "gram_minimal.y" /* yacc.c:1646 */ +#line 10071 "gram_minimal.y" /* yacc.c:1646 */ { TransactionStmt *n = makeNode(TransactionStmt); n->kind = TRANS_STMT_ROLLBACK_PREPARED; n->gid = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 40049 "gram_minimal.c" /* yacc.c:1646 */ +#line 40048 "gram_minimal.c" /* yacc.c:1646 */ break; case 1418: -#line 10082 "gram_minimal.y" /* yacc.c:1646 */ +#line 10081 "gram_minimal.y" /* yacc.c:1646 */ { TransactionStmt *n = makeNode(TransactionStmt); n->kind = TRANS_STMT_BEGIN; n->options = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 40060 "gram_minimal.c" /* yacc.c:1646 */ +#line 40059 "gram_minimal.c" /* yacc.c:1646 */ break; case 1419: -#line 10089 "gram_minimal.y" /* yacc.c:1646 */ +#line 10088 "gram_minimal.y" /* yacc.c:1646 */ { TransactionStmt *n = makeNode(TransactionStmt); n->kind = TRANS_STMT_COMMIT; @@ -40068,88 +40067,88 @@ yyreduce: n->chain = (yyvsp[0].boolean); (yyval.node) = (Node *)n; } -#line 40072 "gram_minimal.c" /* yacc.c:1646 */ +#line 40071 "gram_minimal.c" /* yacc.c:1646 */ break; case 1423: -#line 10105 "gram_minimal.y" /* yacc.c:1646 */ +#line 10104 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("transaction_isolation", makeStringConst((yyvsp[0].str), (yylsp[0])), (yylsp[-2])); } -#line 40079 "gram_minimal.c" /* yacc.c:1646 */ +#line 40078 "gram_minimal.c" /* yacc.c:1646 */ break; case 1424: -#line 10108 "gram_minimal.y" /* yacc.c:1646 */ +#line 10107 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("transaction_read_only", makeIntConst(true, (yylsp[-1])), (yylsp[-1])); } -#line 40086 "gram_minimal.c" /* yacc.c:1646 */ +#line 40085 "gram_minimal.c" /* yacc.c:1646 */ break; case 1425: -#line 10111 "gram_minimal.y" /* yacc.c:1646 */ +#line 10110 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("transaction_read_only", makeIntConst(false, (yylsp[-1])), (yylsp[-1])); } -#line 40093 "gram_minimal.c" /* yacc.c:1646 */ +#line 40092 "gram_minimal.c" /* yacc.c:1646 */ break; case 1426: -#line 10114 "gram_minimal.y" /* yacc.c:1646 */ +#line 10113 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("transaction_deferrable", makeIntConst(true, (yylsp[0])), (yylsp[0])); } -#line 40100 "gram_minimal.c" /* yacc.c:1646 */ +#line 40099 "gram_minimal.c" /* yacc.c:1646 */ break; case 1427: -#line 10117 "gram_minimal.y" /* yacc.c:1646 */ +#line 10116 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("transaction_deferrable", makeIntConst(false, (yylsp[-1])), (yylsp[-1])); } -#line 40107 "gram_minimal.c" /* yacc.c:1646 */ +#line 40106 "gram_minimal.c" /* yacc.c:1646 */ break; case 1428: -#line 10124 "gram_minimal.y" /* yacc.c:1646 */ +#line 10123 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].defelt)); } -#line 40113 "gram_minimal.c" /* yacc.c:1646 */ +#line 40112 "gram_minimal.c" /* yacc.c:1646 */ break; case 1429: -#line 10126 "gram_minimal.y" /* yacc.c:1646 */ +#line 10125 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].defelt)); } -#line 40119 "gram_minimal.c" /* yacc.c:1646 */ +#line 40118 "gram_minimal.c" /* yacc.c:1646 */ break; case 1430: -#line 10128 "gram_minimal.y" /* yacc.c:1646 */ +#line 10127 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); } -#line 40125 "gram_minimal.c" /* yacc.c:1646 */ +#line 40124 "gram_minimal.c" /* yacc.c:1646 */ break; case 1432: -#line 10134 "gram_minimal.y" /* yacc.c:1646 */ +#line 10133 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 40131 "gram_minimal.c" /* yacc.c:1646 */ +#line 40130 "gram_minimal.c" /* yacc.c:1646 */ break; case 1433: -#line 10138 "gram_minimal.y" /* yacc.c:1646 */ +#line 10137 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 40137 "gram_minimal.c" /* yacc.c:1646 */ +#line 40136 "gram_minimal.c" /* yacc.c:1646 */ break; case 1434: -#line 10139 "gram_minimal.y" /* yacc.c:1646 */ +#line 10138 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 40143 "gram_minimal.c" /* yacc.c:1646 */ +#line 40142 "gram_minimal.c" /* yacc.c:1646 */ break; case 1435: -#line 10140 "gram_minimal.y" /* yacc.c:1646 */ +#line 10139 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 40149 "gram_minimal.c" /* yacc.c:1646 */ +#line 40148 "gram_minimal.c" /* yacc.c:1646 */ break; case 1436: -#line 10154 "gram_minimal.y" /* yacc.c:1646 */ +#line 10153 "gram_minimal.y" /* yacc.c:1646 */ { ViewStmt *n = makeNode(ViewStmt); n->view = (yyvsp[-5].range); @@ -40161,11 +40160,11 @@ yyreduce: n->withCheckOption = (yyvsp[0].ival); (yyval.node) = (Node *) n; } -#line 40165 "gram_minimal.c" /* yacc.c:1646 */ +#line 40164 "gram_minimal.c" /* yacc.c:1646 */ break; case 1437: -#line 10167 "gram_minimal.y" /* yacc.c:1646 */ +#line 10166 "gram_minimal.y" /* yacc.c:1646 */ { ViewStmt *n = makeNode(ViewStmt); n->view = (yyvsp[-5].range); @@ -40177,11 +40176,11 @@ yyreduce: n->withCheckOption = (yyvsp[0].ival); (yyval.node) = (Node *) n; } -#line 40181 "gram_minimal.c" /* yacc.c:1646 */ +#line 40180 "gram_minimal.c" /* yacc.c:1646 */ break; case 1438: -#line 10180 "gram_minimal.y" /* yacc.c:1646 */ +#line 10179 "gram_minimal.y" /* yacc.c:1646 */ { ViewStmt *n = makeNode(ViewStmt); n->view = (yyvsp[-7].range); @@ -40198,11 +40197,11 @@ yyreduce: parser_errposition((yylsp[0])))); (yyval.node) = (Node *) n; } -#line 40202 "gram_minimal.c" /* yacc.c:1646 */ +#line 40201 "gram_minimal.c" /* yacc.c:1646 */ break; case 1439: -#line 10198 "gram_minimal.y" /* yacc.c:1646 */ +#line 10197 "gram_minimal.y" /* yacc.c:1646 */ { ViewStmt *n = makeNode(ViewStmt); n->view = (yyvsp[-7].range); @@ -40219,168 +40218,168 @@ yyreduce: parser_errposition((yylsp[0])))); (yyval.node) = (Node *) n; } -#line 40223 "gram_minimal.c" /* yacc.c:1646 */ +#line 40222 "gram_minimal.c" /* yacc.c:1646 */ break; case 1440: -#line 10217 "gram_minimal.y" /* yacc.c:1646 */ +#line 10216 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = CASCADED_CHECK_OPTION; } -#line 40229 "gram_minimal.c" /* yacc.c:1646 */ +#line 40228 "gram_minimal.c" /* yacc.c:1646 */ break; case 1441: -#line 10218 "gram_minimal.y" /* yacc.c:1646 */ +#line 10217 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = CASCADED_CHECK_OPTION; } -#line 40235 "gram_minimal.c" /* yacc.c:1646 */ +#line 40234 "gram_minimal.c" /* yacc.c:1646 */ break; case 1442: -#line 10219 "gram_minimal.y" /* yacc.c:1646 */ +#line 10218 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = LOCAL_CHECK_OPTION; } -#line 40241 "gram_minimal.c" /* yacc.c:1646 */ +#line 40240 "gram_minimal.c" /* yacc.c:1646 */ break; case 1443: -#line 10220 "gram_minimal.y" /* yacc.c:1646 */ +#line 10219 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = NO_CHECK_OPTION; } -#line 40247 "gram_minimal.c" /* yacc.c:1646 */ +#line 40246 "gram_minimal.c" /* yacc.c:1646 */ break; case 1444: -#line 10231 "gram_minimal.y" /* yacc.c:1646 */ +#line 10230 "gram_minimal.y" /* yacc.c:1646 */ { LoadStmt *n = makeNode(LoadStmt); n->filename = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 40257 "gram_minimal.c" /* yacc.c:1646 */ +#line 40256 "gram_minimal.c" /* yacc.c:1646 */ break; case 1445: -#line 10247 "gram_minimal.y" /* yacc.c:1646 */ +#line 10246 "gram_minimal.y" /* yacc.c:1646 */ { CreatedbStmt *n = makeNode(CreatedbStmt); n->dbname = (yyvsp[-2].str); n->options = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 40268 "gram_minimal.c" /* yacc.c:1646 */ +#line 40267 "gram_minimal.c" /* yacc.c:1646 */ break; case 1446: -#line 10256 "gram_minimal.y" /* yacc.c:1646 */ +#line 10255 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 40274 "gram_minimal.c" /* yacc.c:1646 */ +#line 40273 "gram_minimal.c" /* yacc.c:1646 */ break; case 1447: -#line 10257 "gram_minimal.y" /* yacc.c:1646 */ +#line 10256 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 40280 "gram_minimal.c" /* yacc.c:1646 */ +#line 40279 "gram_minimal.c" /* yacc.c:1646 */ break; case 1448: -#line 10261 "gram_minimal.y" /* yacc.c:1646 */ +#line 10260 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].defelt)); } -#line 40286 "gram_minimal.c" /* yacc.c:1646 */ +#line 40285 "gram_minimal.c" /* yacc.c:1646 */ break; case 1449: -#line 10262 "gram_minimal.y" /* yacc.c:1646 */ +#line 10261 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); } -#line 40292 "gram_minimal.c" /* yacc.c:1646 */ +#line 40291 "gram_minimal.c" /* yacc.c:1646 */ break; case 1450: -#line 10267 "gram_minimal.y" /* yacc.c:1646 */ +#line 10266 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem((yyvsp[-2].str), (Node *)makeInteger((yyvsp[0].ival)), (yylsp[-2])); } -#line 40300 "gram_minimal.c" /* yacc.c:1646 */ +#line 40299 "gram_minimal.c" /* yacc.c:1646 */ break; case 1451: -#line 10271 "gram_minimal.y" /* yacc.c:1646 */ +#line 10270 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem((yyvsp[-2].str), (Node *)makeString((yyvsp[0].str)), (yylsp[-2])); } -#line 40308 "gram_minimal.c" /* yacc.c:1646 */ +#line 40307 "gram_minimal.c" /* yacc.c:1646 */ break; case 1452: -#line 10275 "gram_minimal.y" /* yacc.c:1646 */ +#line 10274 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem((yyvsp[-2].str), NULL, (yylsp[-2])); } -#line 40316 "gram_minimal.c" /* yacc.c:1646 */ +#line 40315 "gram_minimal.c" /* yacc.c:1646 */ break; case 1453: -#line 10292 "gram_minimal.y" /* yacc.c:1646 */ +#line 10291 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 40322 "gram_minimal.c" /* yacc.c:1646 */ +#line 40321 "gram_minimal.c" /* yacc.c:1646 */ break; case 1454: -#line 10293 "gram_minimal.y" /* yacc.c:1646 */ +#line 10292 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = pstrdup("connection_limit"); } -#line 40328 "gram_minimal.c" /* yacc.c:1646 */ +#line 40327 "gram_minimal.c" /* yacc.c:1646 */ break; case 1455: -#line 10294 "gram_minimal.y" /* yacc.c:1646 */ +#line 10293 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = pstrdup((yyvsp[0].keyword)); } -#line 40334 "gram_minimal.c" /* yacc.c:1646 */ +#line 40333 "gram_minimal.c" /* yacc.c:1646 */ break; case 1456: -#line 10295 "gram_minimal.y" /* yacc.c:1646 */ +#line 10294 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = pstrdup((yyvsp[0].keyword)); } -#line 40340 "gram_minimal.c" /* yacc.c:1646 */ +#line 40339 "gram_minimal.c" /* yacc.c:1646 */ break; case 1457: -#line 10296 "gram_minimal.y" /* yacc.c:1646 */ +#line 10295 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = pstrdup((yyvsp[0].keyword)); } -#line 40346 "gram_minimal.c" /* yacc.c:1646 */ +#line 40345 "gram_minimal.c" /* yacc.c:1646 */ break; case 1458: -#line 10297 "gram_minimal.y" /* yacc.c:1646 */ +#line 10296 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = pstrdup((yyvsp[0].keyword)); } -#line 40352 "gram_minimal.c" /* yacc.c:1646 */ +#line 40351 "gram_minimal.c" /* yacc.c:1646 */ break; case 1459: -#line 10298 "gram_minimal.y" /* yacc.c:1646 */ +#line 10297 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = pstrdup((yyvsp[0].keyword)); } -#line 40358 "gram_minimal.c" /* yacc.c:1646 */ +#line 40357 "gram_minimal.c" /* yacc.c:1646 */ break; case 1462: -#line 10318 "gram_minimal.y" /* yacc.c:1646 */ +#line 10317 "gram_minimal.y" /* yacc.c:1646 */ { AlterDatabaseStmt *n = makeNode(AlterDatabaseStmt); n->dbname = (yyvsp[-2].str); n->options = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 40369 "gram_minimal.c" /* yacc.c:1646 */ +#line 40368 "gram_minimal.c" /* yacc.c:1646 */ break; case 1463: -#line 10325 "gram_minimal.y" /* yacc.c:1646 */ +#line 10324 "gram_minimal.y" /* yacc.c:1646 */ { AlterDatabaseStmt *n = makeNode(AlterDatabaseStmt); n->dbname = (yyvsp[-1].str); n->options = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 40380 "gram_minimal.c" /* yacc.c:1646 */ +#line 40379 "gram_minimal.c" /* yacc.c:1646 */ break; case 1464: -#line 10332 "gram_minimal.y" /* yacc.c:1646 */ +#line 10331 "gram_minimal.y" /* yacc.c:1646 */ { AlterDatabaseStmt *n = makeNode(AlterDatabaseStmt); n->dbname = (yyvsp[-3].str); @@ -40388,22 +40387,22 @@ yyreduce: (Node *)makeString((yyvsp[0].str)), (yylsp[0]))); (yyval.node) = (Node *)n; } -#line 40392 "gram_minimal.c" /* yacc.c:1646 */ +#line 40391 "gram_minimal.c" /* yacc.c:1646 */ break; case 1465: -#line 10343 "gram_minimal.y" /* yacc.c:1646 */ +#line 10342 "gram_minimal.y" /* yacc.c:1646 */ { AlterDatabaseSetStmt *n = makeNode(AlterDatabaseSetStmt); n->dbname = (yyvsp[-1].str); n->setstmt = (yyvsp[0].vsetstmt); (yyval.node) = (Node *)n; } -#line 40403 "gram_minimal.c" /* yacc.c:1646 */ +#line 40402 "gram_minimal.c" /* yacc.c:1646 */ break; case 1466: -#line 10360 "gram_minimal.y" /* yacc.c:1646 */ +#line 10359 "gram_minimal.y" /* yacc.c:1646 */ { DropdbStmt *n = makeNode(DropdbStmt); n->dbname = (yyvsp[0].str); @@ -40411,11 +40410,11 @@ yyreduce: n->options = NULL; (yyval.node) = (Node *)n; } -#line 40415 "gram_minimal.c" /* yacc.c:1646 */ +#line 40414 "gram_minimal.c" /* yacc.c:1646 */ break; case 1467: -#line 10368 "gram_minimal.y" /* yacc.c:1646 */ +#line 10367 "gram_minimal.y" /* yacc.c:1646 */ { DropdbStmt *n = makeNode(DropdbStmt); n->dbname = (yyvsp[0].str); @@ -40423,11 +40422,11 @@ yyreduce: n->options = NULL; (yyval.node) = (Node *)n; } -#line 40427 "gram_minimal.c" /* yacc.c:1646 */ +#line 40426 "gram_minimal.c" /* yacc.c:1646 */ break; case 1468: -#line 10376 "gram_minimal.y" /* yacc.c:1646 */ +#line 10375 "gram_minimal.y" /* yacc.c:1646 */ { DropdbStmt *n = makeNode(DropdbStmt); n->dbname = (yyvsp[-4].str); @@ -40435,11 +40434,11 @@ yyreduce: n->options = (yyvsp[-1].list); (yyval.node) = (Node *)n; } -#line 40439 "gram_minimal.c" /* yacc.c:1646 */ +#line 40438 "gram_minimal.c" /* yacc.c:1646 */ break; case 1469: -#line 10384 "gram_minimal.y" /* yacc.c:1646 */ +#line 10383 "gram_minimal.y" /* yacc.c:1646 */ { DropdbStmt *n = makeNode(DropdbStmt); n->dbname = (yyvsp[-4].str); @@ -40447,65 +40446,65 @@ yyreduce: n->options = (yyvsp[-1].list); (yyval.node) = (Node *)n; } -#line 40451 "gram_minimal.c" /* yacc.c:1646 */ +#line 40450 "gram_minimal.c" /* yacc.c:1646 */ break; case 1470: -#line 10395 "gram_minimal.y" /* yacc.c:1646 */ +#line 10394 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((Node *) (yyvsp[0].defelt)); } -#line 40459 "gram_minimal.c" /* yacc.c:1646 */ +#line 40458 "gram_minimal.c" /* yacc.c:1646 */ break; case 1471: -#line 10399 "gram_minimal.y" /* yacc.c:1646 */ +#line 10398 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (Node *) (yyvsp[0].defelt)); } -#line 40467 "gram_minimal.c" /* yacc.c:1646 */ +#line 40466 "gram_minimal.c" /* yacc.c:1646 */ break; case 1472: -#line 10410 "gram_minimal.y" /* yacc.c:1646 */ +#line 10409 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("force", NULL, (yylsp[0])); } -#line 40475 "gram_minimal.c" /* yacc.c:1646 */ +#line 40474 "gram_minimal.c" /* yacc.c:1646 */ break; case 1473: -#line 10422 "gram_minimal.y" /* yacc.c:1646 */ +#line 10421 "gram_minimal.y" /* yacc.c:1646 */ { AlterCollationStmt *n = makeNode(AlterCollationStmt); n->collname = (yyvsp[-2].list); (yyval.node) = (Node *)n; } -#line 40485 "gram_minimal.c" /* yacc.c:1646 */ +#line 40484 "gram_minimal.c" /* yacc.c:1646 */ break; case 1474: -#line 10439 "gram_minimal.y" /* yacc.c:1646 */ +#line 10438 "gram_minimal.y" /* yacc.c:1646 */ { AlterSystemStmt *n = makeNode(AlterSystemStmt); n->setstmt = (yyvsp[0].vsetstmt); (yyval.node) = (Node *)n; } -#line 40495 "gram_minimal.c" /* yacc.c:1646 */ +#line 40494 "gram_minimal.c" /* yacc.c:1646 */ break; case 1475: -#line 10445 "gram_minimal.y" /* yacc.c:1646 */ +#line 10444 "gram_minimal.y" /* yacc.c:1646 */ { AlterSystemStmt *n = makeNode(AlterSystemStmt); n->setstmt = (yyvsp[0].vsetstmt); (yyval.node) = (Node *)n; } -#line 40505 "gram_minimal.c" /* yacc.c:1646 */ +#line 40504 "gram_minimal.c" /* yacc.c:1646 */ break; case 1476: -#line 10461 "gram_minimal.y" /* yacc.c:1646 */ +#line 10460 "gram_minimal.y" /* yacc.c:1646 */ { CreateDomainStmt *n = makeNode(CreateDomainStmt); n->domainname = (yyvsp[-3].list); @@ -40514,11 +40513,11 @@ yyreduce: yyscanner); (yyval.node) = (Node *)n; } -#line 40518 "gram_minimal.c" /* yacc.c:1646 */ +#line 40517 "gram_minimal.c" /* yacc.c:1646 */ break; case 1477: -#line 10474 "gram_minimal.y" /* yacc.c:1646 */ +#line 10473 "gram_minimal.y" /* yacc.c:1646 */ { AlterDomainStmt *n = makeNode(AlterDomainStmt); n->subtype = 'T'; @@ -40526,33 +40525,33 @@ yyreduce: n->def = (yyvsp[0].node); (yyval.node) = (Node *)n; } -#line 40530 "gram_minimal.c" /* yacc.c:1646 */ +#line 40529 "gram_minimal.c" /* yacc.c:1646 */ break; case 1478: -#line 10483 "gram_minimal.y" /* yacc.c:1646 */ +#line 10482 "gram_minimal.y" /* yacc.c:1646 */ { AlterDomainStmt *n = makeNode(AlterDomainStmt); n->subtype = 'N'; n->typeName = (yyvsp[-3].list); (yyval.node) = (Node *)n; } -#line 40541 "gram_minimal.c" /* yacc.c:1646 */ +#line 40540 "gram_minimal.c" /* yacc.c:1646 */ break; case 1479: -#line 10491 "gram_minimal.y" /* yacc.c:1646 */ +#line 10490 "gram_minimal.y" /* yacc.c:1646 */ { AlterDomainStmt *n = makeNode(AlterDomainStmt); n->subtype = 'O'; n->typeName = (yyvsp[-3].list); (yyval.node) = (Node *)n; } -#line 40552 "gram_minimal.c" /* yacc.c:1646 */ +#line 40551 "gram_minimal.c" /* yacc.c:1646 */ break; case 1480: -#line 10499 "gram_minimal.y" /* yacc.c:1646 */ +#line 10498 "gram_minimal.y" /* yacc.c:1646 */ { AlterDomainStmt *n = makeNode(AlterDomainStmt); n->subtype = 'C'; @@ -40560,11 +40559,11 @@ yyreduce: n->def = (yyvsp[0].node); (yyval.node) = (Node *)n; } -#line 40564 "gram_minimal.c" /* yacc.c:1646 */ +#line 40563 "gram_minimal.c" /* yacc.c:1646 */ break; case 1481: -#line 10508 "gram_minimal.y" /* yacc.c:1646 */ +#line 10507 "gram_minimal.y" /* yacc.c:1646 */ { AlterDomainStmt *n = makeNode(AlterDomainStmt); n->subtype = 'X'; @@ -40574,11 +40573,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node *)n; } -#line 40578 "gram_minimal.c" /* yacc.c:1646 */ +#line 40577 "gram_minimal.c" /* yacc.c:1646 */ break; case 1482: -#line 10519 "gram_minimal.y" /* yacc.c:1646 */ +#line 10518 "gram_minimal.y" /* yacc.c:1646 */ { AlterDomainStmt *n = makeNode(AlterDomainStmt); n->subtype = 'X'; @@ -40588,11 +40587,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node *)n; } -#line 40592 "gram_minimal.c" /* yacc.c:1646 */ +#line 40591 "gram_minimal.c" /* yacc.c:1646 */ break; case 1483: -#line 10530 "gram_minimal.y" /* yacc.c:1646 */ +#line 10529 "gram_minimal.y" /* yacc.c:1646 */ { AlterDomainStmt *n = makeNode(AlterDomainStmt); n->subtype = 'V'; @@ -40600,22 +40599,22 @@ yyreduce: n->name = (yyvsp[0].str); (yyval.node) = (Node *)n; } -#line 40604 "gram_minimal.c" /* yacc.c:1646 */ +#line 40603 "gram_minimal.c" /* yacc.c:1646 */ break; case 1486: -#line 10552 "gram_minimal.y" /* yacc.c:1646 */ +#line 10551 "gram_minimal.y" /* yacc.c:1646 */ { AlterTSDictionaryStmt *n = makeNode(AlterTSDictionaryStmt); n->dictname = (yyvsp[-1].list); n->options = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 40615 "gram_minimal.c" /* yacc.c:1646 */ +#line 40614 "gram_minimal.c" /* yacc.c:1646 */ break; case 1487: -#line 10562 "gram_minimal.y" /* yacc.c:1646 */ +#line 10561 "gram_minimal.y" /* yacc.c:1646 */ { AlterTSConfigurationStmt *n = makeNode(AlterTSConfigurationStmt); n->kind = ALTER_TSCONFIG_ADD_MAPPING; @@ -40626,11 +40625,11 @@ yyreduce: n->replace = false; (yyval.node) = (Node*)n; } -#line 40630 "gram_minimal.c" /* yacc.c:1646 */ +#line 40629 "gram_minimal.c" /* yacc.c:1646 */ break; case 1488: -#line 10573 "gram_minimal.y" /* yacc.c:1646 */ +#line 10572 "gram_minimal.y" /* yacc.c:1646 */ { AlterTSConfigurationStmt *n = makeNode(AlterTSConfigurationStmt); n->kind = ALTER_TSCONFIG_ALTER_MAPPING_FOR_TOKEN; @@ -40641,11 +40640,11 @@ yyreduce: n->replace = false; (yyval.node) = (Node*)n; } -#line 40645 "gram_minimal.c" /* yacc.c:1646 */ +#line 40644 "gram_minimal.c" /* yacc.c:1646 */ break; case 1489: -#line 10584 "gram_minimal.y" /* yacc.c:1646 */ +#line 10583 "gram_minimal.y" /* yacc.c:1646 */ { AlterTSConfigurationStmt *n = makeNode(AlterTSConfigurationStmt); n->kind = ALTER_TSCONFIG_REPLACE_DICT; @@ -40656,11 +40655,11 @@ yyreduce: n->replace = true; (yyval.node) = (Node*)n; } -#line 40660 "gram_minimal.c" /* yacc.c:1646 */ +#line 40659 "gram_minimal.c" /* yacc.c:1646 */ break; case 1490: -#line 10595 "gram_minimal.y" /* yacc.c:1646 */ +#line 10594 "gram_minimal.y" /* yacc.c:1646 */ { AlterTSConfigurationStmt *n = makeNode(AlterTSConfigurationStmt); n->kind = ALTER_TSCONFIG_REPLACE_DICT_FOR_TOKEN; @@ -40671,11 +40670,11 @@ yyreduce: n->replace = true; (yyval.node) = (Node*)n; } -#line 40675 "gram_minimal.c" /* yacc.c:1646 */ +#line 40674 "gram_minimal.c" /* yacc.c:1646 */ break; case 1491: -#line 10606 "gram_minimal.y" /* yacc.c:1646 */ +#line 10605 "gram_minimal.y" /* yacc.c:1646 */ { AlterTSConfigurationStmt *n = makeNode(AlterTSConfigurationStmt); n->kind = ALTER_TSCONFIG_DROP_MAPPING; @@ -40684,11 +40683,11 @@ yyreduce: n->missing_ok = false; (yyval.node) = (Node*)n; } -#line 40688 "gram_minimal.c" /* yacc.c:1646 */ +#line 40687 "gram_minimal.c" /* yacc.c:1646 */ break; case 1492: -#line 10615 "gram_minimal.y" /* yacc.c:1646 */ +#line 10614 "gram_minimal.y" /* yacc.c:1646 */ { AlterTSConfigurationStmt *n = makeNode(AlterTSConfigurationStmt); n->kind = ALTER_TSCONFIG_DROP_MAPPING; @@ -40697,11 +40696,11 @@ yyreduce: n->missing_ok = true; (yyval.node) = (Node*)n; } -#line 40701 "gram_minimal.c" /* yacc.c:1646 */ +#line 40700 "gram_minimal.c" /* yacc.c:1646 */ break; case 1495: -#line 10643 "gram_minimal.y" /* yacc.c:1646 */ +#line 10642 "gram_minimal.y" /* yacc.c:1646 */ { CreateConversionStmt *n = makeNode(CreateConversionStmt); n->conversion_name = (yyvsp[-6].list); @@ -40711,11 +40710,11 @@ yyreduce: n->def = (yyvsp[-8].boolean); (yyval.node) = (Node *)n; } -#line 40715 "gram_minimal.c" /* yacc.c:1646 */ +#line 40714 "gram_minimal.c" /* yacc.c:1646 */ break; case 1496: -#line 10666 "gram_minimal.y" /* yacc.c:1646 */ +#line 10665 "gram_minimal.y" /* yacc.c:1646 */ { ClusterStmt *n = makeNode(ClusterStmt); n->relation = (yyvsp[-1].range); @@ -40725,11 +40724,11 @@ yyreduce: n->params = lappend(n->params, makeDefElem("verbose", NULL, (yylsp[-2]))); (yyval.node) = (Node*)n; } -#line 40729 "gram_minimal.c" /* yacc.c:1646 */ +#line 40728 "gram_minimal.c" /* yacc.c:1646 */ break; case 1497: -#line 10677 "gram_minimal.y" /* yacc.c:1646 */ +#line 10676 "gram_minimal.y" /* yacc.c:1646 */ { ClusterStmt *n = makeNode(ClusterStmt); n->relation = (yyvsp[-1].range); @@ -40737,11 +40736,11 @@ yyreduce: n->params = (yyvsp[-3].list); (yyval.node) = (Node*)n; } -#line 40741 "gram_minimal.c" /* yacc.c:1646 */ +#line 40740 "gram_minimal.c" /* yacc.c:1646 */ break; case 1498: -#line 10685 "gram_minimal.y" /* yacc.c:1646 */ +#line 10684 "gram_minimal.y" /* yacc.c:1646 */ { ClusterStmt *n = makeNode(ClusterStmt); n->relation = NULL; @@ -40751,11 +40750,11 @@ yyreduce: n->params = lappend(n->params, makeDefElem("verbose", NULL, (yylsp[0]))); (yyval.node) = (Node*)n; } -#line 40755 "gram_minimal.c" /* yacc.c:1646 */ +#line 40754 "gram_minimal.c" /* yacc.c:1646 */ break; case 1499: -#line 10696 "gram_minimal.y" /* yacc.c:1646 */ +#line 10695 "gram_minimal.y" /* yacc.c:1646 */ { ClusterStmt *n = makeNode(ClusterStmt); n->relation = (yyvsp[0].range); @@ -40765,23 +40764,23 @@ yyreduce: n->params = lappend(n->params, makeDefElem("verbose", NULL, (yylsp[-3]))); (yyval.node) = (Node*)n; } -#line 40769 "gram_minimal.c" /* yacc.c:1646 */ +#line 40768 "gram_minimal.c" /* yacc.c:1646 */ break; case 1500: -#line 10708 "gram_minimal.y" /* yacc.c:1646 */ +#line 10707 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 40775 "gram_minimal.c" /* yacc.c:1646 */ +#line 40774 "gram_minimal.c" /* yacc.c:1646 */ break; case 1501: -#line 10709 "gram_minimal.y" /* yacc.c:1646 */ +#line 10708 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = NULL; } -#line 40781 "gram_minimal.c" /* yacc.c:1646 */ +#line 40780 "gram_minimal.c" /* yacc.c:1646 */ break; case 1502: -#line 10722 "gram_minimal.y" /* yacc.c:1646 */ +#line 10721 "gram_minimal.y" /* yacc.c:1646 */ { VacuumStmt *n = makeNode(VacuumStmt); n->options = NIL; @@ -40801,11 +40800,11 @@ yyreduce: n->is_vacuumcmd = true; (yyval.node) = (Node *)n; } -#line 40805 "gram_minimal.c" /* yacc.c:1646 */ +#line 40804 "gram_minimal.c" /* yacc.c:1646 */ break; case 1503: -#line 10742 "gram_minimal.y" /* yacc.c:1646 */ +#line 10741 "gram_minimal.y" /* yacc.c:1646 */ { VacuumStmt *n = makeNode(VacuumStmt); n->options = (yyvsp[-2].list); @@ -40813,11 +40812,11 @@ yyreduce: n->is_vacuumcmd = true; (yyval.node) = (Node *) n; } -#line 40817 "gram_minimal.c" /* yacc.c:1646 */ +#line 40816 "gram_minimal.c" /* yacc.c:1646 */ break; case 1504: -#line 10752 "gram_minimal.y" /* yacc.c:1646 */ +#line 10751 "gram_minimal.y" /* yacc.c:1646 */ { VacuumStmt *n = makeNode(VacuumStmt); n->options = NIL; @@ -40828,11 +40827,11 @@ yyreduce: n->is_vacuumcmd = false; (yyval.node) = (Node *)n; } -#line 40832 "gram_minimal.c" /* yacc.c:1646 */ +#line 40831 "gram_minimal.c" /* yacc.c:1646 */ break; case 1505: -#line 10763 "gram_minimal.y" /* yacc.c:1646 */ +#line 10762 "gram_minimal.y" /* yacc.c:1646 */ { VacuumStmt *n = makeNode(VacuumStmt); n->options = (yyvsp[-2].list); @@ -40840,168 +40839,168 @@ yyreduce: n->is_vacuumcmd = false; (yyval.node) = (Node *) n; } -#line 40844 "gram_minimal.c" /* yacc.c:1646 */ +#line 40843 "gram_minimal.c" /* yacc.c:1646 */ break; case 1506: -#line 10774 "gram_minimal.y" /* yacc.c:1646 */ +#line 10773 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].defelt)); } -#line 40852 "gram_minimal.c" /* yacc.c:1646 */ +#line 40851 "gram_minimal.c" /* yacc.c:1646 */ break; case 1507: -#line 10778 "gram_minimal.y" /* yacc.c:1646 */ +#line 10777 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].defelt)); } -#line 40860 "gram_minimal.c" /* yacc.c:1646 */ +#line 40859 "gram_minimal.c" /* yacc.c:1646 */ break; case 1510: -#line 10790 "gram_minimal.y" /* yacc.c:1646 */ +#line 10789 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem((yyvsp[-1].str), (yyvsp[0].node), (yylsp[-1])); } -#line 40868 "gram_minimal.c" /* yacc.c:1646 */ +#line 40867 "gram_minimal.c" /* yacc.c:1646 */ break; case 1511: -#line 10796 "gram_minimal.y" /* yacc.c:1646 */ +#line 10795 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 40874 "gram_minimal.c" /* yacc.c:1646 */ +#line 40873 "gram_minimal.c" /* yacc.c:1646 */ break; case 1512: -#line 10797 "gram_minimal.y" /* yacc.c:1646 */ +#line 10796 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = "analyze"; } -#line 40880 "gram_minimal.c" /* yacc.c:1646 */ +#line 40879 "gram_minimal.c" /* yacc.c:1646 */ break; case 1513: -#line 10801 "gram_minimal.y" /* yacc.c:1646 */ +#line 10800 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeString((yyvsp[0].str)); } -#line 40886 "gram_minimal.c" /* yacc.c:1646 */ +#line 40885 "gram_minimal.c" /* yacc.c:1646 */ break; case 1514: -#line 10802 "gram_minimal.y" /* yacc.c:1646 */ +#line 10801 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) (yyvsp[0].value); } -#line 40892 "gram_minimal.c" /* yacc.c:1646 */ +#line 40891 "gram_minimal.c" /* yacc.c:1646 */ break; case 1515: -#line 10803 "gram_minimal.y" /* yacc.c:1646 */ +#line 10802 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 40898 "gram_minimal.c" /* yacc.c:1646 */ +#line 40897 "gram_minimal.c" /* yacc.c:1646 */ break; case 1516: -#line 10807 "gram_minimal.y" /* yacc.c:1646 */ +#line 10806 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 40904 "gram_minimal.c" /* yacc.c:1646 */ +#line 40903 "gram_minimal.c" /* yacc.c:1646 */ break; case 1517: -#line 10808 "gram_minimal.y" /* yacc.c:1646 */ +#line 10807 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 40910 "gram_minimal.c" /* yacc.c:1646 */ +#line 40909 "gram_minimal.c" /* yacc.c:1646 */ break; case 1518: -#line 10812 "gram_minimal.y" /* yacc.c:1646 */ +#line 10811 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 40916 "gram_minimal.c" /* yacc.c:1646 */ +#line 40915 "gram_minimal.c" /* yacc.c:1646 */ break; case 1519: -#line 10813 "gram_minimal.y" /* yacc.c:1646 */ +#line 10812 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 40922 "gram_minimal.c" /* yacc.c:1646 */ +#line 40921 "gram_minimal.c" /* yacc.c:1646 */ break; case 1520: -#line 10816 "gram_minimal.y" /* yacc.c:1646 */ +#line 10815 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 40928 "gram_minimal.c" /* yacc.c:1646 */ +#line 40927 "gram_minimal.c" /* yacc.c:1646 */ break; case 1521: -#line 10817 "gram_minimal.y" /* yacc.c:1646 */ +#line 10816 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 40934 "gram_minimal.c" /* yacc.c:1646 */ +#line 40933 "gram_minimal.c" /* yacc.c:1646 */ break; case 1522: -#line 10820 "gram_minimal.y" /* yacc.c:1646 */ +#line 10819 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 40940 "gram_minimal.c" /* yacc.c:1646 */ +#line 40939 "gram_minimal.c" /* yacc.c:1646 */ break; case 1523: -#line 10821 "gram_minimal.y" /* yacc.c:1646 */ +#line 10820 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 40946 "gram_minimal.c" /* yacc.c:1646 */ +#line 40945 "gram_minimal.c" /* yacc.c:1646 */ break; case 1524: -#line 10825 "gram_minimal.y" /* yacc.c:1646 */ +#line 10824 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 40952 "gram_minimal.c" /* yacc.c:1646 */ +#line 40951 "gram_minimal.c" /* yacc.c:1646 */ break; case 1525: -#line 10826 "gram_minimal.y" /* yacc.c:1646 */ +#line 10825 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 40958 "gram_minimal.c" /* yacc.c:1646 */ +#line 40957 "gram_minimal.c" /* yacc.c:1646 */ break; case 1526: -#line 10831 "gram_minimal.y" /* yacc.c:1646 */ +#line 10830 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeVacuumRelation((yyvsp[-1].range), InvalidOid, (yyvsp[0].list)); } -#line 40966 "gram_minimal.c" /* yacc.c:1646 */ +#line 40965 "gram_minimal.c" /* yacc.c:1646 */ break; case 1527: -#line 10838 "gram_minimal.y" /* yacc.c:1646 */ +#line 10837 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].node)); } -#line 40972 "gram_minimal.c" /* yacc.c:1646 */ +#line 40971 "gram_minimal.c" /* yacc.c:1646 */ break; case 1528: -#line 10840 "gram_minimal.y" /* yacc.c:1646 */ +#line 10839 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); } -#line 40978 "gram_minimal.c" /* yacc.c:1646 */ +#line 40977 "gram_minimal.c" /* yacc.c:1646 */ break; case 1529: -#line 10844 "gram_minimal.y" /* yacc.c:1646 */ +#line 10843 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 40984 "gram_minimal.c" /* yacc.c:1646 */ +#line 40983 "gram_minimal.c" /* yacc.c:1646 */ break; case 1530: -#line 10845 "gram_minimal.y" /* yacc.c:1646 */ +#line 10844 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 40990 "gram_minimal.c" /* yacc.c:1646 */ +#line 40989 "gram_minimal.c" /* yacc.c:1646 */ break; case 1531: -#line 10859 "gram_minimal.y" /* yacc.c:1646 */ +#line 10858 "gram_minimal.y" /* yacc.c:1646 */ { ExplainStmt *n = makeNode(ExplainStmt); n->query = (yyvsp[0].node); n->options = NIL; (yyval.node) = (Node *) n; } -#line 41001 "gram_minimal.c" /* yacc.c:1646 */ +#line 41000 "gram_minimal.c" /* yacc.c:1646 */ break; case 1532: -#line 10866 "gram_minimal.y" /* yacc.c:1646 */ +#line 10865 "gram_minimal.y" /* yacc.c:1646 */ { ExplainStmt *n = makeNode(ExplainStmt); n->query = (yyvsp[0].node); @@ -41011,33 +41010,33 @@ yyreduce: makeDefElem("verbose", NULL, (yylsp[-1]))); (yyval.node) = (Node *) n; } -#line 41015 "gram_minimal.c" /* yacc.c:1646 */ +#line 41014 "gram_minimal.c" /* yacc.c:1646 */ break; case 1533: -#line 10876 "gram_minimal.y" /* yacc.c:1646 */ +#line 10875 "gram_minimal.y" /* yacc.c:1646 */ { ExplainStmt *n = makeNode(ExplainStmt); n->query = (yyvsp[0].node); n->options = list_make1(makeDefElem("verbose", NULL, (yylsp[-1]))); (yyval.node) = (Node *) n; } -#line 41026 "gram_minimal.c" /* yacc.c:1646 */ +#line 41025 "gram_minimal.c" /* yacc.c:1646 */ break; case 1534: -#line 10883 "gram_minimal.y" /* yacc.c:1646 */ +#line 10882 "gram_minimal.y" /* yacc.c:1646 */ { ExplainStmt *n = makeNode(ExplainStmt); n->query = (yyvsp[0].node); n->options = (yyvsp[-2].list); (yyval.node) = (Node *) n; } -#line 41037 "gram_minimal.c" /* yacc.c:1646 */ +#line 41036 "gram_minimal.c" /* yacc.c:1646 */ break; case 1544: -#line 10911 "gram_minimal.y" /* yacc.c:1646 */ +#line 10910 "gram_minimal.y" /* yacc.c:1646 */ { PrepareStmt *n = makeNode(PrepareStmt); n->name = (yyvsp[-3].str); @@ -41045,34 +41044,34 @@ yyreduce: n->query = (yyvsp[0].node); (yyval.node) = (Node *) n; } -#line 41049 "gram_minimal.c" /* yacc.c:1646 */ +#line 41048 "gram_minimal.c" /* yacc.c:1646 */ break; case 1545: -#line 10920 "gram_minimal.y" /* yacc.c:1646 */ +#line 10919 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 41055 "gram_minimal.c" /* yacc.c:1646 */ +#line 41054 "gram_minimal.c" /* yacc.c:1646 */ break; case 1546: -#line 10921 "gram_minimal.y" /* yacc.c:1646 */ +#line 10920 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 41061 "gram_minimal.c" /* yacc.c:1646 */ +#line 41060 "gram_minimal.c" /* yacc.c:1646 */ break; case 1551: -#line 10939 "gram_minimal.y" /* yacc.c:1646 */ +#line 10938 "gram_minimal.y" /* yacc.c:1646 */ { ExecuteStmt *n = makeNode(ExecuteStmt); n->name = (yyvsp[-1].str); n->params = (yyvsp[0].list); (yyval.node) = (Node *) n; } -#line 41072 "gram_minimal.c" /* yacc.c:1646 */ +#line 41071 "gram_minimal.c" /* yacc.c:1646 */ break; case 1552: -#line 10947 "gram_minimal.y" /* yacc.c:1646 */ +#line 10946 "gram_minimal.y" /* yacc.c:1646 */ { CreateTableAsStmt *ctas = makeNode(CreateTableAsStmt); ExecuteStmt *n = makeNode(ExecuteStmt); @@ -41088,11 +41087,11 @@ yyreduce: (yyvsp[-5].into)->skipData = !((yyvsp[0].boolean)); (yyval.node) = (Node *) ctas; } -#line 41092 "gram_minimal.c" /* yacc.c:1646 */ +#line 41091 "gram_minimal.c" /* yacc.c:1646 */ break; case 1553: -#line 10964 "gram_minimal.y" /* yacc.c:1646 */ +#line 10963 "gram_minimal.y" /* yacc.c:1646 */ { CreateTableAsStmt *ctas = makeNode(CreateTableAsStmt); ExecuteStmt *n = makeNode(ExecuteStmt); @@ -41108,63 +41107,63 @@ yyreduce: (yyvsp[-5].into)->skipData = !((yyvsp[0].boolean)); (yyval.node) = (Node *) ctas; } -#line 41112 "gram_minimal.c" /* yacc.c:1646 */ +#line 41111 "gram_minimal.c" /* yacc.c:1646 */ break; case 1554: -#line 10981 "gram_minimal.y" /* yacc.c:1646 */ +#line 10980 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 41118 "gram_minimal.c" /* yacc.c:1646 */ +#line 41117 "gram_minimal.c" /* yacc.c:1646 */ break; case 1555: -#line 10982 "gram_minimal.y" /* yacc.c:1646 */ +#line 10981 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 41124 "gram_minimal.c" /* yacc.c:1646 */ +#line 41123 "gram_minimal.c" /* yacc.c:1646 */ break; case 1556: -#line 10993 "gram_minimal.y" /* yacc.c:1646 */ +#line 10992 "gram_minimal.y" /* yacc.c:1646 */ { DeallocateStmt *n = makeNode(DeallocateStmt); n->name = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 41134 "gram_minimal.c" /* yacc.c:1646 */ +#line 41133 "gram_minimal.c" /* yacc.c:1646 */ break; case 1557: -#line 10999 "gram_minimal.y" /* yacc.c:1646 */ +#line 10998 "gram_minimal.y" /* yacc.c:1646 */ { DeallocateStmt *n = makeNode(DeallocateStmt); n->name = (yyvsp[0].str); (yyval.node) = (Node *) n; } -#line 41144 "gram_minimal.c" /* yacc.c:1646 */ +#line 41143 "gram_minimal.c" /* yacc.c:1646 */ break; case 1558: -#line 11005 "gram_minimal.y" /* yacc.c:1646 */ +#line 11004 "gram_minimal.y" /* yacc.c:1646 */ { DeallocateStmt *n = makeNode(DeallocateStmt); n->name = NULL; (yyval.node) = (Node *) n; } -#line 41154 "gram_minimal.c" /* yacc.c:1646 */ +#line 41153 "gram_minimal.c" /* yacc.c:1646 */ break; case 1559: -#line 11011 "gram_minimal.y" /* yacc.c:1646 */ +#line 11010 "gram_minimal.y" /* yacc.c:1646 */ { DeallocateStmt *n = makeNode(DeallocateStmt); n->name = NULL; (yyval.node) = (Node *) n; } -#line 41164 "gram_minimal.c" /* yacc.c:1646 */ +#line 41163 "gram_minimal.c" /* yacc.c:1646 */ break; case 1560: -#line 11028 "gram_minimal.y" /* yacc.c:1646 */ +#line 11027 "gram_minimal.y" /* yacc.c:1646 */ { (yyvsp[-2].istmt)->relation = (yyvsp[-3].range); (yyvsp[-2].istmt)->onConflictClause = (yyvsp[-1].onconflict); @@ -41172,11 +41171,11 @@ yyreduce: (yyvsp[-2].istmt)->withClause = (yyvsp[-6].with); (yyval.node) = (Node *) (yyvsp[-2].istmt); } -#line 41176 "gram_minimal.c" /* yacc.c:1646 */ +#line 41175 "gram_minimal.c" /* yacc.c:1646 */ break; case 1561: -#line 11038 "gram_minimal.y" /* yacc.c:1646 */ +#line 11037 "gram_minimal.y" /* yacc.c:1646 */ { InsertStmt *insert = makeNode(InsertStmt); insert->relation = (yyvsp[0].range); @@ -41188,104 +41187,104 @@ yyreduce: pg_yyget_extra(yyscanner)->parsetree = list_make1(makeRawStmt((yyval.node), 0)); YYACCEPT; } -#line 41192 "gram_minimal.c" /* yacc.c:1646 */ +#line 41191 "gram_minimal.c" /* yacc.c:1646 */ break; case 1562: -#line 11059 "gram_minimal.y" /* yacc.c:1646 */ +#line 11058 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.range) = (yyvsp[0].range); } -#line 41200 "gram_minimal.c" /* yacc.c:1646 */ +#line 41199 "gram_minimal.c" /* yacc.c:1646 */ break; case 1563: -#line 11063 "gram_minimal.y" /* yacc.c:1646 */ +#line 11062 "gram_minimal.y" /* yacc.c:1646 */ { (yyvsp[-2].range)->alias = makeAlias((yyvsp[0].str), NIL); (yyval.range) = (yyvsp[-2].range); } -#line 41209 "gram_minimal.c" /* yacc.c:1646 */ +#line 41208 "gram_minimal.c" /* yacc.c:1646 */ break; case 1564: -#line 11071 "gram_minimal.y" /* yacc.c:1646 */ +#line 11070 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.istmt) = makeNode(InsertStmt); (yyval.istmt)->cols = NIL; (yyval.istmt)->selectStmt = (yyvsp[0].node); } -#line 41219 "gram_minimal.c" /* yacc.c:1646 */ +#line 41218 "gram_minimal.c" /* yacc.c:1646 */ break; case 1565: -#line 11077 "gram_minimal.y" /* yacc.c:1646 */ +#line 11076 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.istmt) = makeNode(InsertStmt); (yyval.istmt)->cols = NIL; (yyval.istmt)->override = (yyvsp[-2].ival); (yyval.istmt)->selectStmt = (yyvsp[0].node); } -#line 41230 "gram_minimal.c" /* yacc.c:1646 */ +#line 41229 "gram_minimal.c" /* yacc.c:1646 */ break; case 1566: -#line 11084 "gram_minimal.y" /* yacc.c:1646 */ +#line 11083 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.istmt) = makeNode(InsertStmt); (yyval.istmt)->cols = (yyvsp[-2].list); (yyval.istmt)->selectStmt = (yyvsp[0].node); } -#line 41240 "gram_minimal.c" /* yacc.c:1646 */ +#line 41239 "gram_minimal.c" /* yacc.c:1646 */ break; case 1567: -#line 11090 "gram_minimal.y" /* yacc.c:1646 */ +#line 11089 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.istmt) = makeNode(InsertStmt); (yyval.istmt)->cols = (yyvsp[-5].list); (yyval.istmt)->override = (yyvsp[-2].ival); (yyval.istmt)->selectStmt = (yyvsp[0].node); } -#line 41251 "gram_minimal.c" /* yacc.c:1646 */ +#line 41250 "gram_minimal.c" /* yacc.c:1646 */ break; case 1568: -#line 11097 "gram_minimal.y" /* yacc.c:1646 */ +#line 11096 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.istmt) = makeNode(InsertStmt); (yyval.istmt)->cols = NIL; (yyval.istmt)->selectStmt = NULL; } -#line 41261 "gram_minimal.c" /* yacc.c:1646 */ +#line 41260 "gram_minimal.c" /* yacc.c:1646 */ break; case 1569: -#line 11105 "gram_minimal.y" /* yacc.c:1646 */ +#line 11104 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = OVERRIDING_USER_VALUE; } -#line 41267 "gram_minimal.c" /* yacc.c:1646 */ +#line 41266 "gram_minimal.c" /* yacc.c:1646 */ break; case 1570: -#line 11106 "gram_minimal.y" /* yacc.c:1646 */ +#line 11105 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = OVERRIDING_SYSTEM_VALUE; } -#line 41273 "gram_minimal.c" /* yacc.c:1646 */ +#line 41272 "gram_minimal.c" /* yacc.c:1646 */ break; case 1571: -#line 11111 "gram_minimal.y" /* yacc.c:1646 */ +#line 11110 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].target)); } -#line 41279 "gram_minimal.c" /* yacc.c:1646 */ +#line 41278 "gram_minimal.c" /* yacc.c:1646 */ break; case 1572: -#line 11113 "gram_minimal.y" /* yacc.c:1646 */ +#line 11112 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].target)); } -#line 41285 "gram_minimal.c" /* yacc.c:1646 */ +#line 41284 "gram_minimal.c" /* yacc.c:1646 */ break; case 1573: -#line 11118 "gram_minimal.y" /* yacc.c:1646 */ +#line 11117 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.target) = makeNode(ResTarget); (yyval.target)->name = (yyvsp[-1].str); @@ -41293,11 +41292,11 @@ yyreduce: (yyval.target)->val = NULL; (yyval.target)->location = (yylsp[-1]); } -#line 41297 "gram_minimal.c" /* yacc.c:1646 */ +#line 41296 "gram_minimal.c" /* yacc.c:1646 */ break; case 1574: -#line 11129 "gram_minimal.y" /* yacc.c:1646 */ +#line 11128 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.onconflict) = makeNode(OnConflictClause); (yyval.onconflict)->action = ONCONFLICT_UPDATE; @@ -41306,11 +41305,11 @@ yyreduce: (yyval.onconflict)->whereClause = (yyvsp[0].node); (yyval.onconflict)->location = (yylsp[-7]); } -#line 41310 "gram_minimal.c" /* yacc.c:1646 */ +#line 41309 "gram_minimal.c" /* yacc.c:1646 */ break; case 1575: -#line 11139 "gram_minimal.y" /* yacc.c:1646 */ +#line 11138 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.onconflict) = makeNode(OnConflictClause); (yyval.onconflict)->action = ONCONFLICT_NOTHING; @@ -41319,19 +41318,19 @@ yyreduce: (yyval.onconflict)->whereClause = NULL; (yyval.onconflict)->location = (yylsp[-4]); } -#line 41323 "gram_minimal.c" /* yacc.c:1646 */ +#line 41322 "gram_minimal.c" /* yacc.c:1646 */ break; case 1576: -#line 11148 "gram_minimal.y" /* yacc.c:1646 */ +#line 11147 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.onconflict) = NULL; } -#line 41331 "gram_minimal.c" /* yacc.c:1646 */ +#line 41330 "gram_minimal.c" /* yacc.c:1646 */ break; case 1577: -#line 11155 "gram_minimal.y" /* yacc.c:1646 */ +#line 11154 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.infer) = makeNode(InferClause); (yyval.infer)->indexElems = (yyvsp[-2].list); @@ -41339,11 +41338,11 @@ yyreduce: (yyval.infer)->conname = NULL; (yyval.infer)->location = (yylsp[-3]); } -#line 41343 "gram_minimal.c" /* yacc.c:1646 */ +#line 41342 "gram_minimal.c" /* yacc.c:1646 */ break; case 1578: -#line 11164 "gram_minimal.y" /* yacc.c:1646 */ +#line 11163 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.infer) = makeNode(InferClause); (yyval.infer)->indexElems = NIL; @@ -41351,31 +41350,31 @@ yyreduce: (yyval.infer)->conname = (yyvsp[0].str); (yyval.infer)->location = (yylsp[-2]); } -#line 41355 "gram_minimal.c" /* yacc.c:1646 */ +#line 41354 "gram_minimal.c" /* yacc.c:1646 */ break; case 1579: -#line 11172 "gram_minimal.y" /* yacc.c:1646 */ +#line 11171 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.infer) = NULL; } -#line 41363 "gram_minimal.c" /* yacc.c:1646 */ +#line 41362 "gram_minimal.c" /* yacc.c:1646 */ break; case 1580: -#line 11178 "gram_minimal.y" /* yacc.c:1646 */ +#line 11177 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 41369 "gram_minimal.c" /* yacc.c:1646 */ +#line 41368 "gram_minimal.c" /* yacc.c:1646 */ break; case 1581: -#line 11179 "gram_minimal.y" /* yacc.c:1646 */ +#line 11178 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 41375 "gram_minimal.c" /* yacc.c:1646 */ +#line 41374 "gram_minimal.c" /* yacc.c:1646 */ break; case 1582: -#line 11192 "gram_minimal.y" /* yacc.c:1646 */ +#line 11191 "gram_minimal.y" /* yacc.c:1646 */ { DeleteStmt *n = makeNode(DeleteStmt); n->relation = (yyvsp[-3].range); @@ -41385,23 +41384,23 @@ yyreduce: n->withClause = (yyvsp[-6].with); (yyval.node) = (Node *)n; } -#line 41389 "gram_minimal.c" /* yacc.c:1646 */ +#line 41388 "gram_minimal.c" /* yacc.c:1646 */ break; case 1583: -#line 11204 "gram_minimal.y" /* yacc.c:1646 */ +#line 11203 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 41395 "gram_minimal.c" /* yacc.c:1646 */ +#line 41394 "gram_minimal.c" /* yacc.c:1646 */ break; case 1584: -#line 11205 "gram_minimal.y" /* yacc.c:1646 */ +#line 11204 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 41401 "gram_minimal.c" /* yacc.c:1646 */ +#line 41400 "gram_minimal.c" /* yacc.c:1646 */ break; case 1585: -#line 11217 "gram_minimal.y" /* yacc.c:1646 */ +#line 11216 "gram_minimal.y" /* yacc.c:1646 */ { LockStmt *n = makeNode(LockStmt); @@ -41410,101 +41409,101 @@ yyreduce: n->nowait = (yyvsp[0].boolean); (yyval.node) = (Node *)n; } -#line 41414 "gram_minimal.c" /* yacc.c:1646 */ +#line 41413 "gram_minimal.c" /* yacc.c:1646 */ break; case 1586: -#line 11227 "gram_minimal.y" /* yacc.c:1646 */ +#line 11226 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = (yyvsp[-1].ival); } -#line 41420 "gram_minimal.c" /* yacc.c:1646 */ +#line 41419 "gram_minimal.c" /* yacc.c:1646 */ break; case 1587: -#line 11228 "gram_minimal.y" /* yacc.c:1646 */ +#line 11227 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = AccessExclusiveLock; } -#line 41426 "gram_minimal.c" /* yacc.c:1646 */ +#line 41425 "gram_minimal.c" /* yacc.c:1646 */ break; case 1588: -#line 11231 "gram_minimal.y" /* yacc.c:1646 */ +#line 11230 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = AccessShareLock; } -#line 41432 "gram_minimal.c" /* yacc.c:1646 */ +#line 41431 "gram_minimal.c" /* yacc.c:1646 */ break; case 1589: -#line 11232 "gram_minimal.y" /* yacc.c:1646 */ +#line 11231 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = RowShareLock; } -#line 41438 "gram_minimal.c" /* yacc.c:1646 */ +#line 41437 "gram_minimal.c" /* yacc.c:1646 */ break; case 1590: -#line 11233 "gram_minimal.y" /* yacc.c:1646 */ +#line 11232 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = RowExclusiveLock; } -#line 41444 "gram_minimal.c" /* yacc.c:1646 */ +#line 41443 "gram_minimal.c" /* yacc.c:1646 */ break; case 1591: -#line 11234 "gram_minimal.y" /* yacc.c:1646 */ +#line 11233 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = ShareUpdateExclusiveLock; } -#line 41450 "gram_minimal.c" /* yacc.c:1646 */ +#line 41449 "gram_minimal.c" /* yacc.c:1646 */ break; case 1592: -#line 11235 "gram_minimal.y" /* yacc.c:1646 */ +#line 11234 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = ShareLock; } -#line 41456 "gram_minimal.c" /* yacc.c:1646 */ +#line 41455 "gram_minimal.c" /* yacc.c:1646 */ break; case 1593: -#line 11236 "gram_minimal.y" /* yacc.c:1646 */ +#line 11235 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = ShareRowExclusiveLock; } -#line 41462 "gram_minimal.c" /* yacc.c:1646 */ +#line 41461 "gram_minimal.c" /* yacc.c:1646 */ break; case 1594: -#line 11237 "gram_minimal.y" /* yacc.c:1646 */ +#line 11236 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = ExclusiveLock; } -#line 41468 "gram_minimal.c" /* yacc.c:1646 */ +#line 41467 "gram_minimal.c" /* yacc.c:1646 */ break; case 1595: -#line 11238 "gram_minimal.y" /* yacc.c:1646 */ +#line 11237 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = AccessExclusiveLock; } -#line 41474 "gram_minimal.c" /* yacc.c:1646 */ +#line 41473 "gram_minimal.c" /* yacc.c:1646 */ break; case 1596: -#line 11241 "gram_minimal.y" /* yacc.c:1646 */ +#line 11240 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 41480 "gram_minimal.c" /* yacc.c:1646 */ +#line 41479 "gram_minimal.c" /* yacc.c:1646 */ break; case 1597: -#line 11242 "gram_minimal.y" /* yacc.c:1646 */ +#line 11241 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 41486 "gram_minimal.c" /* yacc.c:1646 */ +#line 41485 "gram_minimal.c" /* yacc.c:1646 */ break; case 1598: -#line 11246 "gram_minimal.y" /* yacc.c:1646 */ +#line 11245 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = LockWaitError; } -#line 41492 "gram_minimal.c" /* yacc.c:1646 */ +#line 41491 "gram_minimal.c" /* yacc.c:1646 */ break; case 1599: -#line 11247 "gram_minimal.y" /* yacc.c:1646 */ +#line 11246 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = LockWaitSkip; } -#line 41498 "gram_minimal.c" /* yacc.c:1646 */ +#line 41497 "gram_minimal.c" /* yacc.c:1646 */ break; case 1600: -#line 11248 "gram_minimal.y" /* yacc.c:1646 */ +#line 11247 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = LockWaitBlock; } -#line 41504 "gram_minimal.c" /* yacc.c:1646 */ +#line 41503 "gram_minimal.c" /* yacc.c:1646 */ break; case 1601: -#line 11264 "gram_minimal.y" /* yacc.c:1646 */ +#line 11263 "gram_minimal.y" /* yacc.c:1646 */ { UpdateStmt *n = makeNode(UpdateStmt); n->relation = (yyvsp[-5].range); @@ -41515,11 +41514,11 @@ yyreduce: n->withClause = (yyvsp[-7].with); (yyval.node) = (Node *)n; } -#line 41519 "gram_minimal.c" /* yacc.c:1646 */ +#line 41518 "gram_minimal.c" /* yacc.c:1646 */ break; case 1602: -#line 11276 "gram_minimal.y" /* yacc.c:1646 */ +#line 11275 "gram_minimal.y" /* yacc.c:1646 */ { UpdateStmt *n = makeNode(UpdateStmt); n->relation = (yyvsp[0].range); @@ -41532,32 +41531,32 @@ yyreduce: pg_yyget_extra(yyscanner)->parsetree = list_make1(makeRawStmt((yyval.node), 0)); YYACCEPT; } -#line 41536 "gram_minimal.c" /* yacc.c:1646 */ +#line 41535 "gram_minimal.c" /* yacc.c:1646 */ break; case 1603: -#line 11290 "gram_minimal.y" /* yacc.c:1646 */ +#line 11289 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 41542 "gram_minimal.c" /* yacc.c:1646 */ +#line 41541 "gram_minimal.c" /* yacc.c:1646 */ break; case 1604: -#line 11291 "gram_minimal.y" /* yacc.c:1646 */ +#line 11290 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_concat((yyvsp[-2].list),(yyvsp[0].list)); } -#line 41548 "gram_minimal.c" /* yacc.c:1646 */ +#line 41547 "gram_minimal.c" /* yacc.c:1646 */ break; case 1605: -#line 11296 "gram_minimal.y" /* yacc.c:1646 */ +#line 11295 "gram_minimal.y" /* yacc.c:1646 */ { (yyvsp[-2].target)->val = (Node *) (yyvsp[0].node); (yyval.list) = list_make1((yyvsp[-2].target)); } -#line 41557 "gram_minimal.c" /* yacc.c:1646 */ +#line 41556 "gram_minimal.c" /* yacc.c:1646 */ break; case 1606: -#line 11301 "gram_minimal.y" /* yacc.c:1646 */ +#line 11300 "gram_minimal.y" /* yacc.c:1646 */ { int ncolumns = list_length((yyvsp[-3].list)); int i = 1; @@ -41578,11 +41577,11 @@ yyreduce: (yyval.list) = (yyvsp[-3].list); } -#line 41582 "gram_minimal.c" /* yacc.c:1646 */ +#line 41581 "gram_minimal.c" /* yacc.c:1646 */ break; case 1607: -#line 11325 "gram_minimal.y" /* yacc.c:1646 */ +#line 11324 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.target) = makeNode(ResTarget); (yyval.target)->name = (yyvsp[-1].str); @@ -41590,23 +41589,23 @@ yyreduce: (yyval.target)->val = NULL; /* upper production sets this */ (yyval.target)->location = (yylsp[-1]); } -#line 41594 "gram_minimal.c" /* yacc.c:1646 */ +#line 41593 "gram_minimal.c" /* yacc.c:1646 */ break; case 1608: -#line 11335 "gram_minimal.y" /* yacc.c:1646 */ +#line 11334 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].target)); } -#line 41600 "gram_minimal.c" /* yacc.c:1646 */ +#line 41599 "gram_minimal.c" /* yacc.c:1646 */ break; case 1609: -#line 11336 "gram_minimal.y" /* yacc.c:1646 */ +#line 11335 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list),(yyvsp[0].target)); } -#line 41606 "gram_minimal.c" /* yacc.c:1646 */ +#line 41605 "gram_minimal.c" /* yacc.c:1646 */ break; case 1610: -#line 11347 "gram_minimal.y" /* yacc.c:1646 */ +#line 11346 "gram_minimal.y" /* yacc.c:1646 */ { DeclareCursorStmt *n = makeNode(DeclareCursorStmt); n->portalname = (yyvsp[-5].str); @@ -41615,100 +41614,100 @@ yyreduce: n->query = (yyvsp[0].node); (yyval.node) = (Node *)n; } -#line 41619 "gram_minimal.c" /* yacc.c:1646 */ +#line 41618 "gram_minimal.c" /* yacc.c:1646 */ break; case 1611: -#line 11357 "gram_minimal.y" /* yacc.c:1646 */ +#line 11356 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 41625 "gram_minimal.c" /* yacc.c:1646 */ +#line 41624 "gram_minimal.c" /* yacc.c:1646 */ break; case 1612: -#line 11360 "gram_minimal.y" /* yacc.c:1646 */ +#line 11359 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = 0; } -#line 41631 "gram_minimal.c" /* yacc.c:1646 */ +#line 41630 "gram_minimal.c" /* yacc.c:1646 */ break; case 1613: -#line 11361 "gram_minimal.y" /* yacc.c:1646 */ +#line 11360 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = (yyvsp[-2].ival) | CURSOR_OPT_NO_SCROLL; } -#line 41637 "gram_minimal.c" /* yacc.c:1646 */ +#line 41636 "gram_minimal.c" /* yacc.c:1646 */ break; case 1614: -#line 11362 "gram_minimal.y" /* yacc.c:1646 */ +#line 11361 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = (yyvsp[-1].ival) | CURSOR_OPT_SCROLL; } -#line 41643 "gram_minimal.c" /* yacc.c:1646 */ +#line 41642 "gram_minimal.c" /* yacc.c:1646 */ break; case 1615: -#line 11363 "gram_minimal.y" /* yacc.c:1646 */ +#line 11362 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = (yyvsp[-1].ival) | CURSOR_OPT_BINARY; } -#line 41649 "gram_minimal.c" /* yacc.c:1646 */ +#line 41648 "gram_minimal.c" /* yacc.c:1646 */ break; case 1616: -#line 11364 "gram_minimal.y" /* yacc.c:1646 */ +#line 11363 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = (yyvsp[-1].ival) | CURSOR_OPT_ASENSITIVE; } -#line 41655 "gram_minimal.c" /* yacc.c:1646 */ +#line 41654 "gram_minimal.c" /* yacc.c:1646 */ break; case 1617: -#line 11365 "gram_minimal.y" /* yacc.c:1646 */ +#line 11364 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = (yyvsp[-1].ival) | CURSOR_OPT_INSENSITIVE; } -#line 41661 "gram_minimal.c" /* yacc.c:1646 */ +#line 41660 "gram_minimal.c" /* yacc.c:1646 */ break; case 1618: -#line 11368 "gram_minimal.y" /* yacc.c:1646 */ +#line 11367 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = 0; } -#line 41667 "gram_minimal.c" /* yacc.c:1646 */ +#line 41666 "gram_minimal.c" /* yacc.c:1646 */ break; case 1619: -#line 11369 "gram_minimal.y" /* yacc.c:1646 */ +#line 11368 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = CURSOR_OPT_HOLD; } -#line 41673 "gram_minimal.c" /* yacc.c:1646 */ +#line 41672 "gram_minimal.c" /* yacc.c:1646 */ break; case 1620: -#line 11370 "gram_minimal.y" /* yacc.c:1646 */ +#line 11369 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = 0; } -#line 41679 "gram_minimal.c" /* yacc.c:1646 */ +#line 41678 "gram_minimal.c" /* yacc.c:1646 */ break; case 1623: -#line 11423 "gram_minimal.y" /* yacc.c:1646 */ +#line 11422 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[-1].node); } -#line 41685 "gram_minimal.c" /* yacc.c:1646 */ +#line 41684 "gram_minimal.c" /* yacc.c:1646 */ break; case 1624: -#line 11424 "gram_minimal.y" /* yacc.c:1646 */ +#line 11423 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[-1].node); } -#line 41691 "gram_minimal.c" /* yacc.c:1646 */ +#line 41690 "gram_minimal.c" /* yacc.c:1646 */ break; case 1625: -#line 11439 "gram_minimal.y" /* yacc.c:1646 */ +#line 11438 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 41697 "gram_minimal.c" /* yacc.c:1646 */ +#line 41696 "gram_minimal.c" /* yacc.c:1646 */ break; case 1626: -#line 11441 "gram_minimal.y" /* yacc.c:1646 */ +#line 11440 "gram_minimal.y" /* yacc.c:1646 */ { insertSelectOptions((SelectStmt *) (yyvsp[-1].node), (yyvsp[0].list), NIL, NULL, NULL, yyscanner); (yyval.node) = (yyvsp[-1].node); } -#line 41708 "gram_minimal.c" /* yacc.c:1646 */ +#line 41707 "gram_minimal.c" /* yacc.c:1646 */ break; case 1627: -#line 11448 "gram_minimal.y" /* yacc.c:1646 */ +#line 11447 "gram_minimal.y" /* yacc.c:1646 */ { insertSelectOptions((SelectStmt *) (yyvsp[-3].node), (yyvsp[-2].list), (yyvsp[-1].list), (yyvsp[0].selectlimit), @@ -41716,11 +41715,11 @@ yyreduce: yyscanner); (yyval.node) = (yyvsp[-3].node); } -#line 41720 "gram_minimal.c" /* yacc.c:1646 */ +#line 41719 "gram_minimal.c" /* yacc.c:1646 */ break; case 1628: -#line 11456 "gram_minimal.y" /* yacc.c:1646 */ +#line 11455 "gram_minimal.y" /* yacc.c:1646 */ { insertSelectOptions((SelectStmt *) (yyvsp[-3].node), (yyvsp[-2].list), (yyvsp[0].list), (yyvsp[-1].selectlimit), @@ -41728,11 +41727,11 @@ yyreduce: yyscanner); (yyval.node) = (yyvsp[-3].node); } -#line 41732 "gram_minimal.c" /* yacc.c:1646 */ +#line 41731 "gram_minimal.c" /* yacc.c:1646 */ break; case 1629: -#line 11464 "gram_minimal.y" /* yacc.c:1646 */ +#line 11463 "gram_minimal.y" /* yacc.c:1646 */ { insertSelectOptions((SelectStmt *) (yyvsp[0].node), NULL, NIL, NULL, @@ -41740,11 +41739,11 @@ yyreduce: yyscanner); (yyval.node) = (yyvsp[0].node); } -#line 41744 "gram_minimal.c" /* yacc.c:1646 */ +#line 41743 "gram_minimal.c" /* yacc.c:1646 */ break; case 1630: -#line 11472 "gram_minimal.y" /* yacc.c:1646 */ +#line 11471 "gram_minimal.y" /* yacc.c:1646 */ { insertSelectOptions((SelectStmt *) (yyvsp[-1].node), (yyvsp[0].list), NIL, NULL, @@ -41752,11 +41751,11 @@ yyreduce: yyscanner); (yyval.node) = (yyvsp[-1].node); } -#line 41756 "gram_minimal.c" /* yacc.c:1646 */ +#line 41755 "gram_minimal.c" /* yacc.c:1646 */ break; case 1631: -#line 11480 "gram_minimal.y" /* yacc.c:1646 */ +#line 11479 "gram_minimal.y" /* yacc.c:1646 */ { insertSelectOptions((SelectStmt *) (yyvsp[-3].node), (yyvsp[-2].list), (yyvsp[-1].list), (yyvsp[0].selectlimit), @@ -41764,11 +41763,11 @@ yyreduce: yyscanner); (yyval.node) = (yyvsp[-3].node); } -#line 41768 "gram_minimal.c" /* yacc.c:1646 */ +#line 41767 "gram_minimal.c" /* yacc.c:1646 */ break; case 1632: -#line 11488 "gram_minimal.y" /* yacc.c:1646 */ +#line 11487 "gram_minimal.y" /* yacc.c:1646 */ { insertSelectOptions((SelectStmt *) (yyvsp[-3].node), (yyvsp[-2].list), (yyvsp[0].list), (yyvsp[-1].selectlimit), @@ -41776,23 +41775,23 @@ yyreduce: yyscanner); (yyval.node) = (yyvsp[-3].node); } -#line 41780 "gram_minimal.c" /* yacc.c:1646 */ +#line 41779 "gram_minimal.c" /* yacc.c:1646 */ break; case 1633: -#line 11498 "gram_minimal.y" /* yacc.c:1646 */ +#line 11497 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 41786 "gram_minimal.c" /* yacc.c:1646 */ +#line 41785 "gram_minimal.c" /* yacc.c:1646 */ break; case 1634: -#line 11499 "gram_minimal.y" /* yacc.c:1646 */ +#line 11498 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 41792 "gram_minimal.c" /* yacc.c:1646 */ +#line 41791 "gram_minimal.c" /* yacc.c:1646 */ break; case 1635: -#line 11534 "gram_minimal.y" /* yacc.c:1646 */ +#line 11533 "gram_minimal.y" /* yacc.c:1646 */ { SelectStmt *n = makeNode(SelectStmt); n->targetList = (yyvsp[-6].list); @@ -41805,11 +41804,11 @@ yyreduce: n->windowClause = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 41809 "gram_minimal.c" /* yacc.c:1646 */ +#line 41808 "gram_minimal.c" /* yacc.c:1646 */ break; case 1636: -#line 11549 "gram_minimal.y" /* yacc.c:1646 */ +#line 11548 "gram_minimal.y" /* yacc.c:1646 */ { SelectStmt *n = makeNode(SelectStmt); n->distinctClause = (yyvsp[-7].list); @@ -41823,17 +41822,17 @@ yyreduce: n->windowClause = (yyvsp[0].list); (yyval.node) = (Node *)n; } -#line 41827 "gram_minimal.c" /* yacc.c:1646 */ +#line 41826 "gram_minimal.c" /* yacc.c:1646 */ break; case 1637: -#line 11562 "gram_minimal.y" /* yacc.c:1646 */ +#line 11561 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 41833 "gram_minimal.c" /* yacc.c:1646 */ +#line 41832 "gram_minimal.c" /* yacc.c:1646 */ break; case 1638: -#line 11564 "gram_minimal.y" /* yacc.c:1646 */ +#line 11563 "gram_minimal.y" /* yacc.c:1646 */ { /* same as SELECT * FROM relation_expr */ ColumnRef *cr = makeNode(ColumnRef); @@ -41852,80 +41851,80 @@ yyreduce: n->fromClause = list_make1((yyvsp[0].range)); (yyval.node) = (Node *)n; } -#line 41856 "gram_minimal.c" /* yacc.c:1646 */ +#line 41855 "gram_minimal.c" /* yacc.c:1646 */ break; case 1639: -#line 11583 "gram_minimal.y" /* yacc.c:1646 */ +#line 11582 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeSetOp(SETOP_UNION, (yyvsp[-1].setquantifier) == SET_QUANTIFIER_ALL, (yyvsp[-3].node), (yyvsp[0].node)); } -#line 41864 "gram_minimal.c" /* yacc.c:1646 */ +#line 41863 "gram_minimal.c" /* yacc.c:1646 */ break; case 1640: -#line 11587 "gram_minimal.y" /* yacc.c:1646 */ +#line 11586 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeSetOp(SETOP_INTERSECT, (yyvsp[-1].setquantifier) == SET_QUANTIFIER_ALL, (yyvsp[-3].node), (yyvsp[0].node)); } -#line 41872 "gram_minimal.c" /* yacc.c:1646 */ +#line 41871 "gram_minimal.c" /* yacc.c:1646 */ break; case 1641: -#line 11591 "gram_minimal.y" /* yacc.c:1646 */ +#line 11590 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeSetOp(SETOP_EXCEPT, (yyvsp[-1].setquantifier) == SET_QUANTIFIER_ALL, (yyvsp[-3].node), (yyvsp[0].node)); } -#line 41880 "gram_minimal.c" /* yacc.c:1646 */ +#line 41879 "gram_minimal.c" /* yacc.c:1646 */ break; case 1642: -#line 11606 "gram_minimal.y" /* yacc.c:1646 */ +#line 11605 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.with) = makeNode(WithClause); (yyval.with)->ctes = (yyvsp[0].list); (yyval.with)->recursive = false; (yyval.with)->location = (yylsp[-1]); } -#line 41891 "gram_minimal.c" /* yacc.c:1646 */ +#line 41890 "gram_minimal.c" /* yacc.c:1646 */ break; case 1643: -#line 11613 "gram_minimal.y" /* yacc.c:1646 */ +#line 11612 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.with) = makeNode(WithClause); (yyval.with)->ctes = (yyvsp[0].list); (yyval.with)->recursive = false; (yyval.with)->location = (yylsp[-1]); } -#line 41902 "gram_minimal.c" /* yacc.c:1646 */ +#line 41901 "gram_minimal.c" /* yacc.c:1646 */ break; case 1644: -#line 11620 "gram_minimal.y" /* yacc.c:1646 */ +#line 11619 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.with) = makeNode(WithClause); (yyval.with)->ctes = (yyvsp[0].list); (yyval.with)->recursive = true; (yyval.with)->location = (yylsp[-2]); } -#line 41913 "gram_minimal.c" /* yacc.c:1646 */ +#line 41912 "gram_minimal.c" /* yacc.c:1646 */ break; case 1645: -#line 11629 "gram_minimal.y" /* yacc.c:1646 */ +#line 11628 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].node)); } -#line 41919 "gram_minimal.c" /* yacc.c:1646 */ +#line 41918 "gram_minimal.c" /* yacc.c:1646 */ break; case 1646: -#line 11630 "gram_minimal.y" /* yacc.c:1646 */ +#line 11629 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); } -#line 41925 "gram_minimal.c" /* yacc.c:1646 */ +#line 41924 "gram_minimal.c" /* yacc.c:1646 */ break; case 1647: -#line 11634 "gram_minimal.y" /* yacc.c:1646 */ +#line 11633 "gram_minimal.y" /* yacc.c:1646 */ { CommonTableExpr *n = makeNode(CommonTableExpr); n->ctename = (yyvsp[-8].str); @@ -41937,29 +41936,29 @@ yyreduce: n->location = (yylsp[-8]); (yyval.node) = (Node *) n; } -#line 41941 "gram_minimal.c" /* yacc.c:1646 */ +#line 41940 "gram_minimal.c" /* yacc.c:1646 */ break; case 1648: -#line 11648 "gram_minimal.y" /* yacc.c:1646 */ +#line 11647 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = CTEMaterializeAlways; } -#line 41947 "gram_minimal.c" /* yacc.c:1646 */ +#line 41946 "gram_minimal.c" /* yacc.c:1646 */ break; case 1649: -#line 11649 "gram_minimal.y" /* yacc.c:1646 */ +#line 11648 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = CTEMaterializeNever; } -#line 41953 "gram_minimal.c" /* yacc.c:1646 */ +#line 41952 "gram_minimal.c" /* yacc.c:1646 */ break; case 1650: -#line 11650 "gram_minimal.y" /* yacc.c:1646 */ +#line 11649 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = CTEMaterializeDefault; } -#line 41959 "gram_minimal.c" /* yacc.c:1646 */ +#line 41958 "gram_minimal.c" /* yacc.c:1646 */ break; case 1651: -#line 11655 "gram_minimal.y" /* yacc.c:1646 */ +#line 11654 "gram_minimal.y" /* yacc.c:1646 */ { CTESearchClause *n = makeNode(CTESearchClause); n->search_col_list = (yyvsp[-2].list); @@ -41968,11 +41967,11 @@ yyreduce: n->location = (yylsp[-6]); (yyval.node) = (Node *) n; } -#line 41972 "gram_minimal.c" /* yacc.c:1646 */ +#line 41971 "gram_minimal.c" /* yacc.c:1646 */ break; case 1652: -#line 11664 "gram_minimal.y" /* yacc.c:1646 */ +#line 11663 "gram_minimal.y" /* yacc.c:1646 */ { CTESearchClause *n = makeNode(CTESearchClause); n->search_col_list = (yyvsp[-2].list); @@ -41981,19 +41980,19 @@ yyreduce: n->location = (yylsp[-6]); (yyval.node) = (Node *) n; } -#line 41985 "gram_minimal.c" /* yacc.c:1646 */ +#line 41984 "gram_minimal.c" /* yacc.c:1646 */ break; case 1653: -#line 11673 "gram_minimal.y" /* yacc.c:1646 */ +#line 11672 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 41993 "gram_minimal.c" /* yacc.c:1646 */ +#line 41992 "gram_minimal.c" /* yacc.c:1646 */ break; case 1654: -#line 11680 "gram_minimal.y" /* yacc.c:1646 */ +#line 11679 "gram_minimal.y" /* yacc.c:1646 */ { CTECycleClause *n = makeNode(CTECycleClause); n->cycle_col_list = (yyvsp[-8].list); @@ -42004,11 +42003,11 @@ yyreduce: n->location = (yylsp[-9]); (yyval.node) = (Node *) n; } -#line 42008 "gram_minimal.c" /* yacc.c:1646 */ +#line 42007 "gram_minimal.c" /* yacc.c:1646 */ break; case 1655: -#line 11691 "gram_minimal.y" /* yacc.c:1646 */ +#line 11690 "gram_minimal.y" /* yacc.c:1646 */ { CTECycleClause *n = makeNode(CTECycleClause); n->cycle_col_list = (yyvsp[-4].list); @@ -42019,31 +42018,31 @@ yyreduce: n->location = (yylsp[-5]); (yyval.node) = (Node *) n; } -#line 42023 "gram_minimal.c" /* yacc.c:1646 */ +#line 42022 "gram_minimal.c" /* yacc.c:1646 */ break; case 1656: -#line 11702 "gram_minimal.y" /* yacc.c:1646 */ +#line 11701 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 42031 "gram_minimal.c" /* yacc.c:1646 */ +#line 42030 "gram_minimal.c" /* yacc.c:1646 */ break; case 1657: -#line 11708 "gram_minimal.y" /* yacc.c:1646 */ +#line 11707 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.with) = (yyvsp[0].with); } -#line 42037 "gram_minimal.c" /* yacc.c:1646 */ +#line 42036 "gram_minimal.c" /* yacc.c:1646 */ break; case 1658: -#line 11709 "gram_minimal.y" /* yacc.c:1646 */ +#line 11708 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.with) = NULL; } -#line 42043 "gram_minimal.c" /* yacc.c:1646 */ +#line 42042 "gram_minimal.c" /* yacc.c:1646 */ break; case 1659: -#line 11714 "gram_minimal.y" /* yacc.c:1646 */ +#line 11713 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.into) = makeNode(IntoClause); (yyval.into)->rel = (yyvsp[0].range); @@ -42054,53 +42053,53 @@ yyreduce: (yyval.into)->viewQuery = NULL; (yyval.into)->skipData = false; } -#line 42058 "gram_minimal.c" /* yacc.c:1646 */ +#line 42057 "gram_minimal.c" /* yacc.c:1646 */ break; case 1660: -#line 11725 "gram_minimal.y" /* yacc.c:1646 */ +#line 11724 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.into) = NULL; } -#line 42064 "gram_minimal.c" /* yacc.c:1646 */ +#line 42063 "gram_minimal.c" /* yacc.c:1646 */ break; case 1661: -#line 11734 "gram_minimal.y" /* yacc.c:1646 */ +#line 11733 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.range) = (yyvsp[0].range); (yyval.range)->relpersistence = RELPERSISTENCE_TEMP; } -#line 42073 "gram_minimal.c" /* yacc.c:1646 */ +#line 42072 "gram_minimal.c" /* yacc.c:1646 */ break; case 1662: -#line 11739 "gram_minimal.y" /* yacc.c:1646 */ +#line 11738 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.range) = (yyvsp[0].range); (yyval.range)->relpersistence = RELPERSISTENCE_TEMP; } -#line 42082 "gram_minimal.c" /* yacc.c:1646 */ +#line 42081 "gram_minimal.c" /* yacc.c:1646 */ break; case 1663: -#line 11744 "gram_minimal.y" /* yacc.c:1646 */ +#line 11743 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.range) = (yyvsp[0].range); (yyval.range)->relpersistence = RELPERSISTENCE_TEMP; } -#line 42091 "gram_minimal.c" /* yacc.c:1646 */ +#line 42090 "gram_minimal.c" /* yacc.c:1646 */ break; case 1664: -#line 11749 "gram_minimal.y" /* yacc.c:1646 */ +#line 11748 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.range) = (yyvsp[0].range); (yyval.range)->relpersistence = RELPERSISTENCE_TEMP; } -#line 42100 "gram_minimal.c" /* yacc.c:1646 */ +#line 42099 "gram_minimal.c" /* yacc.c:1646 */ break; case 1665: -#line 11754 "gram_minimal.y" /* yacc.c:1646 */ +#line 11753 "gram_minimal.y" /* yacc.c:1646 */ { ereport(WARNING, (errmsg("GLOBAL is deprecated in temporary table creation"), @@ -42108,11 +42107,11 @@ yyreduce: (yyval.range) = (yyvsp[0].range); (yyval.range)->relpersistence = RELPERSISTENCE_TEMP; } -#line 42112 "gram_minimal.c" /* yacc.c:1646 */ +#line 42111 "gram_minimal.c" /* yacc.c:1646 */ break; case 1666: -#line 11762 "gram_minimal.y" /* yacc.c:1646 */ +#line 11761 "gram_minimal.y" /* yacc.c:1646 */ { ereport(WARNING, (errmsg("GLOBAL is deprecated in temporary table creation"), @@ -42120,110 +42119,110 @@ yyreduce: (yyval.range) = (yyvsp[0].range); (yyval.range)->relpersistence = RELPERSISTENCE_TEMP; } -#line 42124 "gram_minimal.c" /* yacc.c:1646 */ +#line 42123 "gram_minimal.c" /* yacc.c:1646 */ break; case 1667: -#line 11770 "gram_minimal.y" /* yacc.c:1646 */ +#line 11769 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.range) = (yyvsp[0].range); (yyval.range)->relpersistence = RELPERSISTENCE_UNLOGGED; } -#line 42133 "gram_minimal.c" /* yacc.c:1646 */ +#line 42132 "gram_minimal.c" /* yacc.c:1646 */ break; case 1668: -#line 11775 "gram_minimal.y" /* yacc.c:1646 */ +#line 11774 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.range) = (yyvsp[0].range); (yyval.range)->relpersistence = RELPERSISTENCE_PERMANENT; } -#line 42142 "gram_minimal.c" /* yacc.c:1646 */ +#line 42141 "gram_minimal.c" /* yacc.c:1646 */ break; case 1669: -#line 11780 "gram_minimal.y" /* yacc.c:1646 */ +#line 11779 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.range) = (yyvsp[0].range); (yyval.range)->relpersistence = RELPERSISTENCE_PERMANENT; } -#line 42151 "gram_minimal.c" /* yacc.c:1646 */ +#line 42150 "gram_minimal.c" /* yacc.c:1646 */ break; case 1672: -#line 11791 "gram_minimal.y" /* yacc.c:1646 */ +#line 11790 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.setquantifier) = SET_QUANTIFIER_ALL; } -#line 42157 "gram_minimal.c" /* yacc.c:1646 */ +#line 42156 "gram_minimal.c" /* yacc.c:1646 */ break; case 1673: -#line 11792 "gram_minimal.y" /* yacc.c:1646 */ +#line 11791 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.setquantifier) = SET_QUANTIFIER_DISTINCT; } -#line 42163 "gram_minimal.c" /* yacc.c:1646 */ +#line 42162 "gram_minimal.c" /* yacc.c:1646 */ break; case 1674: -#line 11793 "gram_minimal.y" /* yacc.c:1646 */ +#line 11792 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.setquantifier) = SET_QUANTIFIER_DEFAULT; } -#line 42169 "gram_minimal.c" /* yacc.c:1646 */ +#line 42168 "gram_minimal.c" /* yacc.c:1646 */ break; case 1675: -#line 11800 "gram_minimal.y" /* yacc.c:1646 */ +#line 11799 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(NIL); } -#line 42175 "gram_minimal.c" /* yacc.c:1646 */ +#line 42174 "gram_minimal.c" /* yacc.c:1646 */ break; case 1676: -#line 11801 "gram_minimal.y" /* yacc.c:1646 */ +#line 11800 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 42181 "gram_minimal.c" /* yacc.c:1646 */ +#line 42180 "gram_minimal.c" /* yacc.c:1646 */ break; case 1679: -#line 11810 "gram_minimal.y" /* yacc.c:1646 */ +#line 11809 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 42187 "gram_minimal.c" /* yacc.c:1646 */ +#line 42186 "gram_minimal.c" /* yacc.c:1646 */ break; case 1680: -#line 11811 "gram_minimal.y" /* yacc.c:1646 */ +#line 11810 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 42193 "gram_minimal.c" /* yacc.c:1646 */ +#line 42192 "gram_minimal.c" /* yacc.c:1646 */ break; case 1681: -#line 11815 "gram_minimal.y" /* yacc.c:1646 */ +#line 11814 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 42199 "gram_minimal.c" /* yacc.c:1646 */ +#line 42198 "gram_minimal.c" /* yacc.c:1646 */ break; case 1682: -#line 11816 "gram_minimal.y" /* yacc.c:1646 */ +#line 11815 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 42205 "gram_minimal.c" /* yacc.c:1646 */ +#line 42204 "gram_minimal.c" /* yacc.c:1646 */ break; case 1683: -#line 11820 "gram_minimal.y" /* yacc.c:1646 */ +#line 11819 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 42211 "gram_minimal.c" /* yacc.c:1646 */ +#line 42210 "gram_minimal.c" /* yacc.c:1646 */ break; case 1684: -#line 11824 "gram_minimal.y" /* yacc.c:1646 */ +#line 11823 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].sortby)); } -#line 42217 "gram_minimal.c" /* yacc.c:1646 */ +#line 42216 "gram_minimal.c" /* yacc.c:1646 */ break; case 1685: -#line 11825 "gram_minimal.y" /* yacc.c:1646 */ +#line 11824 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].sortby)); } -#line 42223 "gram_minimal.c" /* yacc.c:1646 */ +#line 42222 "gram_minimal.c" /* yacc.c:1646 */ break; case 1686: -#line 11829 "gram_minimal.y" /* yacc.c:1646 */ +#line 11828 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.sortby) = makeNode(SortBy); (yyval.sortby)->node = (yyvsp[-3].node); @@ -42232,11 +42231,11 @@ yyreduce: (yyval.sortby)->useOp = (yyvsp[-1].list); (yyval.sortby)->location = (yylsp[-1]); } -#line 42236 "gram_minimal.c" /* yacc.c:1646 */ +#line 42235 "gram_minimal.c" /* yacc.c:1646 */ break; case 1687: -#line 11838 "gram_minimal.y" /* yacc.c:1646 */ +#line 11837 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.sortby) = makeNode(SortBy); (yyval.sortby)->node = (yyvsp[-2].node); @@ -42245,37 +42244,37 @@ yyreduce: (yyval.sortby)->useOp = NIL; (yyval.sortby)->location = -1; /* no operator */ } -#line 42249 "gram_minimal.c" /* yacc.c:1646 */ +#line 42248 "gram_minimal.c" /* yacc.c:1646 */ break; case 1688: -#line 11851 "gram_minimal.y" /* yacc.c:1646 */ +#line 11850 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.selectlimit) = (yyvsp[-1].selectlimit); ((yyval.selectlimit))->limitOffset = (yyvsp[0].node); } -#line 42258 "gram_minimal.c" /* yacc.c:1646 */ +#line 42257 "gram_minimal.c" /* yacc.c:1646 */ break; case 1689: -#line 11856 "gram_minimal.y" /* yacc.c:1646 */ +#line 11855 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.selectlimit) = (yyvsp[0].selectlimit); ((yyval.selectlimit))->limitOffset = (yyvsp[-1].node); } -#line 42267 "gram_minimal.c" /* yacc.c:1646 */ +#line 42266 "gram_minimal.c" /* yacc.c:1646 */ break; case 1690: -#line 11861 "gram_minimal.y" /* yacc.c:1646 */ +#line 11860 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.selectlimit) = (yyvsp[0].selectlimit); } -#line 42275 "gram_minimal.c" /* yacc.c:1646 */ +#line 42274 "gram_minimal.c" /* yacc.c:1646 */ break; case 1691: -#line 11865 "gram_minimal.y" /* yacc.c:1646 */ +#line 11864 "gram_minimal.y" /* yacc.c:1646 */ { SelectLimit *n = (SelectLimit *) palloc(sizeof(SelectLimit)); n->limitOffset = (yyvsp[0].node); @@ -42283,23 +42282,23 @@ yyreduce: n->limitOption = LIMIT_OPTION_COUNT; (yyval.selectlimit) = n; } -#line 42287 "gram_minimal.c" /* yacc.c:1646 */ +#line 42286 "gram_minimal.c" /* yacc.c:1646 */ break; case 1692: -#line 11875 "gram_minimal.y" /* yacc.c:1646 */ +#line 11874 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.selectlimit) = (yyvsp[0].selectlimit); } -#line 42293 "gram_minimal.c" /* yacc.c:1646 */ +#line 42292 "gram_minimal.c" /* yacc.c:1646 */ break; case 1693: -#line 11876 "gram_minimal.y" /* yacc.c:1646 */ +#line 11875 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.selectlimit) = NULL; } -#line 42299 "gram_minimal.c" /* yacc.c:1646 */ +#line 42298 "gram_minimal.c" /* yacc.c:1646 */ break; case 1694: -#line 11881 "gram_minimal.y" /* yacc.c:1646 */ +#line 11880 "gram_minimal.y" /* yacc.c:1646 */ { SelectLimit *n = (SelectLimit *) palloc(sizeof(SelectLimit)); n->limitOffset = NULL; @@ -42307,11 +42306,11 @@ yyreduce: n->limitOption = LIMIT_OPTION_COUNT; (yyval.selectlimit) = n; } -#line 42311 "gram_minimal.c" /* yacc.c:1646 */ +#line 42310 "gram_minimal.c" /* yacc.c:1646 */ break; case 1695: -#line 11889 "gram_minimal.y" /* yacc.c:1646 */ +#line 11888 "gram_minimal.y" /* yacc.c:1646 */ { /* Disabled because it was too confusing, bjm 2002-02-18 */ ereport(ERROR, @@ -42320,11 +42319,11 @@ yyreduce: errhint("Use separate LIMIT and OFFSET clauses."), parser_errposition((yylsp[-3])))); } -#line 42324 "gram_minimal.c" /* yacc.c:1646 */ +#line 42323 "gram_minimal.c" /* yacc.c:1646 */ break; case 1696: -#line 11905 "gram_minimal.y" /* yacc.c:1646 */ +#line 11904 "gram_minimal.y" /* yacc.c:1646 */ { SelectLimit *n = (SelectLimit *) palloc(sizeof(SelectLimit)); n->limitOffset = NULL; @@ -42332,11 +42331,11 @@ yyreduce: n->limitOption = LIMIT_OPTION_COUNT; (yyval.selectlimit) = n; } -#line 42336 "gram_minimal.c" /* yacc.c:1646 */ +#line 42335 "gram_minimal.c" /* yacc.c:1646 */ break; case 1697: -#line 11913 "gram_minimal.y" /* yacc.c:1646 */ +#line 11912 "gram_minimal.y" /* yacc.c:1646 */ { SelectLimit *n = (SelectLimit *) palloc(sizeof(SelectLimit)); n->limitOffset = NULL; @@ -42344,11 +42343,11 @@ yyreduce: n->limitOption = LIMIT_OPTION_WITH_TIES; (yyval.selectlimit) = n; } -#line 42348 "gram_minimal.c" /* yacc.c:1646 */ +#line 42347 "gram_minimal.c" /* yacc.c:1646 */ break; case 1698: -#line 11921 "gram_minimal.y" /* yacc.c:1646 */ +#line 11920 "gram_minimal.y" /* yacc.c:1646 */ { SelectLimit *n = (SelectLimit *) palloc(sizeof(SelectLimit)); n->limitOffset = NULL; @@ -42356,11 +42355,11 @@ yyreduce: n->limitOption = LIMIT_OPTION_COUNT; (yyval.selectlimit) = n; } -#line 42360 "gram_minimal.c" /* yacc.c:1646 */ +#line 42359 "gram_minimal.c" /* yacc.c:1646 */ break; case 1699: -#line 11929 "gram_minimal.y" /* yacc.c:1646 */ +#line 11928 "gram_minimal.y" /* yacc.c:1646 */ { SelectLimit *n = (SelectLimit *) palloc(sizeof(SelectLimit)); n->limitOffset = NULL; @@ -42368,242 +42367,242 @@ yyreduce: n->limitOption = LIMIT_OPTION_WITH_TIES; (yyval.selectlimit) = n; } -#line 42372 "gram_minimal.c" /* yacc.c:1646 */ +#line 42371 "gram_minimal.c" /* yacc.c:1646 */ break; case 1700: -#line 11940 "gram_minimal.y" /* yacc.c:1646 */ +#line 11939 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 42378 "gram_minimal.c" /* yacc.c:1646 */ +#line 42377 "gram_minimal.c" /* yacc.c:1646 */ break; case 1701: -#line 11943 "gram_minimal.y" /* yacc.c:1646 */ +#line 11942 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[-1].node); } -#line 42384 "gram_minimal.c" /* yacc.c:1646 */ +#line 42383 "gram_minimal.c" /* yacc.c:1646 */ break; case 1702: -#line 11947 "gram_minimal.y" /* yacc.c:1646 */ +#line 11946 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 42390 "gram_minimal.c" /* yacc.c:1646 */ +#line 42389 "gram_minimal.c" /* yacc.c:1646 */ break; case 1703: -#line 11949 "gram_minimal.y" /* yacc.c:1646 */ +#line 11948 "gram_minimal.y" /* yacc.c:1646 */ { /* LIMIT ALL is represented as a NULL constant */ (yyval.node) = makeNullAConst((yylsp[0])); } -#line 42399 "gram_minimal.c" /* yacc.c:1646 */ +#line 42398 "gram_minimal.c" /* yacc.c:1646 */ break; case 1704: -#line 11956 "gram_minimal.y" /* yacc.c:1646 */ +#line 11955 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 42405 "gram_minimal.c" /* yacc.c:1646 */ +#line 42404 "gram_minimal.c" /* yacc.c:1646 */ break; case 1705: -#line 11976 "gram_minimal.y" /* yacc.c:1646 */ +#line 11975 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 42411 "gram_minimal.c" /* yacc.c:1646 */ +#line 42410 "gram_minimal.c" /* yacc.c:1646 */ break; case 1706: -#line 11978 "gram_minimal.y" /* yacc.c:1646 */ +#line 11977 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "+", NULL, (yyvsp[0].node), (yylsp[-1])); } -#line 42417 "gram_minimal.c" /* yacc.c:1646 */ +#line 42416 "gram_minimal.c" /* yacc.c:1646 */ break; case 1707: -#line 11980 "gram_minimal.y" /* yacc.c:1646 */ +#line 11979 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = doNegate((yyvsp[0].node), (yylsp[-1])); } -#line 42423 "gram_minimal.c" /* yacc.c:1646 */ +#line 42422 "gram_minimal.c" /* yacc.c:1646 */ break; case 1708: -#line 11984 "gram_minimal.y" /* yacc.c:1646 */ +#line 11983 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeIntConst((yyvsp[0].ival),(yylsp[0])); } -#line 42429 "gram_minimal.c" /* yacc.c:1646 */ +#line 42428 "gram_minimal.c" /* yacc.c:1646 */ break; case 1709: -#line 11985 "gram_minimal.y" /* yacc.c:1646 */ +#line 11984 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeFloatConst((yyvsp[0].str),(yylsp[0])); } -#line 42435 "gram_minimal.c" /* yacc.c:1646 */ +#line 42434 "gram_minimal.c" /* yacc.c:1646 */ break; case 1710: -#line 11989 "gram_minimal.y" /* yacc.c:1646 */ +#line 11988 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = 0; } -#line 42441 "gram_minimal.c" /* yacc.c:1646 */ +#line 42440 "gram_minimal.c" /* yacc.c:1646 */ break; case 1711: -#line 11990 "gram_minimal.y" /* yacc.c:1646 */ +#line 11989 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = 0; } -#line 42447 "gram_minimal.c" /* yacc.c:1646 */ +#line 42446 "gram_minimal.c" /* yacc.c:1646 */ break; case 1712: -#line 11993 "gram_minimal.y" /* yacc.c:1646 */ +#line 11992 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = 0; } -#line 42453 "gram_minimal.c" /* yacc.c:1646 */ +#line 42452 "gram_minimal.c" /* yacc.c:1646 */ break; case 1713: -#line 11994 "gram_minimal.y" /* yacc.c:1646 */ +#line 11993 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = 0; } -#line 42459 "gram_minimal.c" /* yacc.c:1646 */ +#line 42458 "gram_minimal.c" /* yacc.c:1646 */ break; case 1714: -#line 12020 "gram_minimal.y" /* yacc.c:1646 */ +#line 12019 "gram_minimal.y" /* yacc.c:1646 */ { GroupClause *n = (GroupClause *) palloc(sizeof(GroupClause)); n->distinct = (yyvsp[-1].setquantifier) == SET_QUANTIFIER_DISTINCT; n->list = (yyvsp[0].list); (yyval.groupclause) = n; } -#line 42470 "gram_minimal.c" /* yacc.c:1646 */ +#line 42469 "gram_minimal.c" /* yacc.c:1646 */ break; case 1715: -#line 12027 "gram_minimal.y" /* yacc.c:1646 */ +#line 12026 "gram_minimal.y" /* yacc.c:1646 */ { GroupClause *n = (GroupClause *) palloc(sizeof(GroupClause)); n->distinct = false; n->list = NIL; (yyval.groupclause) = n; } -#line 42481 "gram_minimal.c" /* yacc.c:1646 */ +#line 42480 "gram_minimal.c" /* yacc.c:1646 */ break; case 1716: -#line 12036 "gram_minimal.y" /* yacc.c:1646 */ +#line 12035 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].node)); } -#line 42487 "gram_minimal.c" /* yacc.c:1646 */ +#line 42486 "gram_minimal.c" /* yacc.c:1646 */ break; case 1717: -#line 12037 "gram_minimal.y" /* yacc.c:1646 */ +#line 12036 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list),(yyvsp[0].node)); } -#line 42493 "gram_minimal.c" /* yacc.c:1646 */ +#line 42492 "gram_minimal.c" /* yacc.c:1646 */ break; case 1718: -#line 12041 "gram_minimal.y" /* yacc.c:1646 */ +#line 12040 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 42499 "gram_minimal.c" /* yacc.c:1646 */ +#line 42498 "gram_minimal.c" /* yacc.c:1646 */ break; case 1719: -#line 12042 "gram_minimal.y" /* yacc.c:1646 */ +#line 12041 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 42505 "gram_minimal.c" /* yacc.c:1646 */ +#line 42504 "gram_minimal.c" /* yacc.c:1646 */ break; case 1720: -#line 12043 "gram_minimal.y" /* yacc.c:1646 */ +#line 12042 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 42511 "gram_minimal.c" /* yacc.c:1646 */ +#line 42510 "gram_minimal.c" /* yacc.c:1646 */ break; case 1721: -#line 12044 "gram_minimal.y" /* yacc.c:1646 */ +#line 12043 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 42517 "gram_minimal.c" /* yacc.c:1646 */ +#line 42516 "gram_minimal.c" /* yacc.c:1646 */ break; case 1722: -#line 12045 "gram_minimal.y" /* yacc.c:1646 */ +#line 12044 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 42523 "gram_minimal.c" /* yacc.c:1646 */ +#line 42522 "gram_minimal.c" /* yacc.c:1646 */ break; case 1723: -#line 12050 "gram_minimal.y" /* yacc.c:1646 */ +#line 12049 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeGroupingSet(GROUPING_SET_EMPTY, NIL, (yylsp[-1])); } -#line 42531 "gram_minimal.c" /* yacc.c:1646 */ +#line 42530 "gram_minimal.c" /* yacc.c:1646 */ break; case 1724: -#line 12063 "gram_minimal.y" /* yacc.c:1646 */ +#line 12062 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeGroupingSet(GROUPING_SET_ROLLUP, (yyvsp[-1].list), (yylsp[-3])); } -#line 42539 "gram_minimal.c" /* yacc.c:1646 */ +#line 42538 "gram_minimal.c" /* yacc.c:1646 */ break; case 1725: -#line 12070 "gram_minimal.y" /* yacc.c:1646 */ +#line 12069 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeGroupingSet(GROUPING_SET_CUBE, (yyvsp[-1].list), (yylsp[-3])); } -#line 42547 "gram_minimal.c" /* yacc.c:1646 */ +#line 42546 "gram_minimal.c" /* yacc.c:1646 */ break; case 1726: -#line 12077 "gram_minimal.y" /* yacc.c:1646 */ +#line 12076 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeGroupingSet(GROUPING_SET_SETS, (yyvsp[-1].list), (yylsp[-4])); } -#line 42555 "gram_minimal.c" /* yacc.c:1646 */ +#line 42554 "gram_minimal.c" /* yacc.c:1646 */ break; case 1727: -#line 12083 "gram_minimal.y" /* yacc.c:1646 */ +#line 12082 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 42561 "gram_minimal.c" /* yacc.c:1646 */ +#line 42560 "gram_minimal.c" /* yacc.c:1646 */ break; case 1728: -#line 12084 "gram_minimal.y" /* yacc.c:1646 */ +#line 12083 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 42567 "gram_minimal.c" /* yacc.c:1646 */ +#line 42566 "gram_minimal.c" /* yacc.c:1646 */ break; case 1729: -#line 12088 "gram_minimal.y" /* yacc.c:1646 */ +#line 12087 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 42573 "gram_minimal.c" /* yacc.c:1646 */ +#line 42572 "gram_minimal.c" /* yacc.c:1646 */ break; case 1730: -#line 12089 "gram_minimal.y" /* yacc.c:1646 */ +#line 12088 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 42579 "gram_minimal.c" /* yacc.c:1646 */ +#line 42578 "gram_minimal.c" /* yacc.c:1646 */ break; case 1731: -#line 12093 "gram_minimal.y" /* yacc.c:1646 */ +#line 12092 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 42585 "gram_minimal.c" /* yacc.c:1646 */ +#line 42584 "gram_minimal.c" /* yacc.c:1646 */ break; case 1732: -#line 12094 "gram_minimal.y" /* yacc.c:1646 */ +#line 12093 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 42591 "gram_minimal.c" /* yacc.c:1646 */ +#line 42590 "gram_minimal.c" /* yacc.c:1646 */ break; case 1733: -#line 12098 "gram_minimal.y" /* yacc.c:1646 */ +#line 12097 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].node)); } -#line 42597 "gram_minimal.c" /* yacc.c:1646 */ +#line 42596 "gram_minimal.c" /* yacc.c:1646 */ break; case 1734: -#line 12099 "gram_minimal.y" /* yacc.c:1646 */ +#line 12098 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].node)); } -#line 42603 "gram_minimal.c" /* yacc.c:1646 */ +#line 42602 "gram_minimal.c" /* yacc.c:1646 */ break; case 1735: -#line 12104 "gram_minimal.y" /* yacc.c:1646 */ +#line 12103 "gram_minimal.y" /* yacc.c:1646 */ { LockingClause *n = makeNode(LockingClause); n->lockedRels = (yyvsp[-1].list); @@ -42611,100 +42610,100 @@ yyreduce: n->waitPolicy = (yyvsp[0].ival); (yyval.node) = (Node *) n; } -#line 42615 "gram_minimal.c" /* yacc.c:1646 */ +#line 42614 "gram_minimal.c" /* yacc.c:1646 */ break; case 1736: -#line 12114 "gram_minimal.y" /* yacc.c:1646 */ +#line 12113 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = LCS_FORUPDATE; } -#line 42621 "gram_minimal.c" /* yacc.c:1646 */ +#line 42620 "gram_minimal.c" /* yacc.c:1646 */ break; case 1737: -#line 12115 "gram_minimal.y" /* yacc.c:1646 */ +#line 12114 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = LCS_FORNOKEYUPDATE; } -#line 42627 "gram_minimal.c" /* yacc.c:1646 */ +#line 42626 "gram_minimal.c" /* yacc.c:1646 */ break; case 1738: -#line 12116 "gram_minimal.y" /* yacc.c:1646 */ +#line 12115 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = LCS_FORSHARE; } -#line 42633 "gram_minimal.c" /* yacc.c:1646 */ +#line 42632 "gram_minimal.c" /* yacc.c:1646 */ break; case 1739: -#line 12117 "gram_minimal.y" /* yacc.c:1646 */ +#line 12116 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = LCS_FORKEYSHARE; } -#line 42639 "gram_minimal.c" /* yacc.c:1646 */ +#line 42638 "gram_minimal.c" /* yacc.c:1646 */ break; case 1740: -#line 12121 "gram_minimal.y" /* yacc.c:1646 */ +#line 12120 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 42645 "gram_minimal.c" /* yacc.c:1646 */ +#line 42644 "gram_minimal.c" /* yacc.c:1646 */ break; case 1741: -#line 12122 "gram_minimal.y" /* yacc.c:1646 */ +#line 12121 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 42651 "gram_minimal.c" /* yacc.c:1646 */ +#line 42650 "gram_minimal.c" /* yacc.c:1646 */ break; case 1742: -#line 12133 "gram_minimal.y" /* yacc.c:1646 */ +#line 12132 "gram_minimal.y" /* yacc.c:1646 */ { SelectStmt *n = makeNode(SelectStmt); n->valuesLists = list_make1((yyvsp[-1].list)); (yyval.node) = (Node *) n; } -#line 42661 "gram_minimal.c" /* yacc.c:1646 */ +#line 42660 "gram_minimal.c" /* yacc.c:1646 */ break; case 1743: -#line 12139 "gram_minimal.y" /* yacc.c:1646 */ +#line 12138 "gram_minimal.y" /* yacc.c:1646 */ { SelectStmt *n = (SelectStmt *) (yyvsp[-4].node); n->valuesLists = lappend(n->valuesLists, (yyvsp[-1].list)); (yyval.node) = (Node *) n; } -#line 42671 "gram_minimal.c" /* yacc.c:1646 */ +#line 42670 "gram_minimal.c" /* yacc.c:1646 */ break; case 1744: -#line 12156 "gram_minimal.y" /* yacc.c:1646 */ +#line 12155 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 42677 "gram_minimal.c" /* yacc.c:1646 */ +#line 42676 "gram_minimal.c" /* yacc.c:1646 */ break; case 1745: -#line 12157 "gram_minimal.y" /* yacc.c:1646 */ +#line 12156 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 42683 "gram_minimal.c" /* yacc.c:1646 */ +#line 42682 "gram_minimal.c" /* yacc.c:1646 */ break; case 1746: -#line 12161 "gram_minimal.y" /* yacc.c:1646 */ +#line 12160 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].node)); } -#line 42689 "gram_minimal.c" /* yacc.c:1646 */ +#line 42688 "gram_minimal.c" /* yacc.c:1646 */ break; case 1747: -#line 12162 "gram_minimal.y" /* yacc.c:1646 */ +#line 12161 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); } -#line 42695 "gram_minimal.c" /* yacc.c:1646 */ +#line 42694 "gram_minimal.c" /* yacc.c:1646 */ break; case 1748: -#line 12169 "gram_minimal.y" /* yacc.c:1646 */ +#line 12168 "gram_minimal.y" /* yacc.c:1646 */ { (yyvsp[-1].range)->alias = (yyvsp[0].alias); (yyval.node) = (Node *) (yyvsp[-1].range); } -#line 42704 "gram_minimal.c" /* yacc.c:1646 */ +#line 42703 "gram_minimal.c" /* yacc.c:1646 */ break; case 1749: -#line 12174 "gram_minimal.y" /* yacc.c:1646 */ +#line 12173 "gram_minimal.y" /* yacc.c:1646 */ { RangeTableSample *n = (RangeTableSample *) (yyvsp[0].node); (yyvsp[-2].range)->alias = (yyvsp[-1].alias); @@ -42712,22 +42711,22 @@ yyreduce: n->relation = (Node *) (yyvsp[-2].range); (yyval.node) = (Node *) n; } -#line 42716 "gram_minimal.c" /* yacc.c:1646 */ +#line 42715 "gram_minimal.c" /* yacc.c:1646 */ break; case 1750: -#line 12182 "gram_minimal.y" /* yacc.c:1646 */ +#line 12181 "gram_minimal.y" /* yacc.c:1646 */ { RangeFunction *n = (RangeFunction *) (yyvsp[-1].node); n->alias = linitial((yyvsp[0].list)); n->coldeflist = lsecond((yyvsp[0].list)); (yyval.node) = (Node *) n; } -#line 42727 "gram_minimal.c" /* yacc.c:1646 */ +#line 42726 "gram_minimal.c" /* yacc.c:1646 */ break; case 1751: -#line 12189 "gram_minimal.y" /* yacc.c:1646 */ +#line 12188 "gram_minimal.y" /* yacc.c:1646 */ { RangeFunction *n = (RangeFunction *) (yyvsp[-1].node); n->lateral = true; @@ -42735,32 +42734,32 @@ yyreduce: n->coldeflist = lsecond((yyvsp[0].list)); (yyval.node) = (Node *) n; } -#line 42739 "gram_minimal.c" /* yacc.c:1646 */ +#line 42738 "gram_minimal.c" /* yacc.c:1646 */ break; case 1752: -#line 12197 "gram_minimal.y" /* yacc.c:1646 */ +#line 12196 "gram_minimal.y" /* yacc.c:1646 */ { RangeTableFunc *n = (RangeTableFunc *) (yyvsp[-1].node); n->alias = (yyvsp[0].alias); (yyval.node) = (Node *) n; } -#line 42749 "gram_minimal.c" /* yacc.c:1646 */ +#line 42748 "gram_minimal.c" /* yacc.c:1646 */ break; case 1753: -#line 12203 "gram_minimal.y" /* yacc.c:1646 */ +#line 12202 "gram_minimal.y" /* yacc.c:1646 */ { RangeTableFunc *n = (RangeTableFunc *) (yyvsp[-1].node); n->lateral = true; n->alias = (yyvsp[0].alias); (yyval.node) = (Node *) n; } -#line 42760 "gram_minimal.c" /* yacc.c:1646 */ +#line 42759 "gram_minimal.c" /* yacc.c:1646 */ break; case 1754: -#line 12210 "gram_minimal.y" /* yacc.c:1646 */ +#line 12209 "gram_minimal.y" /* yacc.c:1646 */ { RangeSubselect *n = makeNode(RangeSubselect); n->lateral = false; @@ -42795,11 +42794,11 @@ yyreduce: } (yyval.node) = (Node *) n; } -#line 42799 "gram_minimal.c" /* yacc.c:1646 */ +#line 42798 "gram_minimal.c" /* yacc.c:1646 */ break; case 1755: -#line 12245 "gram_minimal.y" /* yacc.c:1646 */ +#line 12244 "gram_minimal.y" /* yacc.c:1646 */ { RangeSubselect *n = makeNode(RangeSubselect); n->lateral = true; @@ -42824,36 +42823,36 @@ yyreduce: } (yyval.node) = (Node *) n; } -#line 42828 "gram_minimal.c" /* yacc.c:1646 */ +#line 42827 "gram_minimal.c" /* yacc.c:1646 */ break; case 1756: -#line 12270 "gram_minimal.y" /* yacc.c:1646 */ +#line 12269 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) (yyvsp[0].jexpr); } -#line 42836 "gram_minimal.c" /* yacc.c:1646 */ +#line 42835 "gram_minimal.c" /* yacc.c:1646 */ break; case 1757: -#line 12274 "gram_minimal.y" /* yacc.c:1646 */ +#line 12273 "gram_minimal.y" /* yacc.c:1646 */ { (yyvsp[-2].jexpr)->alias = (yyvsp[0].alias); (yyval.node) = (Node *) (yyvsp[-2].jexpr); } -#line 42845 "gram_minimal.c" /* yacc.c:1646 */ +#line 42844 "gram_minimal.c" /* yacc.c:1646 */ break; case 1758: -#line 12300 "gram_minimal.y" /* yacc.c:1646 */ +#line 12299 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.jexpr) = (yyvsp[-1].jexpr); } -#line 42853 "gram_minimal.c" /* yacc.c:1646 */ +#line 42852 "gram_minimal.c" /* yacc.c:1646 */ break; case 1759: -#line 12304 "gram_minimal.y" /* yacc.c:1646 */ +#line 12303 "gram_minimal.y" /* yacc.c:1646 */ { /* CROSS JOIN is same as unqualified inner join */ JoinExpr *n = makeNode(JoinExpr); @@ -42866,11 +42865,11 @@ yyreduce: n->quals = NULL; (yyval.jexpr) = n; } -#line 42870 "gram_minimal.c" /* yacc.c:1646 */ +#line 42869 "gram_minimal.c" /* yacc.c:1646 */ break; case 1760: -#line 12317 "gram_minimal.y" /* yacc.c:1646 */ +#line 12316 "gram_minimal.y" /* yacc.c:1646 */ { JoinExpr *n = makeNode(JoinExpr); n->jointype = (yyvsp[-3].jtype); @@ -42890,11 +42889,11 @@ yyreduce: } (yyval.jexpr) = n; } -#line 42894 "gram_minimal.c" /* yacc.c:1646 */ +#line 42893 "gram_minimal.c" /* yacc.c:1646 */ break; case 1761: -#line 12337 "gram_minimal.y" /* yacc.c:1646 */ +#line 12336 "gram_minimal.y" /* yacc.c:1646 */ { /* letting join_type reduce to empty doesn't work */ JoinExpr *n = makeNode(JoinExpr); @@ -42915,11 +42914,11 @@ yyreduce: } (yyval.jexpr) = n; } -#line 42919 "gram_minimal.c" /* yacc.c:1646 */ +#line 42918 "gram_minimal.c" /* yacc.c:1646 */ break; case 1762: -#line 12358 "gram_minimal.y" /* yacc.c:1646 */ +#line 12357 "gram_minimal.y" /* yacc.c:1646 */ { JoinExpr *n = makeNode(JoinExpr); n->jointype = (yyvsp[-2].jtype); @@ -42931,11 +42930,11 @@ yyreduce: n->quals = NULL; /* fill later */ (yyval.jexpr) = n; } -#line 42935 "gram_minimal.c" /* yacc.c:1646 */ +#line 42934 "gram_minimal.c" /* yacc.c:1646 */ break; case 1763: -#line 12370 "gram_minimal.y" /* yacc.c:1646 */ +#line 12369 "gram_minimal.y" /* yacc.c:1646 */ { /* letting join_type reduce to empty doesn't work */ JoinExpr *n = makeNode(JoinExpr); @@ -42948,247 +42947,247 @@ yyreduce: n->quals = NULL; /* fill later */ (yyval.jexpr) = n; } -#line 42952 "gram_minimal.c" /* yacc.c:1646 */ +#line 42951 "gram_minimal.c" /* yacc.c:1646 */ break; case 1764: -#line 12386 "gram_minimal.y" /* yacc.c:1646 */ +#line 12385 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.alias) = makeNode(Alias); (yyval.alias)->aliasname = (yyvsp[-3].str); (yyval.alias)->colnames = (yyvsp[-1].list); } -#line 42962 "gram_minimal.c" /* yacc.c:1646 */ +#line 42961 "gram_minimal.c" /* yacc.c:1646 */ break; case 1765: -#line 12392 "gram_minimal.y" /* yacc.c:1646 */ +#line 12391 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.alias) = makeNode(Alias); (yyval.alias)->aliasname = (yyvsp[0].str); } -#line 42971 "gram_minimal.c" /* yacc.c:1646 */ +#line 42970 "gram_minimal.c" /* yacc.c:1646 */ break; case 1766: -#line 12397 "gram_minimal.y" /* yacc.c:1646 */ +#line 12396 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.alias) = makeNode(Alias); (yyval.alias)->aliasname = (yyvsp[-3].str); (yyval.alias)->colnames = (yyvsp[-1].list); } -#line 42981 "gram_minimal.c" /* yacc.c:1646 */ +#line 42980 "gram_minimal.c" /* yacc.c:1646 */ break; case 1767: -#line 12403 "gram_minimal.y" /* yacc.c:1646 */ +#line 12402 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.alias) = makeNode(Alias); (yyval.alias)->aliasname = (yyvsp[0].str); } -#line 42990 "gram_minimal.c" /* yacc.c:1646 */ +#line 42989 "gram_minimal.c" /* yacc.c:1646 */ break; case 1768: -#line 12409 "gram_minimal.y" /* yacc.c:1646 */ +#line 12408 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.alias) = (yyvsp[0].alias); } -#line 42996 "gram_minimal.c" /* yacc.c:1646 */ +#line 42995 "gram_minimal.c" /* yacc.c:1646 */ break; case 1769: -#line 12410 "gram_minimal.y" /* yacc.c:1646 */ +#line 12409 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.alias) = NULL; } -#line 43002 "gram_minimal.c" /* yacc.c:1646 */ +#line 43001 "gram_minimal.c" /* yacc.c:1646 */ break; case 1770: -#line 12421 "gram_minimal.y" /* yacc.c:1646 */ +#line 12420 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.alias) = makeNode(Alias); (yyval.alias)->aliasname = (yyvsp[0].str); /* the column name list will be inserted later */ } -#line 43012 "gram_minimal.c" /* yacc.c:1646 */ +#line 43011 "gram_minimal.c" /* yacc.c:1646 */ break; case 1771: -#line 12426 "gram_minimal.y" /* yacc.c:1646 */ +#line 12425 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.alias) = NULL; } -#line 43018 "gram_minimal.c" /* yacc.c:1646 */ +#line 43017 "gram_minimal.c" /* yacc.c:1646 */ break; case 1772: -#line 12435 "gram_minimal.y" /* yacc.c:1646 */ +#line 12434 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make2((yyvsp[0].alias), NIL); } -#line 43026 "gram_minimal.c" /* yacc.c:1646 */ +#line 43025 "gram_minimal.c" /* yacc.c:1646 */ break; case 1773: -#line 12439 "gram_minimal.y" /* yacc.c:1646 */ +#line 12438 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make2(NULL, (yyvsp[-1].list)); } -#line 43034 "gram_minimal.c" /* yacc.c:1646 */ +#line 43033 "gram_minimal.c" /* yacc.c:1646 */ break; case 1774: -#line 12443 "gram_minimal.y" /* yacc.c:1646 */ +#line 12442 "gram_minimal.y" /* yacc.c:1646 */ { Alias *a = makeNode(Alias); a->aliasname = (yyvsp[-3].str); (yyval.list) = list_make2(a, (yyvsp[-1].list)); } -#line 43044 "gram_minimal.c" /* yacc.c:1646 */ +#line 43043 "gram_minimal.c" /* yacc.c:1646 */ break; case 1775: -#line 12449 "gram_minimal.y" /* yacc.c:1646 */ +#line 12448 "gram_minimal.y" /* yacc.c:1646 */ { Alias *a = makeNode(Alias); a->aliasname = (yyvsp[-3].str); (yyval.list) = list_make2(a, (yyvsp[-1].list)); } -#line 43054 "gram_minimal.c" /* yacc.c:1646 */ +#line 43053 "gram_minimal.c" /* yacc.c:1646 */ break; case 1776: -#line 12455 "gram_minimal.y" /* yacc.c:1646 */ +#line 12454 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make2(NULL, NIL); } -#line 43062 "gram_minimal.c" /* yacc.c:1646 */ +#line 43061 "gram_minimal.c" /* yacc.c:1646 */ break; case 1777: -#line 12460 "gram_minimal.y" /* yacc.c:1646 */ +#line 12459 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.jtype) = JOIN_FULL; } -#line 43068 "gram_minimal.c" /* yacc.c:1646 */ +#line 43067 "gram_minimal.c" /* yacc.c:1646 */ break; case 1778: -#line 12461 "gram_minimal.y" /* yacc.c:1646 */ +#line 12460 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.jtype) = JOIN_LEFT; } -#line 43074 "gram_minimal.c" /* yacc.c:1646 */ +#line 43073 "gram_minimal.c" /* yacc.c:1646 */ break; case 1779: -#line 12462 "gram_minimal.y" /* yacc.c:1646 */ +#line 12461 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.jtype) = JOIN_RIGHT; } -#line 43080 "gram_minimal.c" /* yacc.c:1646 */ +#line 43079 "gram_minimal.c" /* yacc.c:1646 */ break; case 1780: -#line 12463 "gram_minimal.y" /* yacc.c:1646 */ +#line 12462 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.jtype) = JOIN_INNER; } -#line 43086 "gram_minimal.c" /* yacc.c:1646 */ +#line 43085 "gram_minimal.c" /* yacc.c:1646 */ break; case 1783: -#line 12484 "gram_minimal.y" /* yacc.c:1646 */ +#line 12483 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) list_make2((yyvsp[-2].list), (yyvsp[0].alias)); } -#line 43094 "gram_minimal.c" /* yacc.c:1646 */ +#line 43093 "gram_minimal.c" /* yacc.c:1646 */ break; case 1784: -#line 12488 "gram_minimal.y" /* yacc.c:1646 */ +#line 12487 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 43102 "gram_minimal.c" /* yacc.c:1646 */ +#line 43101 "gram_minimal.c" /* yacc.c:1646 */ break; case 1785: -#line 12496 "gram_minimal.y" /* yacc.c:1646 */ +#line 12495 "gram_minimal.y" /* yacc.c:1646 */ { /* inheritance query, implicitly */ (yyval.range) = (yyvsp[0].range); (yyval.range)->inh = true; (yyval.range)->alias = NULL; } -#line 43113 "gram_minimal.c" /* yacc.c:1646 */ +#line 43112 "gram_minimal.c" /* yacc.c:1646 */ break; case 1786: -#line 12503 "gram_minimal.y" /* yacc.c:1646 */ +#line 12502 "gram_minimal.y" /* yacc.c:1646 */ { /* inheritance query, explicitly */ (yyval.range) = (yyvsp[-1].range); (yyval.range)->inh = true; (yyval.range)->alias = NULL; } -#line 43124 "gram_minimal.c" /* yacc.c:1646 */ +#line 43123 "gram_minimal.c" /* yacc.c:1646 */ break; case 1787: -#line 12510 "gram_minimal.y" /* yacc.c:1646 */ +#line 12509 "gram_minimal.y" /* yacc.c:1646 */ { /* no inheritance */ (yyval.range) = (yyvsp[0].range); (yyval.range)->inh = false; (yyval.range)->alias = NULL; } -#line 43135 "gram_minimal.c" /* yacc.c:1646 */ +#line 43134 "gram_minimal.c" /* yacc.c:1646 */ break; case 1788: -#line 12517 "gram_minimal.y" /* yacc.c:1646 */ +#line 12516 "gram_minimal.y" /* yacc.c:1646 */ { /* no inheritance, SQL99-style syntax */ (yyval.range) = (yyvsp[-1].range); (yyval.range)->inh = false; (yyval.range)->alias = NULL; } -#line 43146 "gram_minimal.c" /* yacc.c:1646 */ +#line 43145 "gram_minimal.c" /* yacc.c:1646 */ break; case 1789: -#line 12527 "gram_minimal.y" /* yacc.c:1646 */ +#line 12526 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].range)); } -#line 43152 "gram_minimal.c" /* yacc.c:1646 */ +#line 43151 "gram_minimal.c" /* yacc.c:1646 */ break; case 1790: -#line 12528 "gram_minimal.y" /* yacc.c:1646 */ +#line 12527 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].range)); } -#line 43158 "gram_minimal.c" /* yacc.c:1646 */ +#line 43157 "gram_minimal.c" /* yacc.c:1646 */ break; case 1791: -#line 12542 "gram_minimal.y" /* yacc.c:1646 */ +#line 12541 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.range) = (yyvsp[0].range); } -#line 43166 "gram_minimal.c" /* yacc.c:1646 */ +#line 43165 "gram_minimal.c" /* yacc.c:1646 */ break; case 1792: -#line 12546 "gram_minimal.y" /* yacc.c:1646 */ +#line 12545 "gram_minimal.y" /* yacc.c:1646 */ { Alias *alias = makeNode(Alias); alias->aliasname = (yyvsp[0].str); (yyvsp[-1].range)->alias = alias; (yyval.range) = (yyvsp[-1].range); } -#line 43177 "gram_minimal.c" /* yacc.c:1646 */ +#line 43176 "gram_minimal.c" /* yacc.c:1646 */ break; case 1793: -#line 12553 "gram_minimal.y" /* yacc.c:1646 */ +#line 12552 "gram_minimal.y" /* yacc.c:1646 */ { Alias *alias = makeNode(Alias); alias->aliasname = (yyvsp[0].str); (yyvsp[-2].range)->alias = alias; (yyval.range) = (yyvsp[-2].range); } -#line 43188 "gram_minimal.c" /* yacc.c:1646 */ +#line 43187 "gram_minimal.c" /* yacc.c:1646 */ break; case 1794: -#line 12566 "gram_minimal.y" /* yacc.c:1646 */ +#line 12565 "gram_minimal.y" /* yacc.c:1646 */ { RangeTableSample *n = makeNode(RangeTableSample); /* n->relation will be filled in later */ @@ -43198,23 +43197,23 @@ yyreduce: n->location = (yylsp[-4]); (yyval.node) = (Node *) n; } -#line 43202 "gram_minimal.c" /* yacc.c:1646 */ +#line 43201 "gram_minimal.c" /* yacc.c:1646 */ break; case 1795: -#line 12578 "gram_minimal.y" /* yacc.c:1646 */ +#line 12577 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) (yyvsp[-1].node); } -#line 43208 "gram_minimal.c" /* yacc.c:1646 */ +#line 43207 "gram_minimal.c" /* yacc.c:1646 */ break; case 1796: -#line 12579 "gram_minimal.y" /* yacc.c:1646 */ +#line 12578 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 43214 "gram_minimal.c" /* yacc.c:1646 */ +#line 43213 "gram_minimal.c" /* yacc.c:1646 */ break; case 1797: -#line 12595 "gram_minimal.y" /* yacc.c:1646 */ +#line 12594 "gram_minimal.y" /* yacc.c:1646 */ { RangeFunction *n = makeNode(RangeFunction); n->lateral = false; @@ -43224,11 +43223,11 @@ yyreduce: /* alias and coldeflist are set by table_ref production */ (yyval.node) = (Node *) n; } -#line 43228 "gram_minimal.c" /* yacc.c:1646 */ +#line 43227 "gram_minimal.c" /* yacc.c:1646 */ break; case 1798: -#line 12605 "gram_minimal.y" /* yacc.c:1646 */ +#line 12604 "gram_minimal.y" /* yacc.c:1646 */ { RangeFunction *n = makeNode(RangeFunction); n->lateral = false; @@ -43238,71 +43237,71 @@ yyreduce: /* alias and coldeflist are set by table_ref production */ (yyval.node) = (Node *) n; } -#line 43242 "gram_minimal.c" /* yacc.c:1646 */ +#line 43241 "gram_minimal.c" /* yacc.c:1646 */ break; case 1799: -#line 12617 "gram_minimal.y" /* yacc.c:1646 */ +#line 12616 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make2((yyvsp[-1].node), (yyvsp[0].list)); } -#line 43248 "gram_minimal.c" /* yacc.c:1646 */ +#line 43247 "gram_minimal.c" /* yacc.c:1646 */ break; case 1800: -#line 12621 "gram_minimal.y" /* yacc.c:1646 */ +#line 12620 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].list)); } -#line 43254 "gram_minimal.c" /* yacc.c:1646 */ +#line 43253 "gram_minimal.c" /* yacc.c:1646 */ break; case 1801: -#line 12622 "gram_minimal.y" /* yacc.c:1646 */ +#line 12621 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].list)); } -#line 43260 "gram_minimal.c" /* yacc.c:1646 */ +#line 43259 "gram_minimal.c" /* yacc.c:1646 */ break; case 1802: -#line 12625 "gram_minimal.y" /* yacc.c:1646 */ +#line 12624 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 43266 "gram_minimal.c" /* yacc.c:1646 */ +#line 43265 "gram_minimal.c" /* yacc.c:1646 */ break; case 1803: -#line 12626 "gram_minimal.y" /* yacc.c:1646 */ +#line 12625 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 43272 "gram_minimal.c" /* yacc.c:1646 */ +#line 43271 "gram_minimal.c" /* yacc.c:1646 */ break; case 1804: -#line 12629 "gram_minimal.y" /* yacc.c:1646 */ +#line 12628 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 43278 "gram_minimal.c" /* yacc.c:1646 */ +#line 43277 "gram_minimal.c" /* yacc.c:1646 */ break; case 1805: -#line 12630 "gram_minimal.y" /* yacc.c:1646 */ +#line 12629 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 43284 "gram_minimal.c" /* yacc.c:1646 */ +#line 43283 "gram_minimal.c" /* yacc.c:1646 */ break; case 1806: -#line 12635 "gram_minimal.y" /* yacc.c:1646 */ +#line 12634 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 43290 "gram_minimal.c" /* yacc.c:1646 */ +#line 43289 "gram_minimal.c" /* yacc.c:1646 */ break; case 1807: -#line 12636 "gram_minimal.y" /* yacc.c:1646 */ +#line 12635 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 43296 "gram_minimal.c" /* yacc.c:1646 */ +#line 43295 "gram_minimal.c" /* yacc.c:1646 */ break; case 1808: -#line 12641 "gram_minimal.y" /* yacc.c:1646 */ +#line 12640 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 43302 "gram_minimal.c" /* yacc.c:1646 */ +#line 43301 "gram_minimal.c" /* yacc.c:1646 */ break; case 1809: -#line 12643 "gram_minimal.y" /* yacc.c:1646 */ +#line 12642 "gram_minimal.y" /* yacc.c:1646 */ { CurrentOfExpr *n = makeNode(CurrentOfExpr); /* cvarno is filled in by parse analysis */ @@ -43310,45 +43309,45 @@ yyreduce: n->cursor_param = 0; (yyval.node) = (Node *) n; } -#line 43314 "gram_minimal.c" /* yacc.c:1646 */ +#line 43313 "gram_minimal.c" /* yacc.c:1646 */ break; case 1810: -#line 12650 "gram_minimal.y" /* yacc.c:1646 */ +#line 12649 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 43320 "gram_minimal.c" /* yacc.c:1646 */ +#line 43319 "gram_minimal.c" /* yacc.c:1646 */ break; case 1811: -#line 12655 "gram_minimal.y" /* yacc.c:1646 */ +#line 12654 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 43326 "gram_minimal.c" /* yacc.c:1646 */ +#line 43325 "gram_minimal.c" /* yacc.c:1646 */ break; case 1812: -#line 12656 "gram_minimal.y" /* yacc.c:1646 */ +#line 12655 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 43332 "gram_minimal.c" /* yacc.c:1646 */ +#line 43331 "gram_minimal.c" /* yacc.c:1646 */ break; case 1813: -#line 12661 "gram_minimal.y" /* yacc.c:1646 */ +#line 12660 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].node)); } -#line 43340 "gram_minimal.c" /* yacc.c:1646 */ +#line 43339 "gram_minimal.c" /* yacc.c:1646 */ break; case 1814: -#line 12665 "gram_minimal.y" /* yacc.c:1646 */ +#line 12664 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); } -#line 43348 "gram_minimal.c" /* yacc.c:1646 */ +#line 43347 "gram_minimal.c" /* yacc.c:1646 */ break; case 1815: -#line 12671 "gram_minimal.y" /* yacc.c:1646 */ +#line 12670 "gram_minimal.y" /* yacc.c:1646 */ { ColumnDef *n = makeNode(ColumnDef); n->colname = (yyvsp[-2].str); @@ -43366,11 +43365,11 @@ yyreduce: n->location = (yylsp[-2]); (yyval.node) = (Node *)n; } -#line 43370 "gram_minimal.c" /* yacc.c:1646 */ +#line 43369 "gram_minimal.c" /* yacc.c:1646 */ break; case 1816: -#line 12695 "gram_minimal.y" /* yacc.c:1646 */ +#line 12694 "gram_minimal.y" /* yacc.c:1646 */ { RangeTableFunc *n = makeNode(RangeTableFunc); n->rowexpr = (yyvsp[-4].node); @@ -43380,11 +43379,11 @@ yyreduce: n->location = (yylsp[-6]); (yyval.node) = (Node *)n; } -#line 43384 "gram_minimal.c" /* yacc.c:1646 */ +#line 43383 "gram_minimal.c" /* yacc.c:1646 */ break; case 1817: -#line 12706 "gram_minimal.y" /* yacc.c:1646 */ +#line 12705 "gram_minimal.y" /* yacc.c:1646 */ { RangeTableFunc *n = makeNode(RangeTableFunc); n->rowexpr = (yyvsp[-4].node); @@ -43394,23 +43393,23 @@ yyreduce: n->location = (yylsp[-11]); (yyval.node) = (Node *)n; } -#line 43398 "gram_minimal.c" /* yacc.c:1646 */ +#line 43397 "gram_minimal.c" /* yacc.c:1646 */ break; case 1818: -#line 12717 "gram_minimal.y" /* yacc.c:1646 */ +#line 12716 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].node)); } -#line 43404 "gram_minimal.c" /* yacc.c:1646 */ +#line 43403 "gram_minimal.c" /* yacc.c:1646 */ break; case 1819: -#line 12718 "gram_minimal.y" /* yacc.c:1646 */ +#line 12717 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); } -#line 43410 "gram_minimal.c" /* yacc.c:1646 */ +#line 43409 "gram_minimal.c" /* yacc.c:1646 */ break; case 1820: -#line 12723 "gram_minimal.y" /* yacc.c:1646 */ +#line 12722 "gram_minimal.y" /* yacc.c:1646 */ { RangeTableFuncCol *fc = makeNode(RangeTableFuncCol); @@ -43424,11 +43423,11 @@ yyreduce: (yyval.node) = (Node *) fc; } -#line 43428 "gram_minimal.c" /* yacc.c:1646 */ +#line 43427 "gram_minimal.c" /* yacc.c:1646 */ break; case 1821: -#line 12737 "gram_minimal.y" /* yacc.c:1646 */ +#line 12736 "gram_minimal.y" /* yacc.c:1646 */ { RangeTableFuncCol *fc = makeNode(RangeTableFuncCol); ListCell *option; @@ -43485,11 +43484,11 @@ yyreduce: } (yyval.node) = (Node *) fc; } -#line 43489 "gram_minimal.c" /* yacc.c:1646 */ +#line 43488 "gram_minimal.c" /* yacc.c:1646 */ break; case 1822: -#line 12794 "gram_minimal.y" /* yacc.c:1646 */ +#line 12793 "gram_minimal.y" /* yacc.c:1646 */ { RangeTableFuncCol *fc = makeNode(RangeTableFuncCol); @@ -43500,59 +43499,59 @@ yyreduce: (yyval.node) = (Node *) fc; } -#line 43504 "gram_minimal.c" /* yacc.c:1646 */ +#line 43503 "gram_minimal.c" /* yacc.c:1646 */ break; case 1823: -#line 12808 "gram_minimal.y" /* yacc.c:1646 */ +#line 12807 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].defelt)); } -#line 43510 "gram_minimal.c" /* yacc.c:1646 */ +#line 43509 "gram_minimal.c" /* yacc.c:1646 */ break; case 1824: -#line 12810 "gram_minimal.y" /* yacc.c:1646 */ +#line 12809 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); } -#line 43516 "gram_minimal.c" /* yacc.c:1646 */ +#line 43515 "gram_minimal.c" /* yacc.c:1646 */ break; case 1825: -#line 12815 "gram_minimal.y" /* yacc.c:1646 */ +#line 12814 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem((yyvsp[-1].str), (yyvsp[0].node), (yylsp[-1])); } -#line 43522 "gram_minimal.c" /* yacc.c:1646 */ +#line 43521 "gram_minimal.c" /* yacc.c:1646 */ break; case 1826: -#line 12817 "gram_minimal.y" /* yacc.c:1646 */ +#line 12816 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("default", (yyvsp[0].node), (yylsp[-1])); } -#line 43528 "gram_minimal.c" /* yacc.c:1646 */ +#line 43527 "gram_minimal.c" /* yacc.c:1646 */ break; case 1827: -#line 12819 "gram_minimal.y" /* yacc.c:1646 */ +#line 12818 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("is_not_null", (Node *) makeInteger(true), (yylsp[-1])); } -#line 43534 "gram_minimal.c" /* yacc.c:1646 */ +#line 43533 "gram_minimal.c" /* yacc.c:1646 */ break; case 1828: -#line 12821 "gram_minimal.y" /* yacc.c:1646 */ +#line 12820 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.defelt) = makeDefElem("is_not_null", (Node *) makeInteger(false), (yylsp[0])); } -#line 43540 "gram_minimal.c" /* yacc.c:1646 */ +#line 43539 "gram_minimal.c" /* yacc.c:1646 */ break; case 1829: -#line 12826 "gram_minimal.y" /* yacc.c:1646 */ +#line 12825 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].target)); } -#line 43546 "gram_minimal.c" /* yacc.c:1646 */ +#line 43545 "gram_minimal.c" /* yacc.c:1646 */ break; case 1830: -#line 12828 "gram_minimal.y" /* yacc.c:1646 */ +#line 12827 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].target)); } -#line 43552 "gram_minimal.c" /* yacc.c:1646 */ +#line 43551 "gram_minimal.c" /* yacc.c:1646 */ break; case 1831: -#line 12833 "gram_minimal.y" /* yacc.c:1646 */ +#line 12832 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.target) = makeNode(ResTarget); (yyval.target)->name = (yyvsp[0].str); @@ -43560,11 +43559,11 @@ yyreduce: (yyval.target)->val = (yyvsp[-2].node); (yyval.target)->location = (yylsp[-2]); } -#line 43564 "gram_minimal.c" /* yacc.c:1646 */ +#line 43563 "gram_minimal.c" /* yacc.c:1646 */ break; case 1832: -#line 12841 "gram_minimal.y" /* yacc.c:1646 */ +#line 12840 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.target) = makeNode(ResTarget); (yyval.target)->name = NULL; @@ -43572,293 +43571,293 @@ yyreduce: (yyval.target)->val = (yyvsp[0].node); (yyval.target)->location = (yylsp[-1]); } -#line 43576 "gram_minimal.c" /* yacc.c:1646 */ +#line 43575 "gram_minimal.c" /* yacc.c:1646 */ break; case 1833: -#line 12861 "gram_minimal.y" /* yacc.c:1646 */ +#line 12860 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[-1].typnam); (yyval.typnam)->arrayBounds = (yyvsp[0].list); } -#line 43585 "gram_minimal.c" /* yacc.c:1646 */ +#line 43584 "gram_minimal.c" /* yacc.c:1646 */ break; case 1834: -#line 12866 "gram_minimal.y" /* yacc.c:1646 */ +#line 12865 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[-1].typnam); (yyval.typnam)->arrayBounds = (yyvsp[0].list); (yyval.typnam)->setof = true; } -#line 43595 "gram_minimal.c" /* yacc.c:1646 */ +#line 43594 "gram_minimal.c" /* yacc.c:1646 */ break; case 1835: -#line 12873 "gram_minimal.y" /* yacc.c:1646 */ +#line 12872 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[-4].typnam); (yyval.typnam)->arrayBounds = list_make1(makeInteger((yyvsp[-1].ival))); } -#line 43604 "gram_minimal.c" /* yacc.c:1646 */ +#line 43603 "gram_minimal.c" /* yacc.c:1646 */ break; case 1836: -#line 12878 "gram_minimal.y" /* yacc.c:1646 */ +#line 12877 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[-4].typnam); (yyval.typnam)->arrayBounds = list_make1(makeInteger((yyvsp[-1].ival))); (yyval.typnam)->setof = true; } -#line 43614 "gram_minimal.c" /* yacc.c:1646 */ +#line 43613 "gram_minimal.c" /* yacc.c:1646 */ break; case 1837: -#line 12884 "gram_minimal.y" /* yacc.c:1646 */ +#line 12883 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[-1].typnam); (yyval.typnam)->arrayBounds = list_make1(makeInteger(-1)); } -#line 43623 "gram_minimal.c" /* yacc.c:1646 */ +#line 43622 "gram_minimal.c" /* yacc.c:1646 */ break; case 1838: -#line 12889 "gram_minimal.y" /* yacc.c:1646 */ +#line 12888 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[-1].typnam); (yyval.typnam)->arrayBounds = list_make1(makeInteger(-1)); (yyval.typnam)->setof = true; } -#line 43633 "gram_minimal.c" /* yacc.c:1646 */ +#line 43632 "gram_minimal.c" /* yacc.c:1646 */ break; case 1839: -#line 12898 "gram_minimal.y" /* yacc.c:1646 */ +#line 12897 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), makeInteger(-1)); } -#line 43639 "gram_minimal.c" /* yacc.c:1646 */ +#line 43638 "gram_minimal.c" /* yacc.c:1646 */ break; case 1840: -#line 12900 "gram_minimal.y" /* yacc.c:1646 */ +#line 12899 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-3].list), makeInteger((yyvsp[-1].ival))); } -#line 43645 "gram_minimal.c" /* yacc.c:1646 */ +#line 43644 "gram_minimal.c" /* yacc.c:1646 */ break; case 1841: -#line 12902 "gram_minimal.y" /* yacc.c:1646 */ +#line 12901 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 43651 "gram_minimal.c" /* yacc.c:1646 */ +#line 43650 "gram_minimal.c" /* yacc.c:1646 */ break; case 1842: -#line 12906 "gram_minimal.y" /* yacc.c:1646 */ +#line 12905 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[0].typnam); } -#line 43657 "gram_minimal.c" /* yacc.c:1646 */ +#line 43656 "gram_minimal.c" /* yacc.c:1646 */ break; case 1843: -#line 12907 "gram_minimal.y" /* yacc.c:1646 */ +#line 12906 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[0].typnam); } -#line 43663 "gram_minimal.c" /* yacc.c:1646 */ +#line 43662 "gram_minimal.c" /* yacc.c:1646 */ break; case 1844: -#line 12908 "gram_minimal.y" /* yacc.c:1646 */ +#line 12907 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[0].typnam); } -#line 43669 "gram_minimal.c" /* yacc.c:1646 */ +#line 43668 "gram_minimal.c" /* yacc.c:1646 */ break; case 1845: -#line 12909 "gram_minimal.y" /* yacc.c:1646 */ +#line 12908 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[0].typnam); } -#line 43675 "gram_minimal.c" /* yacc.c:1646 */ +#line 43674 "gram_minimal.c" /* yacc.c:1646 */ break; case 1846: -#line 12910 "gram_minimal.y" /* yacc.c:1646 */ +#line 12909 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[0].typnam); } -#line 43681 "gram_minimal.c" /* yacc.c:1646 */ +#line 43680 "gram_minimal.c" /* yacc.c:1646 */ break; case 1847: -#line 12912 "gram_minimal.y" /* yacc.c:1646 */ +#line 12911 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[-1].typnam); (yyval.typnam)->typmods = (yyvsp[0].list); } -#line 43690 "gram_minimal.c" /* yacc.c:1646 */ +#line 43689 "gram_minimal.c" /* yacc.c:1646 */ break; case 1848: -#line 12917 "gram_minimal.y" /* yacc.c:1646 */ +#line 12916 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[-3].typnam); (yyval.typnam)->typmods = list_make2(makeIntConst(INTERVAL_FULL_RANGE, -1), makeIntConst((yyvsp[-1].ival), (yylsp[-1]))); } -#line 43700 "gram_minimal.c" /* yacc.c:1646 */ +#line 43699 "gram_minimal.c" /* yacc.c:1646 */ break; case 1849: -#line 12936 "gram_minimal.y" /* yacc.c:1646 */ +#line 12935 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[0].typnam); } -#line 43706 "gram_minimal.c" /* yacc.c:1646 */ +#line 43705 "gram_minimal.c" /* yacc.c:1646 */ break; case 1850: -#line 12937 "gram_minimal.y" /* yacc.c:1646 */ +#line 12936 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[0].typnam); } -#line 43712 "gram_minimal.c" /* yacc.c:1646 */ +#line 43711 "gram_minimal.c" /* yacc.c:1646 */ break; case 1851: -#line 12938 "gram_minimal.y" /* yacc.c:1646 */ +#line 12937 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[0].typnam); } -#line 43718 "gram_minimal.c" /* yacc.c:1646 */ +#line 43717 "gram_minimal.c" /* yacc.c:1646 */ break; case 1852: -#line 12939 "gram_minimal.y" /* yacc.c:1646 */ +#line 12938 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[0].typnam); } -#line 43724 "gram_minimal.c" /* yacc.c:1646 */ +#line 43723 "gram_minimal.c" /* yacc.c:1646 */ break; case 1853: -#line 12951 "gram_minimal.y" /* yacc.c:1646 */ +#line 12950 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.typnam) = makeTypeName((yyvsp[-1].str)); (yyval.typnam)->typmods = (yyvsp[0].list); (yyval.typnam)->location = (yylsp[-1]); } -#line 43734 "gram_minimal.c" /* yacc.c:1646 */ +#line 43733 "gram_minimal.c" /* yacc.c:1646 */ break; case 1854: -#line 12957 "gram_minimal.y" /* yacc.c:1646 */ +#line 12956 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.typnam) = makeTypeNameFromNameList(lcons(makeString((yyvsp[-2].str)), (yyvsp[-1].list))); (yyval.typnam)->typmods = (yyvsp[0].list); (yyval.typnam)->location = (yylsp[-2]); } -#line 43744 "gram_minimal.c" /* yacc.c:1646 */ +#line 43743 "gram_minimal.c" /* yacc.c:1646 */ break; case 1855: -#line 12964 "gram_minimal.y" /* yacc.c:1646 */ +#line 12963 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 43750 "gram_minimal.c" /* yacc.c:1646 */ +#line 43749 "gram_minimal.c" /* yacc.c:1646 */ break; case 1856: -#line 12965 "gram_minimal.y" /* yacc.c:1646 */ +#line 12964 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 43756 "gram_minimal.c" /* yacc.c:1646 */ +#line 43755 "gram_minimal.c" /* yacc.c:1646 */ break; case 1857: -#line 12972 "gram_minimal.y" /* yacc.c:1646 */ +#line 12971 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.typnam) = SystemTypeName("int4"); (yyval.typnam)->location = (yylsp[0]); } -#line 43765 "gram_minimal.c" /* yacc.c:1646 */ +#line 43764 "gram_minimal.c" /* yacc.c:1646 */ break; case 1858: -#line 12977 "gram_minimal.y" /* yacc.c:1646 */ +#line 12976 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.typnam) = SystemTypeName("int4"); (yyval.typnam)->location = (yylsp[0]); } -#line 43774 "gram_minimal.c" /* yacc.c:1646 */ +#line 43773 "gram_minimal.c" /* yacc.c:1646 */ break; case 1859: -#line 12982 "gram_minimal.y" /* yacc.c:1646 */ +#line 12981 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.typnam) = SystemTypeName("int2"); (yyval.typnam)->location = (yylsp[0]); } -#line 43783 "gram_minimal.c" /* yacc.c:1646 */ +#line 43782 "gram_minimal.c" /* yacc.c:1646 */ break; case 1860: -#line 12987 "gram_minimal.y" /* yacc.c:1646 */ +#line 12986 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.typnam) = SystemTypeName("int8"); (yyval.typnam)->location = (yylsp[0]); } -#line 43792 "gram_minimal.c" /* yacc.c:1646 */ +#line 43791 "gram_minimal.c" /* yacc.c:1646 */ break; case 1861: -#line 12992 "gram_minimal.y" /* yacc.c:1646 */ +#line 12991 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.typnam) = SystemTypeName("float4"); (yyval.typnam)->location = (yylsp[0]); } -#line 43801 "gram_minimal.c" /* yacc.c:1646 */ +#line 43800 "gram_minimal.c" /* yacc.c:1646 */ break; case 1862: -#line 12997 "gram_minimal.y" /* yacc.c:1646 */ +#line 12996 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[0].typnam); (yyval.typnam)->location = (yylsp[-1]); } -#line 43810 "gram_minimal.c" /* yacc.c:1646 */ +#line 43809 "gram_minimal.c" /* yacc.c:1646 */ break; case 1863: -#line 13002 "gram_minimal.y" /* yacc.c:1646 */ +#line 13001 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.typnam) = SystemTypeName("float8"); (yyval.typnam)->location = (yylsp[-1]); } -#line 43819 "gram_minimal.c" /* yacc.c:1646 */ +#line 43818 "gram_minimal.c" /* yacc.c:1646 */ break; case 1864: -#line 13007 "gram_minimal.y" /* yacc.c:1646 */ +#line 13006 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.typnam) = SystemTypeName("numeric"); (yyval.typnam)->typmods = (yyvsp[0].list); (yyval.typnam)->location = (yylsp[-1]); } -#line 43829 "gram_minimal.c" /* yacc.c:1646 */ +#line 43828 "gram_minimal.c" /* yacc.c:1646 */ break; case 1865: -#line 13013 "gram_minimal.y" /* yacc.c:1646 */ +#line 13012 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.typnam) = SystemTypeName("numeric"); (yyval.typnam)->typmods = (yyvsp[0].list); (yyval.typnam)->location = (yylsp[-1]); } -#line 43839 "gram_minimal.c" /* yacc.c:1646 */ +#line 43838 "gram_minimal.c" /* yacc.c:1646 */ break; case 1866: -#line 13019 "gram_minimal.y" /* yacc.c:1646 */ +#line 13018 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.typnam) = SystemTypeName("numeric"); (yyval.typnam)->typmods = (yyvsp[0].list); (yyval.typnam)->location = (yylsp[-1]); } -#line 43849 "gram_minimal.c" /* yacc.c:1646 */ +#line 43848 "gram_minimal.c" /* yacc.c:1646 */ break; case 1867: -#line 13025 "gram_minimal.y" /* yacc.c:1646 */ +#line 13024 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.typnam) = SystemTypeName("bool"); (yyval.typnam)->location = (yylsp[0]); } -#line 43858 "gram_minimal.c" /* yacc.c:1646 */ +#line 43857 "gram_minimal.c" /* yacc.c:1646 */ break; case 1868: -#line 13032 "gram_minimal.y" /* yacc.c:1646 */ +#line 13031 "gram_minimal.y" /* yacc.c:1646 */ { /* * Check FLOAT() precision limits assuming IEEE floating @@ -43879,52 +43878,52 @@ yyreduce: errmsg("precision for type float must be less than 54 bits"), parser_errposition((yylsp[-1])))); } -#line 43883 "gram_minimal.c" /* yacc.c:1646 */ +#line 43882 "gram_minimal.c" /* yacc.c:1646 */ break; case 1869: -#line 13053 "gram_minimal.y" /* yacc.c:1646 */ +#line 13052 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.typnam) = SystemTypeName("float8"); } -#line 43891 "gram_minimal.c" /* yacc.c:1646 */ +#line 43890 "gram_minimal.c" /* yacc.c:1646 */ break; case 1870: -#line 13063 "gram_minimal.y" /* yacc.c:1646 */ +#line 13062 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[0].typnam); } -#line 43899 "gram_minimal.c" /* yacc.c:1646 */ +#line 43898 "gram_minimal.c" /* yacc.c:1646 */ break; case 1871: -#line 13067 "gram_minimal.y" /* yacc.c:1646 */ +#line 13066 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[0].typnam); } -#line 43907 "gram_minimal.c" /* yacc.c:1646 */ +#line 43906 "gram_minimal.c" /* yacc.c:1646 */ break; case 1872: -#line 13075 "gram_minimal.y" /* yacc.c:1646 */ +#line 13074 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[0].typnam); } -#line 43915 "gram_minimal.c" /* yacc.c:1646 */ +#line 43914 "gram_minimal.c" /* yacc.c:1646 */ break; case 1873: -#line 13079 "gram_minimal.y" /* yacc.c:1646 */ +#line 13078 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[0].typnam); (yyval.typnam)->typmods = NIL; } -#line 43924 "gram_minimal.c" /* yacc.c:1646 */ +#line 43923 "gram_minimal.c" /* yacc.c:1646 */ break; case 1874: -#line 13087 "gram_minimal.y" /* yacc.c:1646 */ +#line 13086 "gram_minimal.y" /* yacc.c:1646 */ { char *typname; @@ -43933,11 +43932,11 @@ yyreduce: (yyval.typnam)->typmods = (yyvsp[-1].list); (yyval.typnam)->location = (yylsp[-4]); } -#line 43937 "gram_minimal.c" /* yacc.c:1646 */ +#line 43936 "gram_minimal.c" /* yacc.c:1646 */ break; case 1875: -#line 13099 "gram_minimal.y" /* yacc.c:1646 */ +#line 13098 "gram_minimal.y" /* yacc.c:1646 */ { /* bit defaults to bit(1), varbit to no limit */ if ((yyvsp[0].boolean)) @@ -43951,35 +43950,35 @@ yyreduce: } (yyval.typnam)->location = (yylsp[-1]); } -#line 43955 "gram_minimal.c" /* yacc.c:1646 */ +#line 43954 "gram_minimal.c" /* yacc.c:1646 */ break; case 1876: -#line 13120 "gram_minimal.y" /* yacc.c:1646 */ +#line 13119 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[0].typnam); } -#line 43963 "gram_minimal.c" /* yacc.c:1646 */ +#line 43962 "gram_minimal.c" /* yacc.c:1646 */ break; case 1877: -#line 13124 "gram_minimal.y" /* yacc.c:1646 */ +#line 13123 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[0].typnam); } -#line 43971 "gram_minimal.c" /* yacc.c:1646 */ +#line 43970 "gram_minimal.c" /* yacc.c:1646 */ break; case 1878: -#line 13130 "gram_minimal.y" /* yacc.c:1646 */ +#line 13129 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.typnam) = (yyvsp[0].typnam); } -#line 43979 "gram_minimal.c" /* yacc.c:1646 */ +#line 43978 "gram_minimal.c" /* yacc.c:1646 */ break; case 1879: -#line 13134 "gram_minimal.y" /* yacc.c:1646 */ +#line 13133 "gram_minimal.y" /* yacc.c:1646 */ { /* Length was not specified so allow to be unrestricted. * This handles problems with fixed-length (bpchar) strings @@ -43990,21 +43989,21 @@ yyreduce: (yyval.typnam) = (yyvsp[0].typnam); (yyval.typnam)->typmods = NIL; } -#line 43994 "gram_minimal.c" /* yacc.c:1646 */ +#line 43993 "gram_minimal.c" /* yacc.c:1646 */ break; case 1880: -#line 13147 "gram_minimal.y" /* yacc.c:1646 */ +#line 13146 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.typnam) = SystemTypeName((yyvsp[-3].str)); (yyval.typnam)->typmods = list_make1(makeIntConst((yyvsp[-1].ival), (yylsp[-1]))); (yyval.typnam)->location = (yylsp[-3]); } -#line 44004 "gram_minimal.c" /* yacc.c:1646 */ +#line 44003 "gram_minimal.c" /* yacc.c:1646 */ break; case 1881: -#line 13155 "gram_minimal.y" /* yacc.c:1646 */ +#line 13154 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.typnam) = SystemTypeName((yyvsp[0].str)); /* char defaults to char(1), varchar to no limit */ @@ -44012,59 +44011,59 @@ yyreduce: (yyval.typnam)->typmods = list_make1(makeIntConst(1, -1)); (yyval.typnam)->location = (yylsp[0]); } -#line 44016 "gram_minimal.c" /* yacc.c:1646 */ +#line 44015 "gram_minimal.c" /* yacc.c:1646 */ break; case 1882: -#line 13165 "gram_minimal.y" /* yacc.c:1646 */ +#line 13164 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].boolean) ? "varchar": "bpchar"; } -#line 44022 "gram_minimal.c" /* yacc.c:1646 */ +#line 44021 "gram_minimal.c" /* yacc.c:1646 */ break; case 1883: -#line 13167 "gram_minimal.y" /* yacc.c:1646 */ +#line 13166 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].boolean) ? "varchar": "bpchar"; } -#line 44028 "gram_minimal.c" /* yacc.c:1646 */ +#line 44027 "gram_minimal.c" /* yacc.c:1646 */ break; case 1884: -#line 13169 "gram_minimal.y" /* yacc.c:1646 */ +#line 13168 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = "varchar"; } -#line 44034 "gram_minimal.c" /* yacc.c:1646 */ +#line 44033 "gram_minimal.c" /* yacc.c:1646 */ break; case 1885: -#line 13171 "gram_minimal.y" /* yacc.c:1646 */ +#line 13170 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].boolean) ? "varchar": "bpchar"; } -#line 44040 "gram_minimal.c" /* yacc.c:1646 */ +#line 44039 "gram_minimal.c" /* yacc.c:1646 */ break; case 1886: -#line 13173 "gram_minimal.y" /* yacc.c:1646 */ +#line 13172 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].boolean) ? "varchar": "bpchar"; } -#line 44046 "gram_minimal.c" /* yacc.c:1646 */ +#line 44045 "gram_minimal.c" /* yacc.c:1646 */ break; case 1887: -#line 13175 "gram_minimal.y" /* yacc.c:1646 */ +#line 13174 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].boolean) ? "varchar": "bpchar"; } -#line 44052 "gram_minimal.c" /* yacc.c:1646 */ +#line 44051 "gram_minimal.c" /* yacc.c:1646 */ break; case 1888: -#line 13179 "gram_minimal.y" /* yacc.c:1646 */ +#line 13178 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 44058 "gram_minimal.c" /* yacc.c:1646 */ +#line 44057 "gram_minimal.c" /* yacc.c:1646 */ break; case 1889: -#line 13180 "gram_minimal.y" /* yacc.c:1646 */ +#line 13179 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 44064 "gram_minimal.c" /* yacc.c:1646 */ +#line 44063 "gram_minimal.c" /* yacc.c:1646 */ break; case 1890: -#line 13188 "gram_minimal.y" /* yacc.c:1646 */ +#line 13187 "gram_minimal.y" /* yacc.c:1646 */ { if ((yyvsp[0].boolean)) (yyval.typnam) = SystemTypeName("timestamptz"); @@ -44073,11 +44072,11 @@ yyreduce: (yyval.typnam)->typmods = list_make1(makeIntConst((yyvsp[-2].ival), (yylsp[-2]))); (yyval.typnam)->location = (yylsp[-4]); } -#line 44077 "gram_minimal.c" /* yacc.c:1646 */ +#line 44076 "gram_minimal.c" /* yacc.c:1646 */ break; case 1891: -#line 13197 "gram_minimal.y" /* yacc.c:1646 */ +#line 13196 "gram_minimal.y" /* yacc.c:1646 */ { if ((yyvsp[0].boolean)) (yyval.typnam) = SystemTypeName("timestamptz"); @@ -44085,11 +44084,11 @@ yyreduce: (yyval.typnam) = SystemTypeName("timestamp"); (yyval.typnam)->location = (yylsp[-1]); } -#line 44089 "gram_minimal.c" /* yacc.c:1646 */ +#line 44088 "gram_minimal.c" /* yacc.c:1646 */ break; case 1892: -#line 13205 "gram_minimal.y" /* yacc.c:1646 */ +#line 13204 "gram_minimal.y" /* yacc.c:1646 */ { if ((yyvsp[0].boolean)) (yyval.typnam) = SystemTypeName("timetz"); @@ -44098,11 +44097,11 @@ yyreduce: (yyval.typnam)->typmods = list_make1(makeIntConst((yyvsp[-2].ival), (yylsp[-2]))); (yyval.typnam)->location = (yylsp[-4]); } -#line 44102 "gram_minimal.c" /* yacc.c:1646 */ +#line 44101 "gram_minimal.c" /* yacc.c:1646 */ break; case 1893: -#line 13214 "gram_minimal.y" /* yacc.c:1646 */ +#line 13213 "gram_minimal.y" /* yacc.c:1646 */ { if ((yyvsp[0].boolean)) (yyval.typnam) = SystemTypeName("timetz"); @@ -44110,102 +44109,102 @@ yyreduce: (yyval.typnam) = SystemTypeName("time"); (yyval.typnam)->location = (yylsp[-1]); } -#line 44114 "gram_minimal.c" /* yacc.c:1646 */ +#line 44113 "gram_minimal.c" /* yacc.c:1646 */ break; case 1894: -#line 13225 "gram_minimal.y" /* yacc.c:1646 */ +#line 13224 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.typnam) = SystemTypeName("interval"); (yyval.typnam)->location = (yylsp[0]); } -#line 44123 "gram_minimal.c" /* yacc.c:1646 */ +#line 44122 "gram_minimal.c" /* yacc.c:1646 */ break; case 1895: -#line 13232 "gram_minimal.y" /* yacc.c:1646 */ +#line 13231 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 44129 "gram_minimal.c" /* yacc.c:1646 */ +#line 44128 "gram_minimal.c" /* yacc.c:1646 */ break; case 1896: -#line 13233 "gram_minimal.y" /* yacc.c:1646 */ +#line 13232 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 44135 "gram_minimal.c" /* yacc.c:1646 */ +#line 44134 "gram_minimal.c" /* yacc.c:1646 */ break; case 1897: -#line 13234 "gram_minimal.y" /* yacc.c:1646 */ +#line 13233 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 44141 "gram_minimal.c" /* yacc.c:1646 */ +#line 44140 "gram_minimal.c" /* yacc.c:1646 */ break; case 1898: -#line 13239 "gram_minimal.y" /* yacc.c:1646 */ +#line 13238 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(YEAR), (yylsp[0]))); } -#line 44147 "gram_minimal.c" /* yacc.c:1646 */ +#line 44146 "gram_minimal.c" /* yacc.c:1646 */ break; case 1899: -#line 13241 "gram_minimal.y" /* yacc.c:1646 */ +#line 13240 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(MONTH), (yylsp[0]))); } -#line 44153 "gram_minimal.c" /* yacc.c:1646 */ +#line 44152 "gram_minimal.c" /* yacc.c:1646 */ break; case 1900: -#line 13243 "gram_minimal.y" /* yacc.c:1646 */ +#line 13242 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(DAY), (yylsp[0]))); } -#line 44159 "gram_minimal.c" /* yacc.c:1646 */ +#line 44158 "gram_minimal.c" /* yacc.c:1646 */ break; case 1901: -#line 13245 "gram_minimal.y" /* yacc.c:1646 */ +#line 13244 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(HOUR), (yylsp[0]))); } -#line 44165 "gram_minimal.c" /* yacc.c:1646 */ +#line 44164 "gram_minimal.c" /* yacc.c:1646 */ break; case 1902: -#line 13247 "gram_minimal.y" /* yacc.c:1646 */ +#line 13246 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(MINUTE), (yylsp[0]))); } -#line 44171 "gram_minimal.c" /* yacc.c:1646 */ +#line 44170 "gram_minimal.c" /* yacc.c:1646 */ break; case 1903: -#line 13249 "gram_minimal.y" /* yacc.c:1646 */ +#line 13248 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 44177 "gram_minimal.c" /* yacc.c:1646 */ +#line 44176 "gram_minimal.c" /* yacc.c:1646 */ break; case 1904: -#line 13251 "gram_minimal.y" /* yacc.c:1646 */ +#line 13250 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(YEAR) | INTERVAL_MASK(MONTH), (yylsp[-2]))); } -#line 44186 "gram_minimal.c" /* yacc.c:1646 */ +#line 44185 "gram_minimal.c" /* yacc.c:1646 */ break; case 1905: -#line 13256 "gram_minimal.y" /* yacc.c:1646 */ +#line 13255 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(DAY) | INTERVAL_MASK(HOUR), (yylsp[-2]))); } -#line 44195 "gram_minimal.c" /* yacc.c:1646 */ +#line 44194 "gram_minimal.c" /* yacc.c:1646 */ break; case 1906: -#line 13261 "gram_minimal.y" /* yacc.c:1646 */ +#line 13260 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(DAY) | INTERVAL_MASK(HOUR) | INTERVAL_MASK(MINUTE), (yylsp[-2]))); } -#line 44205 "gram_minimal.c" /* yacc.c:1646 */ +#line 44204 "gram_minimal.c" /* yacc.c:1646 */ break; case 1907: -#line 13267 "gram_minimal.y" /* yacc.c:1646 */ +#line 13266 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); linitial((yyval.list)) = makeIntConst(INTERVAL_MASK(DAY) | @@ -44213,76 +44212,76 @@ yyreduce: INTERVAL_MASK(MINUTE) | INTERVAL_MASK(SECOND), (yylsp[-2])); } -#line 44217 "gram_minimal.c" /* yacc.c:1646 */ +#line 44216 "gram_minimal.c" /* yacc.c:1646 */ break; case 1908: -#line 13275 "gram_minimal.y" /* yacc.c:1646 */ +#line 13274 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(HOUR) | INTERVAL_MASK(MINUTE), (yylsp[-2]))); } -#line 44226 "gram_minimal.c" /* yacc.c:1646 */ +#line 44225 "gram_minimal.c" /* yacc.c:1646 */ break; case 1909: -#line 13280 "gram_minimal.y" /* yacc.c:1646 */ +#line 13279 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); linitial((yyval.list)) = makeIntConst(INTERVAL_MASK(HOUR) | INTERVAL_MASK(MINUTE) | INTERVAL_MASK(SECOND), (yylsp[-2])); } -#line 44237 "gram_minimal.c" /* yacc.c:1646 */ +#line 44236 "gram_minimal.c" /* yacc.c:1646 */ break; case 1910: -#line 13287 "gram_minimal.y" /* yacc.c:1646 */ +#line 13286 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); linitial((yyval.list)) = makeIntConst(INTERVAL_MASK(MINUTE) | INTERVAL_MASK(SECOND), (yylsp[-2])); } -#line 44247 "gram_minimal.c" /* yacc.c:1646 */ +#line 44246 "gram_minimal.c" /* yacc.c:1646 */ break; case 1911: -#line 13293 "gram_minimal.y" /* yacc.c:1646 */ +#line 13292 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 44253 "gram_minimal.c" /* yacc.c:1646 */ +#line 44252 "gram_minimal.c" /* yacc.c:1646 */ break; case 1912: -#line 13298 "gram_minimal.y" /* yacc.c:1646 */ +#line 13297 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(SECOND), (yylsp[0]))); } -#line 44261 "gram_minimal.c" /* yacc.c:1646 */ +#line 44260 "gram_minimal.c" /* yacc.c:1646 */ break; case 1913: -#line 13302 "gram_minimal.y" /* yacc.c:1646 */ +#line 13301 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make2(makeIntConst(INTERVAL_MASK(SECOND), (yylsp[-3])), makeIntConst((yyvsp[-1].ival), (yylsp[-1]))); } -#line 44270 "gram_minimal.c" /* yacc.c:1646 */ +#line 44269 "gram_minimal.c" /* yacc.c:1646 */ break; case 1914: -#line 13337 "gram_minimal.y" /* yacc.c:1646 */ +#line 13336 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 44276 "gram_minimal.c" /* yacc.c:1646 */ +#line 44275 "gram_minimal.c" /* yacc.c:1646 */ break; case 1915: -#line 13339 "gram_minimal.y" /* yacc.c:1646 */ +#line 13338 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeTypeCast((yyvsp[-2].node), (yyvsp[0].typnam), (yylsp[-1])); } -#line 44282 "gram_minimal.c" /* yacc.c:1646 */ +#line 44281 "gram_minimal.c" /* yacc.c:1646 */ break; case 1916: -#line 13341 "gram_minimal.y" /* yacc.c:1646 */ +#line 13340 "gram_minimal.y" /* yacc.c:1646 */ { CollateClause *n = makeNode(CollateClause); n->arg = (yyvsp[-2].node); @@ -44290,151 +44289,151 @@ yyreduce: n->location = (yylsp[-1]); (yyval.node) = (Node *) n; } -#line 44294 "gram_minimal.c" /* yacc.c:1646 */ +#line 44293 "gram_minimal.c" /* yacc.c:1646 */ break; case 1917: -#line 13349 "gram_minimal.y" /* yacc.c:1646 */ +#line 13348 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeFuncCall(SystemFuncName("timezone"), list_make2((yyvsp[0].node), (yyvsp[-4].node)), COERCE_SQL_SYNTAX, (yylsp[-3])); } -#line 44305 "gram_minimal.c" /* yacc.c:1646 */ +#line 44304 "gram_minimal.c" /* yacc.c:1646 */ break; case 1918: -#line 13365 "gram_minimal.y" /* yacc.c:1646 */ +#line 13364 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "+", NULL, (yyvsp[0].node), (yylsp[-1])); } -#line 44311 "gram_minimal.c" /* yacc.c:1646 */ +#line 44310 "gram_minimal.c" /* yacc.c:1646 */ break; case 1919: -#line 13367 "gram_minimal.y" /* yacc.c:1646 */ +#line 13366 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = doNegate((yyvsp[0].node), (yylsp[-1])); } -#line 44317 "gram_minimal.c" /* yacc.c:1646 */ +#line 44316 "gram_minimal.c" /* yacc.c:1646 */ break; case 1920: -#line 13369 "gram_minimal.y" /* yacc.c:1646 */ +#line 13368 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "+", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 44323 "gram_minimal.c" /* yacc.c:1646 */ +#line 44322 "gram_minimal.c" /* yacc.c:1646 */ break; case 1921: -#line 13371 "gram_minimal.y" /* yacc.c:1646 */ +#line 13370 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "-", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 44329 "gram_minimal.c" /* yacc.c:1646 */ +#line 44328 "gram_minimal.c" /* yacc.c:1646 */ break; case 1922: -#line 13373 "gram_minimal.y" /* yacc.c:1646 */ +#line 13372 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "*", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 44335 "gram_minimal.c" /* yacc.c:1646 */ +#line 44334 "gram_minimal.c" /* yacc.c:1646 */ break; case 1923: -#line 13375 "gram_minimal.y" /* yacc.c:1646 */ +#line 13374 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "/", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 44341 "gram_minimal.c" /* yacc.c:1646 */ +#line 44340 "gram_minimal.c" /* yacc.c:1646 */ break; case 1924: -#line 13377 "gram_minimal.y" /* yacc.c:1646 */ +#line 13376 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "%", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 44347 "gram_minimal.c" /* yacc.c:1646 */ +#line 44346 "gram_minimal.c" /* yacc.c:1646 */ break; case 1925: -#line 13379 "gram_minimal.y" /* yacc.c:1646 */ +#line 13378 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "^", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 44353 "gram_minimal.c" /* yacc.c:1646 */ +#line 44352 "gram_minimal.c" /* yacc.c:1646 */ break; case 1926: -#line 13381 "gram_minimal.y" /* yacc.c:1646 */ +#line 13380 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "<", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 44359 "gram_minimal.c" /* yacc.c:1646 */ +#line 44358 "gram_minimal.c" /* yacc.c:1646 */ break; case 1927: -#line 13383 "gram_minimal.y" /* yacc.c:1646 */ +#line 13382 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, ">", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 44365 "gram_minimal.c" /* yacc.c:1646 */ +#line 44364 "gram_minimal.c" /* yacc.c:1646 */ break; case 1928: -#line 13385 "gram_minimal.y" /* yacc.c:1646 */ +#line 13384 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "=", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 44371 "gram_minimal.c" /* yacc.c:1646 */ +#line 44370 "gram_minimal.c" /* yacc.c:1646 */ break; case 1929: -#line 13387 "gram_minimal.y" /* yacc.c:1646 */ +#line 13386 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "<=", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 44377 "gram_minimal.c" /* yacc.c:1646 */ +#line 44376 "gram_minimal.c" /* yacc.c:1646 */ break; case 1930: -#line 13389 "gram_minimal.y" /* yacc.c:1646 */ +#line 13388 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, ">=", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 44383 "gram_minimal.c" /* yacc.c:1646 */ +#line 44382 "gram_minimal.c" /* yacc.c:1646 */ break; case 1931: -#line 13391 "gram_minimal.y" /* yacc.c:1646 */ +#line 13390 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "<>", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 44389 "gram_minimal.c" /* yacc.c:1646 */ +#line 44388 "gram_minimal.c" /* yacc.c:1646 */ break; case 1932: -#line 13394 "gram_minimal.y" /* yacc.c:1646 */ +#line 13393 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeA_Expr(AEXPR_OP, (yyvsp[-1].list), (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 44395 "gram_minimal.c" /* yacc.c:1646 */ +#line 44394 "gram_minimal.c" /* yacc.c:1646 */ break; case 1933: -#line 13396 "gram_minimal.y" /* yacc.c:1646 */ +#line 13395 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeA_Expr(AEXPR_OP, (yyvsp[-1].list), NULL, (yyvsp[0].node), (yylsp[-1])); } -#line 44401 "gram_minimal.c" /* yacc.c:1646 */ +#line 44400 "gram_minimal.c" /* yacc.c:1646 */ break; case 1934: -#line 13399 "gram_minimal.y" /* yacc.c:1646 */ +#line 13398 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeAndExpr((yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 44407 "gram_minimal.c" /* yacc.c:1646 */ +#line 44406 "gram_minimal.c" /* yacc.c:1646 */ break; case 1935: -#line 13401 "gram_minimal.y" /* yacc.c:1646 */ +#line 13400 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeOrExpr((yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 44413 "gram_minimal.c" /* yacc.c:1646 */ +#line 44412 "gram_minimal.c" /* yacc.c:1646 */ break; case 1936: -#line 13403 "gram_minimal.y" /* yacc.c:1646 */ +#line 13402 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeNotExpr((yyvsp[0].node), (yylsp[-1])); } -#line 44419 "gram_minimal.c" /* yacc.c:1646 */ +#line 44418 "gram_minimal.c" /* yacc.c:1646 */ break; case 1937: -#line 13405 "gram_minimal.y" /* yacc.c:1646 */ +#line 13404 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeNotExpr((yyvsp[0].node), (yylsp[-1])); } -#line 44425 "gram_minimal.c" /* yacc.c:1646 */ +#line 44424 "gram_minimal.c" /* yacc.c:1646 */ break; case 1938: -#line 13408 "gram_minimal.y" /* yacc.c:1646 */ +#line 13407 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_LIKE, "~~", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 44434 "gram_minimal.c" /* yacc.c:1646 */ +#line 44433 "gram_minimal.c" /* yacc.c:1646 */ break; case 1939: -#line 13413 "gram_minimal.y" /* yacc.c:1646 */ +#line 13412 "gram_minimal.y" /* yacc.c:1646 */ { FuncCall *n = makeFuncCall(SystemFuncName("like_escape"), list_make2((yyvsp[-2].node), (yyvsp[0].node)), @@ -44443,20 +44442,20 @@ yyreduce: (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_LIKE, "~~", (yyvsp[-4].node), (Node *) n, (yylsp[-3])); } -#line 44447 "gram_minimal.c" /* yacc.c:1646 */ +#line 44446 "gram_minimal.c" /* yacc.c:1646 */ break; case 1940: -#line 13422 "gram_minimal.y" /* yacc.c:1646 */ +#line 13421 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_LIKE, "!~~", (yyvsp[-3].node), (yyvsp[0].node), (yylsp[-2])); } -#line 44456 "gram_minimal.c" /* yacc.c:1646 */ +#line 44455 "gram_minimal.c" /* yacc.c:1646 */ break; case 1941: -#line 13427 "gram_minimal.y" /* yacc.c:1646 */ +#line 13426 "gram_minimal.y" /* yacc.c:1646 */ { FuncCall *n = makeFuncCall(SystemFuncName("like_escape"), list_make2((yyvsp[-2].node), (yyvsp[0].node)), @@ -44465,20 +44464,20 @@ yyreduce: (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_LIKE, "!~~", (yyvsp[-5].node), (Node *) n, (yylsp[-4])); } -#line 44469 "gram_minimal.c" /* yacc.c:1646 */ +#line 44468 "gram_minimal.c" /* yacc.c:1646 */ break; case 1942: -#line 13436 "gram_minimal.y" /* yacc.c:1646 */ +#line 13435 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_ILIKE, "~~*", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 44478 "gram_minimal.c" /* yacc.c:1646 */ +#line 44477 "gram_minimal.c" /* yacc.c:1646 */ break; case 1943: -#line 13441 "gram_minimal.y" /* yacc.c:1646 */ +#line 13440 "gram_minimal.y" /* yacc.c:1646 */ { FuncCall *n = makeFuncCall(SystemFuncName("like_escape"), list_make2((yyvsp[-2].node), (yyvsp[0].node)), @@ -44487,20 +44486,20 @@ yyreduce: (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_ILIKE, "~~*", (yyvsp[-4].node), (Node *) n, (yylsp[-3])); } -#line 44491 "gram_minimal.c" /* yacc.c:1646 */ +#line 44490 "gram_minimal.c" /* yacc.c:1646 */ break; case 1944: -#line 13450 "gram_minimal.y" /* yacc.c:1646 */ +#line 13449 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_ILIKE, "!~~*", (yyvsp[-3].node), (yyvsp[0].node), (yylsp[-2])); } -#line 44500 "gram_minimal.c" /* yacc.c:1646 */ +#line 44499 "gram_minimal.c" /* yacc.c:1646 */ break; case 1945: -#line 13455 "gram_minimal.y" /* yacc.c:1646 */ +#line 13454 "gram_minimal.y" /* yacc.c:1646 */ { FuncCall *n = makeFuncCall(SystemFuncName("like_escape"), list_make2((yyvsp[-2].node), (yyvsp[0].node)), @@ -44509,11 +44508,11 @@ yyreduce: (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_ILIKE, "!~~*", (yyvsp[-5].node), (Node *) n, (yylsp[-4])); } -#line 44513 "gram_minimal.c" /* yacc.c:1646 */ +#line 44512 "gram_minimal.c" /* yacc.c:1646 */ break; case 1946: -#line 13465 "gram_minimal.y" /* yacc.c:1646 */ +#line 13464 "gram_minimal.y" /* yacc.c:1646 */ { FuncCall *n = makeFuncCall(SystemFuncName("similar_to_escape"), list_make1((yyvsp[0].node)), @@ -44522,11 +44521,11 @@ yyreduce: (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_SIMILAR, "~", (yyvsp[-3].node), (Node *) n, (yylsp[-2])); } -#line 44526 "gram_minimal.c" /* yacc.c:1646 */ +#line 44525 "gram_minimal.c" /* yacc.c:1646 */ break; case 1947: -#line 13474 "gram_minimal.y" /* yacc.c:1646 */ +#line 13473 "gram_minimal.y" /* yacc.c:1646 */ { FuncCall *n = makeFuncCall(SystemFuncName("similar_to_escape"), list_make2((yyvsp[-2].node), (yyvsp[0].node)), @@ -44535,11 +44534,11 @@ yyreduce: (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_SIMILAR, "~", (yyvsp[-5].node), (Node *) n, (yylsp[-4])); } -#line 44539 "gram_minimal.c" /* yacc.c:1646 */ +#line 44538 "gram_minimal.c" /* yacc.c:1646 */ break; case 1948: -#line 13483 "gram_minimal.y" /* yacc.c:1646 */ +#line 13482 "gram_minimal.y" /* yacc.c:1646 */ { FuncCall *n = makeFuncCall(SystemFuncName("similar_to_escape"), list_make1((yyvsp[0].node)), @@ -44548,11 +44547,11 @@ yyreduce: (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_SIMILAR, "!~", (yyvsp[-4].node), (Node *) n, (yylsp[-3])); } -#line 44552 "gram_minimal.c" /* yacc.c:1646 */ +#line 44551 "gram_minimal.c" /* yacc.c:1646 */ break; case 1949: -#line 13492 "gram_minimal.y" /* yacc.c:1646 */ +#line 13491 "gram_minimal.y" /* yacc.c:1646 */ { FuncCall *n = makeFuncCall(SystemFuncName("similar_to_escape"), list_make2((yyvsp[-2].node), (yyvsp[0].node)), @@ -44561,11 +44560,11 @@ yyreduce: (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_SIMILAR, "!~", (yyvsp[-6].node), (Node *) n, (yylsp[-5])); } -#line 44565 "gram_minimal.c" /* yacc.c:1646 */ +#line 44564 "gram_minimal.c" /* yacc.c:1646 */ break; case 1950: -#line 13511 "gram_minimal.y" /* yacc.c:1646 */ +#line 13510 "gram_minimal.y" /* yacc.c:1646 */ { NullTest *n = makeNode(NullTest); n->arg = (Expr *) (yyvsp[-2].node); @@ -44573,11 +44572,11 @@ yyreduce: n->location = (yylsp[-1]); (yyval.node) = (Node *)n; } -#line 44577 "gram_minimal.c" /* yacc.c:1646 */ +#line 44576 "gram_minimal.c" /* yacc.c:1646 */ break; case 1951: -#line 13519 "gram_minimal.y" /* yacc.c:1646 */ +#line 13518 "gram_minimal.y" /* yacc.c:1646 */ { NullTest *n = makeNode(NullTest); n->arg = (Expr *) (yyvsp[-1].node); @@ -44585,11 +44584,11 @@ yyreduce: n->location = (yylsp[0]); (yyval.node) = (Node *)n; } -#line 44589 "gram_minimal.c" /* yacc.c:1646 */ +#line 44588 "gram_minimal.c" /* yacc.c:1646 */ break; case 1952: -#line 13527 "gram_minimal.y" /* yacc.c:1646 */ +#line 13526 "gram_minimal.y" /* yacc.c:1646 */ { NullTest *n = makeNode(NullTest); n->arg = (Expr *) (yyvsp[-3].node); @@ -44597,11 +44596,11 @@ yyreduce: n->location = (yylsp[-2]); (yyval.node) = (Node *)n; } -#line 44601 "gram_minimal.c" /* yacc.c:1646 */ +#line 44600 "gram_minimal.c" /* yacc.c:1646 */ break; case 1953: -#line 13535 "gram_minimal.y" /* yacc.c:1646 */ +#line 13534 "gram_minimal.y" /* yacc.c:1646 */ { NullTest *n = makeNode(NullTest); n->arg = (Expr *) (yyvsp[-1].node); @@ -44609,11 +44608,11 @@ yyreduce: n->location = (yylsp[0]); (yyval.node) = (Node *)n; } -#line 44613 "gram_minimal.c" /* yacc.c:1646 */ +#line 44612 "gram_minimal.c" /* yacc.c:1646 */ break; case 1954: -#line 13543 "gram_minimal.y" /* yacc.c:1646 */ +#line 13542 "gram_minimal.y" /* yacc.c:1646 */ { if (list_length((yyvsp[-2].list)) != 2) ereport(ERROR, @@ -44630,11 +44629,11 @@ yyreduce: COERCE_SQL_SYNTAX, (yylsp[-1])); } -#line 44634 "gram_minimal.c" /* yacc.c:1646 */ +#line 44633 "gram_minimal.c" /* yacc.c:1646 */ break; case 1955: -#line 13560 "gram_minimal.y" /* yacc.c:1646 */ +#line 13559 "gram_minimal.y" /* yacc.c:1646 */ { BooleanTest *b = makeNode(BooleanTest); b->arg = (Expr *) (yyvsp[-2].node); @@ -44642,11 +44641,11 @@ yyreduce: b->location = (yylsp[-1]); (yyval.node) = (Node *)b; } -#line 44646 "gram_minimal.c" /* yacc.c:1646 */ +#line 44645 "gram_minimal.c" /* yacc.c:1646 */ break; case 1956: -#line 13568 "gram_minimal.y" /* yacc.c:1646 */ +#line 13567 "gram_minimal.y" /* yacc.c:1646 */ { BooleanTest *b = makeNode(BooleanTest); b->arg = (Expr *) (yyvsp[-3].node); @@ -44654,11 +44653,11 @@ yyreduce: b->location = (yylsp[-2]); (yyval.node) = (Node *)b; } -#line 44658 "gram_minimal.c" /* yacc.c:1646 */ +#line 44657 "gram_minimal.c" /* yacc.c:1646 */ break; case 1957: -#line 13576 "gram_minimal.y" /* yacc.c:1646 */ +#line 13575 "gram_minimal.y" /* yacc.c:1646 */ { BooleanTest *b = makeNode(BooleanTest); b->arg = (Expr *) (yyvsp[-2].node); @@ -44666,11 +44665,11 @@ yyreduce: b->location = (yylsp[-1]); (yyval.node) = (Node *)b; } -#line 44670 "gram_minimal.c" /* yacc.c:1646 */ +#line 44669 "gram_minimal.c" /* yacc.c:1646 */ break; case 1958: -#line 13584 "gram_minimal.y" /* yacc.c:1646 */ +#line 13583 "gram_minimal.y" /* yacc.c:1646 */ { BooleanTest *b = makeNode(BooleanTest); b->arg = (Expr *) (yyvsp[-3].node); @@ -44678,11 +44677,11 @@ yyreduce: b->location = (yylsp[-2]); (yyval.node) = (Node *)b; } -#line 44682 "gram_minimal.c" /* yacc.c:1646 */ +#line 44681 "gram_minimal.c" /* yacc.c:1646 */ break; case 1959: -#line 13592 "gram_minimal.y" /* yacc.c:1646 */ +#line 13591 "gram_minimal.y" /* yacc.c:1646 */ { BooleanTest *b = makeNode(BooleanTest); b->arg = (Expr *) (yyvsp[-2].node); @@ -44690,11 +44689,11 @@ yyreduce: b->location = (yylsp[-1]); (yyval.node) = (Node *)b; } -#line 44694 "gram_minimal.c" /* yacc.c:1646 */ +#line 44693 "gram_minimal.c" /* yacc.c:1646 */ break; case 1960: -#line 13600 "gram_minimal.y" /* yacc.c:1646 */ +#line 13599 "gram_minimal.y" /* yacc.c:1646 */ { BooleanTest *b = makeNode(BooleanTest); b->arg = (Expr *) (yyvsp[-3].node); @@ -44702,27 +44701,27 @@ yyreduce: b->location = (yylsp[-2]); (yyval.node) = (Node *)b; } -#line 44706 "gram_minimal.c" /* yacc.c:1646 */ +#line 44705 "gram_minimal.c" /* yacc.c:1646 */ break; case 1961: -#line 13608 "gram_minimal.y" /* yacc.c:1646 */ +#line 13607 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_DISTINCT, "=", (yyvsp[-4].node), (yyvsp[0].node), (yylsp[-3])); } -#line 44714 "gram_minimal.c" /* yacc.c:1646 */ +#line 44713 "gram_minimal.c" /* yacc.c:1646 */ break; case 1962: -#line 13612 "gram_minimal.y" /* yacc.c:1646 */ +#line 13611 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_NOT_DISTINCT, "=", (yyvsp[-5].node), (yyvsp[0].node), (yylsp[-4])); } -#line 44722 "gram_minimal.c" /* yacc.c:1646 */ +#line 44721 "gram_minimal.c" /* yacc.c:1646 */ break; case 1963: -#line 13616 "gram_minimal.y" /* yacc.c:1646 */ +#line 13615 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_BETWEEN, "BETWEEN", @@ -44730,11 +44729,11 @@ yyreduce: (Node *) list_make2((yyvsp[-2].node), (yyvsp[0].node)), (yylsp[-4])); } -#line 44734 "gram_minimal.c" /* yacc.c:1646 */ +#line 44733 "gram_minimal.c" /* yacc.c:1646 */ break; case 1964: -#line 13624 "gram_minimal.y" /* yacc.c:1646 */ +#line 13623 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_NOT_BETWEEN, "NOT BETWEEN", @@ -44742,11 +44741,11 @@ yyreduce: (Node *) list_make2((yyvsp[-2].node), (yyvsp[0].node)), (yylsp[-5])); } -#line 44746 "gram_minimal.c" /* yacc.c:1646 */ +#line 44745 "gram_minimal.c" /* yacc.c:1646 */ break; case 1965: -#line 13632 "gram_minimal.y" /* yacc.c:1646 */ +#line 13631 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_BETWEEN_SYM, "BETWEEN SYMMETRIC", @@ -44754,11 +44753,11 @@ yyreduce: (Node *) list_make2((yyvsp[-2].node), (yyvsp[0].node)), (yylsp[-4])); } -#line 44758 "gram_minimal.c" /* yacc.c:1646 */ +#line 44757 "gram_minimal.c" /* yacc.c:1646 */ break; case 1966: -#line 13640 "gram_minimal.y" /* yacc.c:1646 */ +#line 13639 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_NOT_BETWEEN_SYM, "NOT BETWEEN SYMMETRIC", @@ -44766,11 +44765,11 @@ yyreduce: (Node *) list_make2((yyvsp[-2].node), (yyvsp[0].node)), (yylsp[-5])); } -#line 44770 "gram_minimal.c" /* yacc.c:1646 */ +#line 44769 "gram_minimal.c" /* yacc.c:1646 */ break; case 1967: -#line 13648 "gram_minimal.y" /* yacc.c:1646 */ +#line 13647 "gram_minimal.y" /* yacc.c:1646 */ { /* in_expr returns a SubLink or a list of a_exprs */ if (IsA((yyvsp[0].node), SubLink)) @@ -44790,11 +44789,11 @@ yyreduce: (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_IN, "=", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } } -#line 44794 "gram_minimal.c" /* yacc.c:1646 */ +#line 44793 "gram_minimal.c" /* yacc.c:1646 */ break; case 1968: -#line 13668 "gram_minimal.y" /* yacc.c:1646 */ +#line 13667 "gram_minimal.y" /* yacc.c:1646 */ { /* in_expr returns a SubLink or a list of a_exprs */ if (IsA((yyvsp[0].node), SubLink)) @@ -44816,11 +44815,11 @@ yyreduce: (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_IN, "<>", (yyvsp[-3].node), (yyvsp[0].node), (yylsp[-2])); } } -#line 44820 "gram_minimal.c" /* yacc.c:1646 */ +#line 44819 "gram_minimal.c" /* yacc.c:1646 */ break; case 1969: -#line 13690 "gram_minimal.y" /* yacc.c:1646 */ +#line 13689 "gram_minimal.y" /* yacc.c:1646 */ { SubLink *n = makeNode(SubLink); n->subLinkType = (yyvsp[-1].ival); @@ -44831,22 +44830,22 @@ yyreduce: n->location = (yylsp[-2]); (yyval.node) = (Node *)n; } -#line 44835 "gram_minimal.c" /* yacc.c:1646 */ +#line 44834 "gram_minimal.c" /* yacc.c:1646 */ break; case 1970: -#line 13701 "gram_minimal.y" /* yacc.c:1646 */ +#line 13700 "gram_minimal.y" /* yacc.c:1646 */ { if ((yyvsp[-3].ival) == ANY_SUBLINK) (yyval.node) = (Node *) makeA_Expr(AEXPR_OP_ANY, (yyvsp[-4].list), (yyvsp[-5].node), (yyvsp[-1].node), (yylsp[-4])); else (yyval.node) = (Node *) makeA_Expr(AEXPR_OP_ALL, (yyvsp[-4].list), (yyvsp[-5].node), (yyvsp[-1].node), (yylsp[-4])); } -#line 44846 "gram_minimal.c" /* yacc.c:1646 */ +#line 44845 "gram_minimal.c" /* yacc.c:1646 */ break; case 1971: -#line 13708 "gram_minimal.y" /* yacc.c:1646 */ +#line 13707 "gram_minimal.y" /* yacc.c:1646 */ { /* Not sure how to get rid of the parentheses * but there are lots of shift/reduce errors without them. @@ -44862,52 +44861,52 @@ yyreduce: errmsg("UNIQUE predicate is not yet implemented"), parser_errposition((yylsp[-1])))); } -#line 44866 "gram_minimal.c" /* yacc.c:1646 */ +#line 44865 "gram_minimal.c" /* yacc.c:1646 */ break; case 1972: -#line 13724 "gram_minimal.y" /* yacc.c:1646 */ +#line 13723 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeXmlExpr(IS_DOCUMENT, NULL, NIL, list_make1((yyvsp[-2].node)), (yylsp[-1])); } -#line 44875 "gram_minimal.c" /* yacc.c:1646 */ +#line 44874 "gram_minimal.c" /* yacc.c:1646 */ break; case 1973: -#line 13729 "gram_minimal.y" /* yacc.c:1646 */ +#line 13728 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeNotExpr(makeXmlExpr(IS_DOCUMENT, NULL, NIL, list_make1((yyvsp[-3].node)), (yylsp[-2])), (yylsp[-2])); } -#line 44885 "gram_minimal.c" /* yacc.c:1646 */ +#line 44884 "gram_minimal.c" /* yacc.c:1646 */ break; case 1974: -#line 13735 "gram_minimal.y" /* yacc.c:1646 */ +#line 13734 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeFuncCall(SystemFuncName("is_normalized"), list_make1((yyvsp[-2].node)), COERCE_SQL_SYNTAX, (yylsp[-1])); } -#line 44896 "gram_minimal.c" /* yacc.c:1646 */ +#line 44895 "gram_minimal.c" /* yacc.c:1646 */ break; case 1975: -#line 13742 "gram_minimal.y" /* yacc.c:1646 */ +#line 13741 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeFuncCall(SystemFuncName("is_normalized"), list_make2((yyvsp[-3].node), makeStringConst((yyvsp[-1].str), (yylsp[-1]))), COERCE_SQL_SYNTAX, (yylsp[-2])); } -#line 44907 "gram_minimal.c" /* yacc.c:1646 */ +#line 44906 "gram_minimal.c" /* yacc.c:1646 */ break; case 1976: -#line 13749 "gram_minimal.y" /* yacc.c:1646 */ +#line 13748 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeNotExpr((Node *) makeFuncCall(SystemFuncName("is_normalized"), list_make1((yyvsp[-3].node)), @@ -44915,11 +44914,11 @@ yyreduce: (yylsp[-2])), (yylsp[-2])); } -#line 44919 "gram_minimal.c" /* yacc.c:1646 */ +#line 44918 "gram_minimal.c" /* yacc.c:1646 */ break; case 1977: -#line 13757 "gram_minimal.y" /* yacc.c:1646 */ +#line 13756 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeNotExpr((Node *) makeFuncCall(SystemFuncName("is_normalized"), list_make2((yyvsp[-4].node), makeStringConst((yyvsp[-1].str), (yylsp[-1]))), @@ -44927,11 +44926,11 @@ yyreduce: (yylsp[-3])), (yylsp[-3])); } -#line 44931 "gram_minimal.c" /* yacc.c:1646 */ +#line 44930 "gram_minimal.c" /* yacc.c:1646 */ break; case 1978: -#line 13765 "gram_minimal.y" /* yacc.c:1646 */ +#line 13764 "gram_minimal.y" /* yacc.c:1646 */ { /* * The SQL spec only allows DEFAULT in "contextually typed @@ -44945,166 +44944,166 @@ yyreduce: n->location = (yylsp[0]); (yyval.node) = (Node *)n; } -#line 44949 "gram_minimal.c" /* yacc.c:1646 */ +#line 44948 "gram_minimal.c" /* yacc.c:1646 */ break; case 1979: -#line 13790 "gram_minimal.y" /* yacc.c:1646 */ +#line 13789 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 44955 "gram_minimal.c" /* yacc.c:1646 */ +#line 44954 "gram_minimal.c" /* yacc.c:1646 */ break; case 1980: -#line 13792 "gram_minimal.y" /* yacc.c:1646 */ +#line 13791 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeTypeCast((yyvsp[-2].node), (yyvsp[0].typnam), (yylsp[-1])); } -#line 44961 "gram_minimal.c" /* yacc.c:1646 */ +#line 44960 "gram_minimal.c" /* yacc.c:1646 */ break; case 1981: -#line 13794 "gram_minimal.y" /* yacc.c:1646 */ +#line 13793 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "+", NULL, (yyvsp[0].node), (yylsp[-1])); } -#line 44967 "gram_minimal.c" /* yacc.c:1646 */ +#line 44966 "gram_minimal.c" /* yacc.c:1646 */ break; case 1982: -#line 13796 "gram_minimal.y" /* yacc.c:1646 */ +#line 13795 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = doNegate((yyvsp[0].node), (yylsp[-1])); } -#line 44973 "gram_minimal.c" /* yacc.c:1646 */ +#line 44972 "gram_minimal.c" /* yacc.c:1646 */ break; case 1983: -#line 13798 "gram_minimal.y" /* yacc.c:1646 */ +#line 13797 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "+", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 44979 "gram_minimal.c" /* yacc.c:1646 */ +#line 44978 "gram_minimal.c" /* yacc.c:1646 */ break; case 1984: -#line 13800 "gram_minimal.y" /* yacc.c:1646 */ +#line 13799 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "-", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 44985 "gram_minimal.c" /* yacc.c:1646 */ +#line 44984 "gram_minimal.c" /* yacc.c:1646 */ break; case 1985: -#line 13802 "gram_minimal.y" /* yacc.c:1646 */ +#line 13801 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "*", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 44991 "gram_minimal.c" /* yacc.c:1646 */ +#line 44990 "gram_minimal.c" /* yacc.c:1646 */ break; case 1986: -#line 13804 "gram_minimal.y" /* yacc.c:1646 */ +#line 13803 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "/", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 44997 "gram_minimal.c" /* yacc.c:1646 */ +#line 44996 "gram_minimal.c" /* yacc.c:1646 */ break; case 1987: -#line 13806 "gram_minimal.y" /* yacc.c:1646 */ +#line 13805 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "%", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 45003 "gram_minimal.c" /* yacc.c:1646 */ +#line 45002 "gram_minimal.c" /* yacc.c:1646 */ break; case 1988: -#line 13808 "gram_minimal.y" /* yacc.c:1646 */ +#line 13807 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "^", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 45009 "gram_minimal.c" /* yacc.c:1646 */ +#line 45008 "gram_minimal.c" /* yacc.c:1646 */ break; case 1989: -#line 13810 "gram_minimal.y" /* yacc.c:1646 */ +#line 13809 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "<", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 45015 "gram_minimal.c" /* yacc.c:1646 */ +#line 45014 "gram_minimal.c" /* yacc.c:1646 */ break; case 1990: -#line 13812 "gram_minimal.y" /* yacc.c:1646 */ +#line 13811 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, ">", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 45021 "gram_minimal.c" /* yacc.c:1646 */ +#line 45020 "gram_minimal.c" /* yacc.c:1646 */ break; case 1991: -#line 13814 "gram_minimal.y" /* yacc.c:1646 */ +#line 13813 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "=", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 45027 "gram_minimal.c" /* yacc.c:1646 */ +#line 45026 "gram_minimal.c" /* yacc.c:1646 */ break; case 1992: -#line 13816 "gram_minimal.y" /* yacc.c:1646 */ +#line 13815 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "<=", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 45033 "gram_minimal.c" /* yacc.c:1646 */ +#line 45032 "gram_minimal.c" /* yacc.c:1646 */ break; case 1993: -#line 13818 "gram_minimal.y" /* yacc.c:1646 */ +#line 13817 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, ">=", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 45039 "gram_minimal.c" /* yacc.c:1646 */ +#line 45038 "gram_minimal.c" /* yacc.c:1646 */ break; case 1994: -#line 13820 "gram_minimal.y" /* yacc.c:1646 */ +#line 13819 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "<>", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 45045 "gram_minimal.c" /* yacc.c:1646 */ +#line 45044 "gram_minimal.c" /* yacc.c:1646 */ break; case 1995: -#line 13822 "gram_minimal.y" /* yacc.c:1646 */ +#line 13821 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeA_Expr(AEXPR_OP, (yyvsp[-1].list), (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } -#line 45051 "gram_minimal.c" /* yacc.c:1646 */ +#line 45050 "gram_minimal.c" /* yacc.c:1646 */ break; case 1996: -#line 13824 "gram_minimal.y" /* yacc.c:1646 */ +#line 13823 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeA_Expr(AEXPR_OP, (yyvsp[-1].list), NULL, (yyvsp[0].node), (yylsp[-1])); } -#line 45057 "gram_minimal.c" /* yacc.c:1646 */ +#line 45056 "gram_minimal.c" /* yacc.c:1646 */ break; case 1997: -#line 13826 "gram_minimal.y" /* yacc.c:1646 */ +#line 13825 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_DISTINCT, "=", (yyvsp[-4].node), (yyvsp[0].node), (yylsp[-3])); } -#line 45065 "gram_minimal.c" /* yacc.c:1646 */ +#line 45064 "gram_minimal.c" /* yacc.c:1646 */ break; case 1998: -#line 13830 "gram_minimal.y" /* yacc.c:1646 */ +#line 13829 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_NOT_DISTINCT, "=", (yyvsp[-5].node), (yyvsp[0].node), (yylsp[-4])); } -#line 45073 "gram_minimal.c" /* yacc.c:1646 */ +#line 45072 "gram_minimal.c" /* yacc.c:1646 */ break; case 1999: -#line 13834 "gram_minimal.y" /* yacc.c:1646 */ +#line 13833 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeXmlExpr(IS_DOCUMENT, NULL, NIL, list_make1((yyvsp[-2].node)), (yylsp[-1])); } -#line 45082 "gram_minimal.c" /* yacc.c:1646 */ +#line 45081 "gram_minimal.c" /* yacc.c:1646 */ break; case 2000: -#line 13839 "gram_minimal.y" /* yacc.c:1646 */ +#line 13838 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeNotExpr(makeXmlExpr(IS_DOCUMENT, NULL, NIL, list_make1((yyvsp[-3].node)), (yylsp[-2])), (yylsp[-2])); } -#line 45092 "gram_minimal.c" /* yacc.c:1646 */ +#line 45091 "gram_minimal.c" /* yacc.c:1646 */ break; case 2001: -#line 13854 "gram_minimal.y" /* yacc.c:1646 */ +#line 13853 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 45098 "gram_minimal.c" /* yacc.c:1646 */ +#line 45097 "gram_minimal.c" /* yacc.c:1646 */ break; case 2002: -#line 13855 "gram_minimal.y" /* yacc.c:1646 */ +#line 13854 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 45104 "gram_minimal.c" /* yacc.c:1646 */ +#line 45103 "gram_minimal.c" /* yacc.c:1646 */ break; case 2003: -#line 13857 "gram_minimal.y" /* yacc.c:1646 */ +#line 13856 "gram_minimal.y" /* yacc.c:1646 */ { ParamRef *p = makeNode(ParamRef); p->number = (yyvsp[-1].ival); @@ -45119,11 +45118,11 @@ yyreduce: else (yyval.node) = (Node *) p; } -#line 45123 "gram_minimal.c" /* yacc.c:1646 */ +#line 45122 "gram_minimal.c" /* yacc.c:1646 */ break; case 2004: -#line 13872 "gram_minimal.y" /* yacc.c:1646 */ +#line 13871 "gram_minimal.y" /* yacc.c:1646 */ { if ((yyvsp[0].list)) { @@ -45135,23 +45134,23 @@ yyreduce: else (yyval.node) = (yyvsp[-2].node); } -#line 45139 "gram_minimal.c" /* yacc.c:1646 */ +#line 45138 "gram_minimal.c" /* yacc.c:1646 */ break; case 2005: -#line 13884 "gram_minimal.y" /* yacc.c:1646 */ +#line 13883 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 45145 "gram_minimal.c" /* yacc.c:1646 */ +#line 45144 "gram_minimal.c" /* yacc.c:1646 */ break; case 2006: -#line 13886 "gram_minimal.y" /* yacc.c:1646 */ +#line 13885 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 45151 "gram_minimal.c" /* yacc.c:1646 */ +#line 45150 "gram_minimal.c" /* yacc.c:1646 */ break; case 2007: -#line 13888 "gram_minimal.y" /* yacc.c:1646 */ +#line 13887 "gram_minimal.y" /* yacc.c:1646 */ { SubLink *n = makeNode(SubLink); n->subLinkType = EXPR_SUBLINK; @@ -45162,11 +45161,11 @@ yyreduce: n->location = (yylsp[0]); (yyval.node) = (Node *)n; } -#line 45166 "gram_minimal.c" /* yacc.c:1646 */ +#line 45165 "gram_minimal.c" /* yacc.c:1646 */ break; case 2008: -#line 13899 "gram_minimal.y" /* yacc.c:1646 */ +#line 13898 "gram_minimal.y" /* yacc.c:1646 */ { /* * Because the select_with_parens nonterminal is designed @@ -45190,11 +45189,11 @@ yyreduce: a->indirection = check_indirection((yyvsp[0].list), yyscanner); (yyval.node) = (Node *)a; } -#line 45194 "gram_minimal.c" /* yacc.c:1646 */ +#line 45193 "gram_minimal.c" /* yacc.c:1646 */ break; case 2009: -#line 13923 "gram_minimal.y" /* yacc.c:1646 */ +#line 13922 "gram_minimal.y" /* yacc.c:1646 */ { SubLink *n = makeNode(SubLink); n->subLinkType = EXISTS_SUBLINK; @@ -45205,11 +45204,11 @@ yyreduce: n->location = (yylsp[-1]); (yyval.node) = (Node *)n; } -#line 45209 "gram_minimal.c" /* yacc.c:1646 */ +#line 45208 "gram_minimal.c" /* yacc.c:1646 */ break; case 2010: -#line 13934 "gram_minimal.y" /* yacc.c:1646 */ +#line 13933 "gram_minimal.y" /* yacc.c:1646 */ { SubLink *n = makeNode(SubLink); n->subLinkType = ARRAY_SUBLINK; @@ -45220,22 +45219,22 @@ yyreduce: n->location = (yylsp[-1]); (yyval.node) = (Node *)n; } -#line 45224 "gram_minimal.c" /* yacc.c:1646 */ +#line 45223 "gram_minimal.c" /* yacc.c:1646 */ break; case 2011: -#line 13945 "gram_minimal.y" /* yacc.c:1646 */ +#line 13944 "gram_minimal.y" /* yacc.c:1646 */ { A_ArrayExpr *n = castNode(A_ArrayExpr, (yyvsp[0].node)); /* point outermost A_ArrayExpr to the ARRAY keyword */ n->location = (yylsp[-1]); (yyval.node) = (Node *)n; } -#line 45235 "gram_minimal.c" /* yacc.c:1646 */ +#line 45234 "gram_minimal.c" /* yacc.c:1646 */ break; case 2012: -#line 13952 "gram_minimal.y" /* yacc.c:1646 */ +#line 13951 "gram_minimal.y" /* yacc.c:1646 */ { RowExpr *r = makeNode(RowExpr); r->args = (yyvsp[0].list); @@ -45245,11 +45244,11 @@ yyreduce: r->location = (yylsp[0]); (yyval.node) = (Node *)r; } -#line 45249 "gram_minimal.c" /* yacc.c:1646 */ +#line 45248 "gram_minimal.c" /* yacc.c:1646 */ break; case 2013: -#line 13962 "gram_minimal.y" /* yacc.c:1646 */ +#line 13961 "gram_minimal.y" /* yacc.c:1646 */ { RowExpr *r = makeNode(RowExpr); r->args = (yyvsp[0].list); @@ -45259,32 +45258,32 @@ yyreduce: r->location = (yylsp[0]); (yyval.node) = (Node *)r; } -#line 45263 "gram_minimal.c" /* yacc.c:1646 */ +#line 45262 "gram_minimal.c" /* yacc.c:1646 */ break; case 2014: -#line 13972 "gram_minimal.y" /* yacc.c:1646 */ +#line 13971 "gram_minimal.y" /* yacc.c:1646 */ { GroupingFunc *g = makeNode(GroupingFunc); g->args = (yyvsp[-1].list); g->location = (yylsp[-3]); (yyval.node) = (Node *)g; } -#line 45274 "gram_minimal.c" /* yacc.c:1646 */ +#line 45273 "gram_minimal.c" /* yacc.c:1646 */ break; case 2015: -#line 13981 "gram_minimal.y" /* yacc.c:1646 */ +#line 13980 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeFuncCall((yyvsp[-2].list), NIL, COERCE_EXPLICIT_CALL, (yylsp[-2])); } -#line 45284 "gram_minimal.c" /* yacc.c:1646 */ +#line 45283 "gram_minimal.c" /* yacc.c:1646 */ break; case 2016: -#line 13987 "gram_minimal.y" /* yacc.c:1646 */ +#line 13986 "gram_minimal.y" /* yacc.c:1646 */ { FuncCall *n = makeFuncCall((yyvsp[-4].list), (yyvsp[-2].list), COERCE_EXPLICIT_CALL, @@ -45292,11 +45291,11 @@ yyreduce: n->agg_order = (yyvsp[-1].list); (yyval.node) = (Node *)n; } -#line 45296 "gram_minimal.c" /* yacc.c:1646 */ +#line 45295 "gram_minimal.c" /* yacc.c:1646 */ break; case 2017: -#line 13995 "gram_minimal.y" /* yacc.c:1646 */ +#line 13994 "gram_minimal.y" /* yacc.c:1646 */ { FuncCall *n = makeFuncCall((yyvsp[-5].list), list_make1((yyvsp[-2].node)), COERCE_EXPLICIT_CALL, @@ -45305,11 +45304,11 @@ yyreduce: n->agg_order = (yyvsp[-1].list); (yyval.node) = (Node *)n; } -#line 45309 "gram_minimal.c" /* yacc.c:1646 */ +#line 45308 "gram_minimal.c" /* yacc.c:1646 */ break; case 2018: -#line 14004 "gram_minimal.y" /* yacc.c:1646 */ +#line 14003 "gram_minimal.y" /* yacc.c:1646 */ { FuncCall *n = makeFuncCall((yyvsp[-7].list), lappend((yyvsp[-5].list), (yyvsp[-2].node)), COERCE_EXPLICIT_CALL, @@ -45318,11 +45317,11 @@ yyreduce: n->agg_order = (yyvsp[-1].list); (yyval.node) = (Node *)n; } -#line 45322 "gram_minimal.c" /* yacc.c:1646 */ +#line 45321 "gram_minimal.c" /* yacc.c:1646 */ break; case 2019: -#line 14013 "gram_minimal.y" /* yacc.c:1646 */ +#line 14012 "gram_minimal.y" /* yacc.c:1646 */ { FuncCall *n = makeFuncCall((yyvsp[-5].list), (yyvsp[-2].list), COERCE_EXPLICIT_CALL, @@ -45334,11 +45333,11 @@ yyreduce: */ (yyval.node) = (Node *)n; } -#line 45338 "gram_minimal.c" /* yacc.c:1646 */ +#line 45337 "gram_minimal.c" /* yacc.c:1646 */ break; case 2020: -#line 14025 "gram_minimal.y" /* yacc.c:1646 */ +#line 14024 "gram_minimal.y" /* yacc.c:1646 */ { FuncCall *n = makeFuncCall((yyvsp[-5].list), (yyvsp[-2].list), COERCE_EXPLICIT_CALL, @@ -45347,11 +45346,11 @@ yyreduce: n->agg_distinct = true; (yyval.node) = (Node *)n; } -#line 45351 "gram_minimal.c" /* yacc.c:1646 */ +#line 45350 "gram_minimal.c" /* yacc.c:1646 */ break; case 2021: -#line 14034 "gram_minimal.y" /* yacc.c:1646 */ +#line 14033 "gram_minimal.y" /* yacc.c:1646 */ { /* * We consider AGGREGATE(*) to invoke a parameterless @@ -45369,11 +45368,11 @@ yyreduce: n->agg_star = true; (yyval.node) = (Node *)n; } -#line 45373 "gram_minimal.c" /* yacc.c:1646 */ +#line 45372 "gram_minimal.c" /* yacc.c:1646 */ break; case 2022: -#line 14064 "gram_minimal.y" /* yacc.c:1646 */ +#line 14063 "gram_minimal.y" /* yacc.c:1646 */ { FuncCall *n = (FuncCall *) (yyvsp[-3].node); /* @@ -45408,210 +45407,210 @@ yyreduce: n->over = (yyvsp[0].windef); (yyval.node) = (Node *) n; } -#line 45412 "gram_minimal.c" /* yacc.c:1646 */ +#line 45411 "gram_minimal.c" /* yacc.c:1646 */ break; case 2023: -#line 14099 "gram_minimal.y" /* yacc.c:1646 */ +#line 14098 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 45418 "gram_minimal.c" /* yacc.c:1646 */ +#line 45417 "gram_minimal.c" /* yacc.c:1646 */ break; case 2024: -#line 14109 "gram_minimal.y" /* yacc.c:1646 */ +#line 14108 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 45424 "gram_minimal.c" /* yacc.c:1646 */ +#line 45423 "gram_minimal.c" /* yacc.c:1646 */ break; case 2025: -#line 14110 "gram_minimal.y" /* yacc.c:1646 */ +#line 14109 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 45430 "gram_minimal.c" /* yacc.c:1646 */ +#line 45429 "gram_minimal.c" /* yacc.c:1646 */ break; case 2026: -#line 14118 "gram_minimal.y" /* yacc.c:1646 */ +#line 14117 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeFuncCall(SystemFuncName("pg_collation_for"), list_make1((yyvsp[-1].node)), COERCE_SQL_SYNTAX, (yylsp[-4])); } -#line 45441 "gram_minimal.c" /* yacc.c:1646 */ +#line 45440 "gram_minimal.c" /* yacc.c:1646 */ break; case 2027: -#line 14125 "gram_minimal.y" /* yacc.c:1646 */ +#line 14124 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeSQLValueFunction(SVFOP_CURRENT_DATE, -1, (yylsp[0])); } -#line 45449 "gram_minimal.c" /* yacc.c:1646 */ +#line 45448 "gram_minimal.c" /* yacc.c:1646 */ break; case 2028: -#line 14129 "gram_minimal.y" /* yacc.c:1646 */ +#line 14128 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeSQLValueFunction(SVFOP_CURRENT_TIME, -1, (yylsp[0])); } -#line 45457 "gram_minimal.c" /* yacc.c:1646 */ +#line 45456 "gram_minimal.c" /* yacc.c:1646 */ break; case 2029: -#line 14133 "gram_minimal.y" /* yacc.c:1646 */ +#line 14132 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeSQLValueFunction(SVFOP_CURRENT_TIME_N, (yyvsp[-1].ival), (yylsp[-3])); } -#line 45465 "gram_minimal.c" /* yacc.c:1646 */ +#line 45464 "gram_minimal.c" /* yacc.c:1646 */ break; case 2030: -#line 14137 "gram_minimal.y" /* yacc.c:1646 */ +#line 14136 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeSQLValueFunction(SVFOP_CURRENT_TIMESTAMP, -1, (yylsp[0])); } -#line 45473 "gram_minimal.c" /* yacc.c:1646 */ +#line 45472 "gram_minimal.c" /* yacc.c:1646 */ break; case 2031: -#line 14141 "gram_minimal.y" /* yacc.c:1646 */ +#line 14140 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeSQLValueFunction(SVFOP_CURRENT_TIMESTAMP_N, (yyvsp[-1].ival), (yylsp[-3])); } -#line 45481 "gram_minimal.c" /* yacc.c:1646 */ +#line 45480 "gram_minimal.c" /* yacc.c:1646 */ break; case 2032: -#line 14145 "gram_minimal.y" /* yacc.c:1646 */ +#line 14144 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeSQLValueFunction(SVFOP_LOCALTIME, -1, (yylsp[0])); } -#line 45489 "gram_minimal.c" /* yacc.c:1646 */ +#line 45488 "gram_minimal.c" /* yacc.c:1646 */ break; case 2033: -#line 14149 "gram_minimal.y" /* yacc.c:1646 */ +#line 14148 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeSQLValueFunction(SVFOP_LOCALTIME_N, (yyvsp[-1].ival), (yylsp[-3])); } -#line 45497 "gram_minimal.c" /* yacc.c:1646 */ +#line 45496 "gram_minimal.c" /* yacc.c:1646 */ break; case 2034: -#line 14153 "gram_minimal.y" /* yacc.c:1646 */ +#line 14152 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeSQLValueFunction(SVFOP_LOCALTIMESTAMP, -1, (yylsp[0])); } -#line 45505 "gram_minimal.c" /* yacc.c:1646 */ +#line 45504 "gram_minimal.c" /* yacc.c:1646 */ break; case 2035: -#line 14157 "gram_minimal.y" /* yacc.c:1646 */ +#line 14156 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeSQLValueFunction(SVFOP_LOCALTIMESTAMP_N, (yyvsp[-1].ival), (yylsp[-3])); } -#line 45513 "gram_minimal.c" /* yacc.c:1646 */ +#line 45512 "gram_minimal.c" /* yacc.c:1646 */ break; case 2036: -#line 14161 "gram_minimal.y" /* yacc.c:1646 */ +#line 14160 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeSQLValueFunction(SVFOP_CURRENT_ROLE, -1, (yylsp[0])); } -#line 45521 "gram_minimal.c" /* yacc.c:1646 */ +#line 45520 "gram_minimal.c" /* yacc.c:1646 */ break; case 2037: -#line 14165 "gram_minimal.y" /* yacc.c:1646 */ +#line 14164 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeSQLValueFunction(SVFOP_CURRENT_USER, -1, (yylsp[0])); } -#line 45529 "gram_minimal.c" /* yacc.c:1646 */ +#line 45528 "gram_minimal.c" /* yacc.c:1646 */ break; case 2038: -#line 14169 "gram_minimal.y" /* yacc.c:1646 */ +#line 14168 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeSQLValueFunction(SVFOP_SESSION_USER, -1, (yylsp[0])); } -#line 45537 "gram_minimal.c" /* yacc.c:1646 */ +#line 45536 "gram_minimal.c" /* yacc.c:1646 */ break; case 2039: -#line 14173 "gram_minimal.y" /* yacc.c:1646 */ +#line 14172 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeSQLValueFunction(SVFOP_USER, -1, (yylsp[0])); } -#line 45545 "gram_minimal.c" /* yacc.c:1646 */ +#line 45544 "gram_minimal.c" /* yacc.c:1646 */ break; case 2040: -#line 14177 "gram_minimal.y" /* yacc.c:1646 */ +#line 14176 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeSQLValueFunction(SVFOP_CURRENT_CATALOG, -1, (yylsp[0])); } -#line 45553 "gram_minimal.c" /* yacc.c:1646 */ +#line 45552 "gram_minimal.c" /* yacc.c:1646 */ break; case 2041: -#line 14181 "gram_minimal.y" /* yacc.c:1646 */ +#line 14180 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeSQLValueFunction(SVFOP_CURRENT_SCHEMA, -1, (yylsp[0])); } -#line 45561 "gram_minimal.c" /* yacc.c:1646 */ +#line 45560 "gram_minimal.c" /* yacc.c:1646 */ break; case 2042: -#line 14185 "gram_minimal.y" /* yacc.c:1646 */ +#line 14184 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeTypeCast((yyvsp[-3].node), (yyvsp[-1].typnam), (yylsp[-5])); } -#line 45567 "gram_minimal.c" /* yacc.c:1646 */ +#line 45566 "gram_minimal.c" /* yacc.c:1646 */ break; case 2043: -#line 14187 "gram_minimal.y" /* yacc.c:1646 */ +#line 14186 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeFuncCall(SystemFuncName("extract"), (yyvsp[-1].list), COERCE_SQL_SYNTAX, (yylsp[-3])); } -#line 45578 "gram_minimal.c" /* yacc.c:1646 */ +#line 45577 "gram_minimal.c" /* yacc.c:1646 */ break; case 2044: -#line 14194 "gram_minimal.y" /* yacc.c:1646 */ +#line 14193 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeFuncCall(SystemFuncName("normalize"), list_make1((yyvsp[-1].node)), COERCE_SQL_SYNTAX, (yylsp[-3])); } -#line 45589 "gram_minimal.c" /* yacc.c:1646 */ +#line 45588 "gram_minimal.c" /* yacc.c:1646 */ break; case 2045: -#line 14201 "gram_minimal.y" /* yacc.c:1646 */ +#line 14200 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeFuncCall(SystemFuncName("normalize"), list_make2((yyvsp[-3].node), makeStringConst((yyvsp[-1].str), (yylsp[-1]))), COERCE_SQL_SYNTAX, (yylsp[-5])); } -#line 45600 "gram_minimal.c" /* yacc.c:1646 */ +#line 45599 "gram_minimal.c" /* yacc.c:1646 */ break; case 2046: -#line 14208 "gram_minimal.y" /* yacc.c:1646 */ +#line 14207 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeFuncCall(SystemFuncName("overlay"), (yyvsp[-1].list), COERCE_SQL_SYNTAX, (yylsp[-3])); } -#line 45611 "gram_minimal.c" /* yacc.c:1646 */ +#line 45610 "gram_minimal.c" /* yacc.c:1646 */ break; case 2047: -#line 14215 "gram_minimal.y" /* yacc.c:1646 */ +#line 14214 "gram_minimal.y" /* yacc.c:1646 */ { /* * allow functions named overlay() to be called without @@ -45622,11 +45621,11 @@ yyreduce: COERCE_EXPLICIT_CALL, (yylsp[-3])); } -#line 45626 "gram_minimal.c" /* yacc.c:1646 */ +#line 45625 "gram_minimal.c" /* yacc.c:1646 */ break; case 2048: -#line 14226 "gram_minimal.y" /* yacc.c:1646 */ +#line 14225 "gram_minimal.y" /* yacc.c:1646 */ { /* * position(A in B) is converted to position(B, A) @@ -45640,11 +45639,11 @@ yyreduce: COERCE_SQL_SYNTAX, (yylsp[-3])); } -#line 45644 "gram_minimal.c" /* yacc.c:1646 */ +#line 45643 "gram_minimal.c" /* yacc.c:1646 */ break; case 2049: -#line 14240 "gram_minimal.y" /* yacc.c:1646 */ +#line 14239 "gram_minimal.y" /* yacc.c:1646 */ { /* substring(A from B for C) is converted to * substring(A, B, C) - thomas 2000-11-28 @@ -45654,11 +45653,11 @@ yyreduce: COERCE_SQL_SYNTAX, (yylsp[-3])); } -#line 45658 "gram_minimal.c" /* yacc.c:1646 */ +#line 45657 "gram_minimal.c" /* yacc.c:1646 */ break; case 2050: -#line 14250 "gram_minimal.y" /* yacc.c:1646 */ +#line 14249 "gram_minimal.y" /* yacc.c:1646 */ { /* * allow functions named substring() to be called without @@ -45669,11 +45668,11 @@ yyreduce: COERCE_EXPLICIT_CALL, (yylsp[-3])); } -#line 45673 "gram_minimal.c" /* yacc.c:1646 */ +#line 45672 "gram_minimal.c" /* yacc.c:1646 */ break; case 2051: -#line 14261 "gram_minimal.y" /* yacc.c:1646 */ +#line 14260 "gram_minimal.y" /* yacc.c:1646 */ { /* TREAT(expr AS target) converts expr of a particular type to target, * which is defined to be a subtype of the original expression. @@ -45689,11 +45688,11 @@ yyreduce: COERCE_EXPLICIT_CALL, (yylsp[-5])); } -#line 45693 "gram_minimal.c" /* yacc.c:1646 */ +#line 45692 "gram_minimal.c" /* yacc.c:1646 */ break; case 2052: -#line 14277 "gram_minimal.y" /* yacc.c:1646 */ +#line 14276 "gram_minimal.y" /* yacc.c:1646 */ { /* various trim expressions are defined in SQL * - thomas 1997-07-19 @@ -45703,63 +45702,63 @@ yyreduce: COERCE_SQL_SYNTAX, (yylsp[-4])); } -#line 45707 "gram_minimal.c" /* yacc.c:1646 */ +#line 45706 "gram_minimal.c" /* yacc.c:1646 */ break; case 2053: -#line 14287 "gram_minimal.y" /* yacc.c:1646 */ +#line 14286 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeFuncCall(SystemFuncName("ltrim"), (yyvsp[-1].list), COERCE_SQL_SYNTAX, (yylsp[-4])); } -#line 45718 "gram_minimal.c" /* yacc.c:1646 */ +#line 45717 "gram_minimal.c" /* yacc.c:1646 */ break; case 2054: -#line 14294 "gram_minimal.y" /* yacc.c:1646 */ +#line 14293 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeFuncCall(SystemFuncName("rtrim"), (yyvsp[-1].list), COERCE_SQL_SYNTAX, (yylsp[-4])); } -#line 45729 "gram_minimal.c" /* yacc.c:1646 */ +#line 45728 "gram_minimal.c" /* yacc.c:1646 */ break; case 2055: -#line 14301 "gram_minimal.y" /* yacc.c:1646 */ +#line 14300 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeFuncCall(SystemFuncName("btrim"), (yyvsp[-1].list), COERCE_SQL_SYNTAX, (yylsp[-3])); } -#line 45740 "gram_minimal.c" /* yacc.c:1646 */ +#line 45739 "gram_minimal.c" /* yacc.c:1646 */ break; case 2056: -#line 14308 "gram_minimal.y" /* yacc.c:1646 */ +#line 14307 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_NULLIF, "=", (yyvsp[-3].node), (yyvsp[-1].node), (yylsp[-5])); } -#line 45748 "gram_minimal.c" /* yacc.c:1646 */ +#line 45747 "gram_minimal.c" /* yacc.c:1646 */ break; case 2057: -#line 14312 "gram_minimal.y" /* yacc.c:1646 */ +#line 14311 "gram_minimal.y" /* yacc.c:1646 */ { CoalesceExpr *c = makeNode(CoalesceExpr); c->args = (yyvsp[-1].list); c->location = (yylsp[-3]); (yyval.node) = (Node *)c; } -#line 45759 "gram_minimal.c" /* yacc.c:1646 */ +#line 45758 "gram_minimal.c" /* yacc.c:1646 */ break; case 2058: -#line 14319 "gram_minimal.y" /* yacc.c:1646 */ +#line 14318 "gram_minimal.y" /* yacc.c:1646 */ { MinMaxExpr *v = makeNode(MinMaxExpr); v->args = (yyvsp[-1].list); @@ -45767,11 +45766,11 @@ yyreduce: v->location = (yylsp[-3]); (yyval.node) = (Node *)v; } -#line 45771 "gram_minimal.c" /* yacc.c:1646 */ +#line 45770 "gram_minimal.c" /* yacc.c:1646 */ break; case 2059: -#line 14327 "gram_minimal.y" /* yacc.c:1646 */ +#line 14326 "gram_minimal.y" /* yacc.c:1646 */ { MinMaxExpr *v = makeNode(MinMaxExpr); v->args = (yyvsp[-1].list); @@ -45779,51 +45778,51 @@ yyreduce: v->location = (yylsp[-3]); (yyval.node) = (Node *)v; } -#line 45783 "gram_minimal.c" /* yacc.c:1646 */ +#line 45782 "gram_minimal.c" /* yacc.c:1646 */ break; case 2060: -#line 14335 "gram_minimal.y" /* yacc.c:1646 */ +#line 14334 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeXmlExpr(IS_XMLCONCAT, NULL, NIL, (yyvsp[-1].list), (yylsp[-3])); } -#line 45791 "gram_minimal.c" /* yacc.c:1646 */ +#line 45790 "gram_minimal.c" /* yacc.c:1646 */ break; case 2061: -#line 14339 "gram_minimal.y" /* yacc.c:1646 */ +#line 14338 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeXmlExpr(IS_XMLELEMENT, (yyvsp[-1].str), NIL, NIL, (yylsp[-4])); } -#line 45799 "gram_minimal.c" /* yacc.c:1646 */ +#line 45798 "gram_minimal.c" /* yacc.c:1646 */ break; case 2062: -#line 14343 "gram_minimal.y" /* yacc.c:1646 */ +#line 14342 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeXmlExpr(IS_XMLELEMENT, (yyvsp[-3].str), (yyvsp[-1].list), NIL, (yylsp[-6])); } -#line 45807 "gram_minimal.c" /* yacc.c:1646 */ +#line 45806 "gram_minimal.c" /* yacc.c:1646 */ break; case 2063: -#line 14347 "gram_minimal.y" /* yacc.c:1646 */ +#line 14346 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeXmlExpr(IS_XMLELEMENT, (yyvsp[-3].str), NIL, (yyvsp[-1].list), (yylsp[-6])); } -#line 45815 "gram_minimal.c" /* yacc.c:1646 */ +#line 45814 "gram_minimal.c" /* yacc.c:1646 */ break; case 2064: -#line 14351 "gram_minimal.y" /* yacc.c:1646 */ +#line 14350 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeXmlExpr(IS_XMLELEMENT, (yyvsp[-5].str), (yyvsp[-3].list), (yyvsp[-1].list), (yylsp[-8])); } -#line 45823 "gram_minimal.c" /* yacc.c:1646 */ +#line 45822 "gram_minimal.c" /* yacc.c:1646 */ break; case 2065: -#line 14355 "gram_minimal.y" /* yacc.c:1646 */ +#line 14354 "gram_minimal.y" /* yacc.c:1646 */ { /* xmlexists(A PASSING [BY REF] B [BY REF]) is * converted to xmlexists(A, B)*/ @@ -45832,19 +45831,19 @@ yyreduce: COERCE_SQL_SYNTAX, (yylsp[-4])); } -#line 45836 "gram_minimal.c" /* yacc.c:1646 */ +#line 45835 "gram_minimal.c" /* yacc.c:1646 */ break; case 2066: -#line 14364 "gram_minimal.y" /* yacc.c:1646 */ +#line 14363 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeXmlExpr(IS_XMLFOREST, NULL, (yyvsp[-1].list), NIL, (yylsp[-3])); } -#line 45844 "gram_minimal.c" /* yacc.c:1646 */ +#line 45843 "gram_minimal.c" /* yacc.c:1646 */ break; case 2067: -#line 14368 "gram_minimal.y" /* yacc.c:1646 */ +#line 14367 "gram_minimal.y" /* yacc.c:1646 */ { XmlExpr *x = (XmlExpr *) makeXmlExpr(IS_XMLPARSE, NULL, NIL, @@ -45853,36 +45852,36 @@ yyreduce: x->xmloption = (yyvsp[-3].ival); (yyval.node) = (Node *)x; } -#line 45857 "gram_minimal.c" /* yacc.c:1646 */ +#line 45856 "gram_minimal.c" /* yacc.c:1646 */ break; case 2068: -#line 14377 "gram_minimal.y" /* yacc.c:1646 */ +#line 14376 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeXmlExpr(IS_XMLPI, (yyvsp[-1].str), NULL, NIL, (yylsp[-4])); } -#line 45865 "gram_minimal.c" /* yacc.c:1646 */ +#line 45864 "gram_minimal.c" /* yacc.c:1646 */ break; case 2069: -#line 14381 "gram_minimal.y" /* yacc.c:1646 */ +#line 14380 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeXmlExpr(IS_XMLPI, (yyvsp[-3].str), NULL, list_make1((yyvsp[-1].node)), (yylsp[-6])); } -#line 45873 "gram_minimal.c" /* yacc.c:1646 */ +#line 45872 "gram_minimal.c" /* yacc.c:1646 */ break; case 2070: -#line 14385 "gram_minimal.y" /* yacc.c:1646 */ +#line 14384 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeXmlExpr(IS_XMLROOT, NULL, NIL, list_make3((yyvsp[-4].node), (yyvsp[-2].node), (yyvsp[-1].node)), (yylsp[-6])); } -#line 45882 "gram_minimal.c" /* yacc.c:1646 */ +#line 45881 "gram_minimal.c" /* yacc.c:1646 */ break; case 2071: -#line 14390 "gram_minimal.y" /* yacc.c:1646 */ +#line 14389 "gram_minimal.y" /* yacc.c:1646 */ { XmlSerialize *n = makeNode(XmlSerialize); n->xmloption = (yyvsp[-4].ival); @@ -45891,65 +45890,65 @@ yyreduce: n->location = (yylsp[-6]); (yyval.node) = (Node *)n; } -#line 45895 "gram_minimal.c" /* yacc.c:1646 */ +#line 45894 "gram_minimal.c" /* yacc.c:1646 */ break; case 2072: -#line 14404 "gram_minimal.y" /* yacc.c:1646 */ +#line 14403 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 45901 "gram_minimal.c" /* yacc.c:1646 */ +#line 45900 "gram_minimal.c" /* yacc.c:1646 */ break; case 2073: -#line 14406 "gram_minimal.y" /* yacc.c:1646 */ +#line 14405 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeNullAConst(-1); } -#line 45907 "gram_minimal.c" /* yacc.c:1646 */ +#line 45906 "gram_minimal.c" /* yacc.c:1646 */ break; case 2074: -#line 14410 "gram_minimal.y" /* yacc.c:1646 */ +#line 14409 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeIntConst(XML_STANDALONE_YES, -1); } -#line 45913 "gram_minimal.c" /* yacc.c:1646 */ +#line 45912 "gram_minimal.c" /* yacc.c:1646 */ break; case 2075: -#line 14412 "gram_minimal.y" /* yacc.c:1646 */ +#line 14411 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeIntConst(XML_STANDALONE_NO, -1); } -#line 45919 "gram_minimal.c" /* yacc.c:1646 */ +#line 45918 "gram_minimal.c" /* yacc.c:1646 */ break; case 2076: -#line 14414 "gram_minimal.y" /* yacc.c:1646 */ +#line 14413 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeIntConst(XML_STANDALONE_NO_VALUE, -1); } -#line 45925 "gram_minimal.c" /* yacc.c:1646 */ +#line 45924 "gram_minimal.c" /* yacc.c:1646 */ break; case 2077: -#line 14416 "gram_minimal.y" /* yacc.c:1646 */ +#line 14415 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeIntConst(XML_STANDALONE_OMITTED, -1); } -#line 45931 "gram_minimal.c" /* yacc.c:1646 */ +#line 45930 "gram_minimal.c" /* yacc.c:1646 */ break; case 2078: -#line 14419 "gram_minimal.y" /* yacc.c:1646 */ +#line 14418 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 45937 "gram_minimal.c" /* yacc.c:1646 */ +#line 45936 "gram_minimal.c" /* yacc.c:1646 */ break; case 2079: -#line 14422 "gram_minimal.y" /* yacc.c:1646 */ +#line 14421 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].target)); } -#line 45943 "gram_minimal.c" /* yacc.c:1646 */ +#line 45942 "gram_minimal.c" /* yacc.c:1646 */ break; case 2080: -#line 14423 "gram_minimal.y" /* yacc.c:1646 */ +#line 14422 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].target)); } -#line 45949 "gram_minimal.c" /* yacc.c:1646 */ +#line 45948 "gram_minimal.c" /* yacc.c:1646 */ break; case 2081: -#line 14427 "gram_minimal.y" /* yacc.c:1646 */ +#line 14426 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.target) = makeNode(ResTarget); (yyval.target)->name = (yyvsp[0].str); @@ -45957,11 +45956,11 @@ yyreduce: (yyval.target)->val = (Node *) (yyvsp[-2].node); (yyval.target)->location = (yylsp[-2]); } -#line 45961 "gram_minimal.c" /* yacc.c:1646 */ +#line 45960 "gram_minimal.c" /* yacc.c:1646 */ break; case 2082: -#line 14435 "gram_minimal.y" /* yacc.c:1646 */ +#line 14434 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.target) = makeNode(ResTarget); (yyval.target)->name = NULL; @@ -45969,137 +45968,137 @@ yyreduce: (yyval.target)->val = (Node *) (yyvsp[0].node); (yyval.target)->location = (yylsp[0]); } -#line 45973 "gram_minimal.c" /* yacc.c:1646 */ +#line 45972 "gram_minimal.c" /* yacc.c:1646 */ break; case 2083: -#line 14444 "gram_minimal.y" /* yacc.c:1646 */ +#line 14443 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = XMLOPTION_DOCUMENT; } -#line 45979 "gram_minimal.c" /* yacc.c:1646 */ +#line 45978 "gram_minimal.c" /* yacc.c:1646 */ break; case 2084: -#line 14445 "gram_minimal.y" /* yacc.c:1646 */ +#line 14444 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = XMLOPTION_CONTENT; } -#line 45985 "gram_minimal.c" /* yacc.c:1646 */ +#line 45984 "gram_minimal.c" /* yacc.c:1646 */ break; case 2085: -#line 14448 "gram_minimal.y" /* yacc.c:1646 */ +#line 14447 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = true; } -#line 45991 "gram_minimal.c" /* yacc.c:1646 */ +#line 45990 "gram_minimal.c" /* yacc.c:1646 */ break; case 2086: -#line 14449 "gram_minimal.y" /* yacc.c:1646 */ +#line 14448 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 45997 "gram_minimal.c" /* yacc.c:1646 */ +#line 45996 "gram_minimal.c" /* yacc.c:1646 */ break; case 2087: -#line 14450 "gram_minimal.y" /* yacc.c:1646 */ +#line 14449 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.boolean) = false; } -#line 46003 "gram_minimal.c" /* yacc.c:1646 */ +#line 46002 "gram_minimal.c" /* yacc.c:1646 */ break; case 2088: -#line 14456 "gram_minimal.y" /* yacc.c:1646 */ +#line 14455 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 46011 "gram_minimal.c" /* yacc.c:1646 */ +#line 46010 "gram_minimal.c" /* yacc.c:1646 */ break; case 2089: -#line 14460 "gram_minimal.y" /* yacc.c:1646 */ +#line 14459 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[-1].node); } -#line 46019 "gram_minimal.c" /* yacc.c:1646 */ +#line 46018 "gram_minimal.c" /* yacc.c:1646 */ break; case 2090: -#line 14464 "gram_minimal.y" /* yacc.c:1646 */ +#line 14463 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 46027 "gram_minimal.c" /* yacc.c:1646 */ +#line 46026 "gram_minimal.c" /* yacc.c:1646 */ break; case 2091: -#line 14468 "gram_minimal.y" /* yacc.c:1646 */ +#line 14467 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[-1].node); } -#line 46035 "gram_minimal.c" /* yacc.c:1646 */ +#line 46034 "gram_minimal.c" /* yacc.c:1646 */ break; case 2094: -#line 14483 "gram_minimal.y" /* yacc.c:1646 */ +#line 14482 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 46041 "gram_minimal.c" /* yacc.c:1646 */ +#line 46040 "gram_minimal.c" /* yacc.c:1646 */ break; case 2095: -#line 14484 "gram_minimal.y" /* yacc.c:1646 */ +#line 14483 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 46047 "gram_minimal.c" /* yacc.c:1646 */ +#line 46046 "gram_minimal.c" /* yacc.c:1646 */ break; case 2096: -#line 14488 "gram_minimal.y" /* yacc.c:1646 */ +#line 14487 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[-1].node); } -#line 46053 "gram_minimal.c" /* yacc.c:1646 */ +#line 46052 "gram_minimal.c" /* yacc.c:1646 */ break; case 2097: -#line 14489 "gram_minimal.y" /* yacc.c:1646 */ +#line 14488 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 46059 "gram_minimal.c" /* yacc.c:1646 */ +#line 46058 "gram_minimal.c" /* yacc.c:1646 */ break; case 2098: -#line 14497 "gram_minimal.y" /* yacc.c:1646 */ +#line 14496 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 46065 "gram_minimal.c" /* yacc.c:1646 */ +#line 46064 "gram_minimal.c" /* yacc.c:1646 */ break; case 2099: -#line 14498 "gram_minimal.y" /* yacc.c:1646 */ +#line 14497 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 46071 "gram_minimal.c" /* yacc.c:1646 */ +#line 46070 "gram_minimal.c" /* yacc.c:1646 */ break; case 2100: -#line 14502 "gram_minimal.y" /* yacc.c:1646 */ +#line 14501 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].windef)); } -#line 46077 "gram_minimal.c" /* yacc.c:1646 */ +#line 46076 "gram_minimal.c" /* yacc.c:1646 */ break; case 2101: -#line 14504 "gram_minimal.y" /* yacc.c:1646 */ +#line 14503 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].windef)); } -#line 46083 "gram_minimal.c" /* yacc.c:1646 */ +#line 46082 "gram_minimal.c" /* yacc.c:1646 */ break; case 2102: -#line 14509 "gram_minimal.y" /* yacc.c:1646 */ +#line 14508 "gram_minimal.y" /* yacc.c:1646 */ { WindowDef *n = (yyvsp[0].windef); n->name = (yyvsp[-2].str); (yyval.windef) = n; } -#line 46093 "gram_minimal.c" /* yacc.c:1646 */ +#line 46092 "gram_minimal.c" /* yacc.c:1646 */ break; case 2103: -#line 14517 "gram_minimal.y" /* yacc.c:1646 */ +#line 14516 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.windef) = (yyvsp[0].windef); } -#line 46099 "gram_minimal.c" /* yacc.c:1646 */ +#line 46098 "gram_minimal.c" /* yacc.c:1646 */ break; case 2104: -#line 14519 "gram_minimal.y" /* yacc.c:1646 */ +#line 14518 "gram_minimal.y" /* yacc.c:1646 */ { WindowDef *n = makeNode(WindowDef); n->name = (yyvsp[0].str); @@ -46112,17 +46111,17 @@ yyreduce: n->location = (yylsp[0]); (yyval.windef) = n; } -#line 46116 "gram_minimal.c" /* yacc.c:1646 */ +#line 46115 "gram_minimal.c" /* yacc.c:1646 */ break; case 2105: -#line 14532 "gram_minimal.y" /* yacc.c:1646 */ +#line 14531 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.windef) = NULL; } -#line 46122 "gram_minimal.c" /* yacc.c:1646 */ +#line 46121 "gram_minimal.c" /* yacc.c:1646 */ break; case 2106: -#line 14537 "gram_minimal.y" /* yacc.c:1646 */ +#line 14536 "gram_minimal.y" /* yacc.c:1646 */ { WindowDef *n = makeNode(WindowDef); n->name = NULL; @@ -46136,68 +46135,68 @@ yyreduce: n->location = (yylsp[-5]); (yyval.windef) = n; } -#line 46140 "gram_minimal.c" /* yacc.c:1646 */ +#line 46139 "gram_minimal.c" /* yacc.c:1646 */ break; case 2107: -#line 14562 "gram_minimal.y" /* yacc.c:1646 */ +#line 14561 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 46146 "gram_minimal.c" /* yacc.c:1646 */ +#line 46145 "gram_minimal.c" /* yacc.c:1646 */ break; case 2108: -#line 14563 "gram_minimal.y" /* yacc.c:1646 */ +#line 14562 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = NULL; } -#line 46152 "gram_minimal.c" /* yacc.c:1646 */ +#line 46151 "gram_minimal.c" /* yacc.c:1646 */ break; case 2109: -#line 14566 "gram_minimal.y" /* yacc.c:1646 */ +#line 14565 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 46158 "gram_minimal.c" /* yacc.c:1646 */ +#line 46157 "gram_minimal.c" /* yacc.c:1646 */ break; case 2110: -#line 14567 "gram_minimal.y" /* yacc.c:1646 */ +#line 14566 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 46164 "gram_minimal.c" /* yacc.c:1646 */ +#line 46163 "gram_minimal.c" /* yacc.c:1646 */ break; case 2111: -#line 14576 "gram_minimal.y" /* yacc.c:1646 */ +#line 14575 "gram_minimal.y" /* yacc.c:1646 */ { WindowDef *n = (yyvsp[-1].windef); n->frameOptions |= FRAMEOPTION_NONDEFAULT | FRAMEOPTION_RANGE; n->frameOptions |= (yyvsp[0].ival); (yyval.windef) = n; } -#line 46175 "gram_minimal.c" /* yacc.c:1646 */ +#line 46174 "gram_minimal.c" /* yacc.c:1646 */ break; case 2112: -#line 14583 "gram_minimal.y" /* yacc.c:1646 */ +#line 14582 "gram_minimal.y" /* yacc.c:1646 */ { WindowDef *n = (yyvsp[-1].windef); n->frameOptions |= FRAMEOPTION_NONDEFAULT | FRAMEOPTION_ROWS; n->frameOptions |= (yyvsp[0].ival); (yyval.windef) = n; } -#line 46186 "gram_minimal.c" /* yacc.c:1646 */ +#line 46185 "gram_minimal.c" /* yacc.c:1646 */ break; case 2113: -#line 14590 "gram_minimal.y" /* yacc.c:1646 */ +#line 14589 "gram_minimal.y" /* yacc.c:1646 */ { WindowDef *n = (yyvsp[-1].windef); n->frameOptions |= FRAMEOPTION_NONDEFAULT | FRAMEOPTION_GROUPS; n->frameOptions |= (yyvsp[0].ival); (yyval.windef) = n; } -#line 46197 "gram_minimal.c" /* yacc.c:1646 */ +#line 46196 "gram_minimal.c" /* yacc.c:1646 */ break; case 2114: -#line 14597 "gram_minimal.y" /* yacc.c:1646 */ +#line 14596 "gram_minimal.y" /* yacc.c:1646 */ { WindowDef *n = makeNode(WindowDef); n->frameOptions = FRAMEOPTION_DEFAULTS; @@ -46205,11 +46204,11 @@ yyreduce: n->endOffset = NULL; (yyval.windef) = n; } -#line 46209 "gram_minimal.c" /* yacc.c:1646 */ +#line 46208 "gram_minimal.c" /* yacc.c:1646 */ break; case 2115: -#line 14607 "gram_minimal.y" /* yacc.c:1646 */ +#line 14606 "gram_minimal.y" /* yacc.c:1646 */ { WindowDef *n = (yyvsp[0].windef); /* reject invalid cases */ @@ -46226,11 +46225,11 @@ yyreduce: n->frameOptions |= FRAMEOPTION_END_CURRENT_ROW; (yyval.windef) = n; } -#line 46230 "gram_minimal.c" /* yacc.c:1646 */ +#line 46229 "gram_minimal.c" /* yacc.c:1646 */ break; case 2116: -#line 14624 "gram_minimal.y" /* yacc.c:1646 */ +#line 14623 "gram_minimal.y" /* yacc.c:1646 */ { WindowDef *n1 = (yyvsp[-2].windef); WindowDef *n2 = (yyvsp[0].windef); @@ -46267,11 +46266,11 @@ yyreduce: n1->endOffset = n2->startOffset; (yyval.windef) = n1; } -#line 46271 "gram_minimal.c" /* yacc.c:1646 */ +#line 46270 "gram_minimal.c" /* yacc.c:1646 */ break; case 2117: -#line 14669 "gram_minimal.y" /* yacc.c:1646 */ +#line 14668 "gram_minimal.y" /* yacc.c:1646 */ { WindowDef *n = makeNode(WindowDef); n->frameOptions = FRAMEOPTION_START_UNBOUNDED_PRECEDING; @@ -46279,11 +46278,11 @@ yyreduce: n->endOffset = NULL; (yyval.windef) = n; } -#line 46283 "gram_minimal.c" /* yacc.c:1646 */ +#line 46282 "gram_minimal.c" /* yacc.c:1646 */ break; case 2118: -#line 14677 "gram_minimal.y" /* yacc.c:1646 */ +#line 14676 "gram_minimal.y" /* yacc.c:1646 */ { WindowDef *n = makeNode(WindowDef); n->frameOptions = FRAMEOPTION_START_UNBOUNDED_FOLLOWING; @@ -46291,11 +46290,11 @@ yyreduce: n->endOffset = NULL; (yyval.windef) = n; } -#line 46295 "gram_minimal.c" /* yacc.c:1646 */ +#line 46294 "gram_minimal.c" /* yacc.c:1646 */ break; case 2119: -#line 14685 "gram_minimal.y" /* yacc.c:1646 */ +#line 14684 "gram_minimal.y" /* yacc.c:1646 */ { WindowDef *n = makeNode(WindowDef); n->frameOptions = FRAMEOPTION_START_CURRENT_ROW; @@ -46303,11 +46302,11 @@ yyreduce: n->endOffset = NULL; (yyval.windef) = n; } -#line 46307 "gram_minimal.c" /* yacc.c:1646 */ +#line 46306 "gram_minimal.c" /* yacc.c:1646 */ break; case 2120: -#line 14693 "gram_minimal.y" /* yacc.c:1646 */ +#line 14692 "gram_minimal.y" /* yacc.c:1646 */ { WindowDef *n = makeNode(WindowDef); n->frameOptions = FRAMEOPTION_START_OFFSET_PRECEDING; @@ -46315,11 +46314,11 @@ yyreduce: n->endOffset = NULL; (yyval.windef) = n; } -#line 46319 "gram_minimal.c" /* yacc.c:1646 */ +#line 46318 "gram_minimal.c" /* yacc.c:1646 */ break; case 2121: -#line 14701 "gram_minimal.y" /* yacc.c:1646 */ +#line 14700 "gram_minimal.y" /* yacc.c:1646 */ { WindowDef *n = makeNode(WindowDef); n->frameOptions = FRAMEOPTION_START_OFFSET_FOLLOWING; @@ -46327,279 +46326,279 @@ yyreduce: n->endOffset = NULL; (yyval.windef) = n; } -#line 46331 "gram_minimal.c" /* yacc.c:1646 */ +#line 46330 "gram_minimal.c" /* yacc.c:1646 */ break; case 2122: -#line 14711 "gram_minimal.y" /* yacc.c:1646 */ +#line 14710 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = FRAMEOPTION_EXCLUDE_CURRENT_ROW; } -#line 46337 "gram_minimal.c" /* yacc.c:1646 */ +#line 46336 "gram_minimal.c" /* yacc.c:1646 */ break; case 2123: -#line 14712 "gram_minimal.y" /* yacc.c:1646 */ +#line 14711 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = FRAMEOPTION_EXCLUDE_GROUP; } -#line 46343 "gram_minimal.c" /* yacc.c:1646 */ +#line 46342 "gram_minimal.c" /* yacc.c:1646 */ break; case 2124: -#line 14713 "gram_minimal.y" /* yacc.c:1646 */ +#line 14712 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = FRAMEOPTION_EXCLUDE_TIES; } -#line 46349 "gram_minimal.c" /* yacc.c:1646 */ +#line 46348 "gram_minimal.c" /* yacc.c:1646 */ break; case 2125: -#line 14714 "gram_minimal.y" /* yacc.c:1646 */ +#line 14713 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = 0; } -#line 46355 "gram_minimal.c" /* yacc.c:1646 */ +#line 46354 "gram_minimal.c" /* yacc.c:1646 */ break; case 2126: -#line 14715 "gram_minimal.y" /* yacc.c:1646 */ +#line 14714 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = 0; } -#line 46361 "gram_minimal.c" /* yacc.c:1646 */ +#line 46360 "gram_minimal.c" /* yacc.c:1646 */ break; case 2127: -#line 14729 "gram_minimal.y" /* yacc.c:1646 */ +#line 14728 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 46367 "gram_minimal.c" /* yacc.c:1646 */ +#line 46366 "gram_minimal.c" /* yacc.c:1646 */ break; case 2128: -#line 14730 "gram_minimal.y" /* yacc.c:1646 */ +#line 14729 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 46373 "gram_minimal.c" /* yacc.c:1646 */ +#line 46372 "gram_minimal.c" /* yacc.c:1646 */ break; case 2129: -#line 14731 "gram_minimal.y" /* yacc.c:1646 */ +#line 14730 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-3].list), (yyvsp[-1].node)); } -#line 46379 "gram_minimal.c" /* yacc.c:1646 */ +#line 46378 "gram_minimal.c" /* yacc.c:1646 */ break; case 2130: -#line 14734 "gram_minimal.y" /* yacc.c:1646 */ +#line 14733 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 46385 "gram_minimal.c" /* yacc.c:1646 */ +#line 46384 "gram_minimal.c" /* yacc.c:1646 */ break; case 2131: -#line 14735 "gram_minimal.y" /* yacc.c:1646 */ +#line 14734 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 46391 "gram_minimal.c" /* yacc.c:1646 */ +#line 46390 "gram_minimal.c" /* yacc.c:1646 */ break; case 2132: -#line 14738 "gram_minimal.y" /* yacc.c:1646 */ +#line 14737 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-3].list), (yyvsp[-1].node)); } -#line 46397 "gram_minimal.c" /* yacc.c:1646 */ +#line 46396 "gram_minimal.c" /* yacc.c:1646 */ break; case 2133: -#line 14741 "gram_minimal.y" /* yacc.c:1646 */ +#line 14740 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = ANY_SUBLINK; } -#line 46403 "gram_minimal.c" /* yacc.c:1646 */ +#line 46402 "gram_minimal.c" /* yacc.c:1646 */ break; case 2134: -#line 14742 "gram_minimal.y" /* yacc.c:1646 */ +#line 14741 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = ANY_SUBLINK; } -#line 46409 "gram_minimal.c" /* yacc.c:1646 */ +#line 46408 "gram_minimal.c" /* yacc.c:1646 */ break; case 2135: -#line 14743 "gram_minimal.y" /* yacc.c:1646 */ +#line 14742 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = ALL_SUBLINK; } -#line 46415 "gram_minimal.c" /* yacc.c:1646 */ +#line 46414 "gram_minimal.c" /* yacc.c:1646 */ break; case 2136: -#line 14746 "gram_minimal.y" /* yacc.c:1646 */ +#line 14745 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 46421 "gram_minimal.c" /* yacc.c:1646 */ +#line 46420 "gram_minimal.c" /* yacc.c:1646 */ break; case 2137: -#line 14747 "gram_minimal.y" /* yacc.c:1646 */ +#line 14746 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 46427 "gram_minimal.c" /* yacc.c:1646 */ +#line 46426 "gram_minimal.c" /* yacc.c:1646 */ break; case 2138: -#line 14750 "gram_minimal.y" /* yacc.c:1646 */ +#line 14749 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = "+"; } -#line 46433 "gram_minimal.c" /* yacc.c:1646 */ +#line 46432 "gram_minimal.c" /* yacc.c:1646 */ break; case 2139: -#line 14751 "gram_minimal.y" /* yacc.c:1646 */ +#line 14750 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = "-"; } -#line 46439 "gram_minimal.c" /* yacc.c:1646 */ +#line 46438 "gram_minimal.c" /* yacc.c:1646 */ break; case 2140: -#line 14752 "gram_minimal.y" /* yacc.c:1646 */ +#line 14751 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = "*"; } -#line 46445 "gram_minimal.c" /* yacc.c:1646 */ +#line 46444 "gram_minimal.c" /* yacc.c:1646 */ break; case 2141: -#line 14753 "gram_minimal.y" /* yacc.c:1646 */ +#line 14752 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = "/"; } -#line 46451 "gram_minimal.c" /* yacc.c:1646 */ +#line 46450 "gram_minimal.c" /* yacc.c:1646 */ break; case 2142: -#line 14754 "gram_minimal.y" /* yacc.c:1646 */ +#line 14753 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = "%"; } -#line 46457 "gram_minimal.c" /* yacc.c:1646 */ +#line 46456 "gram_minimal.c" /* yacc.c:1646 */ break; case 2143: -#line 14755 "gram_minimal.y" /* yacc.c:1646 */ +#line 14754 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = "^"; } -#line 46463 "gram_minimal.c" /* yacc.c:1646 */ +#line 46462 "gram_minimal.c" /* yacc.c:1646 */ break; case 2144: -#line 14756 "gram_minimal.y" /* yacc.c:1646 */ +#line 14755 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = "<"; } -#line 46469 "gram_minimal.c" /* yacc.c:1646 */ +#line 46468 "gram_minimal.c" /* yacc.c:1646 */ break; case 2145: -#line 14757 "gram_minimal.y" /* yacc.c:1646 */ +#line 14756 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = ">"; } -#line 46475 "gram_minimal.c" /* yacc.c:1646 */ +#line 46474 "gram_minimal.c" /* yacc.c:1646 */ break; case 2146: -#line 14758 "gram_minimal.y" /* yacc.c:1646 */ +#line 14757 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = "="; } -#line 46481 "gram_minimal.c" /* yacc.c:1646 */ +#line 46480 "gram_minimal.c" /* yacc.c:1646 */ break; case 2147: -#line 14759 "gram_minimal.y" /* yacc.c:1646 */ +#line 14758 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = "<="; } -#line 46487 "gram_minimal.c" /* yacc.c:1646 */ +#line 46486 "gram_minimal.c" /* yacc.c:1646 */ break; case 2148: -#line 14760 "gram_minimal.y" /* yacc.c:1646 */ +#line 14759 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = ">="; } -#line 46493 "gram_minimal.c" /* yacc.c:1646 */ +#line 46492 "gram_minimal.c" /* yacc.c:1646 */ break; case 2149: -#line 14761 "gram_minimal.y" /* yacc.c:1646 */ +#line 14760 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = "<>"; } -#line 46499 "gram_minimal.c" /* yacc.c:1646 */ +#line 46498 "gram_minimal.c" /* yacc.c:1646 */ break; case 2150: -#line 14765 "gram_minimal.y" /* yacc.c:1646 */ +#line 14764 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeString((yyvsp[0].str))); } -#line 46505 "gram_minimal.c" /* yacc.c:1646 */ +#line 46504 "gram_minimal.c" /* yacc.c:1646 */ break; case 2151: -#line 14767 "gram_minimal.y" /* yacc.c:1646 */ +#line 14766 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 46511 "gram_minimal.c" /* yacc.c:1646 */ +#line 46510 "gram_minimal.c" /* yacc.c:1646 */ break; case 2152: -#line 14772 "gram_minimal.y" /* yacc.c:1646 */ +#line 14771 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeString((yyvsp[0].str))); } -#line 46517 "gram_minimal.c" /* yacc.c:1646 */ +#line 46516 "gram_minimal.c" /* yacc.c:1646 */ break; case 2153: -#line 14774 "gram_minimal.y" /* yacc.c:1646 */ +#line 14773 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 46523 "gram_minimal.c" /* yacc.c:1646 */ +#line 46522 "gram_minimal.c" /* yacc.c:1646 */ break; case 2154: -#line 14779 "gram_minimal.y" /* yacc.c:1646 */ +#line 14778 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeString((yyvsp[0].str))); } -#line 46529 "gram_minimal.c" /* yacc.c:1646 */ +#line 46528 "gram_minimal.c" /* yacc.c:1646 */ break; case 2155: -#line 14781 "gram_minimal.y" /* yacc.c:1646 */ +#line 14780 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[-1].list); } -#line 46535 "gram_minimal.c" /* yacc.c:1646 */ +#line 46534 "gram_minimal.c" /* yacc.c:1646 */ break; case 2156: -#line 14783 "gram_minimal.y" /* yacc.c:1646 */ +#line 14782 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeString("~~")); } -#line 46541 "gram_minimal.c" /* yacc.c:1646 */ +#line 46540 "gram_minimal.c" /* yacc.c:1646 */ break; case 2157: -#line 14785 "gram_minimal.y" /* yacc.c:1646 */ +#line 14784 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeString("!~~")); } -#line 46547 "gram_minimal.c" /* yacc.c:1646 */ +#line 46546 "gram_minimal.c" /* yacc.c:1646 */ break; case 2158: -#line 14787 "gram_minimal.y" /* yacc.c:1646 */ +#line 14786 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeString("~~*")); } -#line 46553 "gram_minimal.c" /* yacc.c:1646 */ +#line 46552 "gram_minimal.c" /* yacc.c:1646 */ break; case 2159: -#line 14789 "gram_minimal.y" /* yacc.c:1646 */ +#line 14788 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeString("!~~*")); } -#line 46559 "gram_minimal.c" /* yacc.c:1646 */ +#line 46558 "gram_minimal.c" /* yacc.c:1646 */ break; case 2160: -#line 14801 "gram_minimal.y" /* yacc.c:1646 */ +#line 14800 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].node)); } -#line 46567 "gram_minimal.c" /* yacc.c:1646 */ +#line 46566 "gram_minimal.c" /* yacc.c:1646 */ break; case 2161: -#line 14805 "gram_minimal.y" /* yacc.c:1646 */ +#line 14804 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); } -#line 46575 "gram_minimal.c" /* yacc.c:1646 */ +#line 46574 "gram_minimal.c" /* yacc.c:1646 */ break; case 2162: -#line 14812 "gram_minimal.y" /* yacc.c:1646 */ +#line 14811 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].node)); } -#line 46583 "gram_minimal.c" /* yacc.c:1646 */ +#line 46582 "gram_minimal.c" /* yacc.c:1646 */ break; case 2163: -#line 14816 "gram_minimal.y" /* yacc.c:1646 */ +#line 14815 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); } -#line 46591 "gram_minimal.c" /* yacc.c:1646 */ +#line 46590 "gram_minimal.c" /* yacc.c:1646 */ break; case 2164: -#line 14822 "gram_minimal.y" /* yacc.c:1646 */ +#line 14821 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 46599 "gram_minimal.c" /* yacc.c:1646 */ +#line 46598 "gram_minimal.c" /* yacc.c:1646 */ break; case 2165: -#line 14826 "gram_minimal.y" /* yacc.c:1646 */ +#line 14825 "gram_minimal.y" /* yacc.c:1646 */ { NamedArgExpr *na = makeNode(NamedArgExpr); na->name = (yyvsp[-2].str); @@ -46608,11 +46607,11 @@ yyreduce: na->location = (yylsp[-2]); (yyval.node) = (Node *) na; } -#line 46612 "gram_minimal.c" /* yacc.c:1646 */ +#line 46611 "gram_minimal.c" /* yacc.c:1646 */ break; case 2166: -#line 14835 "gram_minimal.y" /* yacc.c:1646 */ +#line 14834 "gram_minimal.y" /* yacc.c:1646 */ { NamedArgExpr *na = makeNode(NamedArgExpr); na->name = (yyvsp[-2].str); @@ -46621,192 +46620,192 @@ yyreduce: na->location = (yylsp[-2]); (yyval.node) = (Node *) na; } -#line 46625 "gram_minimal.c" /* yacc.c:1646 */ +#line 46624 "gram_minimal.c" /* yacc.c:1646 */ break; case 2167: -#line 14845 "gram_minimal.y" /* yacc.c:1646 */ +#line 14844 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 46631 "gram_minimal.c" /* yacc.c:1646 */ +#line 46630 "gram_minimal.c" /* yacc.c:1646 */ break; case 2168: -#line 14846 "gram_minimal.y" /* yacc.c:1646 */ +#line 14845 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 46637 "gram_minimal.c" /* yacc.c:1646 */ +#line 46636 "gram_minimal.c" /* yacc.c:1646 */ break; case 2169: -#line 14849 "gram_minimal.y" /* yacc.c:1646 */ +#line 14848 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].typnam)); } -#line 46643 "gram_minimal.c" /* yacc.c:1646 */ +#line 46642 "gram_minimal.c" /* yacc.c:1646 */ break; case 2170: -#line 14850 "gram_minimal.y" /* yacc.c:1646 */ +#line 14849 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].typnam)); } -#line 46649 "gram_minimal.c" /* yacc.c:1646 */ +#line 46648 "gram_minimal.c" /* yacc.c:1646 */ break; case 2171: -#line 14854 "gram_minimal.y" /* yacc.c:1646 */ +#line 14853 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeAArrayExpr((yyvsp[-1].list), (yylsp[-2])); } -#line 46657 "gram_minimal.c" /* yacc.c:1646 */ +#line 46656 "gram_minimal.c" /* yacc.c:1646 */ break; case 2172: -#line 14858 "gram_minimal.y" /* yacc.c:1646 */ +#line 14857 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeAArrayExpr((yyvsp[-1].list), (yylsp[-2])); } -#line 46665 "gram_minimal.c" /* yacc.c:1646 */ +#line 46664 "gram_minimal.c" /* yacc.c:1646 */ break; case 2173: -#line 14862 "gram_minimal.y" /* yacc.c:1646 */ +#line 14861 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeAArrayExpr(NIL, (yylsp[-1])); } -#line 46673 "gram_minimal.c" /* yacc.c:1646 */ +#line 46672 "gram_minimal.c" /* yacc.c:1646 */ break; case 2174: -#line 14867 "gram_minimal.y" /* yacc.c:1646 */ +#line 14866 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].node)); } -#line 46679 "gram_minimal.c" /* yacc.c:1646 */ +#line 46678 "gram_minimal.c" /* yacc.c:1646 */ break; case 2175: -#line 14868 "gram_minimal.y" /* yacc.c:1646 */ +#line 14867 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); } -#line 46685 "gram_minimal.c" /* yacc.c:1646 */ +#line 46684 "gram_minimal.c" /* yacc.c:1646 */ break; case 2176: -#line 14874 "gram_minimal.y" /* yacc.c:1646 */ +#line 14873 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make2(makeStringConst((yyvsp[-2].str), (yylsp[-2])), (yyvsp[0].node)); } -#line 46693 "gram_minimal.c" /* yacc.c:1646 */ +#line 46692 "gram_minimal.c" /* yacc.c:1646 */ break; case 2177: -#line 14883 "gram_minimal.y" /* yacc.c:1646 */ +#line 14882 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 46699 "gram_minimal.c" /* yacc.c:1646 */ +#line 46698 "gram_minimal.c" /* yacc.c:1646 */ break; case 2178: -#line 14884 "gram_minimal.y" /* yacc.c:1646 */ +#line 14883 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = "year"; } -#line 46705 "gram_minimal.c" /* yacc.c:1646 */ +#line 46704 "gram_minimal.c" /* yacc.c:1646 */ break; case 2179: -#line 14885 "gram_minimal.y" /* yacc.c:1646 */ +#line 14884 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = "month"; } -#line 46711 "gram_minimal.c" /* yacc.c:1646 */ +#line 46710 "gram_minimal.c" /* yacc.c:1646 */ break; case 2180: -#line 14886 "gram_minimal.y" /* yacc.c:1646 */ +#line 14885 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = "day"; } -#line 46717 "gram_minimal.c" /* yacc.c:1646 */ +#line 46716 "gram_minimal.c" /* yacc.c:1646 */ break; case 2181: -#line 14887 "gram_minimal.y" /* yacc.c:1646 */ +#line 14886 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = "hour"; } -#line 46723 "gram_minimal.c" /* yacc.c:1646 */ +#line 46722 "gram_minimal.c" /* yacc.c:1646 */ break; case 2182: -#line 14888 "gram_minimal.y" /* yacc.c:1646 */ +#line 14887 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = "minute"; } -#line 46729 "gram_minimal.c" /* yacc.c:1646 */ +#line 46728 "gram_minimal.c" /* yacc.c:1646 */ break; case 2183: -#line 14889 "gram_minimal.y" /* yacc.c:1646 */ +#line 14888 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = "second"; } -#line 46735 "gram_minimal.c" /* yacc.c:1646 */ +#line 46734 "gram_minimal.c" /* yacc.c:1646 */ break; case 2184: -#line 14890 "gram_minimal.y" /* yacc.c:1646 */ +#line 14889 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 46741 "gram_minimal.c" /* yacc.c:1646 */ +#line 46740 "gram_minimal.c" /* yacc.c:1646 */ break; case 2185: -#line 14894 "gram_minimal.y" /* yacc.c:1646 */ +#line 14893 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = "NFC"; } -#line 46747 "gram_minimal.c" /* yacc.c:1646 */ +#line 46746 "gram_minimal.c" /* yacc.c:1646 */ break; case 2186: -#line 14895 "gram_minimal.y" /* yacc.c:1646 */ +#line 14894 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = "NFD"; } -#line 46753 "gram_minimal.c" /* yacc.c:1646 */ +#line 46752 "gram_minimal.c" /* yacc.c:1646 */ break; case 2187: -#line 14896 "gram_minimal.y" /* yacc.c:1646 */ +#line 14895 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = "NFKC"; } -#line 46759 "gram_minimal.c" /* yacc.c:1646 */ +#line 46758 "gram_minimal.c" /* yacc.c:1646 */ break; case 2188: -#line 14897 "gram_minimal.y" /* yacc.c:1646 */ +#line 14896 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = "NFKD"; } -#line 46765 "gram_minimal.c" /* yacc.c:1646 */ +#line 46764 "gram_minimal.c" /* yacc.c:1646 */ break; case 2189: -#line 14903 "gram_minimal.y" /* yacc.c:1646 */ +#line 14902 "gram_minimal.y" /* yacc.c:1646 */ { /* overlay(A PLACING B FROM C FOR D) is converted to overlay(A, B, C, D) */ (yyval.list) = list_make4((yyvsp[-6].node), (yyvsp[-4].node), (yyvsp[-2].node), (yyvsp[0].node)); } -#line 46774 "gram_minimal.c" /* yacc.c:1646 */ +#line 46773 "gram_minimal.c" /* yacc.c:1646 */ break; case 2190: -#line 14908 "gram_minimal.y" /* yacc.c:1646 */ +#line 14907 "gram_minimal.y" /* yacc.c:1646 */ { /* overlay(A PLACING B FROM C) is converted to overlay(A, B, C) */ (yyval.list) = list_make3((yyvsp[-4].node), (yyvsp[-2].node), (yyvsp[0].node)); } -#line 46783 "gram_minimal.c" /* yacc.c:1646 */ +#line 46782 "gram_minimal.c" /* yacc.c:1646 */ break; case 2191: -#line 14916 "gram_minimal.y" /* yacc.c:1646 */ +#line 14915 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make2((yyvsp[0].node), (yyvsp[-2].node)); } -#line 46789 "gram_minimal.c" /* yacc.c:1646 */ +#line 46788 "gram_minimal.c" /* yacc.c:1646 */ break; case 2192: -#line 14938 "gram_minimal.y" /* yacc.c:1646 */ +#line 14937 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make3((yyvsp[-4].node), (yyvsp[-2].node), (yyvsp[0].node)); } -#line 46797 "gram_minimal.c" /* yacc.c:1646 */ +#line 46796 "gram_minimal.c" /* yacc.c:1646 */ break; case 2193: -#line 14942 "gram_minimal.y" /* yacc.c:1646 */ +#line 14941 "gram_minimal.y" /* yacc.c:1646 */ { /* not legal per SQL, but might as well allow it */ (yyval.list) = list_make3((yyvsp[-4].node), (yyvsp[0].node), (yyvsp[-2].node)); } -#line 46806 "gram_minimal.c" /* yacc.c:1646 */ +#line 46805 "gram_minimal.c" /* yacc.c:1646 */ break; case 2194: -#line 14947 "gram_minimal.y" /* yacc.c:1646 */ +#line 14946 "gram_minimal.y" /* yacc.c:1646 */ { /* * Because we aren't restricting data types here, this @@ -46817,11 +46816,11 @@ yyreduce: */ (yyval.list) = list_make2((yyvsp[-2].node), (yyvsp[0].node)); } -#line 46821 "gram_minimal.c" /* yacc.c:1646 */ +#line 46820 "gram_minimal.c" /* yacc.c:1646 */ break; case 2195: -#line 14958 "gram_minimal.y" /* yacc.c:1646 */ +#line 14957 "gram_minimal.y" /* yacc.c:1646 */ { /* not legal per SQL */ @@ -46838,54 +46837,54 @@ yyreduce: makeTypeCast((yyvsp[0].node), SystemTypeName("int4"), -1)); } -#line 46842 "gram_minimal.c" /* yacc.c:1646 */ +#line 46841 "gram_minimal.c" /* yacc.c:1646 */ break; case 2196: -#line 14975 "gram_minimal.y" /* yacc.c:1646 */ +#line 14974 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make3((yyvsp[-4].node), (yyvsp[-2].node), (yyvsp[0].node)); } -#line 46850 "gram_minimal.c" /* yacc.c:1646 */ +#line 46849 "gram_minimal.c" /* yacc.c:1646 */ break; case 2197: -#line 14980 "gram_minimal.y" /* yacc.c:1646 */ +#line 14979 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[0].list), (yyvsp[-2].node)); } -#line 46856 "gram_minimal.c" /* yacc.c:1646 */ +#line 46855 "gram_minimal.c" /* yacc.c:1646 */ break; case 2198: -#line 14981 "gram_minimal.y" /* yacc.c:1646 */ +#line 14980 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 46862 "gram_minimal.c" /* yacc.c:1646 */ +#line 46861 "gram_minimal.c" /* yacc.c:1646 */ break; case 2199: -#line 14982 "gram_minimal.y" /* yacc.c:1646 */ +#line 14981 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 46868 "gram_minimal.c" /* yacc.c:1646 */ +#line 46867 "gram_minimal.c" /* yacc.c:1646 */ break; case 2200: -#line 14986 "gram_minimal.y" /* yacc.c:1646 */ +#line 14985 "gram_minimal.y" /* yacc.c:1646 */ { SubLink *n = makeNode(SubLink); n->subselect = (yyvsp[0].node); /* other fields will be filled later */ (yyval.node) = (Node *)n; } -#line 46879 "gram_minimal.c" /* yacc.c:1646 */ +#line 46878 "gram_minimal.c" /* yacc.c:1646 */ break; case 2201: -#line 14992 "gram_minimal.y" /* yacc.c:1646 */ +#line 14991 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *)(yyvsp[-1].list); } -#line 46885 "gram_minimal.c" /* yacc.c:1646 */ +#line 46884 "gram_minimal.c" /* yacc.c:1646 */ break; case 2202: -#line 15003 "gram_minimal.y" /* yacc.c:1646 */ +#line 15002 "gram_minimal.y" /* yacc.c:1646 */ { CaseExpr *c = makeNode(CaseExpr); c->casetype = InvalidOid; /* not analyzed yet */ @@ -46895,23 +46894,23 @@ yyreduce: c->location = (yylsp[-4]); (yyval.node) = (Node *)c; } -#line 46899 "gram_minimal.c" /* yacc.c:1646 */ +#line 46898 "gram_minimal.c" /* yacc.c:1646 */ break; case 2203: -#line 15016 "gram_minimal.y" /* yacc.c:1646 */ +#line 15015 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].node)); } -#line 46905 "gram_minimal.c" /* yacc.c:1646 */ +#line 46904 "gram_minimal.c" /* yacc.c:1646 */ break; case 2204: -#line 15017 "gram_minimal.y" /* yacc.c:1646 */ +#line 15016 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].node)); } -#line 46911 "gram_minimal.c" /* yacc.c:1646 */ +#line 46910 "gram_minimal.c" /* yacc.c:1646 */ break; case 2205: -#line 15022 "gram_minimal.y" /* yacc.c:1646 */ +#line 15021 "gram_minimal.y" /* yacc.c:1646 */ { CaseWhen *w = makeNode(CaseWhen); w->expr = (Expr *) (yyvsp[-2].node); @@ -46919,67 +46918,67 @@ yyreduce: w->location = (yylsp[-3]); (yyval.node) = (Node *)w; } -#line 46923 "gram_minimal.c" /* yacc.c:1646 */ +#line 46922 "gram_minimal.c" /* yacc.c:1646 */ break; case 2206: -#line 15032 "gram_minimal.y" /* yacc.c:1646 */ +#line 15031 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 46929 "gram_minimal.c" /* yacc.c:1646 */ +#line 46928 "gram_minimal.c" /* yacc.c:1646 */ break; case 2207: -#line 15033 "gram_minimal.y" /* yacc.c:1646 */ +#line 15032 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 46935 "gram_minimal.c" /* yacc.c:1646 */ +#line 46934 "gram_minimal.c" /* yacc.c:1646 */ break; case 2208: -#line 15036 "gram_minimal.y" /* yacc.c:1646 */ +#line 15035 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 46941 "gram_minimal.c" /* yacc.c:1646 */ +#line 46940 "gram_minimal.c" /* yacc.c:1646 */ break; case 2209: -#line 15037 "gram_minimal.y" /* yacc.c:1646 */ +#line 15036 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 46947 "gram_minimal.c" /* yacc.c:1646 */ +#line 46946 "gram_minimal.c" /* yacc.c:1646 */ break; case 2210: -#line 15041 "gram_minimal.y" /* yacc.c:1646 */ +#line 15040 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeColumnRef((yyvsp[0].str), NIL, (yylsp[0]), yyscanner); } -#line 46955 "gram_minimal.c" /* yacc.c:1646 */ +#line 46954 "gram_minimal.c" /* yacc.c:1646 */ break; case 2211: -#line 15045 "gram_minimal.y" /* yacc.c:1646 */ +#line 15044 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeColumnRef((yyvsp[-1].str), (yyvsp[0].list), (yylsp[-1]), yyscanner); } -#line 46963 "gram_minimal.c" /* yacc.c:1646 */ +#line 46962 "gram_minimal.c" /* yacc.c:1646 */ break; case 2212: -#line 15052 "gram_minimal.y" /* yacc.c:1646 */ +#line 15051 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeString((yyvsp[0].str)); } -#line 46971 "gram_minimal.c" /* yacc.c:1646 */ +#line 46970 "gram_minimal.c" /* yacc.c:1646 */ break; case 2213: -#line 15056 "gram_minimal.y" /* yacc.c:1646 */ +#line 15055 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (Node *) makeNode(A_Star); } -#line 46979 "gram_minimal.c" /* yacc.c:1646 */ +#line 46978 "gram_minimal.c" /* yacc.c:1646 */ break; case 2214: -#line 15060 "gram_minimal.y" /* yacc.c:1646 */ +#line 15059 "gram_minimal.y" /* yacc.c:1646 */ { A_Indices *ai = makeNode(A_Indices); ai->is_slice = false; @@ -46987,11 +46986,11 @@ yyreduce: ai->uidx = (yyvsp[-1].node); (yyval.node) = (Node *) ai; } -#line 46991 "gram_minimal.c" /* yacc.c:1646 */ +#line 46990 "gram_minimal.c" /* yacc.c:1646 */ break; case 2215: -#line 15068 "gram_minimal.y" /* yacc.c:1646 */ +#line 15067 "gram_minimal.y" /* yacc.c:1646 */ { A_Indices *ai = makeNode(A_Indices); ai->is_slice = true; @@ -46999,71 +46998,71 @@ yyreduce: ai->uidx = (yyvsp[-1].node); (yyval.node) = (Node *) ai; } -#line 47003 "gram_minimal.c" /* yacc.c:1646 */ +#line 47002 "gram_minimal.c" /* yacc.c:1646 */ break; case 2216: -#line 15078 "gram_minimal.y" /* yacc.c:1646 */ +#line 15077 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = (yyvsp[0].node); } -#line 47009 "gram_minimal.c" /* yacc.c:1646 */ +#line 47008 "gram_minimal.c" /* yacc.c:1646 */ break; case 2217: -#line 15079 "gram_minimal.y" /* yacc.c:1646 */ +#line 15078 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = NULL; } -#line 47015 "gram_minimal.c" /* yacc.c:1646 */ +#line 47014 "gram_minimal.c" /* yacc.c:1646 */ break; case 2218: -#line 15083 "gram_minimal.y" /* yacc.c:1646 */ +#line 15082 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].node)); } -#line 47021 "gram_minimal.c" /* yacc.c:1646 */ +#line 47020 "gram_minimal.c" /* yacc.c:1646 */ break; case 2219: -#line 15084 "gram_minimal.y" /* yacc.c:1646 */ +#line 15083 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].node)); } -#line 47027 "gram_minimal.c" /* yacc.c:1646 */ +#line 47026 "gram_minimal.c" /* yacc.c:1646 */ break; case 2220: -#line 15088 "gram_minimal.y" /* yacc.c:1646 */ +#line 15087 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 47033 "gram_minimal.c" /* yacc.c:1646 */ +#line 47032 "gram_minimal.c" /* yacc.c:1646 */ break; case 2221: -#line 15089 "gram_minimal.y" /* yacc.c:1646 */ +#line 15088 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].node)); } -#line 47039 "gram_minimal.c" /* yacc.c:1646 */ +#line 47038 "gram_minimal.c" /* yacc.c:1646 */ break; case 2224: -#line 15103 "gram_minimal.y" /* yacc.c:1646 */ +#line 15102 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = (yyvsp[0].list); } -#line 47045 "gram_minimal.c" /* yacc.c:1646 */ +#line 47044 "gram_minimal.c" /* yacc.c:1646 */ break; case 2225: -#line 15104 "gram_minimal.y" /* yacc.c:1646 */ +#line 15103 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = NIL; } -#line 47051 "gram_minimal.c" /* yacc.c:1646 */ +#line 47050 "gram_minimal.c" /* yacc.c:1646 */ break; case 2226: -#line 15108 "gram_minimal.y" /* yacc.c:1646 */ +#line 15107 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].target)); } -#line 47057 "gram_minimal.c" /* yacc.c:1646 */ +#line 47056 "gram_minimal.c" /* yacc.c:1646 */ break; case 2227: -#line 15109 "gram_minimal.y" /* yacc.c:1646 */ +#line 15108 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].target)); } -#line 47063 "gram_minimal.c" /* yacc.c:1646 */ +#line 47062 "gram_minimal.c" /* yacc.c:1646 */ break; case 2228: -#line 15113 "gram_minimal.y" /* yacc.c:1646 */ +#line 15112 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.target) = makeNode(ResTarget); (yyval.target)->name = (yyvsp[0].str); @@ -47071,11 +47070,11 @@ yyreduce: (yyval.target)->val = (Node *)(yyvsp[-2].node); (yyval.target)->location = (yylsp[-2]); } -#line 47075 "gram_minimal.c" /* yacc.c:1646 */ +#line 47074 "gram_minimal.c" /* yacc.c:1646 */ break; case 2229: -#line 15121 "gram_minimal.y" /* yacc.c:1646 */ +#line 15120 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.target) = makeNode(ResTarget); (yyval.target)->name = (yyvsp[0].str); @@ -47083,11 +47082,11 @@ yyreduce: (yyval.target)->val = (Node *)(yyvsp[-1].node); (yyval.target)->location = (yylsp[-1]); } -#line 47087 "gram_minimal.c" /* yacc.c:1646 */ +#line 47086 "gram_minimal.c" /* yacc.c:1646 */ break; case 2230: -#line 15129 "gram_minimal.y" /* yacc.c:1646 */ +#line 15128 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.target) = makeNode(ResTarget); (yyval.target)->name = NULL; @@ -47095,11 +47094,11 @@ yyreduce: (yyval.target)->val = (Node *)(yyvsp[0].node); (yyval.target)->location = (yylsp[0]); } -#line 47099 "gram_minimal.c" /* yacc.c:1646 */ +#line 47098 "gram_minimal.c" /* yacc.c:1646 */ break; case 2231: -#line 15137 "gram_minimal.y" /* yacc.c:1646 */ +#line 15136 "gram_minimal.y" /* yacc.c:1646 */ { ColumnRef *n = makeNode(ColumnRef); n->fields = list_make1(makeNode(A_Star)); @@ -47111,31 +47110,31 @@ yyreduce: (yyval.target)->val = (Node *)n; (yyval.target)->location = (yylsp[0]); } -#line 47115 "gram_minimal.c" /* yacc.c:1646 */ +#line 47114 "gram_minimal.c" /* yacc.c:1646 */ break; case 2232: -#line 15158 "gram_minimal.y" /* yacc.c:1646 */ +#line 15157 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].range)); } -#line 47121 "gram_minimal.c" /* yacc.c:1646 */ +#line 47120 "gram_minimal.c" /* yacc.c:1646 */ break; case 2233: -#line 15159 "gram_minimal.y" /* yacc.c:1646 */ +#line 15158 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].range)); } -#line 47127 "gram_minimal.c" /* yacc.c:1646 */ +#line 47126 "gram_minimal.c" /* yacc.c:1646 */ break; case 2234: -#line 15171 "gram_minimal.y" /* yacc.c:1646 */ +#line 15170 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.range) = makeRangeVar(NULL, (yyvsp[0].str), (yylsp[0])); } -#line 47135 "gram_minimal.c" /* yacc.c:1646 */ +#line 47134 "gram_minimal.c" /* yacc.c:1646 */ break; case 2235: -#line 15175 "gram_minimal.y" /* yacc.c:1646 */ +#line 15174 "gram_minimal.y" /* yacc.c:1646 */ { check_qualified_name((yyvsp[0].list), yyscanner); (yyval.range) = makeRangeVar(NULL, NULL, (yylsp[-1])); @@ -47160,88 +47159,88 @@ yyreduce: break; } } -#line 47164 "gram_minimal.c" /* yacc.c:1646 */ +#line 47163 "gram_minimal.c" /* yacc.c:1646 */ break; case 2236: -#line 15202 "gram_minimal.y" /* yacc.c:1646 */ +#line 15201 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeString((yyvsp[0].str))); } -#line 47170 "gram_minimal.c" /* yacc.c:1646 */ +#line 47169 "gram_minimal.c" /* yacc.c:1646 */ break; case 2237: -#line 15204 "gram_minimal.y" /* yacc.c:1646 */ +#line 15203 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), makeString((yyvsp[0].str))); } -#line 47176 "gram_minimal.c" /* yacc.c:1646 */ +#line 47175 "gram_minimal.c" /* yacc.c:1646 */ break; case 2238: -#line 15208 "gram_minimal.y" /* yacc.c:1646 */ +#line 15207 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 47182 "gram_minimal.c" /* yacc.c:1646 */ +#line 47181 "gram_minimal.c" /* yacc.c:1646 */ break; case 2239: -#line 15210 "gram_minimal.y" /* yacc.c:1646 */ +#line 15209 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 47188 "gram_minimal.c" /* yacc.c:1646 */ +#line 47187 "gram_minimal.c" /* yacc.c:1646 */ break; case 2240: -#line 15212 "gram_minimal.y" /* yacc.c:1646 */ +#line 15211 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 47194 "gram_minimal.c" /* yacc.c:1646 */ +#line 47193 "gram_minimal.c" /* yacc.c:1646 */ break; case 2241: -#line 15223 "gram_minimal.y" /* yacc.c:1646 */ +#line 15222 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1(makeString((yyvsp[0].str))); } -#line 47200 "gram_minimal.c" /* yacc.c:1646 */ +#line 47199 "gram_minimal.c" /* yacc.c:1646 */ break; case 2242: -#line 15225 "gram_minimal.y" /* yacc.c:1646 */ +#line 15224 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = check_func_name(lcons(makeString((yyvsp[-1].str)), (yyvsp[0].list)), yyscanner); } -#line 47209 "gram_minimal.c" /* yacc.c:1646 */ +#line 47208 "gram_minimal.c" /* yacc.c:1646 */ break; case 2243: -#line 15236 "gram_minimal.y" /* yacc.c:1646 */ +#line 15235 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeIntConst((yyvsp[0].ival), (yylsp[0])); } -#line 47217 "gram_minimal.c" /* yacc.c:1646 */ +#line 47216 "gram_minimal.c" /* yacc.c:1646 */ break; case 2244: -#line 15240 "gram_minimal.y" /* yacc.c:1646 */ +#line 15239 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeFloatConst((yyvsp[0].str), (yylsp[0])); } -#line 47225 "gram_minimal.c" /* yacc.c:1646 */ +#line 47224 "gram_minimal.c" /* yacc.c:1646 */ break; case 2245: -#line 15244 "gram_minimal.y" /* yacc.c:1646 */ +#line 15243 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeStringConst((yyvsp[0].str), (yylsp[0])); } -#line 47233 "gram_minimal.c" /* yacc.c:1646 */ +#line 47232 "gram_minimal.c" /* yacc.c:1646 */ break; case 2246: -#line 15248 "gram_minimal.y" /* yacc.c:1646 */ +#line 15247 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeBitStringConst((yyvsp[0].str), (yylsp[0])); } -#line 47241 "gram_minimal.c" /* yacc.c:1646 */ +#line 47240 "gram_minimal.c" /* yacc.c:1646 */ break; case 2247: -#line 15252 "gram_minimal.y" /* yacc.c:1646 */ +#line 15251 "gram_minimal.y" /* yacc.c:1646 */ { /* This is a bit constant per SQL99: * Without Feature F511, "BIT data type", @@ -47250,22 +47249,22 @@ yyreduce: */ (yyval.node) = makeBitStringConst((yyvsp[0].str), (yylsp[0])); } -#line 47254 "gram_minimal.c" /* yacc.c:1646 */ +#line 47253 "gram_minimal.c" /* yacc.c:1646 */ break; case 2248: -#line 15261 "gram_minimal.y" /* yacc.c:1646 */ +#line 15260 "gram_minimal.y" /* yacc.c:1646 */ { /* generic type 'literal' syntax */ TypeName *t = makeTypeNameFromNameList((yyvsp[-1].list)); t->location = (yylsp[-1]); (yyval.node) = makeStringConstCast((yyvsp[0].str), (yylsp[0]), t); } -#line 47265 "gram_minimal.c" /* yacc.c:1646 */ +#line 47264 "gram_minimal.c" /* yacc.c:1646 */ break; case 2249: -#line 15268 "gram_minimal.y" /* yacc.c:1646 */ +#line 15267 "gram_minimal.y" /* yacc.c:1646 */ { /* generic syntax with a type modifier */ TypeName *t = makeTypeNameFromNameList((yyvsp[-5].list)); @@ -47297,94 +47296,94 @@ yyreduce: t->location = (yylsp[-5]); (yyval.node) = makeStringConstCast((yyvsp[0].str), (yylsp[0]), t); } -#line 47301 "gram_minimal.c" /* yacc.c:1646 */ +#line 47300 "gram_minimal.c" /* yacc.c:1646 */ break; case 2250: -#line 15300 "gram_minimal.y" /* yacc.c:1646 */ +#line 15299 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeStringConstCast((yyvsp[0].str), (yylsp[0]), (yyvsp[-1].typnam)); } -#line 47309 "gram_minimal.c" /* yacc.c:1646 */ +#line 47308 "gram_minimal.c" /* yacc.c:1646 */ break; case 2251: -#line 15304 "gram_minimal.y" /* yacc.c:1646 */ +#line 15303 "gram_minimal.y" /* yacc.c:1646 */ { TypeName *t = (yyvsp[-2].typnam); t->typmods = (yyvsp[0].list); (yyval.node) = makeStringConstCast((yyvsp[-1].str), (yylsp[-1]), t); } -#line 47319 "gram_minimal.c" /* yacc.c:1646 */ +#line 47318 "gram_minimal.c" /* yacc.c:1646 */ break; case 2252: -#line 15310 "gram_minimal.y" /* yacc.c:1646 */ +#line 15309 "gram_minimal.y" /* yacc.c:1646 */ { TypeName *t = (yyvsp[-4].typnam); t->typmods = list_make2(makeIntConst(INTERVAL_FULL_RANGE, -1), makeIntConst((yyvsp[-2].ival), (yylsp[-2]))); (yyval.node) = makeStringConstCast((yyvsp[0].str), (yylsp[0]), t); } -#line 47330 "gram_minimal.c" /* yacc.c:1646 */ +#line 47329 "gram_minimal.c" /* yacc.c:1646 */ break; case 2253: -#line 15317 "gram_minimal.y" /* yacc.c:1646 */ +#line 15316 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeBoolAConst(true, (yylsp[0])); } -#line 47338 "gram_minimal.c" /* yacc.c:1646 */ +#line 47337 "gram_minimal.c" /* yacc.c:1646 */ break; case 2254: -#line 15321 "gram_minimal.y" /* yacc.c:1646 */ +#line 15320 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeBoolAConst(false, (yylsp[0])); } -#line 47346 "gram_minimal.c" /* yacc.c:1646 */ +#line 47345 "gram_minimal.c" /* yacc.c:1646 */ break; case 2255: -#line 15325 "gram_minimal.y" /* yacc.c:1646 */ +#line 15324 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.node) = makeNullAConst((yylsp[0])); } -#line 47354 "gram_minimal.c" /* yacc.c:1646 */ +#line 47353 "gram_minimal.c" /* yacc.c:1646 */ break; case 2256: -#line 15330 "gram_minimal.y" /* yacc.c:1646 */ +#line 15329 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = (yyvsp[0].ival); } -#line 47360 "gram_minimal.c" /* yacc.c:1646 */ +#line 47359 "gram_minimal.c" /* yacc.c:1646 */ break; case 2257: -#line 15331 "gram_minimal.y" /* yacc.c:1646 */ +#line 15330 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 47366 "gram_minimal.c" /* yacc.c:1646 */ +#line 47365 "gram_minimal.c" /* yacc.c:1646 */ break; case 2258: -#line 15333 "gram_minimal.y" /* yacc.c:1646 */ +#line 15332 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = (yyvsp[0].ival); } -#line 47372 "gram_minimal.c" /* yacc.c:1646 */ +#line 47371 "gram_minimal.c" /* yacc.c:1646 */ break; case 2259: -#line 15334 "gram_minimal.y" /* yacc.c:1646 */ +#line 15333 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = + (yyvsp[0].ival); } -#line 47378 "gram_minimal.c" /* yacc.c:1646 */ +#line 47377 "gram_minimal.c" /* yacc.c:1646 */ break; case 2260: -#line 15335 "gram_minimal.y" /* yacc.c:1646 */ +#line 15334 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.ival) = - (yyvsp[0].ival); } -#line 47384 "gram_minimal.c" /* yacc.c:1646 */ +#line 47383 "gram_minimal.c" /* yacc.c:1646 */ break; case 2261: -#line 15340 "gram_minimal.y" /* yacc.c:1646 */ +#line 15339 "gram_minimal.y" /* yacc.c:1646 */ { RoleSpec *spc = (RoleSpec *) (yyvsp[0].rolespec); switch (spc->roletype) @@ -47422,11 +47421,11 @@ yyreduce: break; } } -#line 47426 "gram_minimal.c" /* yacc.c:1646 */ +#line 47425 "gram_minimal.c" /* yacc.c:1646 */ break; case 2262: -#line 15380 "gram_minimal.y" /* yacc.c:1646 */ +#line 15379 "gram_minimal.y" /* yacc.c:1646 */ { /* * "public" and "none" are not keywords, but they must @@ -47453,47 +47452,47 @@ yyreduce: } (yyval.rolespec) = n; } -#line 47457 "gram_minimal.c" /* yacc.c:1646 */ +#line 47456 "gram_minimal.c" /* yacc.c:1646 */ break; case 2263: -#line 15407 "gram_minimal.y" /* yacc.c:1646 */ +#line 15406 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.rolespec) = makeRoleSpec(ROLESPEC_CURRENT_ROLE, (yylsp[0])); } -#line 47465 "gram_minimal.c" /* yacc.c:1646 */ +#line 47464 "gram_minimal.c" /* yacc.c:1646 */ break; case 2264: -#line 15411 "gram_minimal.y" /* yacc.c:1646 */ +#line 15410 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.rolespec) = makeRoleSpec(ROLESPEC_CURRENT_USER, (yylsp[0])); } -#line 47473 "gram_minimal.c" /* yacc.c:1646 */ +#line 47472 "gram_minimal.c" /* yacc.c:1646 */ break; case 2265: -#line 15415 "gram_minimal.y" /* yacc.c:1646 */ +#line 15414 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.rolespec) = makeRoleSpec(ROLESPEC_SESSION_USER, (yylsp[0])); } -#line 47481 "gram_minimal.c" /* yacc.c:1646 */ +#line 47480 "gram_minimal.c" /* yacc.c:1646 */ break; case 2266: -#line 15421 "gram_minimal.y" /* yacc.c:1646 */ +#line 15420 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = list_make1((yyvsp[0].rolespec)); } -#line 47487 "gram_minimal.c" /* yacc.c:1646 */ +#line 47486 "gram_minimal.c" /* yacc.c:1646 */ break; case 2267: -#line 15423 "gram_minimal.y" /* yacc.c:1646 */ +#line 15422 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].rolespec)); } -#line 47493 "gram_minimal.c" /* yacc.c:1646 */ +#line 47492 "gram_minimal.c" /* yacc.c:1646 */ break; case 2268: -#line 15440 "gram_minimal.y" /* yacc.c:1646 */ +#line 15439 "gram_minimal.y" /* yacc.c:1646 */ { SelectStmt *n = makeNode(SelectStmt); @@ -47520,11 +47519,11 @@ yyreduce: n->lockingClause = (yyvsp[0].list); (yyval.node) = (Node *) n; } -#line 47524 "gram_minimal.c" /* yacc.c:1646 */ +#line 47523 "gram_minimal.c" /* yacc.c:1646 */ break; case 2269: -#line 15473 "gram_minimal.y" /* yacc.c:1646 */ +#line 15472 "gram_minimal.y" /* yacc.c:1646 */ { PLAssignStmt *n = makeNode(PLAssignStmt); @@ -47535,125 +47534,125 @@ yyreduce: n->location = (yylsp[-3]); (yyval.node) = (Node *) n; } -#line 47539 "gram_minimal.c" /* yacc.c:1646 */ +#line 47538 "gram_minimal.c" /* yacc.c:1646 */ break; case 2270: -#line 15485 "gram_minimal.y" /* yacc.c:1646 */ +#line 15484 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 47545 "gram_minimal.c" /* yacc.c:1646 */ +#line 47544 "gram_minimal.c" /* yacc.c:1646 */ break; case 2271: -#line 15486 "gram_minimal.y" /* yacc.c:1646 */ +#line 15485 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = psprintf("$%d", (yyvsp[0].ival)); } -#line 47551 "gram_minimal.c" /* yacc.c:1646 */ +#line 47550 "gram_minimal.c" /* yacc.c:1646 */ break; case 2274: -#line 15507 "gram_minimal.y" /* yacc.c:1646 */ +#line 15506 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 47557 "gram_minimal.c" /* yacc.c:1646 */ +#line 47556 "gram_minimal.c" /* yacc.c:1646 */ break; case 2275: -#line 15508 "gram_minimal.y" /* yacc.c:1646 */ +#line 15507 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = pstrdup((yyvsp[0].keyword)); } -#line 47563 "gram_minimal.c" /* yacc.c:1646 */ +#line 47562 "gram_minimal.c" /* yacc.c:1646 */ break; case 2276: -#line 15509 "gram_minimal.y" /* yacc.c:1646 */ +#line 15508 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = pstrdup((yyvsp[0].keyword)); } -#line 47569 "gram_minimal.c" /* yacc.c:1646 */ +#line 47568 "gram_minimal.c" /* yacc.c:1646 */ break; case 2277: -#line 15514 "gram_minimal.y" /* yacc.c:1646 */ +#line 15513 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 47575 "gram_minimal.c" /* yacc.c:1646 */ +#line 47574 "gram_minimal.c" /* yacc.c:1646 */ break; case 2278: -#line 15515 "gram_minimal.y" /* yacc.c:1646 */ +#line 15514 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = pstrdup((yyvsp[0].keyword)); } -#line 47581 "gram_minimal.c" /* yacc.c:1646 */ +#line 47580 "gram_minimal.c" /* yacc.c:1646 */ break; case 2279: -#line 15516 "gram_minimal.y" /* yacc.c:1646 */ +#line 15515 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = pstrdup((yyvsp[0].keyword)); } -#line 47587 "gram_minimal.c" /* yacc.c:1646 */ +#line 47586 "gram_minimal.c" /* yacc.c:1646 */ break; case 2280: -#line 15521 "gram_minimal.y" /* yacc.c:1646 */ +#line 15520 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 47593 "gram_minimal.c" /* yacc.c:1646 */ +#line 47592 "gram_minimal.c" /* yacc.c:1646 */ break; case 2281: -#line 15522 "gram_minimal.y" /* yacc.c:1646 */ +#line 15521 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = pstrdup((yyvsp[0].keyword)); } -#line 47599 "gram_minimal.c" /* yacc.c:1646 */ +#line 47598 "gram_minimal.c" /* yacc.c:1646 */ break; case 2282: -#line 15523 "gram_minimal.y" /* yacc.c:1646 */ +#line 15522 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = pstrdup((yyvsp[0].keyword)); } -#line 47605 "gram_minimal.c" /* yacc.c:1646 */ +#line 47604 "gram_minimal.c" /* yacc.c:1646 */ break; case 2283: -#line 15524 "gram_minimal.y" /* yacc.c:1646 */ +#line 15523 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = pstrdup((yyvsp[0].keyword)); } -#line 47611 "gram_minimal.c" /* yacc.c:1646 */ +#line 47610 "gram_minimal.c" /* yacc.c:1646 */ break; case 2284: -#line 15530 "gram_minimal.y" /* yacc.c:1646 */ +#line 15529 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 47617 "gram_minimal.c" /* yacc.c:1646 */ +#line 47616 "gram_minimal.c" /* yacc.c:1646 */ break; case 2285: -#line 15531 "gram_minimal.y" /* yacc.c:1646 */ +#line 15530 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = pstrdup((yyvsp[0].keyword)); } -#line 47623 "gram_minimal.c" /* yacc.c:1646 */ +#line 47622 "gram_minimal.c" /* yacc.c:1646 */ break; case 2286: -#line 15532 "gram_minimal.y" /* yacc.c:1646 */ +#line 15531 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = pstrdup((yyvsp[0].keyword)); } -#line 47629 "gram_minimal.c" /* yacc.c:1646 */ +#line 47628 "gram_minimal.c" /* yacc.c:1646 */ break; case 2287: -#line 15533 "gram_minimal.y" /* yacc.c:1646 */ +#line 15532 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = pstrdup((yyvsp[0].keyword)); } -#line 47635 "gram_minimal.c" /* yacc.c:1646 */ +#line 47634 "gram_minimal.c" /* yacc.c:1646 */ break; case 2288: -#line 15534 "gram_minimal.y" /* yacc.c:1646 */ +#line 15533 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = pstrdup((yyvsp[0].keyword)); } -#line 47641 "gram_minimal.c" /* yacc.c:1646 */ +#line 47640 "gram_minimal.c" /* yacc.c:1646 */ break; case 2289: -#line 15540 "gram_minimal.y" /* yacc.c:1646 */ +#line 15539 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = (yyvsp[0].str); } -#line 47647 "gram_minimal.c" /* yacc.c:1646 */ +#line 47646 "gram_minimal.c" /* yacc.c:1646 */ break; case 2290: -#line 15541 "gram_minimal.y" /* yacc.c:1646 */ +#line 15540 "gram_minimal.y" /* yacc.c:1646 */ { (yyval.str) = pstrdup((yyvsp[0].keyword)); } -#line 47653 "gram_minimal.c" /* yacc.c:1646 */ +#line 47652 "gram_minimal.c" /* yacc.c:1646 */ break; -#line 47657 "gram_minimal.c" /* yacc.c:1646 */ +#line 47656 "gram_minimal.c" /* yacc.c:1646 */ default: break; } /* User semantic actions sometimes alter yychar, and that requires @@ -47888,7 +47887,7 @@ yyreturn: #endif return yyresult; } -#line 16485 "gram_minimal.y" /* yacc.c:1906 */ +#line 16484 "gram_minimal.y" /* yacc.c:1906 */ /* diff --git a/src/parser/gram_minimal.h b/src/parser/gram_minimal.h index 72550ac05..1b406b108 100644 --- a/src/parser/gram_minimal.h +++ b/src/parser/gram_minimal.h @@ -1022,7 +1022,7 @@ extern int minimal_base_yydebug; union YYSTYPE { -#line 249 "gram_minimal.y" /* yacc.c:1909 */ +#line 248 "gram_minimal.y" /* yacc.c:1909 */ core_YYSTYPE core_yystype; /* these fields must match core_YYSTYPE: */ [parent: f304f4a68363]