/* 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, EXISTS = 373, EXTENDED_SYM = 374, EXTRACT_SYM = 375, FALSE_SYM = 376, FETCH_SYM = 377, COLUMN_FORMAT_SYM = 378, FILE_SYM = 379, FIRST_SYM = 380, FIXED_SYM = 381, FLOAT_NUM = 382, FLUSH_SYM = 383, FORCE_SYM = 384, FOREIGN = 385, FOR_SYM = 386, FOUND_SYM = 387, FRAC_SECOND_SYM = 388, FROM = 389, FULL = 390, GE = 391, GLOBAL_SYM = 392, GROUP_SYM = 393, GROUP_CONCAT_SYM = 394, GT_SYM = 395, HASH_SYM = 396, HAVING = 397, HEX_NUM = 398, HOUR_MICROSECOND_SYM = 399, HOUR_MINUTE_SYM = 400, HOUR_SECOND_SYM = 401, HOUR_SYM = 402, IDENT = 403, IDENTIFIED_SYM = 404, IDENT_QUOTED = 405, IF = 406, IGNORE_SYM = 407, IMPORT = 408, INDEXES = 409, INDEX_SYM = 410, INFILE = 411, INNER_SYM = 412, INOUT_SYM = 413, INSENSITIVE_SYM = 414, INSERT = 415, INTERVAL_SYM = 416, INTO = 417, INT_SYM = 418, IN_SYM = 419, IS = 420, ISOLATION = 421, ITERATE_SYM = 422, JOIN_SYM = 423, KEYS = 424, KEY_BLOCK_SIZE = 425, KEY_SYM = 426, KILL_SYM = 427, LAST_SYM = 428, LE = 429, LEADING = 430, LEFT = 431, LEVEL_SYM = 432, LEX_HOSTNAME = 433, LIKE = 434, LIMIT = 435, LINES = 436, LIST_SYM = 437, LOAD = 438, LOCAL_SYM = 439, LOCATOR_SYM = 440, LOCKS_SYM = 441, LOCK_SYM = 442, LOGS_SYM = 443, LONG_NUM = 444, LONG_SYM = 445, LOOP_SYM = 446, LT = 447, MATCH = 448, MAX_ROWS = 449, MAX_SIZE_SYM = 450, MAX_SYM = 451, MAX_VALUE_SYM = 452, MEDIUM_SYM = 453, MERGE_SYM = 454, MICROSECOND_SYM = 455, MINUTE_MICROSECOND_SYM = 456, MINUTE_SECOND_SYM = 457, MINUTE_SYM = 458, MIN_ROWS = 459, MIN_SYM = 460, MODE_SYM = 461, MODIFIES_SYM = 462, MODIFY_SYM = 463, MOD_SYM = 464, MONTH_SYM = 465, NAMES_SYM = 466, NAME_SYM = 467, NATIONAL_SYM = 468, NATURAL = 469, NE = 470, NEG = 471, NEW_SYM = 472, NEXT_SYM = 473, NONE_SYM = 474, NOT_SYM = 475, NOW_SYM = 476, NO_SYM = 477, NULL_SYM = 478, NUM = 479, NUMERIC_SYM = 480, OFFLINE_SYM = 481, OFFSET_SYM = 482, ON = 483, ONE_SHOT_SYM = 484, ONE_SYM = 485, ONLINE_SYM = 486, OPEN_SYM = 487, OPTIMIZE = 488, OPTION = 489, OPTIONALLY = 490, ORDER_SYM = 491, OR_SYM = 492, OUTER = 493, OUTFILE = 494, OUT_SYM = 495, PAGE_SYM = 496, PARTIAL = 497, PHASE_SYM = 498, POSITION_SYM = 499, PRECISION = 500, PREV_SYM = 501, PRIMARY_SYM = 502, PROCESS = 503, PROCESSLIST_SYM = 504, QUARTER_SYM = 505, QUERY_SYM = 506, RANGE_SYM = 507, READS_SYM = 508, READ_ONLY_SYM = 509, READ_SYM = 510, READ_WRITE_SYM = 511, REAL = 512, REDUNDANT_SYM = 513, REFERENCES = 514, RELEASE_SYM = 515, RENAME = 516, REPEATABLE_SYM = 517, REPEAT_SYM = 518, REPLACE = 519, RESTRICT = 520, RETURNS_SYM = 521, RETURN_SYM = 522, REVERSE_SYM = 523, REVOKE = 524, RIGHT = 525, ROLLBACK_SYM = 526, ROLLUP_SYM = 527, ROUTINE_SYM = 528, ROWS_SYM = 529, ROW_FORMAT_SYM = 530, ROW_SYM = 531, SAVEPOINT_SYM = 532, SECOND_MICROSECOND_SYM = 533, SECOND_SYM = 534, SECURITY_SYM = 535, SELECT_SYM = 536, SENSITIVE_SYM = 537, SEPARATOR_SYM = 538, SERIALIZABLE_SYM = 539, SERIAL_SYM = 540, SESSION_SYM = 541, SERVER_SYM = 542, SERVER_OPTIONS = 543, SET = 544, SET_VAR = 545, SHARE_SYM = 546, SHOW = 547, SIMPLE_SYM = 548, SNAPSHOT_SYM = 549, SPECIFIC_SYM = 550, SQLEXCEPTION_SYM = 551, SQLSTATE_SYM = 552, SQLWARNING_SYM = 553, SQL_BIG_RESULT = 554, SQL_BUFFER_RESULT = 555, SQL_CALC_FOUND_ROWS = 556, SQL_SMALL_RESULT = 557, SQL_SYM = 558, STARTING = 559, START_SYM = 560, STATUS_SYM = 561, STDDEV_SAMP_SYM = 562, STD_SYM = 563, STOP_SYM = 564, STORAGE_SYM = 565, STORED_SYM = 566, STRAIGHT_JOIN = 567, STRING_SYM = 568, SUBDATE_SYM = 569, SUBJECT_SYM = 570, SUBSTRING = 571, SUM_SYM = 572, SUSPEND_SYM = 573, SWAPS_SYM = 574, SWITCHES_SYM = 575, SYSDATE = 576, TABLES = 577, TABLESPACE = 578, TABLE_REF_PRIORITY = 579, TABLE_SYM = 580, TEMPORARY_SYM = 581, TERMINATED = 582, TEXT_STRING = 583, TEXT_SYM = 584, THEN_SYM = 585, TIMESTAMP_SYM = 586, TIMESTAMP_ADD = 587, TIMESTAMP_DIFF = 588, TO_SYM = 589, TRAILING = 590, TRANSACTION_SYM = 591, TRIM = 592, TRUE_SYM = 593, TRUNCATE_SYM = 594, TYPES_SYM = 595, TYPE_SYM = 596, ULONGLONG_NUM = 597, UNCOMMITTED_SYM = 598, UNDOFILE_SYM = 599, UNDO_SYM = 600, UNION_SYM = 601, UNIQUE_SYM = 602, UNKNOWN_SYM = 603, UNLOCK_SYM = 604, UPDATE_SYM = 605, USAGE = 606, USER = 607, USE_SYM = 608, USING = 609, UTC_DATE_SYM = 610, UTC_TIMESTAMP_SYM = 611, VALUES = 612, VALUE_SYM = 613, VARBINARY = 614, VARCHAR_SYM = 615, VARIABLES = 616, VARIANCE_SYM = 617, VARYING = 618, VAR_SAMP_SYM = 619, WARNINGS = 620, WEEK_SYM = 621, WHEN_SYM = 622, WHERE = 623, WITH = 624, WITH_ROLLUP_SYM = 625, WORK_SYM = 626, WRITE_SYM = 627, XOR = 628, YEAR_MONTH_SYM = 629, YEAR_SYM = 630 }; #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 EXISTS 373 #define EXTENDED_SYM 374 #define EXTRACT_SYM 375 #define FALSE_SYM 376 #define FETCH_SYM 377 #define COLUMN_FORMAT_SYM 378 #define FILE_SYM 379 #define FIRST_SYM 380 #define FIXED_SYM 381 #define FLOAT_NUM 382 #define FLUSH_SYM 383 #define FORCE_SYM 384 #define FOREIGN 385 #define FOR_SYM 386 #define FOUND_SYM 387 #define FRAC_SECOND_SYM 388 #define FROM 389 #define FULL 390 #define GE 391 #define GLOBAL_SYM 392 #define GROUP_SYM 393 #define GROUP_CONCAT_SYM 394 #define GT_SYM 395 #define HASH_SYM 396 #define HAVING 397 #define HEX_NUM 398 #define HOUR_MICROSECOND_SYM 399 #define HOUR_MINUTE_SYM 400 #define HOUR_SECOND_SYM 401 #define HOUR_SYM 402 #define IDENT 403 #define IDENTIFIED_SYM 404 #define IDENT_QUOTED 405 #define IF 406 #define IGNORE_SYM 407 #define IMPORT 408 #define INDEXES 409 #define INDEX_SYM 410 #define INFILE 411 #define INNER_SYM 412 #define INOUT_SYM 413 #define INSENSITIVE_SYM 414 #define INSERT 415 #define INTERVAL_SYM 416 #define INTO 417 #define INT_SYM 418 #define IN_SYM 419 #define IS 420 #define ISOLATION 421 #define ITERATE_SYM 422 #define JOIN_SYM 423 #define KEYS 424 #define KEY_BLOCK_SIZE 425 #define KEY_SYM 426 #define KILL_SYM 427 #define LAST_SYM 428 #define LE 429 #define LEADING 430 #define LEFT 431 #define LEVEL_SYM 432 #define LEX_HOSTNAME 433 #define LIKE 434 #define LIMIT 435 #define LINES 436 #define LIST_SYM 437 #define LOAD 438 #define LOCAL_SYM 439 #define LOCATOR_SYM 440 #define LOCKS_SYM 441 #define LOCK_SYM 442 #define LOGS_SYM 443 #define LONG_NUM 444 #define LONG_SYM 445 #define LOOP_SYM 446 #define LT 447 #define MATCH 448 #define MAX_ROWS 449 #define MAX_SIZE_SYM 450 #define MAX_SYM 451 #define MAX_VALUE_SYM 452 #define MEDIUM_SYM 453 #define MERGE_SYM 454 #define MICROSECOND_SYM 455 #define MINUTE_MICROSECOND_SYM 456 #define MINUTE_SECOND_SYM 457 #define MINUTE_SYM 458 #define MIN_ROWS 459 #define MIN_SYM 460 #define MODE_SYM 461 #define MODIFIES_SYM 462 #define MODIFY_SYM 463 #define MOD_SYM 464 #define MONTH_SYM 465 #define NAMES_SYM 466 #define NAME_SYM 467 #define NATIONAL_SYM 468 #define NATURAL 469 #define NE 470 #define NEG 471 #define NEW_SYM 472 #define NEXT_SYM 473 #define NONE_SYM 474 #define NOT_SYM 475 #define NOW_SYM 476 #define NO_SYM 477 #define NULL_SYM 478 #define NUM 479 #define NUMERIC_SYM 480 #define OFFLINE_SYM 481 #define OFFSET_SYM 482 #define ON 483 #define ONE_SHOT_SYM 484 #define ONE_SYM 485 #define ONLINE_SYM 486 #define OPEN_SYM 487 #define OPTIMIZE 488 #define OPTION 489 #define OPTIONALLY 490 #define ORDER_SYM 491 #define OR_SYM 492 #define OUTER 493 #define OUTFILE 494 #define OUT_SYM 495 #define PAGE_SYM 496 #define PARTIAL 497 #define PHASE_SYM 498 #define POSITION_SYM 499 #define PRECISION 500 #define PREV_SYM 501 #define PRIMARY_SYM 502 #define PROCESS 503 #define PROCESSLIST_SYM 504 #define QUARTER_SYM 505 #define QUERY_SYM 506 #define RANGE_SYM 507 #define READS_SYM 508 #define READ_ONLY_SYM 509 #define READ_SYM 510 #define READ_WRITE_SYM 511 #define REAL 512 #define REDUNDANT_SYM 513 #define REFERENCES 514 #define RELEASE_SYM 515 #define RENAME 516 #define REPEATABLE_SYM 517 #define REPEAT_SYM 518 #define REPLACE 519 #define RESTRICT 520 #define RETURNS_SYM 521 #define RETURN_SYM 522 #define REVERSE_SYM 523 #define REVOKE 524 #define RIGHT 525 #define ROLLBACK_SYM 526 #define ROLLUP_SYM 527 #define ROUTINE_SYM 528 #define ROWS_SYM 529 #define ROW_FORMAT_SYM 530 #define ROW_SYM 531 #define SAVEPOINT_SYM 532 #define SECOND_MICROSECOND_SYM 533 #define SECOND_SYM 534 #define SECURITY_SYM 535 #define SELECT_SYM 536 #define SENSITIVE_SYM 537 #define SEPARATOR_SYM 538 #define SERIALIZABLE_SYM 539 #define SERIAL_SYM 540 #define SESSION_SYM 541 #define SERVER_SYM 542 #define SERVER_OPTIONS 543 #define SET 544 #define SET_VAR 545 #define SHARE_SYM 546 #define SHOW 547 #define SIMPLE_SYM 548 #define SNAPSHOT_SYM 549 #define SPECIFIC_SYM 550 #define SQLEXCEPTION_SYM 551 #define SQLSTATE_SYM 552 #define SQLWARNING_SYM 553 #define SQL_BIG_RESULT 554 #define SQL_BUFFER_RESULT 555 #define SQL_CALC_FOUND_ROWS 556 #define SQL_SMALL_RESULT 557 #define SQL_SYM 558 #define STARTING 559 #define START_SYM 560 #define STATUS_SYM 561 #define STDDEV_SAMP_SYM 562 #define STD_SYM 563 #define STOP_SYM 564 #define STORAGE_SYM 565 #define STORED_SYM 566 #define STRAIGHT_JOIN 567 #define STRING_SYM 568 #define SUBDATE_SYM 569 #define SUBJECT_SYM 570 #define SUBSTRING 571 #define SUM_SYM 572 #define SUSPEND_SYM 573 #define SWAPS_SYM 574 #define SWITCHES_SYM 575 #define SYSDATE 576 #define TABLES 577 #define TABLESPACE 578 #define TABLE_REF_PRIORITY 579 #define TABLE_SYM 580 #define TEMPORARY_SYM 581 #define TERMINATED 582 #define TEXT_STRING 583 #define TEXT_SYM 584 #define THEN_SYM 585 #define TIMESTAMP_SYM 586 #define TIMESTAMP_ADD 587 #define TIMESTAMP_DIFF 588 #define TO_SYM 589 #define TRAILING 590 #define TRANSACTION_SYM 591 #define TRIM 592 #define TRUE_SYM 593 #define TRUNCATE_SYM 594 #define TYPES_SYM 595 #define TYPE_SYM 596 #define ULONGLONG_NUM 597 #define UNCOMMITTED_SYM 598 #define UNDOFILE_SYM 599 #define UNDO_SYM 600 #define UNION_SYM 601 #define UNIQUE_SYM 602 #define UNKNOWN_SYM 603 #define UNLOCK_SYM 604 #define UPDATE_SYM 605 #define USAGE 606 #define USER 607 #define USE_SYM 608 #define USING 609 #define UTC_DATE_SYM 610 #define UTC_TIMESTAMP_SYM 611 #define VALUES 612 #define VALUE_SYM 613 #define VARBINARY 614 #define VARCHAR_SYM 615 #define VARIABLES 616 #define VARIANCE_SYM 617 #define VARYING 618 #define VAR_SAMP_SYM 619 #define WARNINGS 620 #define WEEK_SYM 621 #define WHEN_SYM 622 #define WHERE 623 #define WITH 624 #define WITH_ROLLUP_SYM 625 #define WORK_SYM 626 #define WRITE_SYM 627 #define XOR 628 #define YEAR_MONTH_SYM 629 #define YEAR_SYM 630 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED typedef union YYSTYPE { /* Line 1676 of yacc.c */ #line 339 "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; /* Line 1676 of yacc.c */ #line 843 "drizzled/sql_yacc.h" } YYSTYPE; # define YYSTYPE_IS_TRIVIAL 1 # define yystype YYSTYPE /* obsolescent; will be withdrawn */ # define YYSTYPE_IS_DECLARED 1 #endif