Drizzled Public API Documentation

sql_yacc.h
00001 
00002 /* A Bison parser, made by GNU Bison 2.4.1.  */
00003 
00004 /* Skeleton interface for Bison's Yacc-like parsers in C
00005    
00006       Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
00007    Free Software Foundation, Inc.
00008    
00009    This program is free software: you can redistribute it and/or modify
00010    it under the terms of the GNU General Public License as published by
00011    the Free Software Foundation, either version 3 of the License, or
00012    (at your option) any later version.
00013    
00014    This program is distributed in the hope that it will be useful,
00015    but WITHOUT ANY WARRANTY; without even the implied warranty of
00016    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00017    GNU General Public License for more details.
00018    
00019    You should have received a copy of the GNU General Public License
00020    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
00021 
00022 /* As a special exception, you may create a larger work that contains
00023    part or all of the Bison parser skeleton and distribute that work
00024    under terms of your choice, so long as that work isn't itself a
00025    parser generator using the skeleton or a modified version thereof
00026    as a parser skeleton.  Alternatively, if you modify or redistribute
00027    the parser skeleton itself, you may (at your option) remove this
00028    special exception, which will cause the skeleton and the resulting
00029    Bison output files to be licensed under the GNU General Public
00030    License without this special exception.
00031    
00032    This special exception was added by the Free Software Foundation in
00033    version 2.2 of Bison.  */
00034 
00035 
00036 /* Tokens.  */
00037 #ifndef YYTOKENTYPE
00038 # define YYTOKENTYPE
00039    /* Put the tokens into the symbol table, so that GDB and other debuggers
00040       know about them.  */
00041    enum yytokentype {
00042      ABORT_SYM = 258,
00043      ACTION = 259,
00044      ADD_SYM = 260,
00045      ADDDATE_SYM = 261,
00046      AFTER_SYM = 262,
00047      AGGREGATE_SYM = 263,
00048      ALL = 264,
00049      ALTER_SYM = 265,
00050      ANALYZE_SYM = 266,
00051      AND_SYM = 267,
00052      ANY_SYM = 268,
00053      AS = 269,
00054      ASC = 270,
00055      ASENSITIVE_SYM = 271,
00056      AT_SYM = 272,
00057      AUTO_INC = 273,
00058      AVG_SYM = 274,
00059      BEFORE_SYM = 275,
00060      BEGIN_SYM = 276,
00061      BETWEEN_SYM = 277,
00062      BIGINT_SYM = 278,
00063      BINARY = 279,
00064      BIN_NUM = 280,
00065      BIT_SYM = 281,
00066      BLOB_SYM = 282,
00067      BOOLEAN_SYM = 283,
00068      BOOL_SYM = 284,
00069      BOTH = 285,
00070      BTREE_SYM = 286,
00071      BY = 287,
00072      CALL_SYM = 288,
00073      CASCADE = 289,
00074      CASCADED = 290,
00075      CASE_SYM = 291,
00076      CAST_SYM = 292,
00077      CATALOG_SYM = 293,
00078      CHAIN_SYM = 294,
00079      CHANGE_SYM = 295,
00080      CHAR_SYM = 296,
00081      CHECKSUM_SYM = 297,
00082      CHECK_SYM = 298,
00083      CLOSE_SYM = 299,
00084      COALESCE = 300,
00085      COLLATE_SYM = 301,
00086      COLLATION_SYM = 302,
00087      COLUMNS = 303,
00088      COLUMN_SYM = 304,
00089      COMMENT_SYM = 305,
00090      COMMITTED_SYM = 306,
00091      COMMIT_SYM = 307,
00092      COMPACT_SYM = 308,
00093      COMPRESSED_SYM = 309,
00094      CONCURRENT = 310,
00095      CONDITION_SYM = 311,
00096      CONNECTION_SYM = 312,
00097      CONSISTENT_SYM = 313,
00098      CONSTRAINT = 314,
00099      CONTAINS_SYM = 315,
00100      CONVERT_SYM = 316,
00101      COUNT_SYM = 317,
00102      CREATE = 318,
00103      CROSS = 319,
00104      CUBE_SYM = 320,
00105      CURDATE = 321,
00106      CURRENT_USER = 322,
00107      CURSOR_SYM = 323,
00108      DATABASE = 324,
00109      DATABASES = 325,
00110      DATA_SYM = 326,
00111      DATETIME_SYM = 327,
00112      DATE_ADD_INTERVAL = 328,
00113      DATE_SUB_INTERVAL = 329,
00114      DATE_SYM = 330,
00115      DAY_HOUR_SYM = 331,
00116      DAY_MICROSECOND_SYM = 332,
00117      DAY_MINUTE_SYM = 333,
00118      DAY_SECOND_SYM = 334,
00119      DAY_SYM = 335,
00120      DEALLOCATE_SYM = 336,
00121      DECIMAL_NUM = 337,
00122      DECIMAL_SYM = 338,
00123      DECLARE_SYM = 339,
00124      DEFAULT = 340,
00125      DELETE_SYM = 341,
00126      DESC = 342,
00127      DESCRIBE = 343,
00128      DETERMINISTIC_SYM = 344,
00129      DISABLE_SYM = 345,
00130      DISCARD = 346,
00131      DISTINCT = 347,
00132      DIV_SYM = 348,
00133      DO_SYM = 349,
00134      DOUBLE_SYM = 350,
00135      DROP = 351,
00136      DUMPFILE = 352,
00137      DUPLICATE_SYM = 353,
00138      DYNAMIC_SYM = 354,
00139      EACH_SYM = 355,
00140      ELSE = 356,
00141      ENABLE_SYM = 357,
00142      ENCLOSED = 358,
00143      END = 359,
00144      ENDS_SYM = 360,
00145      END_OF_INPUT = 361,
00146      ENGINE_SYM = 362,
00147      ENUM_SYM = 363,
00148      EQUAL_SYM = 364,
00149      ERRORS = 365,
00150      ESCAPED = 366,
00151      ESCAPE_SYM = 367,
00152      EXCLUSIVE_SYM = 368,
00153      EXECUTE_SYM = 369,
00154      EXISTS = 370,
00155      EXTENDED_SYM = 371,
00156      EXTRACT_SYM = 372,
00157      FALSE_SYM = 373,
00158      FILE_SYM = 374,
00159      FIRST_SYM = 375,
00160      FIXED_SYM = 376,
00161      FLOAT_NUM = 377,
00162      FLUSH_SYM = 378,
00163      FORCE_SYM = 379,
00164      FOREIGN = 380,
00165      FOR_SYM = 381,
00166      FOUND_SYM = 382,
00167      FRAC_SECOND_SYM = 383,
00168      FROM = 384,
00169      FULL = 385,
00170      GE = 386,
00171      GLOBAL_SYM = 387,
00172      GROUP_SYM = 388,
00173      GROUP_CONCAT_SYM = 389,
00174      HASH_SYM = 390,
00175      HAVING = 391,
00176      HEX_NUM = 392,
00177      HOUR_MICROSECOND_SYM = 393,
00178      HOUR_MINUTE_SYM = 394,
00179      HOUR_SECOND_SYM = 395,
00180      HOUR_SYM = 396,
00181      IDENT = 397,
00182      IDENTIFIED_SYM = 398,
00183      IDENTITY_SYM = 399,
00184      IDENT_QUOTED = 400,
00185      IF = 401,
00186      IGNORE_SYM = 402,
00187      IMPORT = 403,
00188      INDEXES = 404,
00189      INDEX_SYM = 405,
00190      INFILE = 406,
00191      INNER_SYM = 407,
00192      INOUT_SYM = 408,
00193      INSENSITIVE_SYM = 409,
00194      INSERT = 410,
00195      INTERVAL_SYM = 411,
00196      INTO = 412,
00197      INT_SYM = 413,
00198      IN_SYM = 414,
00199      IS = 415,
00200      ISOLATION = 416,
00201      ITERATE_SYM = 417,
00202      JOIN_SYM = 418,
00203      KEYS = 419,
00204      KEY_BLOCK_SIZE = 420,
00205      KEY_SYM = 421,
00206      KILL_SYM = 422,
00207      LAST_SYM = 423,
00208      LE = 424,
00209      LEADING = 425,
00210      LEFT = 426,
00211      LEVEL_SYM = 427,
00212      LEX_HOSTNAME = 428,
00213      LIKE = 429,
00214      LIMIT = 430,
00215      LINES = 431,
00216      LOAD = 432,
00217      LOCAL_SYM = 433,
00218      LOCKS_SYM = 434,
00219      LOCK_SYM = 435,
00220      LOGS_SYM = 436,
00221      LONG_NUM = 437,
00222      LONG_SYM = 438,
00223      MATCH = 439,
00224      MAX_SYM = 440,
00225      MAX_VALUE_SYM = 441,
00226      MEDIUM_SYM = 442,
00227      MERGE_SYM = 443,
00228      MICROSECOND_SYM = 444,
00229      MINUTE_MICROSECOND_SYM = 445,
00230      MINUTE_SECOND_SYM = 446,
00231      MINUTE_SYM = 447,
00232      MIN_SYM = 448,
00233      MODE_SYM = 449,
00234      MODIFIES_SYM = 450,
00235      MODIFY_SYM = 451,
00236      MOD_SYM = 452,
00237      MONTH_SYM = 453,
00238      NAMES_SYM = 454,
00239      NAME_SYM = 455,
00240      NATIONAL_SYM = 456,
00241      NATURAL = 457,
00242      NE = 458,
00243      NEW_SYM = 459,
00244      NEXT_SYM = 460,
00245      NONE_SYM = 461,
00246      NOT_SYM = 462,
00247      NOW_SYM = 463,
00248      NO_SYM = 464,
00249      NULL_SYM = 465,
00250      NUM = 466,
00251      NUMERIC_SYM = 467,
00252      OFFLINE_SYM = 468,
00253      OFFSET_SYM = 469,
00254      ON = 470,
00255      ONE_SHOT_SYM = 471,
00256      ONE_SYM = 472,
00257      ONLINE_SYM = 473,
00258      OPEN_SYM = 474,
00259      OPTIMIZE = 475,
00260      OPTION = 476,
00261      OPTIONALLY = 477,
00262      ORDER_SYM = 478,
00263      OR_SYM = 479,
00264      OUTER = 480,
00265      OUTFILE = 481,
00266      OUT_SYM = 482,
00267      PARTIAL = 483,
00268      POSITION_SYM = 484,
00269      PRECISION = 485,
00270      PREV_SYM = 486,
00271      PRIMARY_SYM = 487,
00272      PROCESS = 488,
00273      PROCESSLIST_SYM = 489,
00274      QUARTER_SYM = 490,
00275      QUERY_SYM = 491,
00276      RANGE_SYM = 492,
00277      READS_SYM = 493,
00278      READ_SYM = 494,
00279      READ_WRITE_SYM = 495,
00280      REAL = 496,
00281      REDUNDANT_SYM = 497,
00282      REGEXP_SYM = 498,
00283      REFERENCES = 499,
00284      RELEASE_SYM = 500,
00285      RENAME = 501,
00286      REPEATABLE_SYM = 502,
00287      REPEAT_SYM = 503,
00288      REPLACE = 504,
00289      REPLICATE = 505,
00290      REPLICATION = 506,
00291      RESTRICT = 507,
00292      RETURNS_SYM = 508,
00293      RETURN_SYM = 509,
00294      REVOKE = 510,
00295      RIGHT = 511,
00296      ROLLBACK_SYM = 512,
00297      ROLLUP_SYM = 513,
00298      ROUTINE_SYM = 514,
00299      ROWS_SYM = 515,
00300      ROW_FORMAT_SYM = 516,
00301      ROW_SYM = 517,
00302      SAVEPOINT_SYM = 518,
00303      SECOND_MICROSECOND_SYM = 519,
00304      SECOND_SYM = 520,
00305      SECURITY_SYM = 521,
00306      SELECT_SYM = 522,
00307      SENSITIVE_SYM = 523,
00308      SEPARATOR_SYM = 524,
00309      SERIALIZABLE_SYM = 525,
00310      SERIAL_SYM = 526,
00311      SESSION_SYM = 527,
00312      SERVER_SYM = 528,
00313      SET_SYM = 529,
00314      SET_VAR = 530,
00315      SHARE_SYM = 531,
00316      SHOW = 532,
00317      SIGNED_SYM = 533,
00318      SIMPLE_SYM = 534,
00319      SNAPSHOT_SYM = 535,
00320      SPECIFIC_SYM = 536,
00321      SQLEXCEPTION_SYM = 537,
00322      SQLSTATE_SYM = 538,
00323      SQLWARNING_SYM = 539,
00324      SQL_BIG_RESULT = 540,
00325      SQL_BUFFER_RESULT = 541,
00326      SQL_CALC_FOUND_ROWS = 542,
00327      SQL_SMALL_RESULT = 543,
00328      SQL_SYM = 544,
00329      STARTING = 545,
00330      START_SYM = 546,
00331      STATUS_SYM = 547,
00332      STDDEV_SAMP_SYM = 548,
00333      STD_SYM = 549,
00334      STOP_SYM = 550,
00335      STORED_SYM = 551,
00336      STRAIGHT_JOIN = 552,
00337      STRING_SYM = 553,
00338      SUBDATE_SYM = 554,
00339      SUBJECT_SYM = 555,
00340      SUBSTRING = 556,
00341      SUM_SYM = 557,
00342      SUSPEND_SYM = 558,
00343      SYSDATE = 559,
00344      TABLES = 560,
00345      TABLESPACE = 561,
00346      TABLE_REF_PRIORITY = 562,
00347      TABLE_SYM = 563,
00348      TEMPORARY_SYM = 564,
00349      TERMINATED = 565,
00350      TEXT_STRING = 566,
00351      TEXT_SYM = 567,
00352      THEN_SYM = 568,
00353      TIME_SYM = 569,
00354      TIMESTAMP_SYM = 570,
00355      TIMESTAMP_ADD = 571,
00356      TIMESTAMP_DIFF = 572,
00357      TO_SYM = 573,
00358      TRAILING = 574,
00359      TRANSACTION_SYM = 575,
00360      TRIM = 576,
00361      TRUE_SYM = 577,
00362      TRUNCATE_SYM = 578,
00363      TYPE_SYM = 579,
00364      ULONGLONG_NUM = 580,
00365      UNCOMMITTED_SYM = 581,
00366      UNDOFILE_SYM = 582,
00367      UNDO_SYM = 583,
00368      UNION_SYM = 584,
00369      UNIQUE_SYM = 585,
00370      UNKNOWN_SYM = 586,
00371      UNLOCK_SYM = 587,
00372      UNSIGNED_SYM = 588,
00373      UPDATE_SYM = 589,
00374      USAGE = 590,
00375      USER = 591,
00376      USE_SYM = 592,
00377      USING = 593,
00378      UTC_DATE_SYM = 594,
00379      UTC_TIMESTAMP_SYM = 595,
00380      UUID_SYM = 596,
00381      VALUES = 597,
00382      VALUE_SYM = 598,
00383      VARBINARY = 599,
00384      VARCHAR_SYM = 600,
00385      VARIABLES = 601,
00386      VARIANCE_SYM = 602,
00387      VARYING = 603,
00388      VAR_SAMP_SYM = 604,
00389      WAIT_SYM = 605,
00390      WARNINGS = 606,
00391      WEEK_SYM = 607,
00392      WHEN_SYM = 608,
00393      WHERE = 609,
00394      WITH = 610,
00395      WITH_ROLLUP_SYM = 611,
00396      WORK_SYM = 612,
00397      WRITE_SYM = 613,
00398      XOR = 614,
00399      YEAR_MONTH_SYM = 615,
00400      YEAR_SYM = 616,
00401      ZEROFILL_SYM = 617,
00402      LESS_THAN = 618,
00403      GREATER_THAN = 619,
00404      CONCAT = 620,
00405      SHIFT_RIGHT = 621,
00406      SHIFT_LEFT = 622,
00407      UMINUS = 623
00408    };
00409 #endif
00410 /* Tokens.  */
00411 #define ABORT_SYM 258
00412 #define ACTION 259
00413 #define ADD_SYM 260
00414 #define ADDDATE_SYM 261
00415 #define AFTER_SYM 262
00416 #define AGGREGATE_SYM 263
00417 #define ALL 264
00418 #define ALTER_SYM 265
00419 #define ANALYZE_SYM 266
00420 #define AND_SYM 267
00421 #define ANY_SYM 268
00422 #define AS 269
00423 #define ASC 270
00424 #define ASENSITIVE_SYM 271
00425 #define AT_SYM 272
00426 #define AUTO_INC 273
00427 #define AVG_SYM 274
00428 #define BEFORE_SYM 275
00429 #define BEGIN_SYM 276
00430 #define BETWEEN_SYM 277
00431 #define BIGINT_SYM 278
00432 #define BINARY 279
00433 #define BIN_NUM 280
00434 #define BIT_SYM 281
00435 #define BLOB_SYM 282
00436 #define BOOLEAN_SYM 283
00437 #define BOOL_SYM 284
00438 #define BOTH 285
00439 #define BTREE_SYM 286
00440 #define BY 287
00441 #define CALL_SYM 288
00442 #define CASCADE 289
00443 #define CASCADED 290
00444 #define CASE_SYM 291
00445 #define CAST_SYM 292
00446 #define CATALOG_SYM 293
00447 #define CHAIN_SYM 294
00448 #define CHANGE_SYM 295
00449 #define CHAR_SYM 296
00450 #define CHECKSUM_SYM 297
00451 #define CHECK_SYM 298
00452 #define CLOSE_SYM 299
00453 #define COALESCE 300
00454 #define COLLATE_SYM 301
00455 #define COLLATION_SYM 302
00456 #define COLUMNS 303
00457 #define COLUMN_SYM 304
00458 #define COMMENT_SYM 305
00459 #define COMMITTED_SYM 306
00460 #define COMMIT_SYM 307
00461 #define COMPACT_SYM 308
00462 #define COMPRESSED_SYM 309
00463 #define CONCURRENT 310
00464 #define CONDITION_SYM 311
00465 #define CONNECTION_SYM 312
00466 #define CONSISTENT_SYM 313
00467 #define CONSTRAINT 314
00468 #define CONTAINS_SYM 315
00469 #define CONVERT_SYM 316
00470 #define COUNT_SYM 317
00471 #define CREATE 318
00472 #define CROSS 319
00473 #define CUBE_SYM 320
00474 #define CURDATE 321
00475 #define CURRENT_USER 322
00476 #define CURSOR_SYM 323
00477 #define DATABASE 324
00478 #define DATABASES 325
00479 #define DATA_SYM 326
00480 #define DATETIME_SYM 327
00481 #define DATE_ADD_INTERVAL 328
00482 #define DATE_SUB_INTERVAL 329
00483 #define DATE_SYM 330
00484 #define DAY_HOUR_SYM 331
00485 #define DAY_MICROSECOND_SYM 332
00486 #define DAY_MINUTE_SYM 333
00487 #define DAY_SECOND_SYM 334
00488 #define DAY_SYM 335
00489 #define DEALLOCATE_SYM 336
00490 #define DECIMAL_NUM 337
00491 #define DECIMAL_SYM 338
00492 #define DECLARE_SYM 339
00493 #define DEFAULT 340
00494 #define DELETE_SYM 341
00495 #define DESC 342
00496 #define DESCRIBE 343
00497 #define DETERMINISTIC_SYM 344
00498 #define DISABLE_SYM 345
00499 #define DISCARD 346
00500 #define DISTINCT 347
00501 #define DIV_SYM 348
00502 #define DO_SYM 349
00503 #define DOUBLE_SYM 350
00504 #define DROP 351
00505 #define DUMPFILE 352
00506 #define DUPLICATE_SYM 353
00507 #define DYNAMIC_SYM 354
00508 #define EACH_SYM 355
00509 #define ELSE 356
00510 #define ENABLE_SYM 357
00511 #define ENCLOSED 358
00512 #define END 359
00513 #define ENDS_SYM 360
00514 #define END_OF_INPUT 361
00515 #define ENGINE_SYM 362
00516 #define ENUM_SYM 363
00517 #define EQUAL_SYM 364
00518 #define ERRORS 365
00519 #define ESCAPED 366
00520 #define ESCAPE_SYM 367
00521 #define EXCLUSIVE_SYM 368
00522 #define EXECUTE_SYM 369
00523 #define EXISTS 370
00524 #define EXTENDED_SYM 371
00525 #define EXTRACT_SYM 372
00526 #define FALSE_SYM 373
00527 #define FILE_SYM 374
00528 #define FIRST_SYM 375
00529 #define FIXED_SYM 376
00530 #define FLOAT_NUM 377
00531 #define FLUSH_SYM 378
00532 #define FORCE_SYM 379
00533 #define FOREIGN 380
00534 #define FOR_SYM 381
00535 #define FOUND_SYM 382
00536 #define FRAC_SECOND_SYM 383
00537 #define FROM 384
00538 #define FULL 385
00539 #define GE 386
00540 #define GLOBAL_SYM 387
00541 #define GROUP_SYM 388
00542 #define GROUP_CONCAT_SYM 389
00543 #define HASH_SYM 390
00544 #define HAVING 391
00545 #define HEX_NUM 392
00546 #define HOUR_MICROSECOND_SYM 393
00547 #define HOUR_MINUTE_SYM 394
00548 #define HOUR_SECOND_SYM 395
00549 #define HOUR_SYM 396
00550 #define IDENT 397
00551 #define IDENTIFIED_SYM 398
00552 #define IDENTITY_SYM 399
00553 #define IDENT_QUOTED 400
00554 #define IF 401
00555 #define IGNORE_SYM 402
00556 #define IMPORT 403
00557 #define INDEXES 404
00558 #define INDEX_SYM 405
00559 #define INFILE 406
00560 #define INNER_SYM 407
00561 #define INOUT_SYM 408
00562 #define INSENSITIVE_SYM 409
00563 #define INSERT 410
00564 #define INTERVAL_SYM 411
00565 #define INTO 412
00566 #define INT_SYM 413
00567 #define IN_SYM 414
00568 #define IS 415
00569 #define ISOLATION 416
00570 #define ITERATE_SYM 417
00571 #define JOIN_SYM 418
00572 #define KEYS 419
00573 #define KEY_BLOCK_SIZE 420
00574 #define KEY_SYM 421
00575 #define KILL_SYM 422
00576 #define LAST_SYM 423
00577 #define LE 424
00578 #define LEADING 425
00579 #define LEFT 426
00580 #define LEVEL_SYM 427
00581 #define LEX_HOSTNAME 428
00582 #define LIKE 429
00583 #define LIMIT 430
00584 #define LINES 431
00585 #define LOAD 432
00586 #define LOCAL_SYM 433
00587 #define LOCKS_SYM 434
00588 #define LOCK_SYM 435
00589 #define LOGS_SYM 436
00590 #define LONG_NUM 437
00591 #define LONG_SYM 438
00592 #define MATCH 439
00593 #define MAX_SYM 440
00594 #define MAX_VALUE_SYM 441
00595 #define MEDIUM_SYM 442
00596 #define MERGE_SYM 443
00597 #define MICROSECOND_SYM 444
00598 #define MINUTE_MICROSECOND_SYM 445
00599 #define MINUTE_SECOND_SYM 446
00600 #define MINUTE_SYM 447
00601 #define MIN_SYM 448
00602 #define MODE_SYM 449
00603 #define MODIFIES_SYM 450
00604 #define MODIFY_SYM 451
00605 #define MOD_SYM 452
00606 #define MONTH_SYM 453
00607 #define NAMES_SYM 454
00608 #define NAME_SYM 455
00609 #define NATIONAL_SYM 456
00610 #define NATURAL 457
00611 #define NE 458
00612 #define NEW_SYM 459
00613 #define NEXT_SYM 460
00614 #define NONE_SYM 461
00615 #define NOT_SYM 462
00616 #define NOW_SYM 463
00617 #define NO_SYM 464
00618 #define NULL_SYM 465
00619 #define NUM 466
00620 #define NUMERIC_SYM 467
00621 #define OFFLINE_SYM 468
00622 #define OFFSET_SYM 469
00623 #define ON 470
00624 #define ONE_SHOT_SYM 471
00625 #define ONE_SYM 472
00626 #define ONLINE_SYM 473
00627 #define OPEN_SYM 474
00628 #define OPTIMIZE 475
00629 #define OPTION 476
00630 #define OPTIONALLY 477
00631 #define ORDER_SYM 478
00632 #define OR_SYM 479
00633 #define OUTER 480
00634 #define OUTFILE 481
00635 #define OUT_SYM 482
00636 #define PARTIAL 483
00637 #define POSITION_SYM 484
00638 #define PRECISION 485
00639 #define PREV_SYM 486
00640 #define PRIMARY_SYM 487
00641 #define PROCESS 488
00642 #define PROCESSLIST_SYM 489
00643 #define QUARTER_SYM 490
00644 #define QUERY_SYM 491
00645 #define RANGE_SYM 492
00646 #define READS_SYM 493
00647 #define READ_SYM 494
00648 #define READ_WRITE_SYM 495
00649 #define REAL 496
00650 #define REDUNDANT_SYM 497
00651 #define REGEXP_SYM 498
00652 #define REFERENCES 499
00653 #define RELEASE_SYM 500
00654 #define RENAME 501
00655 #define REPEATABLE_SYM 502
00656 #define REPEAT_SYM 503
00657 #define REPLACE 504
00658 #define REPLICATE 505
00659 #define REPLICATION 506
00660 #define RESTRICT 507
00661 #define RETURNS_SYM 508
00662 #define RETURN_SYM 509
00663 #define REVOKE 510
00664 #define RIGHT 511
00665 #define ROLLBACK_SYM 512
00666 #define ROLLUP_SYM 513
00667 #define ROUTINE_SYM 514
00668 #define ROWS_SYM 515
00669 #define ROW_FORMAT_SYM 516
00670 #define ROW_SYM 517
00671 #define SAVEPOINT_SYM 518
00672 #define SECOND_MICROSECOND_SYM 519
00673 #define SECOND_SYM 520
00674 #define SECURITY_SYM 521
00675 #define SELECT_SYM 522
00676 #define SENSITIVE_SYM 523
00677 #define SEPARATOR_SYM 524
00678 #define SERIALIZABLE_SYM 525
00679 #define SERIAL_SYM 526
00680 #define SESSION_SYM 527
00681 #define SERVER_SYM 528
00682 #define SET_SYM 529
00683 #define SET_VAR 530
00684 #define SHARE_SYM 531
00685 #define SHOW 532
00686 #define SIGNED_SYM 533
00687 #define SIMPLE_SYM 534
00688 #define SNAPSHOT_SYM 535
00689 #define SPECIFIC_SYM 536
00690 #define SQLEXCEPTION_SYM 537
00691 #define SQLSTATE_SYM 538
00692 #define SQLWARNING_SYM 539
00693 #define SQL_BIG_RESULT 540
00694 #define SQL_BUFFER_RESULT 541
00695 #define SQL_CALC_FOUND_ROWS 542
00696 #define SQL_SMALL_RESULT 543
00697 #define SQL_SYM 544
00698 #define STARTING 545
00699 #define START_SYM 546
00700 #define STATUS_SYM 547
00701 #define STDDEV_SAMP_SYM 548
00702 #define STD_SYM 549
00703 #define STOP_SYM 550
00704 #define STORED_SYM 551
00705 #define STRAIGHT_JOIN 552
00706 #define STRING_SYM 553
00707 #define SUBDATE_SYM 554
00708 #define SUBJECT_SYM 555
00709 #define SUBSTRING 556
00710 #define SUM_SYM 557
00711 #define SUSPEND_SYM 558
00712 #define SYSDATE 559
00713 #define TABLES 560
00714 #define TABLESPACE 561
00715 #define TABLE_REF_PRIORITY 562
00716 #define TABLE_SYM 563
00717 #define TEMPORARY_SYM 564
00718 #define TERMINATED 565
00719 #define TEXT_STRING 566
00720 #define TEXT_SYM 567
00721 #define THEN_SYM 568
00722 #define TIME_SYM 569
00723 #define TIMESTAMP_SYM 570
00724 #define TIMESTAMP_ADD 571
00725 #define TIMESTAMP_DIFF 572
00726 #define TO_SYM 573
00727 #define TRAILING 574
00728 #define TRANSACTION_SYM 575
00729 #define TRIM 576
00730 #define TRUE_SYM 577
00731 #define TRUNCATE_SYM 578
00732 #define TYPE_SYM 579
00733 #define ULONGLONG_NUM 580
00734 #define UNCOMMITTED_SYM 581
00735 #define UNDOFILE_SYM 582
00736 #define UNDO_SYM 583
00737 #define UNION_SYM 584
00738 #define UNIQUE_SYM 585
00739 #define UNKNOWN_SYM 586
00740 #define UNLOCK_SYM 587
00741 #define UNSIGNED_SYM 588
00742 #define UPDATE_SYM 589
00743 #define USAGE 590
00744 #define USER 591
00745 #define USE_SYM 592
00746 #define USING 593
00747 #define UTC_DATE_SYM 594
00748 #define UTC_TIMESTAMP_SYM 595
00749 #define UUID_SYM 596
00750 #define VALUES 597
00751 #define VALUE_SYM 598
00752 #define VARBINARY 599
00753 #define VARCHAR_SYM 600
00754 #define VARIABLES 601
00755 #define VARIANCE_SYM 602
00756 #define VARYING 603
00757 #define VAR_SAMP_SYM 604
00758 #define WAIT_SYM 605
00759 #define WARNINGS 606
00760 #define WEEK_SYM 607
00761 #define WHEN_SYM 608
00762 #define WHERE 609
00763 #define WITH 610
00764 #define WITH_ROLLUP_SYM 611
00765 #define WORK_SYM 612
00766 #define WRITE_SYM 613
00767 #define XOR 614
00768 #define YEAR_MONTH_SYM 615
00769 #define YEAR_SYM 616
00770 #define ZEROFILL_SYM 617
00771 #define LESS_THAN 618
00772 #define GREATER_THAN 619
00773 #define CONCAT 620
00774 #define SHIFT_RIGHT 621
00775 #define SHIFT_LEFT 622
00776 #define UMINUS 623
00777 
00778 
00779 
00780 
00781 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
00782 typedef union 
00783 /* Line 1676 of yacc.c  */
00784 #line 120 "drizzled/sql_yacc.yy"
00785 ParserType
00786 {
00787 
00788 /* Line 1676 of yacc.c  */
00789 #line 120 "drizzled/sql_yacc.yy"
00790 
00791   bool boolean;
00792   int  num;
00793   unsigned long ulong_num;
00794   uint64_t ulonglong_number;
00795   int64_t longlong_number;
00796   drizzled::LEX_STRING lex_str;
00797   drizzled::LEX_STRING *lex_str_ptr;
00798   drizzled::LEX_SYMBOL symbol;
00799   drizzled::Table_ident *table;
00800   char *simple_string;
00801   drizzled::Item *item;
00802   drizzled::Item_num *item_num;
00803   drizzled::List<drizzled::Item> *item_list;
00804   drizzled::List<drizzled::String> *string_list;
00805   drizzled::String *string;
00806   drizzled::Key_part_spec *key_part;
00807   const drizzled::plugin::Function *udf;
00808   drizzled::TableList *table_list;
00809   drizzled::enum_field_types field_val;
00810   drizzled::sys_var_with_base variable;
00811   drizzled::sql_var_t var_type;
00812   drizzled::Key::Keytype key_type;
00813   drizzled::ha_key_alg key_alg;
00814   drizzled::ha_rkey_function ha_rkey_mode;
00815   drizzled::enum_tx_isolation tx_isolation;
00816   drizzled::Cast_target cast_type;
00817   const drizzled::CHARSET_INFO *charset;
00818   drizzled::thr_lock_type lock_type;
00819   drizzled::interval_type interval, interval_time_st;
00820   drizzled::type::timestamp_t date_time_type;
00821   drizzled::Select_Lex *select_lex;
00822   drizzled::chooser_compare_func_creator boolfunc2creator;
00823   drizzled::st_lex *lex;
00824   drizzled::index_hint_type index_hint;
00825   drizzled::enum_filetype filetype;
00826   drizzled::ha_build_method build_method;
00827   drizzled::message::Table::ForeignKeyConstraint::ForeignKeyOption m_fk_option;
00828   drizzled::execute_string_t execute_string;
00829 
00830 
00831 
00832 /* Line 1676 of yacc.c  */
00833 #line 834 "drizzled/sql_yacc.hh"
00834 } YYSTYPE;
00835 # define YYSTYPE_IS_TRIVIAL 1
00836 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
00837 # define YYSTYPE_IS_DECLARED 1
00838 #endif
00839 
00840 
00841 
00842