/* A Bison parser, made by GNU Bison 2.4.1. */ /* Skeleton interface for Bison's Yacc-like parsers in C Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ /* As a special exception, you may create a larger work that contains part or all of the Bison parser skeleton and distribute that work under terms of your choice, so long as that work isn't itself a parser generator using the skeleton or a modified version thereof as a parser skeleton. Alternatively, if you modify or redistribute the parser skeleton itself, you may (at your option) remove this special exception, which will cause the skeleton and the resulting Bison output files to be licensed under the GNU General Public License without this special exception. This special exception was added by the Free Software Foundation in version 2.2 of Bison. */ /* Tokens. */ #ifndef YYTOKENTYPE # define YYTOKENTYPE /* Put the tokens into the symbol table, so that GDB and other debuggers know about them. */ enum yytokentype { ABORT_SYM = 258, ACTION = 259, ADD = 260, ADDDATE_SYM = 261, AFTER_SYM = 262, AGGREGATE_SYM = 263, ALL = 264, ALTER = 265, ANALYZE_SYM = 266, AND_SYM = 267, ANY_SYM = 268, AS = 269, ASC = 270, ASENSITIVE_SYM = 271, AT_SYM = 272, AUTO_INC = 273, AVG_ROW_LENGTH = 274, AVG_SYM = 275, BEFORE_SYM = 276, BEGIN_SYM = 277, BETWEEN_SYM = 278, BIGINT_SYM = 279, BINARY = 280, BIN_NUM = 281, BIT_SYM = 282, BLOB_SYM = 283, BOOLEAN_SYM = 284, BOOL_SYM = 285, BOTH = 286, BTREE_SYM = 287, BY = 288, BYTE_SYM = 289, CALL_SYM = 290, CASCADE = 291, CASCADED = 292, CASE_SYM = 293, CAST_SYM = 294, CHAIN_SYM = 295, CHANGE = 296, CHAR_SYM = 297, CHECKSUM_SYM = 298, CHECK_SYM = 299, CLOSE_SYM = 300, COALESCE = 301, COLLATE_SYM = 302, COLLATION_SYM = 303, COLUMNS = 304, COLUMN_SYM = 305, COMMENT_SYM = 306, COMMITTED_SYM = 307, COMMIT_SYM = 308, COMPACT_SYM = 309, COMPRESSED_SYM = 310, CONCURRENT = 311, CONDITION_SYM = 312, CONNECTION_SYM = 313, CONSISTENT_SYM = 314, CONSTRAINT = 315, CONTAINS_SYM = 316, CONTINUE_SYM = 317, CONVERT_SYM = 318, COUNT_SYM = 319, CREATE = 320, CROSS = 321, CUBE_SYM = 322, CURDATE = 323, CURRENT_USER = 324, CURSOR_SYM = 325, DATABASE = 326, DATABASES = 327, DATAFILE_SYM = 328, DATA_SYM = 329, DATETIME_SYM = 330, DATE_ADD_INTERVAL = 331, DATE_SUB_INTERVAL = 332, DATE_SYM = 333, DAY_HOUR_SYM = 334, DAY_MICROSECOND_SYM = 335, DAY_MINUTE_SYM = 336, DAY_SECOND_SYM = 337, DAY_SYM = 338, DEALLOCATE_SYM = 339, DECIMAL_NUM = 340, DECIMAL_SYM = 341, DECLARE_SYM = 342, DEFAULT = 343, DELETE_SYM = 344, DESC = 345, DESCRIBE = 346, DETERMINISTIC_SYM = 347, DISABLE_SYM = 348, DISCARD = 349, DISTINCT = 350, DIV_SYM = 351, DOUBLE_SYM = 352, DROP = 353, DUMPFILE = 354, DUPLICATE_SYM = 355, DYNAMIC_SYM = 356, EACH_SYM = 357, ELSE = 358, ELSEIF_SYM = 359, ENABLE_SYM = 360, ENCLOSED = 361, END = 362, ENDS_SYM = 363, END_OF_INPUT = 364, ENGINE_SYM = 365, ENUM_SYM = 366, EQ = 367, EQUAL_SYM = 368, ERRORS = 369, ESCAPED = 370, ESCAPE_SYM = 371, EXCLUSIVE_SYM = 372, EXECUTE_SYM = 373, EXISTS = 374, EXTENDED_SYM = 375, EXTRACT_SYM = 376, FALSE_SYM = 377, FETCH_SYM = 378, COLUMN_FORMAT_SYM = 379, FILE_SYM = 380, FIRST_SYM = 381, FIXED_SYM = 382, FLOAT_NUM = 383, FLUSH_SYM = 384, FORCE_SYM = 385, FOREIGN = 386, FOR_SYM = 387, FOUND_SYM = 388, FRAC_SECOND_SYM = 389, FROM = 390, FULL = 391, GE = 392, GLOBAL_SYM = 393, GROUP_SYM = 394, GROUP_CONCAT_SYM = 395, GT_SYM = 396, HASH_SYM = 397, HAVING = 398, HEX_NUM = 399, HOUR_MICROSECOND_SYM = 400, HOUR_MINUTE_SYM = 401, HOUR_SECOND_SYM = 402, HOUR_SYM = 403, IDENT = 404, IDENTIFIED_SYM = 405, IDENT_QUOTED = 406, IF = 407, IGNORE_SYM = 408, IMPORT = 409, INDEXES = 410, INDEX_SYM = 411, INFILE = 412, INNER_SYM = 413, INOUT_SYM = 414, INSENSITIVE_SYM = 415, INSERT = 416, INTERVAL_SYM = 417, INTO = 418, INT_SYM = 419, IN_SYM = 420, IS = 421, ISOLATION = 422, ITERATE_SYM = 423, JOIN_SYM = 424, KEYS = 425, KEY_BLOCK_SIZE = 426, KEY_SYM = 427, KILL_SYM = 428, LAST_SYM = 429, LE = 430, LEADING = 431, LEFT = 432, LEVEL_SYM = 433, LEX_HOSTNAME = 434, LIKE = 435, LIMIT = 436, LINES = 437, LIST_SYM = 438, LOAD = 439, LOCAL_SYM = 440, LOCATOR_SYM = 441, LOCKS_SYM = 442, LOCK_SYM = 443, LOGS_SYM = 444, LONG_NUM = 445, LONG_SYM = 446, LOOP_SYM = 447, LT = 448, MATCH = 449, MAX_ROWS = 450, MAX_SIZE_SYM = 451, MAX_SYM = 452, MAX_VALUE_SYM = 453, MEDIUM_SYM = 454, MERGE_SYM = 455, MICROSECOND_SYM = 456, MINUTE_MICROSECOND_SYM = 457, MINUTE_SECOND_SYM = 458, MINUTE_SYM = 459, MIN_ROWS = 460, MIN_SYM = 461, MODE_SYM = 462, MODIFIES_SYM = 463, MODIFY_SYM = 464, MOD_SYM = 465, MONTH_SYM = 466, NAMES_SYM = 467, NAME_SYM = 468, NATIONAL_SYM = 469, NATURAL = 470, NE = 471, NEG = 472, NEW_SYM = 473, NEXT_SYM = 474, NONE_SYM = 475, NOT_SYM = 476, NOW_SYM = 477, NO_SYM = 478, NULL_SYM = 479, NUM = 480, NUMERIC_SYM = 481, OFFLINE_SYM = 482, OFFSET_SYM = 483, ON = 484, ONE_SHOT_SYM = 485, ONE_SYM = 486, ONLINE_SYM = 487, OPEN_SYM = 488, OPTIMIZE = 489, OPTION = 490, OPTIONALLY = 491, ORDER_SYM = 492, OR_SYM = 493, OUTER = 494, OUTFILE = 495, OUT_SYM = 496, PAGE_SYM = 497, PARTIAL = 498, PHASE_SYM = 499, POSITION_SYM = 500, PRECISION = 501, PREV_SYM = 502, PRIMARY_SYM = 503, PROCESS = 504, PROCESSLIST_SYM = 505, QUARTER_SYM = 506, QUERY_SYM = 507, RANGE_SYM = 508, READS_SYM = 509, READ_ONLY_SYM = 510, READ_SYM = 511, READ_WRITE_SYM = 512, REAL = 513, REDUNDANT_SYM = 514, REGEXP_SYM = 515, REFERENCES = 516, RELEASE_SYM = 517, RENAME = 518, REPEATABLE_SYM = 519, REPEAT_SYM = 520, REPLACE = 521, RESTRICT = 522, RETURNS_SYM = 523, RETURN_SYM = 524, REVERSE_SYM = 525, REVOKE = 526, RIGHT = 527, ROLLBACK_SYM = 528, ROLLUP_SYM = 529, ROUTINE_SYM = 530, ROWS_SYM = 531, ROW_FORMAT_SYM = 532, ROW_SYM = 533, SAVEPOINT_SYM = 534, SECOND_MICROSECOND_SYM = 535, SECOND_SYM = 536, SECURITY_SYM = 537, SELECT_SYM = 538, SENSITIVE_SYM = 539, SEPARATOR_SYM = 540, SERIALIZABLE_SYM = 541, SERIAL_SYM = 542, SESSION_SYM = 543, SERVER_SYM = 544, SERVER_OPTIONS = 545, SET = 546, SET_VAR = 547, SHARE_SYM = 548, SHOW = 549, SIGNED_SYM = 550, SIMPLE_SYM = 551, SNAPSHOT_SYM = 552, SPECIFIC_SYM = 553, SQLEXCEPTION_SYM = 554, SQLSTATE_SYM = 555, SQLWARNING_SYM = 556, SQL_BIG_RESULT = 557, SQL_BUFFER_RESULT = 558, SQL_CALC_FOUND_ROWS = 559, SQL_SMALL_RESULT = 560, SQL_SYM = 561, STARTING = 562, START_SYM = 563, STATUS_SYM = 564, STDDEV_SAMP_SYM = 565, STD_SYM = 566, STOP_SYM = 567, STORAGE_SYM = 568, STORED_SYM = 569, STRAIGHT_JOIN = 570, STRING_SYM = 571, SUBDATE_SYM = 572, SUBJECT_SYM = 573, SUBSTRING = 574, SUM_SYM = 575, SUSPEND_SYM = 576, SWAPS_SYM = 577, SWITCHES_SYM = 578, SYSDATE = 579, TABLES = 580, TABLESPACE = 581, TABLE_REF_PRIORITY = 582, TABLE_SYM = 583, TEMPORARY_SYM = 584, TERMINATED = 585, TEXT_STRING = 586, TEXT_SYM = 587, THEN_SYM = 588, TIMESTAMP_SYM = 589, TIMESTAMP_ADD = 590, TIMESTAMP_DIFF = 591, TO_SYM = 592, TRAILING = 593, TRANSACTION_SYM = 594, TRIM = 595, TRUE_SYM = 596, TRUNCATE_SYM = 597, TYPES_SYM = 598, TYPE_SYM = 599, ULONGLONG_NUM = 600, UNCOMMITTED_SYM = 601, UNDOFILE_SYM = 602, UNDO_SYM = 603, UNION_SYM = 604, UNIQUE_SYM = 605, UNKNOWN_SYM = 606, UNLOCK_SYM = 607, UNSIGNED_SYM = 608, UPDATE_SYM = 609, USAGE = 610, USER = 611, USE_SYM = 612, USING = 613, UTC_DATE_SYM = 614, UTC_TIMESTAMP_SYM = 615, UUID_SYM = 616, VALUES = 617, VALUE_SYM = 618, VARBINARY = 619, VARCHAR_SYM = 620, VARIABLES = 621, VARIANCE_SYM = 622, VARYING = 623, VAR_SAMP_SYM = 624, WAIT_SYM = 625, WARNINGS = 626, WEEK_SYM = 627, WHEN_SYM = 628, WHERE = 629, WITH = 630, WITH_ROLLUP_SYM = 631, WORK_SYM = 632, WRITE_SYM = 633, XOR = 634, YEAR_MONTH_SYM = 635, YEAR_SYM = 636, ZEROFILL_SYM = 637 }; #endif /* Tokens. */ #define ABORT_SYM 258 #define ACTION 259 #define ADD 260 #define ADDDATE_SYM 261 #define AFTER_SYM 262 #define AGGREGATE_SYM 263 #define ALL 264 #define ALTER 265 #define ANALYZE_SYM 266 #define AND_SYM 267 #define ANY_SYM 268 #define AS 269 #define ASC 270 #define ASENSITIVE_SYM 271 #define AT_SYM 272 #define AUTO_INC 273 #define AVG_ROW_LENGTH 274 #define AVG_SYM 275 #define BEFORE_SYM 276 #define BEGIN_SYM 277 #define BETWEEN_SYM 278 #define BIGINT_SYM 279 #define BINARY 280 #define BIN_NUM 281 #define BIT_SYM 282 #define BLOB_SYM 283 #define BOOLEAN_SYM 284 #define BOOL_SYM 285 #define BOTH 286 #define BTREE_SYM 287 #define BY 288 #define BYTE_SYM 289 #define CALL_SYM 290 #define CASCADE 291 #define CASCADED 292 #define CASE_SYM 293 #define CAST_SYM 294 #define CHAIN_SYM 295 #define CHANGE 296 #define CHAR_SYM 297 #define CHECKSUM_SYM 298 #define CHECK_SYM 299 #define CLOSE_SYM 300 #define COALESCE 301 #define COLLATE_SYM 302 #define COLLATION_SYM 303 #define COLUMNS 304 #define COLUMN_SYM 305 #define COMMENT_SYM 306 #define COMMITTED_SYM 307 #define COMMIT_SYM 308 #define COMPACT_SYM 309 #define COMPRESSED_SYM 310 #define CONCURRENT 311 #define CONDITION_SYM 312 #define CONNECTION_SYM 313 #define CONSISTENT_SYM 314 #define CONSTRAINT 315 #define CONTAINS_SYM 316 #define CONTINUE_SYM 317 #define CONVERT_SYM 318 #define COUNT_SYM 319 #define CREATE 320 #define CROSS 321 #define CUBE_SYM 322 #define CURDATE 323 #define CURRENT_USER 324 #define CURSOR_SYM 325 #define DATABASE 326 #define DATABASES 327 #define DATAFILE_SYM 328 #define DATA_SYM 329 #define DATETIME_SYM 330 #define DATE_ADD_INTERVAL 331 #define DATE_SUB_INTERVAL 332 #define DATE_SYM 333 #define DAY_HOUR_SYM 334 #define DAY_MICROSECOND_SYM 335 #define DAY_MINUTE_SYM 336 #define DAY_SECOND_SYM 337 #define DAY_SYM 338 #define DEALLOCATE_SYM 339 #define DECIMAL_NUM 340 #define DECIMAL_SYM 341 #define DECLARE_SYM 342 #define DEFAULT 343 #define DELETE_SYM 344 #define DESC 345 #define DESCRIBE 346 #define DETERMINISTIC_SYM 347 #define DISABLE_SYM 348 #define DISCARD 349 #define DISTINCT 350 #define DIV_SYM 351 #define DOUBLE_SYM 352 #define DROP 353 #define DUMPFILE 354 #define DUPLICATE_SYM 355 #define DYNAMIC_SYM 356 #define EACH_SYM 357 #define ELSE 358 #define ELSEIF_SYM 359 #define ENABLE_SYM 360 #define ENCLOSED 361 #define END 362 #define ENDS_SYM 363 #define END_OF_INPUT 364 #define ENGINE_SYM 365 #define ENUM_SYM 366 #define EQ 367 #define EQUAL_SYM 368 #define ERRORS 369 #define ESCAPED 370 #define ESCAPE_SYM 371 #define EXCLUSIVE_SYM 372 #define EXECUTE_SYM 373 #define EXISTS 374 #define EXTENDED_SYM 375 #define EXTRACT_SYM 376 #define FALSE_SYM 377 #define FETCH_SYM 378 #define COLUMN_FORMAT_SYM 379 #define FILE_SYM 380 #define FIRST_SYM 381 #define FIXED_SYM 382 #define FLOAT_NUM 383 #define FLUSH_SYM 384 #define FORCE_SYM 385 #define FOREIGN 386 #define FOR_SYM 387 #define FOUND_SYM 388 #define FRAC_SECOND_SYM 389 #define FROM 390 #define FULL 391 #define GE 392 #define GLOBAL_SYM 393 #define GROUP_SYM 394 #define GROUP_CONCAT_SYM 395 #define GT_SYM 396 #define HASH_SYM 397 #define HAVING 398 #define HEX_NUM 399 #define HOUR_MICROSECOND_SYM 400 #define HOUR_MINUTE_SYM 401 #define HOUR_SECOND_SYM 402 #define HOUR_SYM 403 #define IDENT 404 #define IDENTIFIED_SYM 405 #define IDENT_QUOTED 406 #define IF 407 #define IGNORE_SYM 408 #define IMPORT 409 #define INDEXES 410 #define INDEX_SYM 411 #define INFILE 412 #define INNER_SYM 413 #define INOUT_SYM 414 #define INSENSITIVE_SYM 415 #define INSERT 416 #define INTERVAL_SYM 417 #define INTO 418 #define INT_SYM 419 #define IN_SYM 420 #define IS 421 #define ISOLATION 422 #define ITERATE_SYM 423 #define JOIN_SYM 424 #define KEYS 425 #define KEY_BLOCK_SIZE 426 #define KEY_SYM 427 #define KILL_SYM 428 #define LAST_SYM 429 #define LE 430 #define LEADING 431 #define LEFT 432 #define LEVEL_SYM 433 #define LEX_HOSTNAME 434 #define LIKE 435 #define LIMIT 436 #define LINES 437 #define LIST_SYM 438 #define LOAD 439 #define LOCAL_SYM 440 #define LOCATOR_SYM 441 #define LOCKS_SYM 442 #define LOCK_SYM 443 #define LOGS_SYM 444 #define LONG_NUM 445 #define LONG_SYM 446 #define LOOP_SYM 447 #define LT 448 #define MATCH 449 #define MAX_ROWS 450 #define MAX_SIZE_SYM 451 #define MAX_SYM 452 #define MAX_VALUE_SYM 453 #define MEDIUM_SYM 454 #define MERGE_SYM 455 #define MICROSECOND_SYM 456 #define MINUTE_MICROSECOND_SYM 457 #define MINUTE_SECOND_SYM 458 #define MINUTE_SYM 459 #define MIN_ROWS 460 #define MIN_SYM 461 #define MODE_SYM 462 #define MODIFIES_SYM 463 #define MODIFY_SYM 464 #define MOD_SYM 465 #define MONTH_SYM 466 #define NAMES_SYM 467 #define NAME_SYM 468 #define NATIONAL_SYM 469 #define NATURAL 470 #define NE 471 #define NEG 472 #define NEW_SYM 473 #define NEXT_SYM 474 #define NONE_SYM 475 #define NOT_SYM 476 #define NOW_SYM 477 #define NO_SYM 478 #define NULL_SYM 479 #define NUM 480 #define NUMERIC_SYM 481 #define OFFLINE_SYM 482 #define OFFSET_SYM 483 #define ON 484 #define ONE_SHOT_SYM 485 #define ONE_SYM 486 #define ONLINE_SYM 487 #define OPEN_SYM 488 #define OPTIMIZE 489 #define OPTION 490 #define OPTIONALLY 491 #define ORDER_SYM 492 #define OR_SYM 493 #define OUTER 494 #define OUTFILE 495 #define OUT_SYM 496 #define PAGE_SYM 497 #define PARTIAL 498 #define PHASE_SYM 499 #define POSITION_SYM 500 #define PRECISION 501 #define PREV_SYM 502 #define PRIMARY_SYM 503 #define PROCESS 504 #define PROCESSLIST_SYM 505 #define QUARTER_SYM 506 #define QUERY_SYM 507 #define RANGE_SYM 508 #define READS_SYM 509 #define READ_ONLY_SYM 510 #define READ_SYM 511 #define READ_WRITE_SYM 512 #define REAL 513 #define REDUNDANT_SYM 514 #define REGEXP_SYM 515 #define REFERENCES 516 #define RELEASE_SYM 517 #define RENAME 518 #define REPEATABLE_SYM 519 #define REPEAT_SYM 520 #define REPLACE 521 #define RESTRICT 522 #define RETURNS_SYM 523 #define RETURN_SYM 524 #define REVERSE_SYM 525 #define REVOKE 526 #define RIGHT 527 #define ROLLBACK_SYM 528 #define ROLLUP_SYM 529 #define ROUTINE_SYM 530 #define ROWS_SYM 531 #define ROW_FORMAT_SYM 532 #define ROW_SYM 533 #define SAVEPOINT_SYM 534 #define SECOND_MICROSECOND_SYM 535 #define SECOND_SYM 536 #define SECURITY_SYM 537 #define SELECT_SYM 538 #define SENSITIVE_SYM 539 #define SEPARATOR_SYM 540 #define SERIALIZABLE_SYM 541 #define SERIAL_SYM 542 #define SESSION_SYM 543 #define SERVER_SYM 544 #define SERVER_OPTIONS 545 #define SET 546 #define SET_VAR 547 #define SHARE_SYM 548 #define SHOW 549 #define SIGNED_SYM 550 #define SIMPLE_SYM 551 #define SNAPSHOT_SYM 552 #define SPECIFIC_SYM 553 #define SQLEXCEPTION_SYM 554 #define SQLSTATE_SYM 555 #define SQLWARNING_SYM 556 #define SQL_BIG_RESULT 557 #define SQL_BUFFER_RESULT 558 #define SQL_CALC_FOUND_ROWS 559 #define SQL_SMALL_RESULT 560 #define SQL_SYM 561 #define STARTING 562 #define START_SYM 563 #define STATUS_SYM 564 #define STDDEV_SAMP_SYM 565 #define STD_SYM 566 #define STOP_SYM 567 #define STORAGE_SYM 568 #define STORED_SYM 569 #define STRAIGHT_JOIN 570 #define STRING_SYM 571 #define SUBDATE_SYM 572 #define SUBJECT_SYM 573 #define SUBSTRING 574 #define SUM_SYM 575 #define SUSPEND_SYM 576 #define SWAPS_SYM 577 #define SWITCHES_SYM 578 #define SYSDATE 579 #define TABLES 580 #define TABLESPACE 581 #define TABLE_REF_PRIORITY 582 #define TABLE_SYM 583 #define TEMPORARY_SYM 584 #define TERMINATED 585 #define TEXT_STRING 586 #define TEXT_SYM 587 #define THEN_SYM 588 #define TIMESTAMP_SYM 589 #define TIMESTAMP_ADD 590 #define TIMESTAMP_DIFF 591 #define TO_SYM 592 #define TRAILING 593 #define TRANSACTION_SYM 594 #define TRIM 595 #define TRUE_SYM 596 #define TRUNCATE_SYM 597 #define TYPES_SYM 598 #define TYPE_SYM 599 #define ULONGLONG_NUM 600 #define UNCOMMITTED_SYM 601 #define UNDOFILE_SYM 602 #define UNDO_SYM 603 #define UNION_SYM 604 #define UNIQUE_SYM 605 #define UNKNOWN_SYM 606 #define UNLOCK_SYM 607 #define UNSIGNED_SYM 608 #define UPDATE_SYM 609 #define USAGE 610 #define USER 611 #define USE_SYM 612 #define USING 613 #define UTC_DATE_SYM 614 #define UTC_TIMESTAMP_SYM 615 #define UUID_SYM 616 #define VALUES 617 #define VALUE_SYM 618 #define VARBINARY 619 #define VARCHAR_SYM 620 #define VARIABLES 621 #define VARIANCE_SYM 622 #define VARYING 623 #define VAR_SAMP_SYM 624 #define WAIT_SYM 625 #define WARNINGS 626 #define WEEK_SYM 627 #define WHEN_SYM 628 #define WHERE 629 #define WITH 630 #define WITH_ROLLUP_SYM 631 #define WORK_SYM 632 #define WRITE_SYM 633 #define XOR 634 #define YEAR_MONTH_SYM 635 #define YEAR_SYM 636 #define ZEROFILL_SYM 637 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED typedef union YYSTYPE { /* Line 1676 of yacc.c */ #line 339 "drizzled/sql_yacc.yy" int num; ulong ulong_num; uint64_t ulonglong_number; int64_t longlong_number; drizzled::LEX_STRING lex_str; drizzled::LEX_STRING *lex_str_ptr; drizzled::LEX_SYMBOL symbol; drizzled::Table_ident *table; char *simple_string; drizzled::Item *item; drizzled::Item_num *item_num; drizzled::List *item_list; drizzled::List *string_list; drizzled::String *string; drizzled::Key_part_spec *key_part; const drizzled::plugin::Function *udf; drizzled::TableList *table_list; struct drizzled::sys_var_with_base variable; enum drizzled::sql_var_t var_type; drizzled::Key::Keytype key_type; enum drizzled::ha_key_alg key_alg; enum drizzled::column_format_type column_format_type; enum drizzled::ha_rkey_function ha_rkey_mode; enum drizzled::enum_tx_isolation tx_isolation; enum drizzled::Cast_target cast_type; const drizzled::CHARSET_INFO *charset; drizzled::thr_lock_type lock_type; drizzled::interval_type interval, interval_time_st; enum drizzled::enum_drizzle_timestamp_type date_time_type; drizzled::Select_Lex *select_lex; drizzled::chooser_compare_func_creator boolfunc2creator; struct drizzled::st_lex *lex; enum drizzled::index_hint_type index_hint; enum drizzled::enum_filetype filetype; enum drizzled::ha_build_method build_method; drizzled::message::Table::ForeignKeyConstraint::ForeignKeyOption m_fk_option; drizzled::execute_string_t execute_string; /* Line 1676 of yacc.c */ #line 858 "drizzled/sql_yacc.hh" } YYSTYPE; # define YYSTYPE_IS_TRIVIAL 1 # define yystype YYSTYPE /* obsolescent; will be withdrawn */ # define YYSTYPE_IS_DECLARED 1 #endif