lib/ddbcli/ddb-parser.tab.rb in ddbcli-0.2.7 vs lib/ddbcli/ddb-parser.tab.rb in ddbcli-0.3.0

- old
+ new

@@ -1,8 +1,8 @@ # # DO NOT MODIFY!!!! -# This file is automatically generated by Racc 1.4.9 +# This file is automatically generated by Racc 1.4.10 # from Racc grammer file "". # require 'racc/parser.rb' @@ -12,11 +12,11 @@ module DynamoDB class Parser < Racc::Parser -module_eval(<<'...end ddb-parser.y/module_eval...', 'ddb-parser.y', 507) +module_eval(<<'...end ddb-parser.y/module_eval...', 'ddb-parser.y', 537) KEYWORDS = %w( ADD ALL ALTER @@ -32,10 +32,11 @@ DESCRIBE DESC DROP FROM GET + GLOBAL HASH INCLUDE INDEX INSERT INTO @@ -181,341 +182,360 @@ ...end ddb-parser.y/module_eval... ##### State transition tables begin ### racc_action_table = [ - 3, 4, 57, 156, 186, 18, 156, 156, 156, 56, - 21, 52, 52, 19, 20, 158, 52, 240, 158, 158, - 158, 124, 124, 156, 156, 155, 185, 214, 155, 155, - 155, 22, 23, 24, 25, 158, 158, 50, 50, 26, - 98, 72, 50, 104, 130, 155, 155, 99, 213, 156, - 156, 196, 152, 223, 156, 224, 27, 196, 156, 28, - 29, 158, 158, 30, 157, 187, 158, 157, 157, 157, - 158, 155, 155, 192, 156, 89, 155, 102, 90, 192, - 155, 225, 96, 226, 157, 157, 158, 89, 104, 107, - 90, 217, 193, 194, 195, 197, 155, 200, 193, 194, - 195, 197, 199, 201, 204, 205, 206, 52, 25, 54, - 157, 157, 106, 36, 37, 157, 38, 39, 95, 157, - 92, 49, 89, 91, 48, 90, 55, 32, 33, 34, - 110, 35, 47, 50, 265, 157, 266, 166, 111, 167, - 138, 139, 140, 291, 112, 292, 138, 139, 140, 138, - 139, 140, 285, 286, 287, 227, 273, 228, 266, 235, - 234, 77, 78, 77, 78, 114, 115, 117, 118, 119, - 120, 94, 104, 93, 125, 102, 129, 130, 133, 134, - 135, 136, 87, 84, 143, 144, 145, 130, 147, 148, - 102, 85, 84, 160, 161, 164, 63, 82, 168, 169, - 81, 171, 173, 176, 177, 178, 63, 180, 181, 80, - 63, 129, 79, 191, 75, 207, 208, 209, 210, 211, - 63, 74, 215, 73, 219, 117, 221, 130, 70, 69, - 68, 164, 67, 158, 66, 65, 236, 238, 239, 97, - 241, 176, 64, 63, 245, 143, 130, 63, 249, 250, - 251, 252, 253, 254, 61, 257, 258, 60, 260, 173, - 63, 59, 264, 58, 267, 45, 63, 44, 43, 272, - 42, 276, 277, 278, 276, 280, 281, 41, 283, 40, - 288, 290, 31, 293 ] + 3, 4, 219, 157, 157, 18, 189, 157, 157, 157, + 21, 52, 260, 19, 20, 159, 159, 52, 112, 159, + 159, 159, 125, 218, 157, 156, 156, 157, 188, 156, + 156, 156, 22, 23, 24, 25, 159, 171, 50, 159, + 26, 157, 172, 169, 50, 131, 156, 113, 52, 156, + 157, 170, 57, 159, 153, 157, 108, 27, 125, 56, + 28, 29, 159, 156, 30, 158, 158, 159, 190, 158, + 158, 158, 156, 157, 72, 50, 25, 156, 199, 52, + 54, 105, 283, 284, 93, 159, 158, 92, 199, 158, + 32, 33, 34, 49, 35, 156, 89, 48, 55, 90, + 195, 89, 115, 158, 90, 47, 50, 228, 89, 229, + 195, 90, 158, 306, 77, 78, 307, 158, 116, 203, + 196, 197, 198, 200, 202, 204, 207, 208, 209, 222, + 196, 197, 198, 200, 118, 158, 36, 37, 119, 38, + 39, 300, 301, 302, 230, 120, 231, 139, 140, 141, + 232, 280, 233, 273, 300, 301, 302, 139, 140, 141, + 315, 121, 316, 139, 140, 141, 167, 272, 168, 273, + 139, 140, 141, 139, 140, 141, 283, 284, 240, 239, + 77, 78, 107, 105, 105, 126, 103, 130, 131, 134, + 135, 136, 137, 103, 100, 144, 145, 146, 131, 148, + 149, 103, 99, 98, 161, 162, 165, 63, 97, 96, + 95, 94, 174, 176, 179, 180, 181, 63, 183, 184, + 87, 63, 130, 84, 194, 85, 210, 211, 212, 213, + 214, 215, 216, 63, 84, 220, 82, 224, 118, 226, + 131, 81, 80, 79, 165, 75, 159, 74, 73, 241, + 243, 244, 245, 246, 247, 248, 179, 70, 69, 252, + 144, 131, 63, 256, 257, 258, 259, 111, 261, 68, + 264, 265, 67, 267, 176, 63, 66, 271, 65, 274, + 64, 63, 63, 61, 279, 60, 59, 285, 286, 287, + 58, 289, 290, 291, 292, 45, 295, 296, 297, 44, + 43, 42, 304, 305, 41, 309, 311, 312, 313, 40, + 31, 317, 318, 319, 170, 172 ] racc_action_check = [ - 0, 0, 28, 125, 158, 0, 161, 252, 200, 28, - 0, 97, 26, 0, 0, 125, 48, 210, 161, 252, - 200, 100, 126, 216, 266, 125, 158, 173, 161, 252, - 200, 0, 0, 0, 0, 216, 266, 97, 26, 0, - 74, 48, 48, 100, 126, 216, 266, 75, 173, 264, - 260, 176, 125, 182, 217, 182, 0, 164, 238, 0, - 0, 264, 260, 0, 125, 158, 217, 161, 252, 200, - 238, 264, 260, 176, 198, 115, 217, 76, 115, 164, - 238, 183, 72, 183, 216, 266, 198, 66, 80, 82, - 66, 176, 176, 176, 176, 176, 198, 164, 164, 164, - 164, 164, 164, 164, 164, 164, 164, 25, 82, 27, - 264, 260, 81, 18, 18, 217, 18, 18, 71, 238, - 67, 25, 136, 67, 25, 136, 27, 2, 2, 2, - 84, 2, 25, 25, 255, 198, 255, 132, 89, 132, - 241, 241, 241, 289, 90, 289, 281, 281, 281, 114, - 114, 114, 283, 283, 283, 184, 270, 184, 270, 201, - 201, 54, 54, 79, 79, 91, 92, 93, 94, 95, - 96, 70, 99, 69, 102, 103, 104, 106, 107, 111, - 112, 113, 65, 64, 116, 117, 118, 119, 120, 121, - 124, 63, 62, 127, 129, 130, 131, 58, 134, 135, - 57, 137, 142, 143, 144, 145, 146, 147, 148, 56, - 159, 160, 55, 162, 53, 166, 167, 168, 169, 171, - 172, 51, 174, 49, 177, 178, 180, 181, 47, 46, - 43, 191, 42, 199, 40, 39, 206, 207, 209, 73, - 211, 215, 37, 36, 219, 220, 221, 222, 224, 226, - 228, 232, 235, 237, 35, 239, 240, 34, 244, 246, - 247, 31, 254, 29, 259, 24, 261, 23, 22, 267, - 21, 272, 274, 276, 277, 278, 280, 20, 282, 19, - 287, 288, 1, 292 ] + 0, 0, 176, 271, 126, 0, 159, 162, 267, 259, + 0, 26, 240, 0, 0, 271, 126, 98, 89, 162, + 267, 259, 127, 176, 201, 271, 126, 203, 159, 162, + 267, 259, 0, 0, 0, 0, 201, 136, 26, 203, + 0, 243, 136, 135, 98, 127, 201, 90, 48, 203, + 221, 135, 28, 243, 126, 222, 82, 0, 101, 28, + 0, 0, 221, 243, 0, 271, 126, 222, 159, 162, + 267, 259, 221, 273, 48, 48, 82, 222, 165, 25, + 27, 101, 279, 279, 67, 273, 201, 67, 179, 203, + 2, 2, 2, 25, 2, 273, 66, 25, 27, 66, + 165, 116, 92, 243, 116, 25, 25, 185, 137, 185, + 179, 137, 221, 303, 79, 79, 303, 222, 93, 165, + 165, 165, 165, 165, 165, 165, 165, 165, 165, 179, + 179, 179, 179, 179, 94, 273, 18, 18, 95, 18, + 18, 297, 297, 297, 186, 96, 186, 309, 309, 309, + 187, 277, 187, 277, 296, 296, 296, 295, 295, 295, + 310, 97, 310, 115, 115, 115, 133, 262, 133, 262, + 248, 248, 248, 291, 291, 291, 285, 285, 204, 204, + 54, 54, 81, 100, 80, 103, 104, 105, 107, 108, + 112, 113, 114, 76, 75, 117, 118, 119, 120, 121, + 122, 125, 74, 73, 128, 130, 131, 132, 72, 71, + 70, 69, 138, 143, 144, 145, 146, 147, 148, 149, + 65, 160, 161, 64, 163, 63, 167, 168, 169, 170, + 171, 172, 174, 175, 62, 177, 58, 180, 181, 183, + 184, 57, 56, 55, 194, 53, 202, 51, 49, 209, + 210, 212, 213, 214, 215, 216, 220, 47, 46, 224, + 225, 226, 227, 229, 231, 233, 237, 84, 242, 43, + 244, 246, 42, 251, 253, 254, 40, 261, 39, 266, + 37, 268, 36, 35, 274, 34, 31, 281, 283, 284, + 29, 286, 287, 289, 290, 24, 292, 293, 294, 23, + 22, 21, 298, 302, 20, 304, 305, 306, 307, 19, + 1, 312, 313, 316, 317, 318 ] racc_action_pointer = [ - -2, 282, 125, nil, nil, nil, nil, nil, nil, nil, - nil, nil, nil, nil, nil, nil, nil, nil, 105, 270, - 264, 261, 259, 254, 252, 94, -1, 96, -28, 200, - nil, 261, nil, nil, 252, 249, 186, 232, nil, 226, - 221, nil, 219, 217, nil, nil, 192, 211, 3, 183, - nil, 201, nil, 177, 102, 199, 196, 163, 184, nil, - nil, nil, 178, 164, 169, 169, 62, 106, nil, 160, - 132, 81, 65, 212, 27, 34, 64, nil, nil, 104, - 46, 99, 72, nil, 125, nil, nil, nil, nil, 112, - 118, 152, 153, 151, 150, 156, 131, -2, nil, 130, - 1, nil, 148, 162, 163, nil, 135, 165, nil, nil, - nil, 152, 153, 163, 127, 50, 142, 156, 149, 145, - 170, 152, nil, nil, 177, -2, 2, 150, nil, 168, - 182, 139, 119, nil, 178, 179, 97, 182, nil, nil, - nil, nil, 147, 190, 187, 192, 149, 170, 195, nil, - nil, nil, nil, nil, nil, nil, nil, nil, -1, 153, - 198, 1, 170, nil, 53, nil, 151, 203, 189, 193, - nil, 199, 163, -8, 179, nil, 47, 211, 209, nil, - 213, 185, 35, 63, 137, nil, nil, nil, nil, nil, - nil, 218, nil, nil, nil, nil, nil, nil, 69, 216, - 3, 106, nil, nil, nil, nil, 184, 220, nil, 212, - -9, 227, nil, nil, nil, 228, 18, 49, nil, 226, - 203, 204, 190, nil, 221, nil, 244, nil, 184, nil, - nil, nil, 208, nil, nil, 198, nil, 233, 53, 228, - 229, 118, nil, nil, 215, nil, 204, 203, nil, nil, - nil, nil, 2, nil, 245, 116, nil, nil, nil, 243, - 45, 209, nil, nil, 44, nil, 19, 249, nil, nil, - 138, nil, 242, nil, 252, nil, 260, 245, 258, nil, - 263, 124, 260, 122, nil, nil, nil, 263, 268, 125, - nil, nil, 270, nil ] + -2, 310, 88, nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, nil, 128, 300, + 291, 292, 291, 286, 282, 66, -2, 67, 21, 226, + nil, 286, nil, nil, 280, 278, 224, 270, nil, 269, + 263, nil, 259, 256, nil, nil, 220, 240, 35, 207, + nil, 227, nil, 207, 120, 230, 229, 203, 223, nil, + nil, nil, 220, 198, 209, 207, 71, 70, nil, 198, + 170, 171, 191, 176, 189, 181, 180, nil, nil, 54, + 141, 169, 39, nil, 262, nil, nil, nil, nil, -8, + 21, nil, 89, 105, 118, 120, 132, 121, 4, nil, + 140, 38, nil, 159, 173, 174, nil, 145, 176, nil, + nil, nil, 163, 164, 174, 141, 76, 152, 167, 159, + 155, 181, 162, nil, nil, 188, -1, 2, 160, nil, + 179, 193, 149, 148, nil, 23, 17, 83, 193, nil, + nil, nil, nil, 157, 201, 198, 203, 159, 180, 206, + nil, nil, nil, nil, nil, nil, nil, nil, nil, 1, + 163, 209, 2, 180, nil, 74, nil, 161, 214, 200, + 203, 205, 205, nil, 212, 175, -34, 191, nil, 84, + 224, 222, nil, 226, 197, 89, 126, 132, nil, nil, + nil, nil, nil, nil, 231, nil, nil, nil, nil, nil, + nil, 19, 229, 22, 124, nil, nil, nil, nil, 196, + 233, nil, 225, 225, 227, 227, 242, nil, nil, nil, + 243, 45, 50, nil, 241, 217, 218, 204, nil, 236, + nil, 259, nil, 198, nil, nil, nil, 222, nil, nil, + -43, nil, 248, 36, 243, nil, 244, nil, 148, nil, + nil, 229, nil, 218, 217, nil, nil, nil, nil, 4, + nil, 260, 149, nil, nil, nil, 258, 3, 223, nil, + nil, -2, nil, 68, 264, nil, nil, 133, nil, 53, + nil, 267, nil, 275, 260, 147, 274, 279, nil, 280, + 277, 151, 283, 279, 280, 135, 123, 110, 282, nil, + nil, nil, 286, 88, 292, 293, 281, 282, nil, 125, + 142, nil, 284, 285, nil, nil, 300, 286, 290, nil ] racc_action_default = [ - -135, -135, -1, -6, -7, -8, -9, -10, -11, -12, - -13, -14, -15, -16, -17, -18, -19, -20, -135, -135, - -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, - -118, -135, -2, -3, -135, -135, -94, -135, -23, -135, - -135, -28, -135, -135, -49, -50, -135, -135, -135, -135, - -57, -58, -59, -135, -135, -135, -135, -135, -135, 294, - -4, -5, -25, -135, -25, -135, -135, -135, -48, -135, - -135, -135, -135, -135, -135, -135, -135, -98, -99, -135, - -135, -135, -135, -21, -135, -95, -22, -24, -27, -135, - -135, -135, -135, -61, -135, -135, -135, -135, -60, -135, - -135, -100, -135, -135, -135, -107, -76, -135, -110, -111, - -26, -135, -135, -135, -135, -30, -63, -135, -135, -76, - -135, -135, -56, -96, -135, -135, -76, -103, -104, -135, - -135, -94, -135, -112, -135, -135, -135, -135, -35, -36, - -37, -31, -91, -135, -135, -135, -94, -135, -135, -101, - -102, -119, -120, -121, -122, -123, -124, -125, -135, -94, - -135, -135, -77, -78, -135, -108, -135, -135, -135, -135, - -29, -32, -94, -135, -64, -65, -135, -135, -61, -53, - -135, -76, -135, -135, -135, -129, -131, -133, -97, -105, - -106, -135, -70, -71, -72, -73, -74, -75, -135, -135, - -135, -135, -84, -85, -86, -87, -135, -135, -113, -135, - -135, -135, -51, -92, -93, -135, -135, -135, -69, -135, - -63, -76, -94, -126, -135, -127, -135, -128, -135, -79, - -80, -81, -135, -83, -89, -135, -88, -109, -135, -135, - -135, -135, -66, -67, -135, -62, -91, -94, -55, -130, - -132, -134, -135, -90, -135, -135, -116, -38, -39, -135, - -135, -94, -54, -82, -135, -114, -135, -33, -68, -52, - -135, -117, -135, -115, -34, -40, -135, -135, -135, -41, - -135, -135, -135, -135, -42, -43, -44, -135, -135, -135, - -46, -45, -135, -47 ] + -142, -142, -1, -6, -7, -8, -9, -10, -11, -12, + -13, -14, -15, -16, -17, -18, -19, -20, -142, -142, + -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, + -125, -142, -2, -3, -142, -142, -101, -142, -23, -142, + -142, -28, -142, -142, -56, -57, -142, -142, -142, -142, + -64, -65, -66, -142, -142, -142, -142, -142, -142, 320, + -4, -5, -25, -142, -25, -142, -142, -142, -55, -142, + -142, -142, -142, -142, -142, -142, -142, -105, -106, -142, + -142, -142, -142, -21, -142, -102, -22, -24, -27, -142, + -142, -40, -142, -142, -68, -142, -142, -142, -142, -67, + -142, -142, -107, -142, -142, -142, -114, -83, -142, -117, + -118, -26, -142, -142, -142, -142, -30, -70, -142, -142, + -83, -142, -142, -63, -103, -142, -142, -83, -110, -111, + -142, -142, -101, -142, -119, -142, -142, -142, -142, -35, + -36, -37, -31, -98, -142, -142, -142, -101, -142, -142, + -108, -109, -126, -127, -128, -129, -130, -131, -132, -142, + -101, -142, -142, -84, -85, -142, -115, -142, -142, -142, + -142, -142, -142, -29, -32, -101, -142, -71, -72, -142, + -142, -68, -60, -142, -83, -142, -142, -142, -136, -138, + -140, -104, -112, -113, -142, -77, -78, -79, -80, -81, + -82, -142, -142, -142, -142, -91, -92, -93, -94, -142, + -142, -120, -142, -142, -142, -142, -142, -58, -99, -100, + -142, -142, -142, -76, -142, -70, -83, -101, -133, -142, + -134, -142, -135, -142, -86, -87, -88, -142, -90, -96, + -142, -95, -116, -142, -142, -41, -142, -42, -142, -73, + -74, -142, -69, -98, -101, -62, -137, -139, -141, -142, + -97, -142, -142, -123, -38, -39, -142, -142, -101, -61, + -89, -142, -121, -142, -33, -75, -59, -142, -124, -142, + -122, -34, -43, -142, -142, -142, -142, -142, -44, -142, + -142, -142, -142, -142, -142, -142, -142, -142, -48, -45, + -50, -51, -142, -46, -142, -142, -142, -142, -47, -142, + -142, -53, -142, -142, -49, -52, -142, -142, -142, -54 ] racc_goto_table = [ - 62, 137, 151, 131, 142, 172, 116, 11, 12, 46, - 53, 175, 88, 163, 128, 100, 146, 255, 202, 76, - 105, 275, 83, 159, 86, 1, 279, 284, 289, 113, - 218, 17, 71, 274, 16, 15, 14, 174, 190, 122, - 123, 13, 126, 270, 103, 216, 10, 9, 162, 8, - 198, 231, 233, 203, 7, 6, 149, 150, 127, 5, - 132, 141, 237, 2, 182, 183, 184, nil, nil, nil, - 189, nil, nil, nil, 229, 230, nil, 232, 222, nil, - nil, 121, 170, 242, nil, nil, nil, nil, nil, 108, - 109, 220, nil, 243, 244, 165, nil, nil, nil, nil, - nil, nil, nil, nil, nil, nil, nil, nil, 246, 261, - 179, nil, nil, nil, nil, nil, nil, nil, 247, nil, - nil, nil, nil, 188, nil, nil, nil, nil, 259, 263, - nil, nil, nil, nil, nil, nil, 212, 268, nil, nil, - nil, nil, nil, 271, nil, nil, nil, nil, nil, nil, + 62, 138, 152, 132, 175, 143, 117, 12, 11, 178, + 46, 53, 164, 88, 129, 101, 147, 262, 205, 76, + 106, 282, 83, 160, 86, 299, 303, 288, 1, 281, + 294, 310, 223, 71, 114, 308, 17, 16, 193, 15, + 123, 124, 14, 127, 104, 277, 177, 13, 221, 10, + 9, 163, 8, 201, 236, 238, 206, 7, 6, 150, + 151, 128, 5, 142, 133, 242, 2, 185, 186, 187, + 192, nil, nil, nil, nil, 234, nil, 235, nil, 237, + 227, nil, nil, 122, 173, 249, nil, nil, nil, 110, + 109, nil, nil, 225, nil, nil, 166, 250, 251, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, - nil, nil, nil, nil, nil, nil, nil, nil, 282, nil, + nil, 182, nil, 253, 268, nil, nil, nil, nil, nil, + nil, nil, 254, nil, 191, nil, nil, nil, nil, nil, + nil, nil, nil, nil, 266, 270, nil, nil, nil, 217, + nil, nil, nil, 275, nil, nil, nil, nil, nil, 278, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, - nil, nil, nil, nil, nil, nil, 248, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, 293, nil, nil, + nil, 298, nil, nil, nil, nil, nil, nil, nil, nil, + nil, 255, nil, nil, nil, 314, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, - nil, 262, nil, nil, nil, nil, nil, nil, nil, nil, - nil, nil, nil, nil, nil, 269 ] + nil, nil, nil, nil, nil, nil, nil, nil, 269, nil, + nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, + nil, nil, 276 ] racc_goto_check = [ - 16, 20, 35, 29, 27, 28, 26, 9, 10, 25, - 25, 33, 18, 38, 48, 44, 29, 51, 36, 43, - 30, 22, 17, 29, 17, 1, 22, 23, 24, 19, - 36, 15, 25, 21, 14, 13, 12, 32, 35, 30, - 30, 11, 44, 51, 43, 34, 8, 7, 37, 6, - 39, 40, 41, 42, 5, 4, 45, 46, 47, 3, - 49, 18, 50, 2, 53, 54, 55, nil, nil, nil, - 48, nil, nil, nil, 38, 35, nil, 35, 29, nil, - nil, 25, 18, 33, nil, nil, nil, nil, nil, 9, - 10, 26, nil, 35, 35, 16, nil, nil, nil, nil, - nil, nil, nil, nil, nil, nil, nil, nil, 27, 28, - 16, nil, nil, nil, nil, nil, nil, nil, 29, nil, - nil, nil, nil, 16, nil, nil, nil, nil, 20, 35, - nil, nil, nil, nil, nil, nil, 16, 35, nil, nil, - nil, nil, nil, 35, nil, nil, nil, nil, nil, nil, + 16, 20, 37, 31, 30, 29, 28, 10, 9, 35, + 27, 27, 40, 18, 50, 46, 31, 53, 38, 45, + 32, 23, 17, 31, 17, 24, 24, 23, 1, 21, + 25, 26, 38, 27, 19, 22, 15, 14, 37, 13, + 32, 32, 12, 46, 45, 53, 34, 11, 36, 8, + 7, 39, 6, 41, 42, 43, 44, 5, 4, 47, + 48, 49, 3, 18, 51, 52, 2, 55, 56, 57, + 50, nil, nil, nil, nil, 40, nil, 37, nil, 37, + 31, nil, nil, 27, 18, 35, nil, nil, nil, 10, + 9, nil, nil, 28, nil, nil, 16, 37, 37, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, - nil, nil, nil, nil, nil, nil, nil, nil, 20, nil, + nil, 16, nil, 29, 30, nil, nil, nil, nil, nil, + nil, nil, 31, nil, 16, nil, nil, nil, nil, nil, + nil, nil, nil, nil, 20, 37, nil, nil, nil, 16, + nil, nil, nil, 37, nil, nil, nil, nil, nil, 37, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, - nil, nil, nil, nil, nil, nil, 16, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, 20, nil, nil, + nil, 20, nil, nil, nil, nil, nil, nil, nil, nil, + nil, 16, nil, nil, nil, 20, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, - nil, 16, nil, nil, nil, nil, nil, nil, nil, nil, - nil, nil, nil, nil, nil, 16 ] + nil, nil, nil, nil, nil, nil, nil, nil, 16, nil, + nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, + nil, nil, 16 ] racc_goto_pointer = [ - nil, 25, 63, 59, 55, 54, 49, 47, 46, 7, - 8, 41, 36, 35, 34, 31, -36, -40, -54, -62, - -113, -239, -251, -256, -260, -16, -87, -112, -137, -103, - -60, nil, -106, -132, -131, -123, -146, -82, -117, -114, - -148, -149, -111, -35, -61, -68, -68, -46, -90, -47, - -145, -221, nil, -94, -93, -92 ] + nil, 28, 66, 62, 58, 57, 52, 50, 49, 8, + 7, 47, 42, 39, 37, 36, -36, -40, -53, -58, + -114, -250, -268, -258, -271, -262, -274, -15, -88, -112, + -139, -104, -60, nil, -98, -135, -131, -124, -147, -80, + -119, -112, -148, -149, -109, -35, -61, -66, -66, -44, + -91, -44, -145, -226, nil, -92, -91, -90 ] 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, nil, nil, nil, nil, nil, nil, nil, nil, - nil, 51, nil, nil, nil, 256, nil, nil, nil, nil, - 154, nil, nil, nil, nil, 101, nil, nil, nil, nil, - nil, nil, 153, nil, nil, nil ] + nil, nil, 91, nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 51, nil, nil, nil, 263, nil, nil, + nil, nil, 155, nil, nil, nil, nil, 102, nil, nil, + nil, nil, nil, nil, 154, nil, nil, nil ] racc_reduce_table = [ 0, 0, :racc_error, - 1, 68, :_reduce_1, - 2, 68, :_reduce_2, - 2, 68, :_reduce_3, - 3, 68, :_reduce_4, - 3, 68, :_reduce_5, - 1, 68, :_reduce_6, - 1, 68, :_reduce_7, - 1, 69, :_reduce_none, - 1, 69, :_reduce_none, - 1, 69, :_reduce_none, - 1, 69, :_reduce_none, - 1, 69, :_reduce_none, - 1, 69, :_reduce_none, - 1, 69, :_reduce_none, - 1, 69, :_reduce_none, - 1, 69, :_reduce_none, - 1, 69, :_reduce_none, - 1, 69, :_reduce_none, - 1, 69, :_reduce_none, - 1, 69, :_reduce_none, - 4, 70, :_reduce_21, - 4, 70, :_reduce_22, - 2, 70, :_reduce_23, - 4, 70, :_reduce_24, - 0, 84, :_reduce_none, - 2, 84, :_reduce_26, - 4, 71, :_reduce_27, - 2, 72, :_reduce_28, - 7, 73, :_reduce_29, - 5, 73, :_reduce_30, - 6, 73, :_reduce_31, - 3, 86, :_reduce_32, - 7, 86, :_reduce_33, - 9, 86, :_reduce_34, - 1, 87, :_reduce_35, - 1, 87, :_reduce_36, - 1, 87, :_reduce_37, - 7, 85, :_reduce_38, - 7, 85, :_reduce_39, - 1, 88, :_reduce_40, - 3, 88, :_reduce_41, - 7, 89, :_reduce_42, - 1, 90, :_reduce_43, - 1, 90, :_reduce_44, - 4, 90, :_reduce_45, - 1, 91, :_reduce_46, - 3, 91, :_reduce_47, - 3, 74, :_reduce_48, - 2, 75, :_reduce_49, - 2, 75, :_reduce_50, - 8, 76, :_reduce_51, - 11, 76, :_reduce_52, - 7, 77, :_reduce_53, - 10, 77, :_reduce_54, - 9, 77, :_reduce_55, - 5, 78, :_reduce_56, - 1, 92, :_reduce_57, - 1, 92, :_reduce_58, - 1, 98, :_reduce_59, - 3, 98, :_reduce_60, - 0, 93, :_reduce_none, - 5, 93, :_reduce_62, - 0, 94, :_reduce_none, - 2, 94, :_reduce_64, - 1, 99, :_reduce_65, - 3, 99, :_reduce_66, - 3, 100, :_reduce_67, - 5, 100, :_reduce_68, - 1, 101, :_reduce_none, - 1, 103, :_reduce_70, - 1, 103, :_reduce_71, - 1, 103, :_reduce_72, - 1, 103, :_reduce_73, - 1, 103, :_reduce_74, - 1, 103, :_reduce_none, + 1, 69, :_reduce_1, + 2, 69, :_reduce_2, + 2, 69, :_reduce_3, + 3, 69, :_reduce_4, + 3, 69, :_reduce_5, + 1, 69, :_reduce_6, + 1, 69, :_reduce_7, + 1, 70, :_reduce_none, + 1, 70, :_reduce_none, + 1, 70, :_reduce_none, + 1, 70, :_reduce_none, + 1, 70, :_reduce_none, + 1, 70, :_reduce_none, + 1, 70, :_reduce_none, + 1, 70, :_reduce_none, + 1, 70, :_reduce_none, + 1, 70, :_reduce_none, + 1, 70, :_reduce_none, + 1, 70, :_reduce_none, + 1, 70, :_reduce_none, + 4, 71, :_reduce_21, + 4, 71, :_reduce_22, + 2, 71, :_reduce_23, + 4, 71, :_reduce_24, + 0, 85, :_reduce_none, + 2, 85, :_reduce_26, + 4, 72, :_reduce_27, + 2, 73, :_reduce_28, + 7, 74, :_reduce_29, + 5, 74, :_reduce_30, + 6, 74, :_reduce_31, + 3, 87, :_reduce_32, + 7, 87, :_reduce_33, + 9, 87, :_reduce_34, + 1, 88, :_reduce_35, + 1, 88, :_reduce_36, + 1, 88, :_reduce_37, + 7, 86, :_reduce_38, + 7, 86, :_reduce_39, + 1, 86, :_reduce_none, + 6, 90, :_reduce_41, + 6, 90, :_reduce_42, + 1, 89, :_reduce_43, + 3, 89, :_reduce_44, + 7, 91, :_reduce_45, + 7, 91, :_reduce_46, + 8, 91, :_reduce_47, + 2, 93, :_reduce_48, + 5, 93, :_reduce_49, + 1, 92, :_reduce_50, + 1, 92, :_reduce_51, + 4, 92, :_reduce_52, + 1, 94, :_reduce_53, + 3, 94, :_reduce_54, + 3, 75, :_reduce_55, + 2, 76, :_reduce_56, + 2, 76, :_reduce_57, + 8, 77, :_reduce_58, + 11, 77, :_reduce_59, + 7, 78, :_reduce_60, + 10, 78, :_reduce_61, + 9, 78, :_reduce_62, + 5, 79, :_reduce_63, + 1, 95, :_reduce_64, + 1, 95, :_reduce_65, + 1, 101, :_reduce_66, + 3, 101, :_reduce_67, 0, 96, :_reduce_none, - 2, 96, :_reduce_77, - 1, 104, :_reduce_78, - 3, 104, :_reduce_79, - 3, 105, :_reduce_80, - 3, 105, :_reduce_81, - 5, 105, :_reduce_82, - 3, 105, :_reduce_83, + 5, 96, :_reduce_69, + 0, 97, :_reduce_none, + 2, 97, :_reduce_71, + 1, 102, :_reduce_72, + 3, 102, :_reduce_73, + 3, 103, :_reduce_74, + 5, 103, :_reduce_75, + 1, 104, :_reduce_none, + 1, 106, :_reduce_77, + 1, 106, :_reduce_78, + 1, 106, :_reduce_79, + 1, 106, :_reduce_80, + 1, 106, :_reduce_81, 1, 106, :_reduce_none, - 1, 106, :_reduce_none, - 1, 106, :_reduce_86, + 0, 99, :_reduce_none, + 2, 99, :_reduce_84, + 1, 107, :_reduce_85, + 3, 107, :_reduce_86, + 3, 108, :_reduce_87, + 3, 108, :_reduce_88, + 5, 108, :_reduce_89, + 3, 108, :_reduce_90, 1, 109, :_reduce_none, - 2, 109, :_reduce_88, - 1, 108, :_reduce_89, - 2, 108, :_reduce_90, - 0, 95, :_reduce_none, - 2, 95, :_reduce_92, - 2, 95, :_reduce_93, - 0, 83, :_reduce_none, - 2, 83, :_reduce_95, - 5, 79, :_reduce_96, - 7, 79, :_reduce_97, - 1, 110, :_reduce_98, - 1, 110, :_reduce_99, - 1, 111, :_reduce_100, - 3, 111, :_reduce_101, - 3, 112, :_reduce_102, - 2, 97, :_reduce_103, - 1, 114, :_reduce_104, - 3, 114, :_reduce_105, - 3, 115, :_reduce_106, - 4, 80, :_reduce_107, - 6, 80, :_reduce_108, - 8, 81, :_reduce_109, - 4, 81, :_reduce_110, - 4, 81, :_reduce_111, - 1, 116, :_reduce_112, - 3, 116, :_reduce_113, - 3, 117, :_reduce_114, - 5, 117, :_reduce_115, - 1, 118, :_reduce_116, - 3, 118, :_reduce_117, - 1, 82, :_reduce_118, - 1, 113, :_reduce_none, - 1, 113, :_reduce_none, - 1, 102, :_reduce_none, - 1, 102, :_reduce_none, - 1, 119, :_reduce_none, - 1, 119, :_reduce_none, - 1, 119, :_reduce_none, - 3, 107, :_reduce_126, - 3, 107, :_reduce_127, - 3, 107, :_reduce_128, - 1, 120, :_reduce_129, - 3, 120, :_reduce_130, - 1, 121, :_reduce_131, - 3, 121, :_reduce_132, - 1, 122, :_reduce_133, - 3, 122, :_reduce_134 ] + 1, 109, :_reduce_none, + 1, 109, :_reduce_93, + 1, 112, :_reduce_none, + 2, 112, :_reduce_95, + 1, 111, :_reduce_96, + 2, 111, :_reduce_97, + 0, 98, :_reduce_none, + 2, 98, :_reduce_99, + 2, 98, :_reduce_100, + 0, 84, :_reduce_none, + 2, 84, :_reduce_102, + 5, 80, :_reduce_103, + 7, 80, :_reduce_104, + 1, 113, :_reduce_105, + 1, 113, :_reduce_106, + 1, 114, :_reduce_107, + 3, 114, :_reduce_108, + 3, 115, :_reduce_109, + 2, 100, :_reduce_110, + 1, 117, :_reduce_111, + 3, 117, :_reduce_112, + 3, 118, :_reduce_113, + 4, 81, :_reduce_114, + 6, 81, :_reduce_115, + 8, 82, :_reduce_116, + 4, 82, :_reduce_117, + 4, 82, :_reduce_118, + 1, 119, :_reduce_119, + 3, 119, :_reduce_120, + 3, 120, :_reduce_121, + 5, 120, :_reduce_122, + 1, 121, :_reduce_123, + 3, 121, :_reduce_124, + 1, 83, :_reduce_125, + 1, 116, :_reduce_none, + 1, 116, :_reduce_none, + 1, 105, :_reduce_none, + 1, 105, :_reduce_none, + 1, 122, :_reduce_none, + 1, 122, :_reduce_none, + 1, 122, :_reduce_none, + 3, 110, :_reduce_133, + 3, 110, :_reduce_134, + 3, 110, :_reduce_135, + 1, 123, :_reduce_136, + 3, 123, :_reduce_137, + 1, 124, :_reduce_138, + 3, 124, :_reduce_139, + 1, 125, :_reduce_140, + 3, 125, :_reduce_141 ] -racc_reduce_n = 135 +racc_reduce_n = 142 -racc_shift_n = 294 +racc_shift_n = 320 racc_token_table = { false => 0, :error => 1, :RUBY_SCRIPT => 2, @@ -544,49 +564,50 @@ :READ => 25, :EQ => 26, :NUMBER_VALUE => 27, :WRITE => 28, :INDEX => 29, - :ALL => 30, - :KEYS_ONLY => 31, - :INCLUDE => 32, - :DROP => 33, - :DESCRIBE => 34, - :DESC => 35, - :SELECT => 36, - :FROM => 37, - :COUNT => 38, - "*" => 39, - "/" => 40, - :GET => 41, - :WHERE => 42, - :AND => 43, - :BETWEEN => 44, - :LE => 45, - :LT => 46, - :GE => 47, - :BEGINS_WITH => 48, - :IN => 49, - :IS => 50, - :NE => 51, - :CONTAINS => 52, - :NOT => 53, - :NULL => 54, - :ORDER => 55, - :ASC => 56, - :LIMIT => 57, - :UPDATE => 58, - :SET => 59, - :ADD => 60, - :DELETE => 61, - :INSERT => 62, - :INTO => 63, - :VALUES => 64, - :NEXT => 65, - :BINARY_VALUE => 66 } + :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, + :UPDATE => 59, + :SET => 60, + :ADD => 61, + :DELETE => 62, + :INSERT => 63, + :INTO => 64, + :VALUES => 65, + :NEXT => 66, + :BINARY_VALUE => 67 } -racc_nt_base = 67 +racc_nt_base = 68 racc_use_result_var = false Racc_arg = [ racc_action_table, @@ -633,10 +654,11 @@ "READ", "EQ", "NUMBER_VALUE", "WRITE", "INDEX", + "GLOBAL", "ALL", "KEYS_ONLY", "INCLUDE", "DROP", "DESCRIBE", @@ -692,12 +714,14 @@ "like_clause", "capacity_clause", "create_definition", "attr_type_list", "index_definition_list", + "strict_capacity_clause", "index_definition", "index_type_definition", + "global_index_keys", "index_include_attr_list", "attrs_to_get", "use_index_clause", "select_where_clause", "order_clause", @@ -936,584 +960,631 @@ {:read => val[6], :write => val[2]} end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 129) - def _reduce_40(val, _values) +# reduce 40 omitted + +module_eval(<<'.,.,', 'ddb-parser.y', 130) + def _reduce_41(val, _values) + {:read => val[2], :write => val[5]} + + end +.,., + +module_eval(<<'.,.,', 'ddb-parser.y', 134) + def _reduce_42(val, _values) + {:read => val[5], :write => val[2]} + + end +.,., + +module_eval(<<'.,.,', 'ddb-parser.y', 139) + def _reduce_43(val, _values) [val[0]] end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 133) - def _reduce_41(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 143) + def _reduce_44(val, _values) val[0] + [val[2]] end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 138) - def _reduce_42(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 148) + def _reduce_45(val, _values) {:name => val[1], :key => val[3], :type => val[4], :projection => val[6]} end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 143) - def _reduce_43(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 152) + def _reduce_46(val, _values) + {:name => val[2], :keys => val[4], :projection => val[6], :global => true} + + end +.,., + +module_eval(<<'.,.,', 'ddb-parser.y', 156) + def _reduce_47(val, _values) + {:name => val[2], :keys => val[4], :projection => val[6], :capacity => val[7], :global => true} + + end +.,., + +module_eval(<<'.,.,', 'ddb-parser.y', 161) + def _reduce_48(val, _values) + {:hash => {:key => val[0], :type => val[1]}} + + end +.,., + +module_eval(<<'.,.,', 'ddb-parser.y', 165) + def _reduce_49(val, _values) + { + :hash => {:key => val[0], :type => val[1]}, + :range => {:key => val[3], :type => val[4]}, + } + + end +.,., + +module_eval(<<'.,.,', 'ddb-parser.y', 173) + def _reduce_50(val, _values) {:type => 'ALL'} end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 147) - def _reduce_44(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 177) + def _reduce_51(val, _values) {:type => 'KEYS_ONLY'} end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 151) - def _reduce_45(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 181) + def _reduce_52(val, _values) {:type => 'INCLUDE', :attrs => val[2]} end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 156) - def _reduce_46(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 186) + def _reduce_53(val, _values) [val[0]] end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 160) - def _reduce_47(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 190) + def _reduce_54(val, _values) val[0] + [val[2]] end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 165) - def _reduce_48(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 195) + def _reduce_55(val, _values) struct(:DROP, :table => val[2]) end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 170) - def _reduce_49(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 200) + def _reduce_56(val, _values) struct(:DESCRIBE, :table => val[1]) end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 174) - def _reduce_50(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 204) + def _reduce_57(val, _values) struct(:DESCRIBE, :table => val[1]) end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 179) - def _reduce_51(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 209) + def _reduce_58(val, _values) struct(:SELECT, :attrs => val[1], :table => val[3], :index => val[4], :conds => val[5], :order_asc => val[6], :limit => val[7], :count => false) end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 183) - def _reduce_52(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 213) + def _reduce_59(val, _values) struct(:SELECT, :attrs => [], :table => val[6], :index => val[7], :conds => val[8], :order_asc => val[9], :limit => val[10], :count => true) end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 188) - def _reduce_53(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 218) + def _reduce_60(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', 192) - def _reduce_54(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 222) + def _reduce_61(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', 196) - def _reduce_55(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 226) + def _reduce_62(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', 201) - def _reduce_56(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 231) + def _reduce_63(val, _values) struct(:GET, :attrs => val[1], :table => val[3], :conds => val[4]) end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 206) - def _reduce_57(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 236) + def _reduce_64(val, _values) [] end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 210) - def _reduce_58(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 240) + def _reduce_65(val, _values) val[0] end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 215) - def _reduce_59(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 245) + def _reduce_66(val, _values) [val[0]] end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 219) - def _reduce_60(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 249) + def _reduce_67(val, _values) val[0] + [val[2]] end .,., -# reduce 61 omitted +# reduce 68 omitted -module_eval(<<'.,.,', 'ddb-parser.y', 225) - def _reduce_62(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 255) + def _reduce_69(val, _values) val[3] end .,., -# reduce 63 omitted +# reduce 70 omitted -module_eval(<<'.,.,', 'ddb-parser.y', 231) - def _reduce_64(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 261) + def _reduce_71(val, _values) val[1] end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 236) - def _reduce_65(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 266) + def _reduce_72(val, _values) [val[0]] end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 240) - def _reduce_66(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 270) + def _reduce_73(val, _values) val[0] + [val[2]] end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 245) - def _reduce_67(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 275) + def _reduce_74(val, _values) [val[0], val[1].to_s.upcase.to_sym, [val[2]]] end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 249) - def _reduce_68(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 279) + def _reduce_75(val, _values) [val[0], val[1].to_s.upcase.to_sym, [val[2], val[4]]] end .,., -# reduce 69 omitted +# reduce 76 omitted -module_eval(<<'.,.,', 'ddb-parser.y', 256) - def _reduce_70(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 286) + def _reduce_77(val, _values) :EQ end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 260) - def _reduce_71(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 290) + def _reduce_78(val, _values) :LE end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 264) - def _reduce_72(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 294) + def _reduce_79(val, _values) :LT end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 268) - def _reduce_73(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 298) + def _reduce_80(val, _values) :GE end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 272) - def _reduce_74(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 302) + def _reduce_81(val, _values) :GT end .,., -# reduce 75 omitted +# reduce 82 omitted -# reduce 76 omitted +# reduce 83 omitted -module_eval(<<'.,.,', 'ddb-parser.y', 279) - def _reduce_77(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 309) + def _reduce_84(val, _values) val[1] end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 284) - def _reduce_78(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 314) + def _reduce_85(val, _values) [val[0]] end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 288) - def _reduce_79(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 318) + def _reduce_86(val, _values) val[0] + [val[2]] end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 293) - def _reduce_80(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 323) + def _reduce_87(val, _values) [val[0], val[1].to_s.upcase.to_sym, [val[2]]] end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 297) - def _reduce_81(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 327) + def _reduce_88(val, _values) [val[0], val[1].to_s.upcase.to_sym, val[2]] end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 301) - def _reduce_82(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 331) + def _reduce_89(val, _values) [val[0], val[1].to_s.upcase.to_sym, [val[2], val[4]]] end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 305) - def _reduce_83(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 335) + def _reduce_90(val, _values) [val[0], val[2].to_s.upcase.to_sym, []] end .,., -# reduce 84 omitted +# reduce 91 omitted -# reduce 85 omitted +# reduce 92 omitted -module_eval(<<'.,.,', 'ddb-parser.y', 311) - def _reduce_86(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 341) + def _reduce_93(val, _values) :NE end .,., -# reduce 87 omitted +# reduce 94 omitted -module_eval(<<'.,.,', 'ddb-parser.y', 317) - def _reduce_88(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 347) + def _reduce_95(val, _values) :NOT_CONTAINS end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 321) - def _reduce_89(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 351) + def _reduce_96(val, _values) :NULL end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 325) - def _reduce_90(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 355) + def _reduce_97(val, _values) :NOT_NULL end .,., -# reduce 91 omitted +# reduce 98 omitted -module_eval(<<'.,.,', 'ddb-parser.y', 331) - def _reduce_92(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 361) + def _reduce_99(val, _values) true end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 335) - def _reduce_93(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 365) + def _reduce_100(val, _values) false end .,., -# reduce 94 omitted +# reduce 101 omitted -module_eval(<<'.,.,', 'ddb-parser.y', 341) - def _reduce_95(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 371) + def _reduce_102(val, _values) val[1] end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 346) - def _reduce_96(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 376) + def _reduce_103(val, _values) struct(:UPDATE, :table => val[1], :action => val[2], :attrs => val[3], :conds => val[4]) end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 350) - def _reduce_97(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 380) + def _reduce_104(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', 355) - def _reduce_98(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 385) + def _reduce_105(val, _values) :PUT end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 359) - def _reduce_99(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 389) + def _reduce_106(val, _values) :ADD end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 364) - def _reduce_100(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 394) + def _reduce_107(val, _values) [val[0]] end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 368) - def _reduce_101(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 398) + def _reduce_108(val, _values) val[0] + [val[2]] end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 373) - def _reduce_102(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 403) + def _reduce_109(val, _values) [val[0], val[2]] end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 378) - def _reduce_103(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 408) + def _reduce_110(val, _values) val[1] end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 383) - def _reduce_104(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 413) + def _reduce_111(val, _values) [val[0]] end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 387) - def _reduce_105(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 417) + def _reduce_112(val, _values) val[0] + [val[2]] end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 392) - def _reduce_106(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 422) + def _reduce_113(val, _values) [val[0], val[2]] end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 397) - def _reduce_107(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 427) + def _reduce_114(val, _values) struct(:DELETE, :table => val[2], :conds => val[3]) end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 401) - def _reduce_108(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 431) + def _reduce_115(val, _values) struct(:DELETE_ALL, :table => val[3], :conds => val[4], :limit => val[5]) end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 406) - def _reduce_109(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 436) + def _reduce_116(val, _values) struct(:INSERT, :table => val[2], :attrs => val[4], :values => val[7]) end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 410) - def _reduce_110(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 440) + def _reduce_117(val, _values) struct(:INSERT_SELECT, :table => val[2], :select => val[3]) end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 414) - def _reduce_111(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 444) + def _reduce_118(val, _values) struct(:INSERT_SCAN, :table => val[2], :select => val[3]) end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 419) - def _reduce_112(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 449) + def _reduce_119(val, _values) [val[0]] end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 423) - def _reduce_113(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 453) + def _reduce_120(val, _values) val[0] + [val[2]] end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 428) - def _reduce_114(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 458) + def _reduce_121(val, _values) [val[1]] end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 432) - def _reduce_115(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 462) + def _reduce_122(val, _values) val[0] + [val[3]] end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 437) - def _reduce_116(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 467) + def _reduce_123(val, _values) [val[0]] end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 441) - def _reduce_117(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 471) + def _reduce_124(val, _values) val[0] + [val[2]] end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 446) - def _reduce_118(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 476) + def _reduce_125(val, _values) struct(:NEXT) end .,., -# reduce 119 omitted +# reduce 126 omitted -# reduce 120 omitted +# reduce 127 omitted -# reduce 121 omitted +# reduce 128 omitted -# reduce 122 omitted +# reduce 129 omitted -# reduce 123 omitted +# reduce 130 omitted -# reduce 124 omitted +# reduce 131 omitted -# reduce 125 omitted +# reduce 132 omitted -module_eval(<<'.,.,', 'ddb-parser.y', 460) - def _reduce_126(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 490) + def _reduce_133(val, _values) val[1] end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 464) - def _reduce_127(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 494) + def _reduce_134(val, _values) val[1] end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 468) - def _reduce_128(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 498) + def _reduce_135(val, _values) val[1] end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 473) - def _reduce_129(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 503) + def _reduce_136(val, _values) [val[0]] end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 477) - def _reduce_130(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 507) + def _reduce_137(val, _values) val[0] + [val[2]] end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 482) - def _reduce_131(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 512) + def _reduce_138(val, _values) [val[0]] end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 486) - def _reduce_132(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 516) + def _reduce_139(val, _values) val[0] + [val[2]] end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 491) - def _reduce_133(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 521) + def _reduce_140(val, _values) [val[0]] end .,., -module_eval(<<'.,.,', 'ddb-parser.y', 495) - def _reduce_134(val, _values) +module_eval(<<'.,.,', 'ddb-parser.y', 525) + def _reduce_141(val, _values) val[0] + [val[2]] end .,.,