112 DATE_ADD_INTERVAL = 330,
113 DATE_SUB_INTERVAL = 331,
116 DAY_MICROSECOND_SYM = 334,
117 DAY_MINUTE_SYM = 335,
118 DAY_SECOND_SYM = 336,
120 DEALLOCATE_SYM = 338,
129 DETERMINISTIC_SYM = 347,
168 FRAC_SECOND_SYM = 386,
173 GROUP_CONCAT_SYM = 391,
178 HOUR_MICROSECOND_SYM = 396,
179 HOUR_MINUTE_SYM = 397,
180 HOUR_SECOND_SYM = 398,
183 IDENTIFIED_SYM = 401,
194 INSENSITIVE_SYM = 412,
207 KEY_BLOCK_SIZE = 425,
231 MICROSECOND_SYM = 449,
232 MINUTE_MICROSECOND_SYM = 450,
233 MINUTE_SECOND_SYM = 451,
276 PROCESSLIST_SYM = 494,
282 READ_WRITE_SYM = 500,
289 REPEATABLE_SYM = 507,
303 ROW_FORMAT_SYM = 521,
306 SECOND_MICROSECOND_SYM = 524,
312 SERIALIZABLE_SYM = 530,
324 SQLEXCEPTION_SYM = 542,
326 SQLWARNING_SYM = 544,
327 SQL_BIG_RESULT = 545,
328 SQL_BUFFER_RESULT = 546,
329 SQL_CALC_FOUND_ROWS = 547,
330 SQL_SMALL_RESULT = 548,
335 STDDEV_SAMP_SYM = 553,
349 TABLE_REF_PRIORITY = 567,
357 TIMESTAMP_DIFF = 575,
362 TRANSACTION_SYM = 580,
368 UNCOMMITTED_SYM = 586,
383 UTC_TIMESTAMP_SYM = 601,
400 WITH_ROLLUP_SYM = 618,
404 YEAR_MONTH_SYM = 622,
416 #define ABORT_SYM 258
418 #define ADDDATE_SYM 260
420 #define AFTER_SYM 262
421 #define AGGREGATE_SYM 263
423 #define ALTER_SYM 265
424 #define ANALYZE_SYM 266
429 #define ASENSITIVE_SYM 271
433 #define BEFORE_SYM 275
434 #define BEGIN_SYM 276
435 #define BETWEEN_SYM 277
436 #define BIGINT_SYM 278
441 #define BOOLEAN_SYM 283
444 #define BTREE_SYM 286
451 #define CATALOG_SYM 293
452 #define CHAIN_SYM 294
453 #define CHANGE_SYM 295
456 #define CHECKSUM_SYM 298
457 #define CHECK_SYM 299
458 #define CLOSE_SYM 300
460 #define COLLATE_SYM 302
461 #define COLLATION_SYM 303
463 #define COLUMN_SYM 305
464 #define COMMENT_SYM 306
465 #define COMMITTED_SYM 307
466 #define COMMIT_SYM 308
467 #define COMPACT_SYM 309
468 #define COMPRESSED_SYM 310
469 #define CONCURRENT 311
470 #define CONDITION_SYM 312
471 #define CONNECTION_SYM 313
472 #define CONSISTENT_SYM 314
473 #define CONSTRAINT 315
474 #define CONTAINS_SYM 316
475 #define CONVERT_SYM 317
476 #define COUNT_SYM 318
482 #define CURRENT_USER 324
483 #define CURSOR_SYM 325
485 #define DATABASES 327
487 #define DATETIME_SYM 329
488 #define DATE_ADD_INTERVAL 330
489 #define DATE_SUB_INTERVAL 331
491 #define DAY_HOUR_SYM 333
492 #define DAY_MICROSECOND_SYM 334
493 #define DAY_MINUTE_SYM 335
494 #define DAY_SECOND_SYM 336
496 #define DEALLOCATE_SYM 338
497 #define DECIMAL_NUM 339
498 #define DECIMAL_SYM 340
499 #define DECLARE_SYM 341
502 #define DELETE_SYM 344
505 #define DETERMINISTIC_SYM 347
506 #define DISABLE_SYM 348
510 #define DOUBLE_SYM 352
514 #define DUPLICATE_SYM 356
515 #define DYNAMIC_SYM 357
518 #define ENABLE_SYM 360
522 #define END_OF_INPUT 364
523 #define ENGINE_SYM 365
525 #define EQUAL_SYM 367
528 #define ESCAPE_SYM 370
529 #define EXCLUSIVE_SYM 371
530 #define EXECUTE_SYM 372
532 #define EXTENDED_SYM 374
533 #define EXTRACT_SYM 375
534 #define FALSE_SYM 376
536 #define FIRST_SYM 378
537 #define FIXED_SYM 379
538 #define FLOAT_NUM 380
539 #define FLUSH_SYM 381
540 #define FORCE_SYM 382
543 #define FOUND_SYM 385
544 #define FRAC_SECOND_SYM 386
548 #define GLOBAL_SYM 390
549 #define GROUP_CONCAT_SYM 391
550 #define GROUP_SYM 392
554 #define HOUR_MICROSECOND_SYM 396
555 #define HOUR_MINUTE_SYM 397
556 #define HOUR_SECOND_SYM 398
559 #define IDENTIFIED_SYM 401
560 #define IDENTITY_SYM 402
561 #define IDENT_QUOTED 403
563 #define IGNORE_SYM 405
566 #define INDEX_SYM 408
568 #define INNER_SYM 410
569 #define INOUT_SYM 411
570 #define INSENSITIVE_SYM 412
572 #define INTERVAL_SYM 414
578 #define ISOLATION 420
579 #define ITERATE_SYM 421
583 #define KEY_BLOCK_SIZE 425
590 #define LEVEL_SYM 432
591 #define LEX_HOSTNAME 433
596 #define LOCAL_SYM 438
597 #define LOCKS_SYM 439
604 #define MAX_VALUE_SYM 446
605 #define MEDIUM_SYM 447
606 #define MERGE_SYM 448
607 #define MICROSECOND_SYM 449
608 #define MINUTE_MICROSECOND_SYM 450
609 #define MINUTE_SECOND_SYM 451
610 #define MINUTE_SYM 452
613 #define MODIFIES_SYM 455
614 #define MODIFY_SYM 456
616 #define MONTH_SYM 458
617 #define NAMES_SYM 459
619 #define NATIONAL_SYM 461
630 #define NUMERIC_SYM 472
631 #define OFFLINE_SYM 473
632 #define OFFSET_SYM 474
634 #define ONE_SHOT_SYM 476
636 #define ONLINE_SYM 478
640 #define OPTIONALLY 482
641 #define ORDER_SYM 483
647 #define POSITION_SYM 489
648 #define PRECISION 490
650 #define PRIMARY_SYM 492
652 #define PROCESSLIST_SYM 494
653 #define QUARTER_SYM 495
654 #define QUERY_SYM 496
655 #define RANGE_SYM 497
656 #define READS_SYM 498
658 #define READ_WRITE_SYM 500
660 #define REDUNDANT_SYM 502
661 #define REFERENCES 503
662 #define REGEXP_SYM 504
663 #define RELEASE_SYM 505
665 #define REPEATABLE_SYM 507
666 #define REPEAT_SYM 508
668 #define REPLICATE 510
669 #define REPLICATION 511
671 #define RETURNS_SYM 513
672 #define RETURN_SYM 514
675 #define ROLLBACK_SYM 517
676 #define ROLLUP_SYM 518
677 #define ROUTINE_SYM 519
679 #define ROW_FORMAT_SYM 521
681 #define SAVEPOINT_SYM 523
682 #define SECOND_MICROSECOND_SYM 524
683 #define SECOND_SYM 525
684 #define SECURITY_SYM 526
685 #define SELECT_SYM 527
686 #define SENSITIVE_SYM 528
687 #define SEPARATOR_SYM 529
688 #define SERIALIZABLE_SYM 530
689 #define SERIAL_SYM 531
690 #define SERVER_SYM 532
691 #define SESSION_SYM 533
694 #define SHARE_SYM 536
696 #define SIGNED_SYM 538
697 #define SIMPLE_SYM 539
698 #define SNAPSHOT_SYM 540
699 #define SPECIFIC_SYM 541
700 #define SQLEXCEPTION_SYM 542
701 #define SQLSTATE_SYM 543
702 #define SQLWARNING_SYM 544
703 #define SQL_BIG_RESULT 545
704 #define SQL_BUFFER_RESULT 546
705 #define SQL_CALC_FOUND_ROWS 547
706 #define SQL_SMALL_RESULT 548
709 #define START_SYM 551
710 #define STATUS_SYM 552
711 #define STDDEV_SAMP_SYM 553
714 #define STORED_SYM 556
715 #define STRAIGHT_JOIN 557
716 #define STRING_SYM 558
717 #define SUBDATE_SYM 559
718 #define SUBJECT_SYM 560
719 #define SUBSTRING 561
721 #define SUSPEND_SYM 563
724 #define TABLESPACE 566
725 #define TABLE_REF_PRIORITY 567
726 #define TABLE_SYM 568
727 #define TEMPORARY_SYM 569
728 #define TERMINATED 570
729 #define TEXT_STRING 571
732 #define TIMESTAMP_ADD 574
733 #define TIMESTAMP_DIFF 575
734 #define TIMESTAMP_SYM 576
738 #define TRANSACTION_SYM 580
741 #define TRUNCATE_SYM 583
743 #define ULONGLONG_NUM 585
744 #define UNCOMMITTED_SYM 586
745 #define UNDOFILE_SYM 587
747 #define UNION_SYM 589
748 #define UNIQUE_SYM 590
749 #define UNKNOWN_SYM 591
750 #define UNLOCK_SYM 592
751 #define UNSIGNED_SYM 593
752 #define UPDATE_SYM 594
757 #define UTC_DATE_SYM 599
758 #define UTC_TIME_SYM 600
759 #define UTC_TIMESTAMP_SYM 601
763 #define VALUE_SYM 605
764 #define VARBINARY 606
765 #define VARCHAR_SYM 607
766 #define VARIABLES 608
767 #define VARIANCE_SYM 609
769 #define VAR_SAMP_SYM 611
776 #define WITH_ROLLUP_SYM 618
778 #define WRITE_SYM 620
780 #define YEAR_MONTH_SYM 622
782 #define ZEROFILL_SYM 624
783 #define LESS_THAN 625
784 #define GREATER_THAN 626
786 #define SHIFT_RIGHT 628
787 #define SHIFT_LEFT 629
793 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
796 #line 127 "drizzled/sql_yacc.yy"
801 #line 127 "drizzled/sql_yacc.yy"
805 unsigned long ulong_num;
806 uint64_t ulonglong_number;
807 int64_t longlong_number;
812 const char* simple_string;
821 drizzled::enum_field_types field_val;
823 drizzled::sql_var_t var_type;
824 drizzled::Key::Keytype key_type;
825 drizzled::ha_key_alg key_alg;
826 drizzled::ha_rkey_function ha_rkey_mode;
827 drizzled::enum_tx_isolation tx_isolation;
828 drizzled::Cast_target cast_type;
830 drizzled::thr_lock_type lock_type;
831 drizzled::interval_type interval, interval_time_st;
832 drizzled::type::timestamp_t date_time_type;
833 drizzled::Select_Lex *select_lex;
834 drizzled::chooser_compare_func_creator boolfunc2creator;
836 drizzled::index_hint_type index_hint;
837 drizzled::enum_filetype filetype;
838 drizzled::message::Table::ForeignKeyConstraint::ForeignKeyOption m_fk_option;
844 #line 845 "drizzled/sql_yacc.hh"
846 # define YYSTYPE_IS_TRIVIAL 1
847 # define yystype YYSTYPE
848 # define YYSTYPE_IS_DECLARED 1