00001 #ifndef _SQLPARSER_H_
00002 #define _SQLPARSER_H_
00003 #include "field.h"
00004 #include "parser.h"
00005 #include "sqltypes.h"
00006
00007 bool parseData(KexiDB::Parser *p, const char *data);
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044 #ifndef YYTOKENTYPE
00045 # define YYTOKENTYPE
00046
00047
00048 enum yytokentype {
00049 UMINUS = 258,
00050 SQL_TYPE = 259,
00051 SQL_ABS = 260,
00052 ACOS = 261,
00053 AMPERSAND = 262,
00054 SQL_ABSOLUTE = 263,
00055 ADA = 264,
00056 ADD = 265,
00057 ADD_DAYS = 266,
00058 ADD_HOURS = 267,
00059 ADD_MINUTES = 268,
00060 ADD_MONTHS = 269,
00061 ADD_SECONDS = 270,
00062 ADD_YEARS = 271,
00063 ALL = 272,
00064 ALLOCATE = 273,
00065 ALTER = 274,
00066 AND = 275,
00067 ANY = 276,
00068 ARE = 277,
00069 AS = 278,
00070 ASIN = 279,
00071 ASC = 280,
00072 ASCII = 281,
00073 ASSERTION = 282,
00074 ATAN = 283,
00075 ATAN2 = 284,
00076 AUTHORIZATION = 285,
00077 AUTO_INCREMENT = 286,
00078 AVG = 287,
00079 BEFORE = 288,
00080 SQL_BEGIN = 289,
00081 BETWEEN = 290,
00082 BIGINT = 291,
00083 BINARY = 292,
00084 BIT = 293,
00085 BIT_LENGTH = 294,
00086 BITWISE_SHIFT_LEFT = 295,
00087 BITWISE_SHIFT_RIGHT = 296,
00088 BREAK = 297,
00089 BY = 298,
00090 CASCADE = 299,
00091 CASCADED = 300,
00092 CASE = 301,
00093 CAST = 302,
00094 CATALOG = 303,
00095 CEILING = 304,
00096 CENTER = 305,
00097 SQL_CHAR = 306,
00098 CHAR_LENGTH = 307,
00099 CHARACTER_STRING_LITERAL = 308,
00100 CHECK = 309,
00101 CLOSE = 310,
00102 COALESCE = 311,
00103 COBOL = 312,
00104 COLLATE = 313,
00105 COLLATION = 314,
00106 COLUMN = 315,
00107 COMMIT = 316,
00108 COMPUTE = 317,
00109 CONCAT = 318,
00110 CONCATENATION = 319,
00111 CONNECT = 320,
00112 CONNECTION = 321,
00113 CONSTRAINT = 322,
00114 CONSTRAINTS = 323,
00115 CONTINUE = 324,
00116 CONVERT = 325,
00117 CORRESPONDING = 326,
00118 COS = 327,
00119 COT = 328,
00120 COUNT = 329,
00121 CREATE = 330,
00122 CURDATE = 331,
00123 CURRENT = 332,
00124 CURRENT_DATE = 333,
00125 CURRENT_TIME = 334,
00126 CURRENT_TIMESTAMP = 335,
00127 CURTIME = 336,
00128 CURSOR = 337,
00129 DATABASE = 338,
00130 SQL_DATE = 339,
00131 DATE_FORMAT = 340,
00132 DATE_REMAINDER = 341,
00133 DATE_VALUE = 342,
00134 DAY = 343,
00135 DAYOFMONTH = 344,
00136 DAYOFWEEK = 345,
00137 DAYOFYEAR = 346,
00138 DAYS_BETWEEN = 347,
00139 DEALLOCATE = 348,
00140 DEC = 349,
00141 DECLARE = 350,
00142 DEFAULT = 351,
00143 DEFERRABLE = 352,
00144 DEFERRED = 353,
00145 SQL_DELETE = 354,
00146 DESC = 355,
00147 DESCRIBE = 356,
00148 DESCRIPTOR = 357,
00149 DIAGNOSTICS = 358,
00150 DICTIONARY = 359,
00151 DIRECTORY = 360,
00152 DISCONNECT = 361,
00153 DISPLACEMENT = 362,
00154 DISTINCT = 363,
00155 DOMAIN_TOKEN = 364,
00156 SQL_DOUBLE = 365,
00157 DOUBLE_QUOTED_STRING = 366,
00158 DROP = 367,
00159 ELSE = 368,
00160 END = 369,
00161 END_EXEC = 370,
00162 EQUAL = 371,
00163 ESCAPE = 372,
00164 EXCEPT = 373,
00165 SQL_EXCEPTION = 374,
00166 EXEC = 375,
00167 EXECUTE = 376,
00168 EXISTS = 377,
00169 EXP = 378,
00170 EXPONENT = 379,
00171 EXTERNAL = 380,
00172 EXTRACT = 381,
00173 SQL_FALSE = 382,
00174 FETCH = 383,
00175 FIRST = 384,
00176 SQL_FLOAT = 385,
00177 FLOOR = 386,
00178 FN = 387,
00179 FOR = 388,
00180 FOREIGN = 389,
00181 FORTRAN = 390,
00182 FOUND = 391,
00183 FOUR_DIGITS = 392,
00184 FROM = 393,
00185 FULL = 394,
00186 GET = 395,
00187 GLOBAL = 396,
00188 GO = 397,
00189 GOTO = 398,
00190 GRANT = 399,
00191 GREATER_OR_EQUAL = 400,
00192 HAVING = 401,
00193 HOUR = 402,
00194 HOURS_BETWEEN = 403,
00195 IDENTITY = 404,
00196 IFNULL = 405,
00197 SQL_IGNORE = 406,
00198 IMMEDIATE = 407,
00199 SQL_IN = 408,
00200 INCLUDE = 409,
00201 INDEX = 410,
00202 INDICATOR = 411,
00203 INITIALLY = 412,
00204 INNER = 413,
00205 INPUT = 414,
00206 INSENSITIVE = 415,
00207 INSERT = 416,
00208 INTEGER = 417,
00209 INTERSECT = 418,
00210 INTERVAL = 419,
00211 INTO = 420,
00212 IS = 421,
00213 ISOLATION = 422,
00214 JOIN = 423,
00215 JUSTIFY = 424,
00216 KEY = 425,
00217 LANGUAGE = 426,
00218 LAST = 427,
00219 LCASE = 428,
00220 LEFT = 429,
00221 LENGTH = 430,
00222 LESS_OR_EQUAL = 431,
00223 LEVEL = 432,
00224 LIKE = 433,
00225 LINE_WIDTH = 434,
00226 LOCAL = 435,
00227 LOCATE = 436,
00228 LOG = 437,
00229 SQL_LONG = 438,
00230 LOWER = 439,
00231 LTRIM = 440,
00232 LTRIP = 441,
00233 MATCH = 442,
00234 SQL_MAX = 443,
00235 MICROSOFT = 444,
00236 SQL_MIN = 445,
00237 MINUS = 446,
00238 MINUTE = 447,
00239 MINUTES_BETWEEN = 448,
00240 MOD = 449,
00241 MODIFY = 450,
00242 MODULE = 451,
00243 MONTH = 452,
00244 MONTHS_BETWEEN = 453,
00245 MUMPS = 454,
00246 NAMES = 455,
00247 NATIONAL = 456,
00248 NCHAR = 457,
00249 NEXT = 458,
00250 NODUP = 459,
00251 NONE = 460,
00252 NOT = 461,
00253 NOT_EQUAL = 462,
00254 NOT_EQUAL2 = 463,
00255 NOW = 464,
00256 SQL_NULL = 465,
00257 SQL_IS = 466,
00258 SQL_IS_NULL = 467,
00259 SQL_IS_NOT_NULL = 468,
00260 NULLIF = 469,
00261 NUMERIC = 470,
00262 OCTET_LENGTH = 471,
00263 ODBC = 472,
00264 OF = 473,
00265 SQL_OFF = 474,
00266 SQL_ON = 475,
00267 ONLY = 476,
00268 OPEN = 477,
00269 OPTION = 478,
00270 OR = 479,
00271 ORDER = 480,
00272 OUTER = 481,
00273 OUTPUT = 482,
00274 OVERLAPS = 483,
00275 PAGE = 484,
00276 PARTIAL = 485,
00277 SQL_PASCAL = 486,
00278 PERSISTENT = 487,
00279 CQL_PI = 488,
00280 PLI = 489,
00281 POSITION = 490,
00282 PRECISION = 491,
00283 PREPARE = 492,
00284 PRESERVE = 493,
00285 PRIMARY = 494,
00286 PRIOR = 495,
00287 PRIVILEGES = 496,
00288 PROCEDURE = 497,
00289 PRODUCT = 498,
00290 PUBLIC = 499,
00291 QUARTER = 500,
00292 QUIT = 501,
00293 RAND = 502,
00294 READ_ONLY = 503,
00295 REAL = 504,
00296 REFERENCES = 505,
00297 REPEAT = 506,
00298 REPLACE = 507,
00299 RESTRICT = 508,
00300 REVOKE = 509,
00301 RIGHT = 510,
00302 ROLLBACK = 511,
00303 ROWS = 512,
00304 RPAD = 513,
00305 RTRIM = 514,
00306 SCHEMA = 515,
00307 SCREEN_WIDTH = 516,
00308 SCROLL = 517,
00309 SECOND = 518,
00310 SECONDS_BETWEEN = 519,
00311 SELECT = 520,
00312 SEQUENCE = 521,
00313 SETOPT = 522,
00314 SET = 523,
00315 SHOWOPT = 524,
00316 SIGN = 525,
00317 SIMILAR_TO = 526,
00318 NOT_SIMILAR_TO = 527,
00319 INTEGER_CONST = 528,
00320 REAL_CONST = 529,
00321 DATE_CONST = 530,
00322 DATETIME_CONST = 531,
00323 TIME_CONST = 532,
00324 SIN = 533,
00325 SQL_SIZE = 534,
00326 SMALLINT = 535,
00327 SOME = 536,
00328 SPACE = 537,
00329 SQL = 538,
00330 SQL_TRUE = 539,
00331 SQLCA = 540,
00332 SQLCODE = 541,
00333 SQLERROR = 542,
00334 SQLSTATE = 543,
00335 SQLWARNING = 544,
00336 SQRT = 545,
00337 STDEV = 546,
00338 SUBSTRING = 547,
00339 SUM = 548,
00340 SYSDATE = 549,
00341 SYSDATE_FORMAT = 550,
00342 SYSTEM = 551,
00343 TABLE = 552,
00344 TAN = 553,
00345 TEMPORARY = 554,
00346 THEN = 555,
00347 THREE_DIGITS = 556,
00348 TIME = 557,
00349 TIMESTAMP = 558,
00350 TIMEZONE_HOUR = 559,
00351 TIMEZONE_MINUTE = 560,
00352 TINYINT = 561,
00353 TO = 562,
00354 TO_CHAR = 563,
00355 TO_DATE = 564,
00356 TRANSACTION = 565,
00357 TRANSLATE = 566,
00358 TRANSLATION = 567,
00359 TRUNCATE = 568,
00360 GENERAL_TITLE = 569,
00361 TWO_DIGITS = 570,
00362 UCASE = 571,
00363 UNION = 572,
00364 UNIQUE = 573,
00365 SQL_UNKNOWN = 574,
00366 UPDATE = 575,
00367 UPPER = 576,
00368 USAGE = 577,
00369 USER = 578,
00370 IDENTIFIER = 579,
00371 IDENTIFIER_DOT_ASTERISK = 580,
00372 USING = 581,
00373 VALUE = 582,
00374 VALUES = 583,
00375 VARBINARY = 584,
00376 VARCHAR = 585,
00377 VARYING = 586,
00378 VENDOR = 587,
00379 VIEW = 588,
00380 WEEK = 589,
00381 WHEN = 590,
00382 WHENEVER = 591,
00383 WHERE = 592,
00384 WHERE_CURRENT_OF = 593,
00385 WITH = 594,
00386 WORD_WRAPPED = 595,
00387 WORK = 596,
00388 WRAPPED = 597,
00389 XOR = 598,
00390 YEAR = 599,
00391 YEARS_BETWEEN = 600,
00392 SCAN_ERROR = 601,
00393 __LAST_TOKEN = 602,
00394 ILIKE = 603
00395 };
00396 #endif
00397
00398 #define UMINUS 258
00399 #define SQL_TYPE 259
00400 #define SQL_ABS 260
00401 #define ACOS 261
00402 #define AMPERSAND 262
00403 #define SQL_ABSOLUTE 263
00404 #define ADA 264
00405 #define ADD 265
00406 #define ADD_DAYS 266
00407 #define ADD_HOURS 267
00408 #define ADD_MINUTES 268
00409 #define ADD_MONTHS 269
00410 #define ADD_SECONDS 270
00411 #define ADD_YEARS 271
00412 #define ALL 272
00413 #define ALLOCATE 273
00414 #define ALTER 274
00415 #define AND 275
00416 #define ANY 276
00417 #define ARE 277
00418 #define AS 278
00419 #define ASIN 279
00420 #define ASC 280
00421 #define ASCII 281
00422 #define ASSERTION 282
00423 #define ATAN 283
00424 #define ATAN2 284
00425 #define AUTHORIZATION 285
00426 #define AUTO_INCREMENT 286
00427 #define AVG 287
00428 #define BEFORE 288
00429 #define SQL_BEGIN 289
00430 #define BETWEEN 290
00431 #define BIGINT 291
00432 #define BINARY 292
00433 #define BIT 293
00434 #define BIT_LENGTH 294
00435 #define BITWISE_SHIFT_LEFT 295
00436 #define BITWISE_SHIFT_RIGHT 296
00437 #define BREAK 297
00438 #define BY 298
00439 #define CASCADE 299
00440 #define CASCADED 300
00441 #define CASE 301
00442 #define CAST 302
00443 #define CATALOG 303
00444 #define CEILING 304
00445 #define CENTER 305
00446 #define SQL_CHAR 306
00447 #define CHAR_LENGTH 307
00448 #define CHARACTER_STRING_LITERAL 308
00449 #define CHECK 309
00450 #define CLOSE 310
00451 #define COALESCE 311
00452 #define COBOL 312
00453 #define COLLATE 313
00454 #define COLLATION 314
00455 #define COLUMN 315
00456 #define COMMIT 316
00457 #define COMPUTE 317
00458 #define CONCAT 318
00459 #define CONCATENATION 319
00460 #define CONNECT 320
00461 #define CONNECTION 321
00462 #define CONSTRAINT 322
00463 #define CONSTRAINTS 323
00464 #define CONTINUE 324
00465 #define CONVERT 325
00466 #define CORRESPONDING 326
00467 #define COS 327
00468 #define COT 328
00469 #define COUNT 329
00470 #define CREATE 330
00471 #define CURDATE 331
00472 #define CURRENT 332
00473 #define CURRENT_DATE 333
00474 #define CURRENT_TIME 334
00475 #define CURRENT_TIMESTAMP 335
00476 #define CURTIME 336
00477 #define CURSOR 337
00478 #define DATABASE 338
00479 #define SQL_DATE 339
00480 #define DATE_FORMAT 340
00481 #define DATE_REMAINDER 341
00482 #define DATE_VALUE 342
00483 #define DAY 343
00484 #define DAYOFMONTH 344
00485 #define DAYOFWEEK 345
00486 #define DAYOFYEAR 346
00487 #define DAYS_BETWEEN 347
00488 #define DEALLOCATE 348
00489 #define DEC 349
00490 #define DECLARE 350
00491 #define DEFAULT 351
00492 #define DEFERRABLE 352
00493 #define DEFERRED 353
00494 #define SQL_DELETE 354
00495 #define DESC 355
00496 #define DESCRIBE 356
00497 #define DESCRIPTOR 357
00498 #define DIAGNOSTICS 358
00499 #define DICTIONARY 359
00500 #define DIRECTORY 360
00501 #define DISCONNECT 361
00502 #define DISPLACEMENT 362
00503 #define DISTINCT 363
00504 #define DOMAIN_TOKEN 364
00505 #define SQL_DOUBLE 365
00506 #define DOUBLE_QUOTED_STRING 366
00507 #define DROP 367
00508 #define ELSE 368
00509 #define END 369
00510 #define END_EXEC 370
00511 #define EQUAL 371
00512 #define ESCAPE 372
00513 #define EXCEPT 373
00514 #define SQL_EXCEPTION 374
00515 #define EXEC 375
00516 #define EXECUTE 376
00517 #define EXISTS 377
00518 #define EXP 378
00519 #define EXPONENT 379
00520 #define EXTERNAL 380
00521 #define EXTRACT 381
00522 #define SQL_FALSE 382
00523 #define FETCH 383
00524 #define FIRST 384
00525 #define SQL_FLOAT 385
00526 #define FLOOR 386
00527 #define FN 387
00528 #define FOR 388
00529 #define FOREIGN 389
00530 #define FORTRAN 390
00531 #define FOUND 391
00532 #define FOUR_DIGITS 392
00533 #define FROM 393
00534 #define FULL 394
00535 #define GET 395
00536 #define GLOBAL 396
00537 #define GO 397
00538 #define GOTO 398
00539 #define GRANT 399
00540 #define GREATER_OR_EQUAL 400
00541 #define HAVING 401
00542 #define HOUR 402
00543 #define HOURS_BETWEEN 403
00544 #define IDENTITY 404
00545 #define IFNULL 405
00546 #define SQL_IGNORE 406
00547 #define IMMEDIATE 407
00548 #define SQL_IN 408
00549 #define INCLUDE 409
00550 #define INDEX 410
00551 #define INDICATOR 411
00552 #define INITIALLY 412
00553 #define INNER 413
00554 #define INPUT 414
00555 #define INSENSITIVE 415
00556 #define INSERT 416
00557 #define INTEGER 417
00558 #define INTERSECT 418
00559 #define INTERVAL 419
00560 #define INTO 420
00561 #define IS 421
00562 #define ISOLATION 422
00563 #define JOIN 423
00564 #define JUSTIFY 424
00565 #define KEY 425
00566 #define LANGUAGE 426
00567 #define LAST 427
00568 #define LCASE 428
00569 #define LEFT 429
00570 #define LENGTH 430
00571 #define LESS_OR_EQUAL 431
00572 #define LEVEL 432
00573 #define LIKE 433
00574 #define LINE_WIDTH 434
00575 #define LOCAL 435
00576 #define LOCATE 436
00577 #define LOG 437
00578 #define SQL_LONG 438
00579 #define LOWER 439
00580 #define LTRIM 440
00581 #define LTRIP 441
00582 #define MATCH 442
00583 #define SQL_MAX 443
00584 #define MICROSOFT 444
00585 #define SQL_MIN 445
00586 #define MINUS 446
00587 #define MINUTE 447
00588 #define MINUTES_BETWEEN 448
00589 #define MOD 449
00590 #define MODIFY 450
00591 #define MODULE 451
00592 #define MONTH 452
00593 #define MONTHS_BETWEEN 453
00594 #define MUMPS 454
00595 #define NAMES 455
00596 #define NATIONAL 456
00597 #define NCHAR 457
00598 #define NEXT 458
00599 #define NODUP 459
00600 #define NONE 460
00601 #define NOT 461
00602 #define NOT_EQUAL 462
00603 #define NOT_EQUAL2 463
00604 #define NOW 464
00605 #define SQL_NULL 465
00606 #define SQL_IS 466
00607 #define SQL_IS_NULL 467
00608 #define SQL_IS_NOT_NULL 468
00609 #define NULLIF 469
00610 #define NUMERIC 470
00611 #define OCTET_LENGTH 471
00612 #define ODBC 472
00613 #define OF 473
00614 #define SQL_OFF 474
00615 #define SQL_ON 475
00616 #define ONLY 476
00617 #define OPEN 477
00618 #define OPTION 478
00619 #define OR 479
00620 #define ORDER 480
00621 #define OUTER 481
00622 #define OUTPUT 482
00623 #define OVERLAPS 483
00624 #define PAGE 484
00625 #define PARTIAL 485
00626 #define SQL_PASCAL 486
00627 #define PERSISTENT 487
00628 #define CQL_PI 488
00629 #define PLI 489
00630 #define POSITION 490
00631 #define PRECISION 491
00632 #define PREPARE 492
00633 #define PRESERVE 493
00634 #define PRIMARY 494
00635 #define PRIOR 495
00636 #define PRIVILEGES 496
00637 #define PROCEDURE 497
00638 #define PRODUCT 498
00639 #define PUBLIC 499
00640 #define QUARTER 500
00641 #define QUIT 501
00642 #define RAND 502
00643 #define READ_ONLY 503
00644 #define REAL 504
00645 #define REFERENCES 505
00646 #define REPEAT 506
00647 #define REPLACE 507
00648 #define RESTRICT 508
00649 #define REVOKE 509
00650 #define RIGHT 510
00651 #define ROLLBACK 511
00652 #define ROWS 512
00653 #define RPAD 513
00654 #define RTRIM 514
00655 #define SCHEMA 515
00656 #define SCREEN_WIDTH 516
00657 #define SCROLL 517
00658 #define SECOND 518
00659 #define SECONDS_BETWEEN 519
00660 #define SELECT 520
00661 #define SEQUENCE 521
00662 #define SETOPT 522
00663 #define SET 523
00664 #define SHOWOPT 524
00665 #define SIGN 525
00666 #define SIMILAR_TO 526
00667 #define NOT_SIMILAR_TO 527
00668 #define INTEGER_CONST 528
00669 #define REAL_CONST 529
00670 #define DATE_CONST 530
00671 #define DATETIME_CONST 531
00672 #define TIME_CONST 532
00673 #define SIN 533
00674 #define SQL_SIZE 534
00675 #define SMALLINT 535
00676 #define SOME 536
00677 #define SPACE 537
00678 #define SQL 538
00679 #define SQL_TRUE 539
00680 #define SQLCA 540
00681 #define SQLCODE 541
00682 #define SQLERROR 542
00683 #define SQLSTATE 543
00684 #define SQLWARNING 544
00685 #define SQRT 545
00686 #define STDEV 546
00687 #define SUBSTRING 547
00688 #define SUM 548
00689 #define SYSDATE 549
00690 #define SYSDATE_FORMAT 550
00691 #define SYSTEM 551
00692 #define TABLE 552
00693 #define TAN 553
00694 #define TEMPORARY 554
00695 #define THEN 555
00696 #define THREE_DIGITS 556
00697 #define TIME 557
00698 #define TIMESTAMP 558
00699 #define TIMEZONE_HOUR 559
00700 #define TIMEZONE_MINUTE 560
00701 #define TINYINT 561
00702 #define TO 562
00703 #define TO_CHAR 563
00704 #define TO_DATE 564
00705 #define TRANSACTION 565
00706 #define TRANSLATE 566
00707 #define TRANSLATION 567
00708 #define TRUNCATE 568
00709 #define GENERAL_TITLE 569
00710 #define TWO_DIGITS 570
00711 #define UCASE 571
00712 #define UNION 572
00713 #define UNIQUE 573
00714 #define SQL_UNKNOWN 574
00715 #define UPDATE 575
00716 #define UPPER 576
00717 #define USAGE 577
00718 #define USER 578
00719 #define IDENTIFIER 579
00720 #define IDENTIFIER_DOT_ASTERISK 580
00721 #define USING 581
00722 #define VALUE 582
00723 #define VALUES 583
00724 #define VARBINARY 584
00725 #define VARCHAR 585
00726 #define VARYING 586
00727 #define VENDOR 587
00728 #define VIEW 588
00729 #define WEEK 589
00730 #define WHEN 590
00731 #define WHENEVER 591
00732 #define WHERE 592
00733 #define WHERE_CURRENT_OF 593
00734 #define WITH 594
00735 #define WORD_WRAPPED 595
00736 #define WORK 596
00737 #define WRAPPED 597
00738 #define XOR 598
00739 #define YEAR 599
00740 #define YEARS_BETWEEN 600
00741 #define SCAN_ERROR 601
00742 #define __LAST_TOKEN 602
00743 #define ILIKE 603
00744
00745
00746
00747
00748 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
00749 typedef union YYSTYPE
00750 #line 503 "sqlparser.y"
00751 {
00752 char stringValue[255];
00753 Q_LLONG integerValue;
00754 struct realType realValue;
00755 KexiDB::Field::Type colType;
00756 KexiDB::Field *field;
00757 KexiDB::BaseExpr *expr;
00758 KexiDB::NArgExpr *exprList;
00759 KexiDB::ConstExpr *constExpr;
00760 KexiDB::QuerySchema *querySchema;
00761 }
00762
00763 #line 757 "sqlparser.tab.h"
00764 YYSTYPE;
00765 # define yystype YYSTYPE
00766 # define YYSTYPE_IS_DECLARED 1
00767 # define YYSTYPE_IS_TRIVIAL 1
00768 #endif
00769
00770 extern YYSTYPE yylval;
00771
00772 #endif