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
.,.,