lib/ddbcli/ddb-parser.tab.rb in ddbcli-0.3.7 vs lib/ddbcli/ddb-parser.tab.rb in ddbcli-0.3.8
- old
+ new
@@ -12,21 +12,22 @@
module DynamoDB
class Parser < Racc::Parser
-module_eval(<<'...end ddb-parser.y/module_eval...', 'ddb-parser.y', 549)
+module_eval(<<'...end ddb-parser.y/module_eval...', 'ddb-parser.y', 554)
KEYWORDS = %w(
ADD
ALL
ALTER
AND
ASC
BEGINS_WITH
BETWEEN
BINARY
+ CHANGE
CREATE
CONTAINS
COUNT
DELETE
DESCRIBE
@@ -183,372 +184,373 @@
...end ddb-parser.y/module_eval...
##### State transition tables begin ###
racc_action_table = [
- 3, 4, 256, 160, 160, 18, 191, 160, 160, 160,
- 21, 78, 79, 19, 20, 162, 162, 52, 52, 162,
- 162, 162, 110, 255, 160, 159, 159, 160, 190, 159,
- 159, 159, 22, 23, 24, 25, 162, 294, 160, 162,
- 26, 160, 25, 173, 50, 50, 159, 113, 174, 159,
- 162, 201, 160, 162, 156, 52, 160, 231, 27, 232,
- 159, 28, 29, 159, 162, 30, 161, 161, 162, 192,
- 161, 161, 161, 197, 159, 128, 171, 128, 159, 54,
- 201, 73, 50, 90, 172, 52, 91, 161, 90, 250,
- 161, 91, 223, 198, 199, 200, 202, 55, 107, 49,
- 134, 161, 197, 48, 161, 252, 253, 57, 241, 240,
- 94, 47, 50, 93, 56, 161, 32, 33, 34, 161,
- 35, 205, 198, 199, 200, 202, 204, 206, 209, 210,
- 211, 36, 37, 90, 38, 39, 91, 312, 78, 79,
- 313, 142, 143, 144, 142, 143, 144, 229, 114, 230,
- 142, 143, 144, 306, 307, 308, 321, 115, 322, 142,
- 143, 144, 142, 143, 144, 297, 283, 284, 284, 233,
- 117, 234, 306, 307, 308, 252, 253, 252, 253, 118,
- 119, 121, 122, 123, 124, 107, 107, 105, 129, 105,
- 133, 134, 69, 138, 139, 140, 102, 101, 147, 148,
- 149, 134, 151, 152, 105, 100, 99, 164, 165, 168,
- 63, 170, 95, 98, 97, 96, 176, 178, 181, 182,
- 183, 63, 185, 186, 95, 63, 133, 88, 196, 85,
- 212, 213, 214, 215, 216, 217, 219, 168, 221, 86,
- 225, 121, 227, 134, 85, 83, 82, 168, 81, 162,
- 80, 76, 242, 244, 245, 246, 247, 248, 75, 63,
- 74, 196, 181, 71, 70, 260, 147, 134, 63, 264,
- 265, 266, 267, 268, 269, 69, 272, 273, 274, 67,
- 276, 277, 278, 178, 63, 66, 282, 65, 64, 286,
- 287, 288, 63, 219, 61, 60, 293, 109, 295, 63,
- 59, 58, 45, 301, 274, 302, 303, 44, 43, 42,
- 310, 311, 41, 315, 317, 318, 319, 40, 31, 323,
- 324, 325, 172, 174 ]
+ 3, 4, 57, 163, 163, 18, 163, 163, 195, 56,
+ 21, 175, 297, 19, 52, 163, 20, 165, 165, 176,
+ 165, 165, 130, 163, 163, 260, 163, 162, 162, 165,
+ 162, 162, 194, 22, 23, 24, 25, 165, 165, 162,
+ 165, 26, 50, 115, 108, 52, 259, 162, 162, 95,
+ 162, 163, 205, 52, 94, 130, 177, 159, 116, 27,
+ 163, 178, 28, 29, 256, 165, 30, 164, 164, 163,
+ 164, 164, 196, 50, 165, 162, 201, 136, 257, 164,
+ 73, 50, 117, 165, 162, 205, 119, 164, 164, 52,
+ 164, 111, 54, 162, 209, 202, 203, 204, 206, 208,
+ 210, 213, 214, 215, 316, 49, 256, 317, 48, 201,
+ 25, 55, 90, 120, 254, 164, 47, 50, 256, 91,
+ 257, 121, 92, 91, 164, 123, 92, 227, 202, 203,
+ 204, 206, 257, 164, 32, 33, 34, 124, 35, 36,
+ 37, 91, 38, 39, 92, 91, 78, 79, 92, 310,
+ 311, 312, 310, 311, 312, 145, 146, 147, 233, 235,
+ 234, 236, 237, 125, 238, 145, 146, 147, 145, 146,
+ 147, 287, 325, 288, 326, 301, 126, 288, 145, 146,
+ 147, 145, 146, 147, 245, 244, 78, 79, 110, 108,
+ 108, 131, 106, 135, 136, 69, 140, 141, 142, 143,
+ 106, 103, 150, 151, 152, 136, 154, 155, 106, 102,
+ 101, 167, 168, 171, 63, 173, 96, 100, 99, 98,
+ 97, 180, 182, 185, 186, 187, 63, 189, 190, 96,
+ 63, 135, 88, 200, 85, 216, 217, 218, 219, 220,
+ 221, 223, 171, 225, 86, 229, 123, 231, 136, 85,
+ 83, 82, 171, 81, 165, 80, 76, 246, 248, 249,
+ 250, 251, 252, 75, 63, 74, 200, 185, 71, 70,
+ 264, 150, 136, 63, 268, 269, 270, 271, 272, 273,
+ 69, 276, 277, 278, 67, 280, 281, 282, 182, 63,
+ 66, 286, 65, 64, 290, 291, 292, 63, 223, 61,
+ 60, 114, 298, 299, 63, 59, 58, 45, 305, 278,
+ 306, 307, 44, 43, 42, 314, 315, 41, 319, 321,
+ 322, 323, 40, 31, 327, 328, 329, 176, 178 ]
racc_action_check = [
- 0, 0, 219, 278, 129, 0, 162, 165, 284, 267,
- 0, 54, 54, 0, 0, 278, 129, 26, 100, 165,
- 284, 267, 83, 219, 203, 278, 129, 205, 162, 165,
- 284, 267, 0, 0, 0, 0, 203, 287, 244, 205,
- 0, 222, 83, 139, 26, 100, 203, 85, 139, 205,
- 244, 181, 223, 222, 129, 48, 282, 188, 0, 188,
- 244, 0, 0, 222, 223, 0, 278, 129, 282, 162,
- 165, 284, 267, 181, 223, 103, 138, 130, 282, 27,
- 168, 48, 48, 118, 138, 25, 118, 203, 140, 217,
- 205, 140, 181, 181, 181, 181, 181, 27, 103, 25,
- 130, 244, 168, 25, 222, 217, 217, 28, 206, 206,
- 67, 25, 25, 67, 28, 223, 2, 2, 2, 282,
- 2, 168, 168, 168, 168, 168, 168, 168, 168, 168,
- 168, 18, 18, 66, 18, 18, 66, 309, 80, 80,
- 309, 315, 315, 315, 117, 117, 117, 187, 90, 187,
- 294, 294, 294, 302, 302, 302, 316, 91, 316, 301,
- 301, 301, 250, 250, 250, 291, 270, 291, 270, 189,
- 93, 189, 303, 303, 303, 293, 293, 274, 274, 94,
- 95, 96, 97, 98, 99, 81, 102, 77, 105, 106,
- 107, 109, 110, 114, 115, 116, 76, 75, 120, 121,
- 122, 123, 124, 125, 128, 74, 73, 131, 133, 134,
- 135, 136, 137, 72, 71, 70, 141, 146, 147, 148,
- 149, 150, 151, 152, 68, 163, 164, 65, 166, 64,
- 170, 171, 172, 173, 174, 176, 177, 178, 179, 63,
- 182, 183, 185, 186, 62, 58, 57, 196, 56, 204,
- 55, 53, 211, 212, 213, 214, 215, 216, 51, 218,
- 49, 220, 221, 47, 46, 225, 226, 227, 228, 230,
- 232, 234, 238, 241, 243, 43, 245, 247, 249, 42,
- 252, 253, 259, 261, 262, 40, 269, 39, 37, 275,
- 276, 277, 36, 279, 35, 34, 286, 82, 288, 290,
- 31, 29, 24, 295, 298, 299, 300, 23, 22, 21,
- 304, 308, 20, 310, 311, 312, 313, 19, 1, 318,
- 319, 322, 323, 324 ]
+ 0, 0, 28, 227, 282, 0, 131, 286, 165, 28,
+ 0, 141, 290, 0, 26, 168, 0, 227, 282, 141,
+ 131, 286, 104, 288, 226, 223, 207, 227, 282, 168,
+ 131, 286, 165, 0, 0, 0, 0, 288, 226, 168,
+ 207, 0, 26, 90, 104, 101, 223, 288, 226, 67,
+ 207, 209, 171, 48, 67, 132, 142, 131, 91, 0,
+ 271, 142, 0, 0, 278, 209, 0, 227, 282, 248,
+ 131, 286, 165, 101, 271, 209, 171, 132, 278, 168,
+ 48, 48, 92, 248, 271, 185, 94, 288, 226, 25,
+ 207, 83, 27, 248, 171, 171, 171, 171, 171, 171,
+ 171, 171, 171, 171, 313, 25, 297, 313, 25, 185,
+ 83, 27, 66, 95, 221, 209, 25, 25, 221, 143,
+ 297, 96, 143, 66, 271, 97, 66, 185, 185, 185,
+ 185, 185, 221, 248, 2, 2, 2, 98, 2, 18,
+ 18, 120, 18, 18, 120, 140, 80, 80, 140, 307,
+ 307, 307, 306, 306, 306, 305, 305, 305, 191, 192,
+ 191, 192, 193, 99, 193, 298, 298, 298, 254, 254,
+ 254, 274, 320, 274, 320, 295, 100, 295, 119, 119,
+ 119, 319, 319, 319, 210, 210, 54, 54, 82, 103,
+ 81, 106, 107, 108, 110, 111, 115, 116, 117, 118,
+ 77, 76, 122, 123, 124, 125, 126, 127, 130, 75,
+ 74, 133, 135, 136, 137, 138, 139, 73, 72, 71,
+ 70, 144, 149, 150, 151, 152, 153, 154, 155, 68,
+ 166, 167, 65, 169, 64, 173, 175, 176, 177, 178,
+ 180, 181, 182, 183, 63, 186, 187, 189, 190, 62,
+ 58, 57, 200, 56, 208, 55, 53, 215, 216, 217,
+ 218, 219, 220, 51, 222, 49, 224, 225, 47, 46,
+ 229, 230, 231, 232, 234, 236, 238, 242, 245, 247,
+ 43, 249, 251, 253, 42, 256, 257, 263, 265, 266,
+ 40, 273, 39, 37, 279, 280, 281, 36, 283, 35,
+ 34, 85, 291, 292, 294, 31, 29, 24, 299, 302,
+ 303, 304, 23, 22, 21, 308, 312, 20, 314, 315,
+ 316, 317, 19, 1, 322, 323, 326, 327, 328 ]
racc_action_pointer = [
- -2, 318, 114, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, nil, nil, nil, 123, 308,
- 299, 300, 299, 294, 289, 72, 4, 66, 76, 236,
- nil, 300, nil, nil, 290, 289, 234, 278, nil, 278,
- 272, nil, 266, 262, nil, nil, 226, 246, 42, 219,
- nil, 238, nil, 213, -50, 237, 235, 208, 232, nil,
- nil, nil, 230, 212, 215, 214, 108, 96, 204, nil,
- 202, 174, 175, 189, 178, 184, 183, 174, nil, nil,
- 77, 142, 284, 5, nil, 42, nil, nil, nil, nil,
- 122, 131, nil, 157, 166, 167, 165, 164, 170, 144,
- 5, nil, 143, 55, nil, 162, 176, 177, nil, 148,
- 179, nil, nil, nil, 166, 167, 177, 122, 58, nil,
- 155, 170, 162, 158, 184, 165, nil, nil, 191, -1,
- 57, 163, nil, 182, 196, 152, 193, 192, 56, 23,
- 63, 197, nil, nil, nil, nil, 158, 205, 202, 207,
- 163, 184, 210, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, 1, 167, 213, 2, 184, nil, 76, nil,
- 164, 203, 206, 208, 208, nil, 215, 180, 224, 194,
- nil, 47, 227, 225, nil, 229, 200, 129, 39, 151,
- nil, nil, nil, nil, nil, nil, 234, nil, nil, nil,
- nil, nil, nil, 19, 232, 22, 54, nil, nil, nil,
- nil, 199, 236, 228, 228, 230, 230, 76, 201, -34,
- 217, 249, 36, 47, nil, 247, 223, 224, 210, nil,
- 242, nil, 265, nil, 203, nil, nil, nil, 228, nil,
- nil, 218, nil, 254, 33, 249, nil, 250, nil, 258,
- 140, nil, 267, 252, nil, nil, nil, nil, nil, 238,
- nil, 224, 226, nil, nil, nil, nil, 4, nil, 269,
- 148, nil, nil, nil, 148, 268, 273, 278, -2, 237,
- nil, nil, 51, nil, 3, nil, 276, 24, 281, nil,
- 241, 147, nil, 146, 128, 290, nil, nil, 284, 287,
- 288, 137, 122, 141, 290, nil, nil, nil, 294, 112,
- 300, 301, 289, 290, nil, 119, 138, nil, 292, 293,
- nil, nil, 308, 294, 298, nil ]
+ -2, 323, 132, nil, nil, nil, nil, nil, nil, nil,
+ nil, nil, nil, nil, nil, nil, nil, nil, 131, 313,
+ 304, 305, 304, 299, 294, 76, 1, 79, -30, 240,
+ nil, 305, nil, nil, 295, 294, 238, 283, nil, 283,
+ 277, nil, 271, 267, nil, nil, 230, 249, 40, 223,
+ nil, 241, nil, 217, 124, 242, 240, 212, 237, nil,
+ nil, nil, 235, 215, 220, 219, 96, 35, 207, nil,
+ 207, 178, 179, 198, 181, 196, 188, 187, nil, nil,
+ 84, 146, 175, 72, nil, 296, nil, nil, nil, nil,
+ 26, 30, 54, nil, 73, 100, 108, 107, 117, 150,
+ 135, 32, nil, 145, 0, nil, 163, 179, 180, nil,
+ 150, 182, nil, nil, nil, 183, 168, 169, 179, 154,
+ 114, nil, 158, 186, 165, 161, 186, 168, nil, nil,
+ 195, 1, 33, 166, nil, 184, 200, 155, 195, 194,
+ 118, -11, 34, 92, 200, nil, nil, nil, nil, 162,
+ 210, 205, 212, 167, 188, 215, nil, nil, nil, nil,
+ nil, nil, nil, nil, nil, 3, 171, 218, 10, 188,
+ nil, 48, nil, 168, nil, 206, 209, 211, 211, nil,
+ 218, 184, 229, 198, nil, 81, 232, 228, nil, 234,
+ 204, 138, 139, 142, nil, nil, nil, nil, nil, nil,
+ 239, nil, nil, nil, nil, nil, nil, 21, 235, 46,
+ 129, nil, nil, nil, nil, 203, 239, 231, 231, 233,
+ 233, 101, 205, -12, 221, 254, 19, -2, nil, 250,
+ 227, 228, 214, nil, 245, nil, 270, nil, 207, nil,
+ nil, nil, 232, nil, nil, 222, nil, 257, 64, 252,
+ nil, 253, nil, 261, 144, nil, 272, 269, nil, nil,
+ nil, nil, nil, 242, nil, 228, 230, nil, nil, nil,
+ nil, 55, nil, 272, 151, nil, nil, nil, 47, 271,
+ 276, 283, -1, 241, nil, nil, 2, nil, 18, nil,
+ -10, 289, 284, nil, 245, 155, nil, 89, 141, 295,
+ nil, nil, 287, 290, 291, 131, 120, 117, 293, nil,
+ nil, nil, 297, 77, 305, 306, 292, 293, nil, 157,
+ 152, nil, 295, 296, nil, nil, 313, 297, 301, nil ]
racc_action_default = [
- -146, -146, -1, -6, -7, -8, -9, -10, -11, -12,
- -13, -14, -15, -16, -17, -18, -19, -20, -146, -146,
- -146, -146, -146, -146, -146, -146, -146, -146, -146, -146,
- -127, -146, -2, -3, -146, -146, -102, -146, -23, -146,
- -146, -28, -146, -146, -57, -58, -146, -146, -146, -146,
- -65, -66, -67, -146, -146, -146, -146, -146, -146, 326,
- -4, -5, -25, -146, -25, -146, -146, -146, -56, -144,
- -146, -146, -146, -146, -146, -146, -146, -146, -108, -109,
- -146, -146, -146, -146, -21, -146, -103, -22, -24, -27,
- -146, -146, -41, -146, -146, -146, -69, -146, -146, -146,
- -146, -68, -146, -146, -110, -146, -146, -146, -117, -84,
- -146, -120, -121, -26, -146, -146, -146, -146, -30, -145,
- -71, -146, -146, -84, -146, -146, -64, -106, -146, -146,
- -84, -113, -114, -146, -146, -102, -146, -122, -146, -146,
- -146, -146, -36, -37, -38, -31, -104, -146, -146, -146,
- -102, -146, -146, -111, -112, -128, -129, -130, -131, -132,
- -133, -134, -146, -102, -146, -146, -85, -86, -146, -118,
- -146, -146, -146, -146, -146, -29, -32, -99, -146, -72,
- -73, -146, -146, -69, -61, -146, -84, -146, -146, -146,
- -138, -140, -142, -107, -115, -116, -146, -78, -79, -80,
- -81, -82, -83, -146, -146, -146, -146, -92, -93, -94,
- -95, -146, -146, -146, -146, -146, -146, -146, -102, -146,
- -105, -146, -146, -146, -77, -146, -71, -84, -102, -135,
- -146, -136, -146, -137, -146, -87, -88, -89, -146, -91,
- -97, -146, -96, -119, -146, -146, -42, -146, -43, -33,
- -146, -44, -146, -146, -59, -100, -101, -74, -75, -146,
- -70, -104, -102, -63, -139, -141, -143, -146, -98, -146,
- -146, -125, -39, -40, -146, -146, -146, -146, -146, -99,
- -62, -90, -146, -123, -146, -45, -34, -146, -146, -76,
- -102, -146, -126, -146, -146, -146, -60, -124, -35, -146,
- -146, -146, -146, -146, -49, -46, -51, -52, -146, -47,
- -146, -146, -146, -146, -48, -146, -146, -54, -146, -146,
- -50, -53, -146, -146, -146, -55 ]
+ -147, -147, -1, -6, -7, -8, -9, -10, -11, -12,
+ -13, -14, -15, -16, -17, -18, -19, -20, -147, -147,
+ -147, -147, -147, -147, -147, -147, -147, -147, -147, -147,
+ -128, -147, -2, -3, -147, -147, -103, -147, -23, -147,
+ -147, -29, -147, -147, -58, -59, -147, -147, -147, -147,
+ -66, -67, -68, -147, -147, -147, -147, -147, -147, 330,
+ -4, -5, -25, -147, -25, -147, -147, -147, -57, -145,
+ -147, -147, -147, -147, -147, -147, -147, -147, -109, -110,
+ -147, -147, -147, -147, -21, -147, -104, -22, -24, -27,
+ -147, -147, -147, -42, -147, -147, -147, -70, -147, -147,
+ -147, -147, -69, -147, -147, -111, -147, -147, -147, -118,
+ -85, -147, -121, -122, -26, -147, -147, -147, -147, -147,
+ -31, -146, -72, -147, -147, -85, -147, -147, -65, -107,
+ -147, -147, -85, -114, -115, -147, -147, -103, -147, -123,
+ -147, -147, -147, -147, -147, -37, -38, -39, -32, -105,
+ -147, -147, -147, -103, -147, -147, -112, -113, -129, -130,
+ -131, -132, -133, -134, -135, -147, -103, -147, -147, -86,
+ -87, -147, -119, -147, -28, -147, -147, -147, -147, -30,
+ -33, -100, -147, -73, -74, -147, -147, -70, -62, -147,
+ -85, -147, -147, -147, -139, -141, -143, -108, -116, -117,
+ -147, -79, -80, -81, -82, -83, -84, -147, -147, -147,
+ -147, -93, -94, -95, -96, -147, -147, -147, -147, -147,
+ -147, -147, -103, -147, -106, -147, -147, -147, -78, -147,
+ -72, -85, -103, -136, -147, -137, -147, -138, -147, -88,
+ -89, -90, -147, -92, -98, -147, -97, -120, -147, -147,
+ -43, -147, -44, -34, -147, -45, -147, -147, -60, -101,
+ -102, -75, -76, -147, -71, -105, -103, -64, -140, -142,
+ -144, -147, -99, -147, -147, -126, -40, -41, -147, -147,
+ -147, -147, -147, -100, -63, -91, -147, -124, -147, -46,
+ -35, -147, -147, -77, -103, -147, -127, -147, -147, -147,
+ -61, -125, -36, -147, -147, -147, -147, -147, -50, -47,
+ -52, -53, -147, -48, -147, -147, -147, -147, -49, -147,
+ -147, -55, -147, -147, -51, -54, -147, -147, -147, -56 ]
racc_goto_table = [
- 62, 141, 155, 135, 177, 146, 218, 120, 11, 12,
- 249, 89, 46, 53, 180, 68, 132, 150, 166, 270,
- 103, 77, 108, 207, 163, 84, 1, 87, 305, 309,
- 316, 285, 314, 300, 116, 72, 224, 17, 195, 16,
- 15, 14, 179, 126, 127, 13, 222, 106, 10, 130,
- 9, 8, 235, 203, 237, 239, 208, 291, 7, 6,
- 153, 154, 220, 145, 131, 5, 136, 243, 2, 187,
- 188, 189, nil, 194, nil, nil, 236, nil, 238, nil,
- 228, nil, 137, nil, nil, 175, 298, 125, 257, nil,
- nil, 111, 112, nil, 226, 258, 259, nil, nil, 169,
- nil, nil, nil, nil, nil, nil, nil, nil, 290, nil,
- nil, 261, nil, nil, 184, nil, nil, nil, nil, 279,
- nil, 262, nil, nil, nil, nil, nil, 193, nil, nil,
- nil, nil, nil, nil, 275, nil, nil, nil, nil, nil,
- 281, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, 289, nil, nil, nil, nil, nil, 292, nil, nil,
+ 62, 144, 158, 137, 181, 149, 222, 11, 12, 122,
+ 89, 184, 253, 46, 53, 134, 169, 68, 153, 274,
+ 104, 77, 109, 211, 84, 166, 87, 309, 313, 1,
+ 320, 289, 318, 304, 118, 17, 72, 228, 16, 199,
+ 15, 14, 183, 13, 128, 129, 226, 107, 10, 9,
+ 132, 8, 239, 207, 241, 243, 212, 295, 7, 6,
+ 156, 157, 224, 133, 148, 5, 138, 247, 2, 191,
+ 192, 193, nil, nil, 198, nil, nil, nil, 240, nil,
+ 242, nil, nil, 232, 174, 139, 261, 179, 302, 127,
+ 112, 113, nil, nil, nil, nil, nil, 262, 263, 230,
+ nil, 172, nil, nil, nil, nil, nil, nil, 294, nil,
+ nil, nil, nil, 265, nil, nil, nil, 188, nil, nil,
+ 283, nil, nil, nil, 266, nil, nil, nil, nil, nil,
+ 197, nil, nil, nil, nil, nil, 279, nil, nil, nil,
+ nil, nil, 285, nil, nil, nil, nil, nil, nil, nil,
+ nil, nil, nil, 293, nil, nil, nil, nil, nil, 296,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, nil, nil, nil, 299, nil,
- nil, nil, 254, nil, nil, 304, nil, nil, nil, nil,
- nil, nil, 263, nil, nil, nil, nil, nil, nil, 320,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
+ 303, nil, nil, nil, nil, nil, 258, 308, nil, nil,
+ nil, nil, nil, nil, nil, nil, 267, nil, nil, nil,
+ nil, 324, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, nil, 280, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
+ 284, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, 296 ]
+ nil, nil, nil, nil, nil, nil, nil, nil, 300 ]
racc_goto_check = [
- 16, 20, 39, 33, 31, 30, 32, 29, 9, 10,
- 21, 18, 28, 28, 37, 27, 52, 33, 41, 55,
- 48, 47, 34, 40, 33, 17, 1, 17, 24, 24,
- 26, 23, 22, 25, 19, 28, 40, 15, 39, 14,
- 13, 12, 36, 34, 34, 11, 38, 47, 8, 48,
- 7, 6, 42, 43, 44, 45, 46, 55, 5, 4,
- 49, 50, 41, 18, 51, 3, 53, 54, 2, 57,
- 58, 59, nil, 52, nil, nil, 39, nil, 39, nil,
- 33, nil, 27, nil, nil, 18, 21, 28, 37, nil,
- nil, 9, 10, nil, 29, 39, 39, nil, nil, 16,
- nil, nil, nil, nil, nil, nil, nil, nil, 32, nil,
- nil, 30, nil, nil, 16, nil, nil, nil, nil, 31,
- nil, 33, nil, nil, nil, nil, nil, 16, nil, nil,
- nil, nil, nil, nil, 20, nil, nil, nil, nil, nil,
- 39, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, 39, nil, nil, nil, nil, nil, 39, nil, nil,
+ 16, 20, 39, 33, 31, 30, 32, 9, 10, 29,
+ 18, 37, 21, 28, 28, 52, 41, 27, 33, 55,
+ 48, 47, 34, 40, 17, 33, 17, 24, 24, 1,
+ 26, 23, 22, 25, 19, 15, 28, 40, 14, 39,
+ 13, 12, 36, 11, 34, 34, 38, 47, 8, 7,
+ 48, 6, 42, 43, 44, 45, 46, 55, 5, 4,
+ 49, 50, 41, 51, 18, 3, 53, 54, 2, 57,
+ 58, 59, nil, nil, 52, nil, nil, nil, 39, nil,
+ 39, nil, nil, 33, 18, 27, 37, 18, 21, 28,
+ 9, 10, nil, nil, nil, nil, nil, 39, 39, 29,
+ nil, 16, nil, nil, nil, nil, nil, nil, 32, nil,
+ nil, nil, nil, 30, nil, nil, nil, 16, nil, nil,
+ 31, nil, nil, nil, 33, nil, nil, nil, nil, nil,
+ 16, nil, nil, nil, nil, nil, 20, nil, nil, nil,
+ nil, nil, 39, nil, nil, nil, nil, nil, nil, nil,
+ nil, nil, nil, 39, nil, nil, nil, nil, nil, 39,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, nil, nil, nil, 20, nil,
- nil, nil, 16, nil, nil, 20, nil, nil, nil, nil,
- nil, nil, 16, nil, nil, nil, nil, nil, nil, 20,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
+ 20, nil, nil, nil, nil, nil, 16, 20, nil, nil,
nil, nil, nil, nil, nil, nil, 16, nil, nil, nil,
+ nil, 20, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, 16 ]
+ 16, nil, nil, nil, nil, nil, nil, nil, nil, nil,
+ nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
+ nil, nil, nil, nil, nil, nil, nil, nil, 16 ]
racc_goto_pointer = [
- nil, 26, 68, 65, 59, 58, 51, 50, 48, 8,
- 9, 45, 41, 40, 39, 37, -36, -37, -55, -59,
- -116, -207, -277, -243, -274, -262, -281, -28, -13, -89,
- -115, -142, -171, -106, -59, nil, -105, -133, -135, -127,
- -145, -116, -144, -115, -150, -151, -112, -33, -57, -68,
- -68, -43, -91, -44, -145, -225, nil, -93, -92, -91 ]
+ nil, 29, 68, 65, 59, 58, 51, 49, 48, 7,
+ 8, 43, 41, 40, 38, 35, -36, -38, -56, -60,
+ -118, -209, -281, -247, -279, -266, -285, -26, -12, -88,
+ -117, -145, -175, -107, -59, nil, -108, -139, -139, -129,
+ -148, -120, -148, -118, -154, -155, -115, -33, -57, -70,
+ -70, -45, -93, -45, -149, -229, nil, -96, -95, -94 ]
racc_goto_default = [
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, 92, 251, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, 51, nil, nil, nil, 271,
- nil, nil, 167, nil, 158, nil, nil, nil, nil, 104,
- nil, nil, nil, nil, nil, nil, 157, nil, nil, nil ]
+ nil, nil, 93, 255, nil, nil, nil, nil, nil, nil,
+ nil, nil, nil, nil, nil, 51, nil, nil, nil, 275,
+ nil, nil, 170, nil, 161, nil, nil, nil, nil, 105,
+ nil, nil, nil, nil, nil, nil, 160, nil, nil, nil ]
racc_reduce_table = [
0, 0, :racc_error,
- 1, 70, :_reduce_1,
- 2, 70, :_reduce_2,
- 2, 70, :_reduce_3,
- 3, 70, :_reduce_4,
- 3, 70, :_reduce_5,
- 1, 70, :_reduce_6,
- 1, 70, :_reduce_7,
- 1, 71, :_reduce_none,
- 1, 71, :_reduce_none,
- 1, 71, :_reduce_none,
- 1, 71, :_reduce_none,
- 1, 71, :_reduce_none,
- 1, 71, :_reduce_none,
- 1, 71, :_reduce_none,
- 1, 71, :_reduce_none,
- 1, 71, :_reduce_none,
- 1, 71, :_reduce_none,
- 1, 71, :_reduce_none,
- 1, 71, :_reduce_none,
- 1, 71, :_reduce_none,
- 4, 72, :_reduce_21,
- 4, 72, :_reduce_22,
- 2, 72, :_reduce_23,
- 4, 72, :_reduce_24,
- 0, 86, :_reduce_none,
- 2, 86, :_reduce_26,
- 4, 73, :_reduce_27,
- 2, 74, :_reduce_28,
- 7, 75, :_reduce_29,
- 5, 75, :_reduce_30,
- 6, 75, :_reduce_31,
- 3, 88, :_reduce_32,
- 5, 88, :_reduce_33,
- 7, 88, :_reduce_34,
- 9, 88, :_reduce_35,
- 1, 89, :_reduce_36,
- 1, 89, :_reduce_37,
- 1, 89, :_reduce_38,
- 7, 87, :_reduce_39,
- 7, 87, :_reduce_40,
- 1, 87, :_reduce_none,
- 6, 91, :_reduce_42,
- 6, 91, :_reduce_43,
- 1, 90, :_reduce_44,
- 3, 90, :_reduce_45,
- 7, 92, :_reduce_46,
- 7, 92, :_reduce_47,
- 8, 92, :_reduce_48,
- 2, 94, :_reduce_49,
- 5, 94, :_reduce_50,
- 1, 93, :_reduce_51,
- 1, 93, :_reduce_52,
- 4, 93, :_reduce_53,
- 1, 95, :_reduce_54,
- 3, 95, :_reduce_55,
- 3, 76, :_reduce_56,
- 2, 77, :_reduce_57,
- 2, 77, :_reduce_58,
- 9, 78, :_reduce_59,
- 12, 78, :_reduce_60,
- 7, 79, :_reduce_61,
- 10, 79, :_reduce_62,
- 9, 79, :_reduce_63,
- 5, 80, :_reduce_64,
- 1, 97, :_reduce_65,
- 1, 97, :_reduce_66,
- 1, 104, :_reduce_67,
- 3, 104, :_reduce_68,
- 0, 98, :_reduce_none,
- 5, 98, :_reduce_70,
+ 1, 71, :_reduce_1,
+ 2, 71, :_reduce_2,
+ 2, 71, :_reduce_3,
+ 3, 71, :_reduce_4,
+ 3, 71, :_reduce_5,
+ 1, 71, :_reduce_6,
+ 1, 71, :_reduce_7,
+ 1, 72, :_reduce_none,
+ 1, 72, :_reduce_none,
+ 1, 72, :_reduce_none,
+ 1, 72, :_reduce_none,
+ 1, 72, :_reduce_none,
+ 1, 72, :_reduce_none,
+ 1, 72, :_reduce_none,
+ 1, 72, :_reduce_none,
+ 1, 72, :_reduce_none,
+ 1, 72, :_reduce_none,
+ 1, 72, :_reduce_none,
+ 1, 72, :_reduce_none,
+ 1, 72, :_reduce_none,
+ 4, 73, :_reduce_21,
+ 4, 73, :_reduce_22,
+ 2, 73, :_reduce_23,
+ 4, 73, :_reduce_24,
+ 0, 87, :_reduce_none,
+ 2, 87, :_reduce_26,
+ 4, 74, :_reduce_27,
+ 7, 74, :_reduce_28,
+ 2, 75, :_reduce_29,
+ 7, 76, :_reduce_30,
+ 5, 76, :_reduce_31,
+ 6, 76, :_reduce_32,
+ 3, 89, :_reduce_33,
+ 5, 89, :_reduce_34,
+ 7, 89, :_reduce_35,
+ 9, 89, :_reduce_36,
+ 1, 90, :_reduce_37,
+ 1, 90, :_reduce_38,
+ 1, 90, :_reduce_39,
+ 7, 88, :_reduce_40,
+ 7, 88, :_reduce_41,
+ 1, 88, :_reduce_none,
+ 6, 92, :_reduce_43,
+ 6, 92, :_reduce_44,
+ 1, 91, :_reduce_45,
+ 3, 91, :_reduce_46,
+ 7, 93, :_reduce_47,
+ 7, 93, :_reduce_48,
+ 8, 93, :_reduce_49,
+ 2, 95, :_reduce_50,
+ 5, 95, :_reduce_51,
+ 1, 94, :_reduce_52,
+ 1, 94, :_reduce_53,
+ 4, 94, :_reduce_54,
+ 1, 96, :_reduce_55,
+ 3, 96, :_reduce_56,
+ 3, 77, :_reduce_57,
+ 2, 78, :_reduce_58,
+ 2, 78, :_reduce_59,
+ 9, 79, :_reduce_60,
+ 12, 79, :_reduce_61,
+ 7, 80, :_reduce_62,
+ 10, 80, :_reduce_63,
+ 9, 80, :_reduce_64,
+ 5, 81, :_reduce_65,
+ 1, 98, :_reduce_66,
+ 1, 98, :_reduce_67,
+ 1, 105, :_reduce_68,
+ 3, 105, :_reduce_69,
0, 99, :_reduce_none,
- 2, 99, :_reduce_72,
- 1, 105, :_reduce_73,
- 3, 105, :_reduce_74,
+ 5, 99, :_reduce_71,
+ 0, 100, :_reduce_none,
+ 2, 100, :_reduce_73,
+ 1, 106, :_reduce_74,
3, 106, :_reduce_75,
- 5, 106, :_reduce_76,
- 1, 107, :_reduce_none,
- 1, 109, :_reduce_78,
- 1, 109, :_reduce_79,
- 1, 109, :_reduce_80,
- 1, 109, :_reduce_81,
- 1, 109, :_reduce_82,
- 1, 109, :_reduce_none,
- 0, 102, :_reduce_none,
- 2, 102, :_reduce_85,
- 1, 110, :_reduce_86,
- 3, 110, :_reduce_87,
+ 3, 107, :_reduce_76,
+ 5, 107, :_reduce_77,
+ 1, 108, :_reduce_none,
+ 1, 110, :_reduce_79,
+ 1, 110, :_reduce_80,
+ 1, 110, :_reduce_81,
+ 1, 110, :_reduce_82,
+ 1, 110, :_reduce_83,
+ 1, 110, :_reduce_none,
+ 0, 103, :_reduce_none,
+ 2, 103, :_reduce_86,
+ 1, 111, :_reduce_87,
3, 111, :_reduce_88,
- 3, 111, :_reduce_89,
- 5, 111, :_reduce_90,
- 3, 111, :_reduce_91,
- 1, 112, :_reduce_none,
- 1, 112, :_reduce_none,
- 1, 112, :_reduce_94,
- 1, 115, :_reduce_none,
- 2, 115, :_reduce_96,
- 1, 114, :_reduce_97,
- 2, 114, :_reduce_98,
+ 3, 112, :_reduce_89,
+ 3, 112, :_reduce_90,
+ 5, 112, :_reduce_91,
+ 3, 112, :_reduce_92,
+ 1, 113, :_reduce_none,
+ 1, 113, :_reduce_none,
+ 1, 113, :_reduce_95,
+ 1, 116, :_reduce_none,
+ 2, 116, :_reduce_97,
+ 1, 115, :_reduce_98,
+ 2, 115, :_reduce_99,
+ 0, 102, :_reduce_none,
+ 2, 102, :_reduce_101,
+ 2, 102, :_reduce_102,
+ 0, 86, :_reduce_none,
+ 2, 86, :_reduce_104,
0, 101, :_reduce_none,
- 2, 101, :_reduce_100,
- 2, 101, :_reduce_101,
- 0, 85, :_reduce_none,
- 2, 85, :_reduce_103,
- 0, 100, :_reduce_none,
- 2, 100, :_reduce_105,
- 5, 81, :_reduce_106,
- 7, 81, :_reduce_107,
- 1, 116, :_reduce_108,
- 1, 116, :_reduce_109,
+ 2, 101, :_reduce_106,
+ 5, 82, :_reduce_107,
+ 7, 82, :_reduce_108,
+ 1, 117, :_reduce_109,
1, 117, :_reduce_110,
- 3, 117, :_reduce_111,
+ 1, 118, :_reduce_111,
3, 118, :_reduce_112,
- 2, 103, :_reduce_113,
- 1, 120, :_reduce_114,
- 3, 120, :_reduce_115,
+ 3, 119, :_reduce_113,
+ 2, 104, :_reduce_114,
+ 1, 121, :_reduce_115,
3, 121, :_reduce_116,
- 4, 82, :_reduce_117,
- 6, 82, :_reduce_118,
- 8, 83, :_reduce_119,
- 4, 83, :_reduce_120,
- 4, 83, :_reduce_121,
- 1, 122, :_reduce_none,
- 3, 123, :_reduce_123,
- 5, 123, :_reduce_124,
- 1, 124, :_reduce_125,
- 3, 124, :_reduce_126,
- 1, 84, :_reduce_127,
- 1, 119, :_reduce_none,
- 1, 119, :_reduce_none,
- 1, 108, :_reduce_none,
- 1, 108, :_reduce_none,
- 1, 125, :_reduce_none,
- 1, 125, :_reduce_none,
- 1, 125, :_reduce_none,
- 3, 113, :_reduce_135,
- 3, 113, :_reduce_136,
- 3, 113, :_reduce_137,
- 1, 126, :_reduce_138,
- 3, 126, :_reduce_139,
- 1, 127, :_reduce_140,
- 3, 127, :_reduce_141,
- 1, 128, :_reduce_142,
- 3, 128, :_reduce_143,
- 1, 96, :_reduce_144,
- 3, 96, :_reduce_145 ]
+ 3, 122, :_reduce_117,
+ 4, 83, :_reduce_118,
+ 6, 83, :_reduce_119,
+ 8, 84, :_reduce_120,
+ 4, 84, :_reduce_121,
+ 4, 84, :_reduce_122,
+ 1, 123, :_reduce_none,
+ 3, 124, :_reduce_124,
+ 5, 124, :_reduce_125,
+ 1, 125, :_reduce_126,
+ 3, 125, :_reduce_127,
+ 1, 85, :_reduce_128,
+ 1, 120, :_reduce_none,
+ 1, 120, :_reduce_none,
+ 1, 109, :_reduce_none,
+ 1, 109, :_reduce_none,
+ 1, 126, :_reduce_none,
+ 1, 126, :_reduce_none,
+ 1, 126, :_reduce_none,
+ 3, 114, :_reduce_136,
+ 3, 114, :_reduce_137,
+ 3, 114, :_reduce_138,
+ 1, 127, :_reduce_139,
+ 3, 127, :_reduce_140,
+ 1, 128, :_reduce_141,
+ 3, 128, :_reduce_142,
+ 1, 129, :_reduce_143,
+ 3, 129, :_reduce_144,
+ 1, 97, :_reduce_145,
+ 3, 97, :_reduce_146 ]
-racc_reduce_n = 146
+racc_reduce_n = 147
-racc_shift_n = 326
+racc_shift_n = 330
racc_token_table = {
false => 0,
:error => 1,
:RUBY_SCRIPT => 2,
@@ -563,65 +565,66 @@
:REGIONS => 11,
:CREATE => 12,
:IDENTIFIER => 13,
:LIKE => 14,
:ALTER => 15,
- :USE => 16,
- "(" => 17,
- ")" => 18,
- :HASH => 19,
- "," => 20,
- :RANGE => 21,
- :STRING => 22,
- :NUMBER => 23,
- :BINARY => 24,
- :READ => 25,
- :EQ => 26,
- :NUMBER_VALUE => 27,
- :WRITE => 28,
- :INDEX => 29,
- :GLOBAL => 30,
- :ALL => 31,
- :KEYS_ONLY => 32,
- :INCLUDE => 33,
- :DROP => 34,
- :DESCRIBE => 35,
- :DESC => 36,
- :SELECT => 37,
- :FROM => 38,
- :COUNT => 39,
- "*" => 40,
- "/" => 41,
- :GET => 42,
- :WHERE => 43,
- :AND => 44,
- :BETWEEN => 45,
- :LE => 46,
- :LT => 47,
- :GE => 48,
- :BEGINS_WITH => 49,
- :IN => 50,
- :IS => 51,
- :NE => 52,
- :CONTAINS => 53,
- :NOT => 54,
- :NULL => 55,
- :ORDER => 56,
- :ASC => 57,
- :LIMIT => 58,
- :HAVING => 59,
- :UPDATE => 60,
- :SET => 61,
- :ADD => 62,
- :DELETE => 63,
- :INSERT => 64,
- :INTO => 65,
- :VALUES => 66,
- :NEXT => 67,
- :BINARY_VALUE => 68 }
+ :CHANGE => 16,
+ :INDEX => 17,
+ :USE => 18,
+ "(" => 19,
+ ")" => 20,
+ :HASH => 21,
+ "," => 22,
+ :RANGE => 23,
+ :STRING => 24,
+ :NUMBER => 25,
+ :BINARY => 26,
+ :READ => 27,
+ :EQ => 28,
+ :NUMBER_VALUE => 29,
+ :WRITE => 30,
+ :GLOBAL => 31,
+ :ALL => 32,
+ :KEYS_ONLY => 33,
+ :INCLUDE => 34,
+ :DROP => 35,
+ :DESCRIBE => 36,
+ :DESC => 37,
+ :SELECT => 38,
+ :FROM => 39,
+ :COUNT => 40,
+ "*" => 41,
+ "/" => 42,
+ :GET => 43,
+ :WHERE => 44,
+ :AND => 45,
+ :BETWEEN => 46,
+ :LE => 47,
+ :LT => 48,
+ :GE => 49,
+ :BEGINS_WITH => 50,
+ :IN => 51,
+ :IS => 52,
+ :NE => 53,
+ :CONTAINS => 54,
+ :NOT => 55,
+ :NULL => 56,
+ :ORDER => 57,
+ :ASC => 58,
+ :LIMIT => 59,
+ :HAVING => 60,
+ :UPDATE => 61,
+ :SET => 62,
+ :ADD => 63,
+ :DELETE => 64,
+ :INSERT => 65,
+ :INTO => 66,
+ :VALUES => 67,
+ :NEXT => 68,
+ :BINARY_VALUE => 69 }
-racc_nt_base = 69
+racc_nt_base = 70
racc_use_result_var = false
Racc_arg = [
racc_action_table,
@@ -654,10 +657,12 @@
"REGIONS",
"CREATE",
"IDENTIFIER",
"LIKE",
"ALTER",
+ "CHANGE",
+ "INDEX",
"USE",
"\"(\"",
"\")\"",
"HASH",
"\",\"",
@@ -667,11 +672,10 @@
"BINARY",
"READ",
"EQ",
"NUMBER_VALUE",
"WRITE",
- "INDEX",
"GLOBAL",
"ALL",
"KEYS_ONLY",
"INCLUDE",
"DROP",
@@ -888,655 +892,660 @@
end
.,.,
module_eval(<<'.,.,', 'ddb-parser.y', 71)
def _reduce_27(val, _values)
- struct(:ALTER_TABLE, :table => val[2], :capacity => val[3])
+ struct(:ALTER_TABLE, :table => val[2], :index_name => nil, :capacity => val[3])
end
.,.,
module_eval(<<'.,.,', 'ddb-parser.y', 76)
def _reduce_28(val, _values)
- struct(:USE, :endpoint_or_region => val[1])
-
+ struct(:ALTER_TABLE, :table => val[2], :index_name => val[5], :capacity => val[6])
+
end
.,.,
module_eval(<<'.,.,', 'ddb-parser.y', 81)
def _reduce_29(val, _values)
- struct(:CREATE, val[4].merge(:table => val[2], :capacity => val[6]))
-
+ struct(:USE, :endpoint_or_region => val[1])
+
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 85)
+module_eval(<<'.,.,', 'ddb-parser.y', 86)
def _reduce_30(val, _values)
- struct(:CREATE_LIKE, :table => val[2], :like => val[4], :capacity => nil)
+ struct(:CREATE, val[4].merge(:table => val[2], :capacity => val[6]))
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 89)
+module_eval(<<'.,.,', 'ddb-parser.y', 90)
def _reduce_31(val, _values)
- struct(:CREATE_LIKE, :table => val[2], :like => val[4], :capacity => val[5])
+ struct(:CREATE_LIKE, :table => val[2], :like => val[4], :capacity => nil)
end
.,.,
module_eval(<<'.,.,', 'ddb-parser.y', 94)
def _reduce_32(val, _values)
- {:hash => {:name => val[0], :type => val[1]}, :range => nil, :indices => nil}
-
+ struct(:CREATE_LIKE, :table => val[2], :like => val[4], :capacity => val[5])
+
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 98)
+module_eval(<<'.,.,', 'ddb-parser.y', 99)
def _reduce_33(val, _values)
- {:hash => {:name => val[0], :type => val[1]}, :range => nil, :indices => val[4]}
+ {:hash => {:name => val[0], :type => val[1]}, :range => nil, :indices => nil}
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 102)
+module_eval(<<'.,.,', 'ddb-parser.y', 103)
def _reduce_34(val, _values)
- {:hash => {:name => val[0], :type => val[1]}, :range => {:name => val[4], :type => val[5]}, :indices => nil}
+ {:hash => {:name => val[0], :type => val[1]}, :range => nil, :indices => val[4]}
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 106)
+module_eval(<<'.,.,', 'ddb-parser.y', 107)
def _reduce_35(val, _values)
- {:hash => {:name => val[0], :type => val[1]}, :range => {:name => val[4], :type => val[5]}, :indices => val[8]}
+ {:hash => {:name => val[0], :type => val[1]}, :range => {:name => val[4], :type => val[5]}, :indices => nil}
end
.,.,
module_eval(<<'.,.,', 'ddb-parser.y', 111)
def _reduce_36(val, _values)
- 'S'
-
+ {:hash => {:name => val[0], :type => val[1]}, :range => {:name => val[4], :type => val[5]}, :indices => val[8]}
+
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 115)
+module_eval(<<'.,.,', 'ddb-parser.y', 116)
def _reduce_37(val, _values)
- 'N'
+ 'S'
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 119)
+module_eval(<<'.,.,', 'ddb-parser.y', 120)
def _reduce_38(val, _values)
- 'B'
+ 'N'
end
.,.,
module_eval(<<'.,.,', 'ddb-parser.y', 124)
def _reduce_39(val, _values)
+ 'B'
+
+ end
+.,.,
+
+module_eval(<<'.,.,', 'ddb-parser.y', 129)
+ def _reduce_40(val, _values)
{:read => val[2], :write => val[6]}
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 128)
- def _reduce_40(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 133)
+ def _reduce_41(val, _values)
{:read => val[6], :write => val[2]}
end
.,.,
-# reduce 41 omitted
+# reduce 42 omitted
-module_eval(<<'.,.,', 'ddb-parser.y', 134)
- def _reduce_42(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 139)
+ def _reduce_43(val, _values)
{:read => val[2], :write => val[5]}
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 138)
- def _reduce_43(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 143)
+ def _reduce_44(val, _values)
{:read => val[5], :write => val[2]}
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 143)
- def _reduce_44(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 148)
+ def _reduce_45(val, _values)
[val[0]]
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 147)
- def _reduce_45(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 152)
+ def _reduce_46(val, _values)
val[0] + [val[2]]
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 152)
- def _reduce_46(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 157)
+ def _reduce_47(val, _values)
{:name => val[1], :key => val[3], :type => val[4], :projection => val[6]}
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 156)
- def _reduce_47(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 161)
+ def _reduce_48(val, _values)
{:name => val[2], :keys => val[4], :projection => val[6], :global => true}
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 160)
- def _reduce_48(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 165)
+ def _reduce_49(val, _values)
{:name => val[2], :keys => val[4], :projection => val[6], :capacity => val[7], :global => true}
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 165)
- def _reduce_49(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 170)
+ def _reduce_50(val, _values)
{:hash => {:key => val[0], :type => val[1]}}
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 169)
- def _reduce_50(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 174)
+ def _reduce_51(val, _values)
{
:hash => {:key => val[0], :type => val[1]},
:range => {:key => val[3], :type => val[4]},
}
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 177)
- def _reduce_51(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 182)
+ def _reduce_52(val, _values)
{:type => 'ALL'}
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 181)
- def _reduce_52(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 186)
+ def _reduce_53(val, _values)
{:type => 'KEYS_ONLY'}
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 185)
- def _reduce_53(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 190)
+ def _reduce_54(val, _values)
{:type => 'INCLUDE', :attrs => val[2]}
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 190)
- def _reduce_54(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 195)
+ def _reduce_55(val, _values)
[val[0]]
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 194)
- def _reduce_55(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 199)
+ def _reduce_56(val, _values)
val[0] + [val[2]]
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 199)
- def _reduce_56(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 204)
+ def _reduce_57(val, _values)
struct(:DROP, :tables => val[2])
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 204)
- def _reduce_57(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 209)
+ def _reduce_58(val, _values)
struct(:DESCRIBE, :table => val[1])
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 208)
- def _reduce_58(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 213)
+ def _reduce_59(val, _values)
struct(:DESCRIBE, :table => val[1])
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 213)
- def _reduce_59(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 218)
+ def _reduce_60(val, _values)
struct(:SELECT, :attrs => val[1], :table => val[3], :index => val[4], :conds => val[5], :having => val[6], :order_asc => val[7], :limit => val[8], :count => false)
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 217)
- def _reduce_60(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 222)
+ def _reduce_61(val, _values)
struct(:SELECT, :attrs => [], :table => val[6], :index => val[7], :conds => val[8], :having => val[9], :order_asc => val[10], :limit => val[11], :count => true)
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 222)
- def _reduce_61(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 227)
+ def _reduce_62(val, _values)
struct(:SCAN, :attrs => val[2], :table => val[4], :conds => val[5], :limit => val[6], :count => false, :segment => nil, :total_segments => nil)
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 226)
- def _reduce_62(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 231)
+ def _reduce_63(val, _values)
struct(:SCAN, :attrs => [], :table => val[7], :conds => val[8], :limit => val[9], :count => true, :segment => nil, :total_segments => nil)
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 230)
- def _reduce_63(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 235)
+ def _reduce_64(val, _values)
struct(:SCAN, :attrs => val[4], :table => val[6], :conds => val[7], :limit => val[8], :count => false, :segment => val[1], :total_segments => val[3])
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 235)
- def _reduce_64(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 240)
+ def _reduce_65(val, _values)
struct(:GET, :attrs => val[1], :table => val[3], :conds => val[4])
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 240)
- def _reduce_65(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 245)
+ def _reduce_66(val, _values)
[]
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 244)
- def _reduce_66(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 249)
+ def _reduce_67(val, _values)
val[0]
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 249)
- def _reduce_67(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 254)
+ def _reduce_68(val, _values)
[val[0]]
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 253)
- def _reduce_68(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 258)
+ def _reduce_69(val, _values)
val[0] + [val[2]]
end
.,.,
-# reduce 69 omitted
+# reduce 70 omitted
-module_eval(<<'.,.,', 'ddb-parser.y', 259)
- def _reduce_70(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 264)
+ def _reduce_71(val, _values)
val[3]
end
.,.,
-# reduce 71 omitted
+# reduce 72 omitted
-module_eval(<<'.,.,', 'ddb-parser.y', 265)
- def _reduce_72(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 270)
+ def _reduce_73(val, _values)
val[1]
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 270)
- def _reduce_73(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 275)
+ def _reduce_74(val, _values)
[val[0]]
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 274)
- def _reduce_74(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 279)
+ def _reduce_75(val, _values)
val[0] + [val[2]]
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 279)
- def _reduce_75(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 284)
+ def _reduce_76(val, _values)
[val[0], val[1].to_s.upcase.to_sym, [val[2]]]
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 283)
- def _reduce_76(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 288)
+ def _reduce_77(val, _values)
[val[0], val[1].to_s.upcase.to_sym, [val[2], val[4]]]
end
.,.,
-# reduce 77 omitted
+# reduce 78 omitted
-module_eval(<<'.,.,', 'ddb-parser.y', 290)
- def _reduce_78(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 295)
+ def _reduce_79(val, _values)
:EQ
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 294)
- def _reduce_79(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 299)
+ def _reduce_80(val, _values)
:LE
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 298)
- def _reduce_80(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 303)
+ def _reduce_81(val, _values)
:LT
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 302)
- def _reduce_81(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 307)
+ def _reduce_82(val, _values)
:GE
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 306)
- def _reduce_82(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 311)
+ def _reduce_83(val, _values)
:GT
end
.,.,
-# reduce 83 omitted
-
# reduce 84 omitted
-module_eval(<<'.,.,', 'ddb-parser.y', 313)
- def _reduce_85(val, _values)
+# reduce 85 omitted
+
+module_eval(<<'.,.,', 'ddb-parser.y', 318)
+ def _reduce_86(val, _values)
val[1]
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 318)
- def _reduce_86(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 323)
+ def _reduce_87(val, _values)
[val[0]]
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 322)
- def _reduce_87(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 327)
+ def _reduce_88(val, _values)
val[0] + [val[2]]
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 327)
- def _reduce_88(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 332)
+ def _reduce_89(val, _values)
[val[0], val[1].to_s.upcase.to_sym, [val[2]]]
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 331)
- def _reduce_89(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 336)
+ def _reduce_90(val, _values)
[val[0], val[1].to_s.upcase.to_sym, val[2]]
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 335)
- def _reduce_90(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 340)
+ def _reduce_91(val, _values)
[val[0], val[1].to_s.upcase.to_sym, [val[2], val[4]]]
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 339)
- def _reduce_91(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 344)
+ def _reduce_92(val, _values)
[val[0], val[2].to_s.upcase.to_sym, []]
end
.,.,
-# reduce 92 omitted
-
# reduce 93 omitted
-module_eval(<<'.,.,', 'ddb-parser.y', 345)
- def _reduce_94(val, _values)
+# reduce 94 omitted
+
+module_eval(<<'.,.,', 'ddb-parser.y', 350)
+ def _reduce_95(val, _values)
:NE
end
.,.,
-# reduce 95 omitted
+# reduce 96 omitted
-module_eval(<<'.,.,', 'ddb-parser.y', 351)
- def _reduce_96(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 356)
+ def _reduce_97(val, _values)
:NOT_CONTAINS
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 355)
- def _reduce_97(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 360)
+ def _reduce_98(val, _values)
:NULL
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 359)
- def _reduce_98(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 364)
+ def _reduce_99(val, _values)
:NOT_NULL
end
.,.,
-# reduce 99 omitted
+# reduce 100 omitted
-module_eval(<<'.,.,', 'ddb-parser.y', 365)
- def _reduce_100(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 370)
+ def _reduce_101(val, _values)
true
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 369)
- def _reduce_101(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 374)
+ def _reduce_102(val, _values)
false
end
.,.,
-# reduce 102 omitted
+# reduce 103 omitted
-module_eval(<<'.,.,', 'ddb-parser.y', 375)
- def _reduce_103(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 380)
+ def _reduce_104(val, _values)
val[1]
end
.,.,
-# reduce 104 omitted
+# reduce 105 omitted
-module_eval(<<'.,.,', 'ddb-parser.y', 381)
- def _reduce_105(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 386)
+ def _reduce_106(val, _values)
val[1]
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 386)
- def _reduce_106(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 391)
+ def _reduce_107(val, _values)
struct(:UPDATE, :table => val[1], :action => val[2], :attrs => val[3], :conds => val[4])
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 390)
- def _reduce_107(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 395)
+ def _reduce_108(val, _values)
struct(:UPDATE_ALL, :table => val[2], :action => val[3], :attrs => val[4], :conds => val[5], :limit => val[6])
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 395)
- def _reduce_108(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 400)
+ def _reduce_109(val, _values)
:PUT
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 399)
- def _reduce_109(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 404)
+ def _reduce_110(val, _values)
:ADD
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 404)
- def _reduce_110(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 409)
+ def _reduce_111(val, _values)
[val[0]]
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 408)
- def _reduce_111(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 413)
+ def _reduce_112(val, _values)
val[0] + [val[2]]
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 413)
- def _reduce_112(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 418)
+ def _reduce_113(val, _values)
[val[0], val[2]]
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 418)
- def _reduce_113(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 423)
+ def _reduce_114(val, _values)
val[1]
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 423)
- def _reduce_114(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 428)
+ def _reduce_115(val, _values)
[val[0]]
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 427)
- def _reduce_115(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 432)
+ def _reduce_116(val, _values)
val[0] + [val[2]]
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 432)
- def _reduce_116(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 437)
+ def _reduce_117(val, _values)
[val[0], val[2]]
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 437)
- def _reduce_117(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 442)
+ def _reduce_118(val, _values)
struct(:DELETE, :table => val[2], :conds => val[3])
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 441)
- def _reduce_118(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 446)
+ def _reduce_119(val, _values)
struct(:DELETE_ALL, :table => val[3], :conds => val[4], :limit => val[5])
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 446)
- def _reduce_119(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 451)
+ def _reduce_120(val, _values)
struct(:INSERT, :table => val[2], :attrs => val[4], :values => val[7])
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 450)
- def _reduce_120(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 455)
+ def _reduce_121(val, _values)
struct(:INSERT_SELECT, :table => val[2], :select => val[3])
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 454)
- def _reduce_121(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 459)
+ def _reduce_122(val, _values)
struct(:INSERT_SCAN, :table => val[2], :select => val[3])
end
.,.,
-# reduce 122 omitted
+# reduce 123 omitted
-module_eval(<<'.,.,', 'ddb-parser.y', 461)
- def _reduce_123(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 466)
+ def _reduce_124(val, _values)
[val[1]]
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 465)
- def _reduce_124(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 470)
+ def _reduce_125(val, _values)
val[0] + [val[3]]
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 470)
- def _reduce_125(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 475)
+ def _reduce_126(val, _values)
[val[0]]
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 474)
- def _reduce_126(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 479)
+ def _reduce_127(val, _values)
val[0] + [val[2]]
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 479)
- def _reduce_127(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 484)
+ def _reduce_128(val, _values)
struct(:NEXT)
end
.,.,
-# reduce 128 omitted
-
# reduce 129 omitted
# reduce 130 omitted
# reduce 131 omitted
@@ -1545,81 +1554,83 @@
# reduce 133 omitted
# reduce 134 omitted
-module_eval(<<'.,.,', 'ddb-parser.y', 493)
- def _reduce_135(val, _values)
- val[1]
-
- end
-.,.,
+# reduce 135 omitted
-module_eval(<<'.,.,', 'ddb-parser.y', 497)
+module_eval(<<'.,.,', 'ddb-parser.y', 498)
def _reduce_136(val, _values)
val[1]
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 501)
+module_eval(<<'.,.,', 'ddb-parser.y', 502)
def _reduce_137(val, _values)
val[1]
end
.,.,
module_eval(<<'.,.,', 'ddb-parser.y', 506)
def _reduce_138(val, _values)
- [val[0]]
-
+ val[1]
+
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 510)
+module_eval(<<'.,.,', 'ddb-parser.y', 511)
def _reduce_139(val, _values)
- val[0] + [val[2]]
+ [val[0]]
end
.,.,
module_eval(<<'.,.,', 'ddb-parser.y', 515)
def _reduce_140(val, _values)
- [val[0]]
+ val[0] + [val[2]]
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 519)
+module_eval(<<'.,.,', 'ddb-parser.y', 520)
def _reduce_141(val, _values)
- val[0] + [val[2]]
+ [val[0]]
end
.,.,
module_eval(<<'.,.,', 'ddb-parser.y', 524)
def _reduce_142(val, _values)
- [val[0]]
+ val[0] + [val[2]]
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 528)
+module_eval(<<'.,.,', 'ddb-parser.y', 529)
def _reduce_143(val, _values)
- val[0] + [val[2]]
+ [val[0]]
end
.,.,
module_eval(<<'.,.,', 'ddb-parser.y', 533)
def _reduce_144(val, _values)
+ val[0] + [val[2]]
+
+ end
+.,.,
+
+module_eval(<<'.,.,', 'ddb-parser.y', 538)
+ def _reduce_145(val, _values)
[val[0]]
end
.,.,
-module_eval(<<'.,.,', 'ddb-parser.y', 537)
- def _reduce_145(val, _values)
+module_eval(<<'.,.,', 'ddb-parser.y', 542)
+ def _reduce_146(val, _values)
val[0] + [val[2]]
end
.,.,