Log Message:
-----------
qtIdent checks keywords

Modified Files:
--------------
    pgadmin3/src/include/parser:
        parse.h (r1.1 -> r1.2)

Index: parse.h
===================================================================
RCS file: /projects/pgadmin3/src/include/parser/parse.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -Lsrc/include/parser/parse.h -Lsrc/include/parser/parse.h -u -w -r1.1 -r1.2
--- src/include/parser/parse.h
+++ src/include/parser/parse.h
@@ -37,315 +37,323 @@
      AFTER = 263,
      AGGREGATE = 264,
      ALL = 265,
-     ALTER = 266,
-     ANALYSE = 267,
-     ANALYZE = 268,
-     AND = 269,
-     ANY = 270,
-     ARRAY = 271,
-     AS = 272,
-     ASC = 273,
-     ASSERTION = 274,
-     ASSIGNMENT = 275,
-     AT = 276,
-     AUTHORIZATION = 277,
-     BACKWARD = 278,
-     BEFORE = 279,
-     BEGIN_P = 280,
-     BETWEEN = 281,
-     BIGINT = 282,
-     BINARY = 283,
-     BIT = 284,
-     BOOLEAN_P = 285,
-     BOTH = 286,
-     BY = 287,
-     CACHE = 288,
-     CALLED = 289,
-     CASCADE = 290,
-     CASE = 291,
-     CAST = 292,
-     CHAIN = 293,
-     CHAR_P = 294,
-     CHARACTER = 295,
-     CHARACTERISTICS = 296,
-     CHECK = 297,
-     CHECKPOINT = 298,
-     CLASS = 299,
-     CLOSE = 300,
-     CLUSTER = 301,
-     COALESCE = 302,
-     COLLATE = 303,
-     COLUMN = 304,
-     COMMENT = 305,
-     COMMIT = 306,
-     COMMITTED = 307,
-     CONSTRAINT = 308,
-     CONSTRAINTS = 309,
-     CONVERSION_P = 310,
-     CONVERT = 311,
-     COPY = 312,
-     CREATE = 313,
-     CREATEDB = 314,
-     CREATEUSER = 315,
-     CROSS = 316,
-     CURRENT_DATE = 317,
-     CURRENT_TIME = 318,
-     CURRENT_TIMESTAMP = 319,
-     CURRENT_USER = 320,
-     CURSOR = 321,
-     CYCLE = 322,
-     DATABASE = 323,
-     DAY_P = 324,
-     DEALLOCATE = 325,
-     DEC = 326,
-     DECIMAL_P = 327,
-     DECLARE = 328,
-     DEFAULT = 329,
-     DEFAULTS = 330,
-     DEFERRABLE = 331,
-     DEFERRED = 332,
-     DEFINER = 333,
-     DELETE_P = 334,
-     DELIMITER = 335,
-     DELIMITERS = 336,
-     DESC = 337,
-     DISTINCT = 338,
-     DO = 339,
-     DOMAIN_P = 340,
-     DOUBLE_P = 341,
-     DROP = 342,
-     EACH = 343,
-     ELSE = 344,
-     ENCODING = 345,
-     ENCRYPTED = 346,
-     END_P = 347,
-     ESCAPE = 348,
-     EXCEPT = 349,
-     EXCLUDING = 350,
-     EXCLUSIVE = 351,
-     EXECUTE = 352,
-     EXISTS = 353,
-     EXPLAIN = 354,
-     EXTERNAL = 355,
-     EXTRACT = 356,
-     FALSE_P = 357,
-     FETCH = 358,
-     FIRST_P = 359,
-     FLOAT_P = 360,
-     FOR = 361,
-     FORCE = 362,
-     FOREIGN = 363,
-     FORWARD = 364,
-     FREEZE = 365,
-     FROM = 366,
-     FULL = 367,
-     FUNCTION = 368,
-     GLOBAL = 369,
-     GRANT = 370,
-     GROUP_P = 371,
-     HANDLER = 372,
-     HAVING = 373,
-     HOLD = 374,
-     HOUR_P = 375,
-     ILIKE = 376,
-     IMMEDIATE = 377,
-     IMMUTABLE = 378,
-     IMPLICIT_P = 379,
-     IN_P = 380,
-     INCLUDING = 381,
-     INCREMENT = 382,
-     INDEX = 383,
-     INHERITS = 384,
-     INITIALLY = 385,
-     INNER_P = 386,
-     INOUT = 387,
-     INPUT_P = 388,
-     INSENSITIVE = 389,
-     INSERT = 390,
-     INSTEAD = 391,
-     INT_P = 392,
-     INTEGER = 393,
-     INTERSECT = 394,
-     INTERVAL = 395,
-     INTO = 396,
-     INVOKER = 397,
-     IS = 398,
-     ISNULL = 399,
-     ISOLATION = 400,
-     JOIN = 401,
-     KEY = 402,
-     LANCOMPILER = 403,
-     LANGUAGE = 404,
-     LAST_P = 405,
-     LEADING = 406,
-     LEFT = 407,
-     LEVEL = 408,
-     LIKE = 409,
-     LIMIT = 410,
-     LISTEN = 411,
-     LOAD = 412,
-     LOCAL = 413,
-     LOCALTIME = 414,
-     LOCALTIMESTAMP = 415,
-     LOCATION = 416,
-     LOCK_P = 417,
-     MATCH = 418,
-     MAXVALUE = 419,
-     MINUTE_P = 420,
-     MINVALUE = 421,
-     MODE = 422,
-     MONTH_P = 423,
-     MOVE = 424,
-     NAMES = 425,
-     NATIONAL = 426,
-     NATURAL = 427,
-     NCHAR = 428,
-     NEW = 429,
-     NEXT = 430,
-     NO = 431,
-     NOCREATEDB = 432,
-     NOCREATEUSER = 433,
-     NONE = 434,
-     NOT = 435,
-     NOTHING = 436,
-     NOTIFY = 437,
-     NOTNULL = 438,
-     NULL_P = 439,
-     NULLIF = 440,
-     NUMERIC = 441,
-     OF = 442,
-     OFF = 443,
-     OFFSET = 444,
-     OIDS = 445,
-     OLD = 446,
-     ON = 447,
-     ONLY = 448,
-     OPERATOR = 449,
-     OPTION = 450,
-     OR = 451,
-     ORDER = 452,
-     OUT_P = 453,
-     OUTER_P = 454,
-     OVERLAPS = 455,
-     OVERLAY = 456,
-     OWNER = 457,
-     PARTIAL = 458,
-     PASSWORD = 459,
-     PATH_P = 460,
-     PENDANT = 461,
-     PLACING = 462,
-     POSITION = 463,
-     PRECISION = 464,
-     PRESERVE = 465,
-     PREPARE = 466,
-     PRIMARY = 467,
-     PRIOR = 468,
-     PRIVILEGES = 469,
-     PROCEDURAL = 470,
-     PROCEDURE = 471,
-     READ = 472,
-     REAL = 473,
-     RECHECK = 474,
-     REFERENCES = 475,
-     REINDEX = 476,
-     RELATIVE_P = 477,
-     RENAME = 478,
-     REPLACE = 479,
-     RESET = 480,
-     RESTART = 481,
-     RESTRICT = 482,
-     RETURNS = 483,
-     REVOKE = 484,
-     RIGHT = 485,
-     ROLLBACK = 486,
-     ROW = 487,
-     ROWS = 488,
-     RULE = 489,
-     SCHEMA = 490,
-     SCROLL = 491,
-     SECOND_P = 492,
-     SECURITY = 493,
-     SELECT = 494,
-     SEQUENCE = 495,
-     SERIALIZABLE = 496,
-     SESSION = 497,
-     SESSION_USER = 498,
-     SET = 499,
-     SETOF = 500,
-     SHARE = 501,
-     SHOW = 502,
-     SIMILAR = 503,
-     SIMPLE = 504,
-     SMALLINT = 505,
-     SOME = 506,
-     STABLE = 507,
-     START = 508,
-     STATEMENT = 509,
-     STATISTICS = 510,
-     STDIN = 511,
-     STDOUT = 512,
-     STORAGE = 513,
-     STRICT_P = 514,
-     SUBSTRING = 515,
-     SYSID = 516,
-     TABLE = 517,
-     TEMP = 518,
-     TEMPLATE = 519,
-     TEMPORARY = 520,
-     THEN = 521,
-     TIME = 522,
-     TIMESTAMP = 523,
-     TO = 524,
-     TOAST = 525,
-     TRAILING = 526,
-     TRANSACTION = 527,
-     TREAT = 528,
-     TRIGGER = 529,
-     TRIM = 530,
-     TRUE_P = 531,
-     TRUNCATE = 532,
-     TRUSTED = 533,
-     TYPE_P = 534,
-     UNENCRYPTED = 535,
-     UNION = 536,
-     UNIQUE = 537,
-     UNKNOWN = 538,
-     UNLISTEN = 539,
-     UNTIL = 540,
-     UPDATE = 541,
-     USAGE = 542,
-     USER = 543,
-     USING = 544,
-     VACUUM = 545,
-     VALID = 546,
-     VALIDATOR = 547,
-     VALUES = 548,
-     VARCHAR = 549,
-     VARYING = 550,
-     VERBOSE = 551,
-     VERSION = 552,
-     VIEW = 553,
-     VOLATILE = 554,
-     WHEN = 555,
-     WHERE = 556,
-     WITH = 557,
-     WITHOUT = 558,
-     WORK = 559,
-     WRITE = 560,
-     YEAR_P = 561,
-     ZONE = 562,
-     UNIONJOIN = 563,
-     IDENT = 564,
-     FCONST = 565,
-     SCONST = 566,
-     BCONST = 567,
-     XCONST = 568,
-     Op = 569,
-     ICONST = 570,
-     PARAM = 571,
-     POSTFIXOP = 572,
-     UMINUS = 573,
-     TYPECAST = 574
+     ALSO = 266,
+     ALTER = 267,
+     ANALYSE = 268,
+     ANALYZE = 269,
+     AND = 270,
+     ANY = 271,
+     ARRAY = 272,
+     AS = 273,
+     ASC = 274,
+     ASSERTION = 275,
+     ASSIGNMENT = 276,
+     AT = 277,
+     AUTHORIZATION = 278,
+     BACKWARD = 279,
+     BEFORE = 280,
+     BEGIN_P = 281,
+     BETWEEN = 282,
+     BIGINT = 283,
+     BINARY = 284,
+     BIT = 285,
+     BOOLEAN_P = 286,
+     BOTH = 287,
+     BY = 288,
+     CACHE = 289,
+     CALLED = 290,
+     CASCADE = 291,
+     CASE = 292,
+     CAST = 293,
+     CHAIN = 294,
+     CHAR_P = 295,
+     CHARACTER = 296,
+     CHARACTERISTICS = 297,
+     CHECK = 298,
+     CHECKPOINT = 299,
+     CLASS = 300,
+     CLOSE = 301,
+     CLUSTER = 302,
+     COALESCE = 303,
+     COLLATE = 304,
+     COLUMN = 305,
+     COMMENT = 306,
+     COMMIT = 307,
+     COMMITTED = 308,
+     CONSTRAINT = 309,
+     CONSTRAINTS = 310,
+     CONVERSION_P = 311,
+     CONVERT = 312,
+     COPY = 313,
+     CREATE = 314,
+     CREATEDB = 315,
+     CREATEUSER = 316,
+     CROSS = 317,
+     CSV = 318,
+     CURRENT_DATE = 319,
+     CURRENT_TIME = 320,
+     CURRENT_TIMESTAMP = 321,
+     CURRENT_USER = 322,
+     CURSOR = 323,
+     CYCLE = 324,
+     DATABASE = 325,
+     DAY_P = 326,
+     DEALLOCATE = 327,
+     DEC = 328,
+     DECIMAL_P = 329,
+     DECLARE = 330,
+     DEFAULT = 331,
+     DEFAULTS = 332,
+     DEFERRABLE = 333,
+     DEFERRED = 334,
+     DEFINER = 335,
+     DELETE_P = 336,
+     DELIMITER = 337,
+     DELIMITERS = 338,
+     DESC = 339,
+     DISTINCT = 340,
+     DO = 341,
+     DOMAIN_P = 342,
+     DOUBLE_P = 343,
+     DROP = 344,
+     EACH = 345,
+     ELSE = 346,
+     ENCODING = 347,
+     ENCRYPTED = 348,
+     END_P = 349,
+     ESCAPE = 350,
+     EXCEPT = 351,
+     EXCLUDING = 352,
+     EXCLUSIVE = 353,
+     EXECUTE = 354,
+     EXISTS = 355,
+     EXPLAIN = 356,
+     EXTERNAL = 357,
+     EXTRACT = 358,
+     FALSE_P = 359,
+     FETCH = 360,
+     FIRST_P = 361,
+     FLOAT_P = 362,
+     FOR = 363,
+     FORCE = 364,
+     FOREIGN = 365,
+     FORWARD = 366,
+     FREEZE = 367,
+     FROM = 368,
+     FULL = 369,
+     FUNCTION = 370,
+     GLOBAL = 371,
+     GRANT = 372,
+     GROUP_P = 373,
+     HANDLER = 374,
+     HAVING = 375,
+     HOLD = 376,
+     HOUR_P = 377,
+     ILIKE = 378,
+     IMMEDIATE = 379,
+     IMMUTABLE = 380,
+     IMPLICIT_P = 381,
+     IN_P = 382,
+     INCLUDING = 383,
+     INCREMENT = 384,
+     INDEX = 385,
+     INHERITS = 386,
+     INITIALLY = 387,
+     INNER_P = 388,
+     INOUT = 389,
+     INPUT_P = 390,
+     INSENSITIVE = 391,
+     INSERT = 392,
+     INSTEAD = 393,
+     INT_P = 394,
+     INTEGER = 395,
+     INTERSECT = 396,
+     INTERVAL = 397,
+     INTO = 398,
+     INVOKER = 399,
+     IS = 400,
+     ISNULL = 401,
+     ISOLATION = 402,
+     JOIN = 403,
+     KEY = 404,
+     LANCOMPILER = 405,
+     LANGUAGE = 406,
+     LARGE_P = 407,
+     LAST_P = 408,
+     LEADING = 409,
+     LEFT = 410,
+     LEVEL = 411,
+     LIKE = 412,
+     LIMIT = 413,
+     LISTEN = 414,
+     LOAD = 415,
+     LOCAL = 416,
+     LOCALTIME = 417,
+     LOCALTIMESTAMP = 418,
+     LOCATION = 419,
+     LOCK_P = 420,
+     MATCH = 421,
+     MAXVALUE = 422,
+     MINUTE_P = 423,
+     MINVALUE = 424,
+     MODE = 425,
+     MONTH_P = 426,
+     MOVE = 427,
+     NAMES = 428,
+     NATIONAL = 429,
+     NATURAL = 430,
+     NCHAR = 431,
+     NEW = 432,
+     NEXT = 433,
+     NO = 434,
+     NOCREATEDB = 435,
+     NOCREATEUSER = 436,
+     NONE = 437,
+     NOT = 438,
+     NOTHING = 439,
+     NOTIFY = 440,
+     NOTNULL = 441,
+     NOWAIT = 442,
+     NULL_P = 443,
+     NULLIF = 444,
+     NUMERIC = 445,
+     OBJECT_P = 446,
+     OF = 447,
+     OFF = 448,
+     OFFSET = 449,
+     OIDS = 450,
+     OLD = 451,
+     ON = 452,
+     ONLY = 453,
+     OPERATOR = 454,
+     OPTION = 455,
+     OR = 456,
+     ORDER = 457,
+     OUT_P = 458,
+     OUTER_P = 459,
+     OVERLAPS = 460,
+     OVERLAY = 461,
+     OWNER = 462,
+     PARTIAL = 463,
+     PASSWORD = 464,
+     PLACING = 465,
+     POSITION = 466,
+     PRECISION = 467,
+     PRESERVE = 468,
+     PREPARE = 469,
+     PRIMARY = 470,
+     PRIOR = 471,
+     PRIVILEGES = 472,
+     PROCEDURAL = 473,
+     PROCEDURE = 474,
+     QUOTE = 475,
+     READ = 476,
+     REAL = 477,
+     RECHECK = 478,
+     REFERENCES = 479,
+     REINDEX = 480,
+     RELATIVE_P = 481,
+     RELEASE = 482,
+     RENAME = 483,
+     REPEATABLE = 484,
+     REPLACE = 485,
+     RESET = 486,
+     RESTART = 487,
+     RESTRICT = 488,
+     RETURNS = 489,
+     REVOKE = 490,
+     RIGHT = 491,
+     ROLLBACK = 492,
+     ROW = 493,
+     ROWS = 494,
+     RULE = 495,
+     SAVEPOINT = 496,
+     SCHEMA = 497,
+     SCROLL = 498,
+     SECOND_P = 499,
+     SECURITY = 500,
+     SELECT = 501,
+     SEQUENCE = 502,
+     SERIALIZABLE = 503,
+     SESSION = 504,
+     SESSION_USER = 505,
+     SET = 506,
+     SETOF = 507,
+     SHARE = 508,
+     SHOW = 509,
+     SIMILAR = 510,
+     SIMPLE = 511,
+     SMALLINT = 512,
+     SOME = 513,
+     STABLE = 514,
+     START = 515,
+     STATEMENT = 516,
+     STATISTICS = 517,
+     STDIN = 518,
+     STDOUT = 519,
+     STORAGE = 520,
+     STRICT_P = 521,
+     SUBSTRING = 522,
+     SYSID = 523,
+     TABLE = 524,
+     TABLESPACE = 525,
+     TEMP = 526,
+     TEMPLATE = 527,
+     TEMPORARY = 528,
+     THEN = 529,
+     TIME = 530,
+     TIMESTAMP = 531,
+     TO = 532,
+     TOAST = 533,
+     TRAILING = 534,
+     TRANSACTION = 535,
+     TREAT = 536,
+     TRIGGER = 537,
+     TRIM = 538,
+     TRUE_P = 539,
+     TRUNCATE = 540,
+     TRUSTED = 541,
+     TYPE_P = 542,
+     UNCOMMITTED = 543,
+     UNENCRYPTED = 544,
+     UNION = 545,
+     UNIQUE = 546,
+     UNKNOWN = 547,
+     UNLISTEN = 548,
+     UNTIL = 549,
+     UPDATE = 550,
+     USAGE = 551,
+     USER = 552,
+     USING = 553,
+     VACUUM = 554,
+     VALID = 555,
+     VALIDATOR = 556,
+     VALUES = 557,
+     VARCHAR = 558,
+     VARYING = 559,
+     VERBOSE = 560,
+     VIEW = 561,
+     VOLATILE = 562,
+     WHEN = 563,
+     WHERE = 564,
+     WITH = 565,
+     WITHOUT = 566,
+     WORK = 567,
+     WRITE = 568,
+     YEAR_P = 569,
+     ZONE = 570,
+     UNIONJOIN = 571,
+     IDENT = 572,
+     FCONST = 573,
+     SCONST = 574,
+     BCONST = 575,
+     XCONST = 576,
+     Op = 577,
+     ICONST = 578,
+     PARAM = 579,
+     POSTFIXOP = 580,
+     UMINUS = 581,
+     TYPECAST = 582
    };
 #endif
 #define ABORT_P 258
@@ -356,321 +364,329 @@
 #define AFTER 263
 #define AGGREGATE 264
 #define ALL 265
-#define ALTER 266
-#define ANALYSE 267
-#define ANALYZE 268
-#define AND 269
-#define ANY 270
-#define ARRAY 271
-#define AS 272
-#define ASC 273
-#define ASSERTION 274
-#define ASSIGNMENT 275
-#define AT 276
-#define AUTHORIZATION 277
-#define BACKWARD 278
-#define BEFORE 279
-#define BEGIN_P 280
-#define BETWEEN 281
-#define BIGINT 282
-#define BINARY 283
-#define BIT 284
-#define BOOLEAN_P 285
-#define BOTH 286
-#define BY 287
-#define CACHE 288
-#define CALLED 289
-#define CASCADE 290
-#define CASE 291
-#define CAST 292
-#define CHAIN 293
-#define CHAR_P 294
-#define CHARACTER 295
-#define CHARACTERISTICS 296
-#define CHECK 297
-#define CHECKPOINT 298
-#define CLASS 299
-#define CLOSE 300
-#define CLUSTER 301
-#define COALESCE 302
-#define COLLATE 303
-#define COLUMN 304
-#define COMMENT 305
-#define COMMIT 306
-#define COMMITTED 307
-#define CONSTRAINT 308
-#define CONSTRAINTS 309
-#define CONVERSION_P 310
-#define CONVERT 311
-#define COPY 312
-#define CREATE 313
-#define CREATEDB 314
-#define CREATEUSER 315
-#define CROSS 316
-#define CURRENT_DATE 317
-#define CURRENT_TIME 318
-#define CURRENT_TIMESTAMP 319
-#define CURRENT_USER 320
-#define CURSOR 321
-#define CYCLE 322
-#define DATABASE 323
-#define DAY_P 324
-#define DEALLOCATE 325
-#define DEC 326
-#define DECIMAL_P 327
-#define DECLARE 328
-#define DEFAULT 329
-#define DEFAULTS 330
-#define DEFERRABLE 331
-#define DEFERRED 332
-#define DEFINER 333
-#define DELETE_P 334
-#define DELIMITER 335
-#define DELIMITERS 336
-#define DESC 337
-#define DISTINCT 338
-#define DO 339
-#define DOMAIN_P 340
-#define DOUBLE_P 341
-#define DROP 342
-#define EACH 343
-#define ELSE 344
-#define ENCODING 345
-#define ENCRYPTED 346
-#define END_P 347
-#define ESCAPE 348
-#define EXCEPT 349
-#define EXCLUDING 350
-#define EXCLUSIVE 351
-#define EXECUTE 352
-#define EXISTS 353
-#define EXPLAIN 354
-#define EXTERNAL 355
-#define EXTRACT 356
-#define FALSE_P 357
-#define FETCH 358
-#define FIRST_P 359
-#define FLOAT_P 360
-#define FOR 361
-#define FORCE 362
-#define FOREIGN 363
-#define FORWARD 364
-#define FREEZE 365
-#define FROM 366
-#define FULL 367
-#define FUNCTION 368
-#define GLOBAL 369
-#define GRANT 370
-#define GROUP_P 371
-#define HANDLER 372
-#define HAVING 373
-#define HOLD 374
-#define HOUR_P 375
-#define ILIKE 376
-#define IMMEDIATE 377
-#define IMMUTABLE 378
-#define IMPLICIT_P 379
-#define IN_P 380
-#define INCLUDING 381
-#define INCREMENT 382
-#define INDEX 383
-#define INHERITS 384
-#define INITIALLY 385
-#define INNER_P 386
-#define INOUT 387
-#define INPUT_P 388
-#define INSENSITIVE 389
-#define INSERT 390
-#define INSTEAD 391
-#define INT_P 392
-#define INTEGER 393
-#define INTERSECT 394
-#define INTERVAL 395
-#define INTO 396
-#define INVOKER 397
-#define IS 398
-#define ISNULL 399
-#define ISOLATION 400
-#define JOIN 401
-#define KEY 402
-#define LANCOMPILER 403
-#define LANGUAGE 404
-#define LAST_P 405
-#define LEADING 406
-#define LEFT 407
-#define LEVEL 408
-#define LIKE 409
-#define LIMIT 410
-#define LISTEN 411
-#define LOAD 412
-#define LOCAL 413
-#define LOCALTIME 414
-#define LOCALTIMESTAMP 415
-#define LOCATION 416
-#define LOCK_P 417
-#define MATCH 418
-#define MAXVALUE 419
-#define MINUTE_P 420
-#define MINVALUE 421
-#define MODE 422
-#define MONTH_P 423
-#define MOVE 424
-#define NAMES 425
-#define NATIONAL 426
-#define NATURAL 427
-#define NCHAR 428
-#define NEW 429
-#define NEXT 430
-#define NO 431
-#define NOCREATEDB 432
-#define NOCREATEUSER 433
-#define NONE 434
-#define NOT 435
-#define NOTHING 436
-#define NOTIFY 437
-#define NOTNULL 438
-#define NULL_P 439
-#define NULLIF 440
-#define NUMERIC 441
-#define OF 442
-#define OFF 443
-#define OFFSET 444
-#define OIDS 445
-#define OLD 446
-#define ON 447
-#define ONLY 448
-#define OPERATOR 449
-#define OPTION 450
-#define OR 451
-#define ORDER 452
-#define OUT_P 453
-#define OUTER_P 454
-#define OVERLAPS 455
-#define OVERLAY 456
-#define OWNER 457
-#define PARTIAL 458
-#define PASSWORD 459
-#define PATH_P 460
-#define PENDANT 461
-#define PLACING 462
-#define POSITION 463
-#define PRECISION 464
-#define PRESERVE 465
-#define PREPARE 466
-#define PRIMARY 467
-#define PRIOR 468
-#define PRIVILEGES 469
-#define PROCEDURAL 470
-#define PROCEDURE 471
-#define READ 472
-#define REAL 473
-#define RECHECK 474
-#define REFERENCES 475
-#define REINDEX 476
-#define RELATIVE_P 477
-#define RENAME 478
-#define REPLACE 479
-#define RESET 480
-#define RESTART 481
-#define RESTRICT 482
-#define RETURNS 483
-#define REVOKE 484
-#define RIGHT 485
-#define ROLLBACK 486
-#define ROW 487
-#define ROWS 488
-#define RULE 489
-#define SCHEMA 490
-#define SCROLL 491
-#define SECOND_P 492
-#define SECURITY 493
-#define SELECT 494
-#define SEQUENCE 495
-#define SERIALIZABLE 496
-#define SESSION 497
-#define SESSION_USER 498
-#define SET 499
-#define SETOF 500
-#define SHARE 501
-#define SHOW 502
-#define SIMILAR 503
-#define SIMPLE 504
-#define SMALLINT 505
-#define SOME 506
-#define STABLE 507
-#define START 508
-#define STATEMENT 509
-#define STATISTICS 510
-#define STDIN 511
-#define STDOUT 512
-#define STORAGE 513
-#define STRICT_P 514
-#define SUBSTRING 515
-#define SYSID 516
-#define TABLE 517
-#define TEMP 518
-#define TEMPLATE 519
-#define TEMPORARY 520
-#define THEN 521
-#define TIME 522
-#define TIMESTAMP 523
-#define TO 524
-#define TOAST 525
-#define TRAILING 526
-#define TRANSACTION 527
-#define TREAT 528
-#define TRIGGER 529
-#define TRIM 530
-#define TRUE_P 531
-#define TRUNCATE 532
-#define TRUSTED 533
-#define TYPE_P 534
-#define UNENCRYPTED 535
-#define UNION 536
-#define UNIQUE 537
-#define UNKNOWN 538
-#define UNLISTEN 539
-#define UNTIL 540
-#define UPDATE 541
-#define USAGE 542
-#define USER 543
-#define USING 544
-#define VACUUM 545
-#define VALID 546
-#define VALIDATOR 547
-#define VALUES 548
-#define VARCHAR 549
-#define VARYING 550
-#define VERBOSE 551
-#define VERSION 552
-#define VIEW 553
-#define VOLATILE 554
-#define WHEN 555
-#define WHERE 556
-#define WITH 557
-#define WITHOUT 558
-#define WORK 559
-#define WRITE 560
-#define YEAR_P 561
-#define ZONE 562
-#define UNIONJOIN 563
-#define IDENT 564
-#define FCONST 565
-#define SCONST 566
-#define BCONST 567
-#define XCONST 568
-#define Op 569
-#define ICONST 570
-#define PARAM 571
-#define POSTFIXOP 572
-#define UMINUS 573
-#define TYPECAST 574
+#define ALSO 266
+#define ALTER 267
+#define ANALYSE 268
+#define ANALYZE 269
+#define AND 270
+#define ANY 271
+#define ARRAY 272
+#define AS 273
+#define ASC 274
+#define ASSERTION 275
+#define ASSIGNMENT 276
+#define AT 277
+#define AUTHORIZATION 278
+#define BACKWARD 279
+#define BEFORE 280
+#define BEGIN_P 281
+#define BETWEEN 282
+#define BIGINT 283
+#define BINARY 284
+#define BIT 285
+#define BOOLEAN_P 286
+#define BOTH 287
+#define BY 288
+#define CACHE 289
+#define CALLED 290
+#define CASCADE 291
+#define CASE 292
+#define CAST 293
+#define CHAIN 294
+#define CHAR_P 295
+#define CHARACTER 296
+#define CHARACTERISTICS 297
+#define CHECK 298
+#define CHECKPOINT 299
+#define CLASS 300
+#define CLOSE 301
+#define CLUSTER 302
+#define COALESCE 303
+#define COLLATE 304
+#define COLUMN 305
+#define COMMENT 306
+#define COMMIT 307
+#define COMMITTED 308
+#define CONSTRAINT 309
+#define CONSTRAINTS 310
+#define CONVERSION_P 311
+#define CONVERT 312
+#define COPY 313
+#define CREATE 314
+#define CREATEDB 315
+#define CREATEUSER 316
+#define CROSS 317
+#define CSV 318
+#define CURRENT_DATE 319
+#define CURRENT_TIME 320
+#define CURRENT_TIMESTAMP 321
+#define CURRENT_USER 322
+#define CURSOR 323
+#define CYCLE 324
+#define DATABASE 325
+#define DAY_P 326
+#define DEALLOCATE 327
+#define DEC 328
+#define DECIMAL_P 329
+#define DECLARE 330
+#define DEFAULT 331
+#define DEFAULTS 332
+#define DEFERRABLE 333
+#define DEFERRED 334
+#define DEFINER 335
+#define DELETE_P 336
+#define DELIMITER 337
+#define DELIMITERS 338
+#define DESC 339
+#define DISTINCT 340
+#define DO 341
+#define DOMAIN_P 342
+#define DOUBLE_P 343
+#define DROP 344
+#define EACH 345
+#define ELSE 346
+#define ENCODING 347
+#define ENCRYPTED 348
+#define END_P 349
+#define ESCAPE 350
+#define EXCEPT 351
+#define EXCLUDING 352
+#define EXCLUSIVE 353
+#define EXECUTE 354
+#define EXISTS 355
+#define EXPLAIN 356
+#define EXTERNAL 357
+#define EXTRACT 358
+#define FALSE_P 359
+#define FETCH 360
+#define FIRST_P 361
+#define FLOAT_P 362
+#define FOR 363
+#define FORCE 364
+#define FOREIGN 365
+#define FORWARD 366
+#define FREEZE 367
+#define FROM 368
+#define FULL 369
+#define FUNCTION 370
+#define GLOBAL 371
+#define GRANT 372
+#define GROUP_P 373
+#define HANDLER 374
+#define HAVING 375
+#define HOLD 376
+#define HOUR_P 377
+#define ILIKE 378
+#define IMMEDIATE 379
+#define IMMUTABLE 380
+#define IMPLICIT_P 381
+#define IN_P 382
+#define INCLUDING 383
+#define INCREMENT 384
+#define INDEX 385
+#define INHERITS 386
+#define INITIALLY 387
+#define INNER_P 388
+#define INOUT 389
+#define INPUT_P 390
+#define INSENSITIVE 391
+#define INSERT 392
+#define INSTEAD 393
+#define INT_P 394
+#define INTEGER 395
+#define INTERSECT 396
+#define INTERVAL 397
+#define INTO 398
+#define INVOKER 399
+#define IS 400
+#define ISNULL 401
+#define ISOLATION 402
+#define JOIN 403
+#define KEY 404
+#define LANCOMPILER 405
+#define LANGUAGE 406
+#define LARGE_P 407
+#define LAST_P 408
+#define LEADING 409
+#define LEFT 410
+#define LEVEL 411
+#define LIKE 412
+#define LIMIT 413
+#define LISTEN 414
+#define LOAD 415
+#define LOCAL 416
+#define LOCALTIME 417
+#define LOCALTIMESTAMP 418
+#define LOCATION 419
+#define LOCK_P 420
+#define MATCH 421
+#define MAXVALUE 422
+#define MINUTE_P 423
+#define MINVALUE 424
+#define MODE 425
+#define MONTH_P 426
+#define MOVE 427
+#define NAMES 428
+#define NATIONAL 429
+#define NATURAL 430
+#define NCHAR 431
+#define NEW 432
+#define NEXT 433
+#define NO 434
+#define NOCREATEDB 435
+#define NOCREATEUSER 436
+#define NONE 437
+#define NOT 438
+#define NOTHING 439
+#define NOTIFY 440
+#define NOTNULL 441
+#define NOWAIT 442
+#define NULL_P 443
+#define NULLIF 444
+#define NUMERIC 445
+#define OBJECT_P 446
+#define OF 447
+#define OFF 448
+#define OFFSET 449
+#define OIDS 450
+#define OLD 451
+#define ON 452
+#define ONLY 453
+#define OPERATOR 454
+#define OPTION 455
+#define OR 456
+#define ORDER 457
+#define OUT_P 458
+#define OUTER_P 459
+#define OVERLAPS 460
+#define OVERLAY 461
+#define OWNER 462
+#define PARTIAL 463
+#define PASSWORD 464
+#define PLACING 465
+#define POSITION 466
+#define PRECISION 467
+#define PRESERVE 468
+#define PREPARE 469
+#define PRIMARY 470
+#define PRIOR 471
+#define PRIVILEGES 472
+#define PROCEDURAL 473
+#define PROCEDURE 474
+#define QUOTE 475
+#define READ 476
+#define REAL 477
+#define RECHECK 478
+#define REFERENCES 479
+#define REINDEX 480
+#define RELATIVE_P 481
+#define RELEASE 482
+#define RENAME 483
+#define REPEATABLE 484
+#define REPLACE 485
+#define RESET 486
+#define RESTART 487
+#define RESTRICT 488
+#define RETURNS 489
+#define REVOKE 490
+#define RIGHT 491
+#define ROLLBACK 492
+#define ROW 493
+#define ROWS 494
+#define RULE 495
+#define SAVEPOINT 496
+#define SCHEMA 497
+#define SCROLL 498
+#define SECOND_P 499
+#define SECURITY 500
+#define SELECT 501
+#define SEQUENCE 502
+#define SERIALIZABLE 503
+#define SESSION 504
+#define SESSION_USER 505
+#define SET 506
+#define SETOF 507
+#define SHARE 508
+#define SHOW 509
+#define SIMILAR 510
+#define SIMPLE 511
+#define SMALLINT 512
+#define SOME 513
+#define STABLE 514
+#define START 515
+#define STATEMENT 516
+#define STATISTICS 517
+#define STDIN 518
+#define STDOUT 519
+#define STORAGE 520
+#define STRICT_P 521
+#define SUBSTRING 522
+#define SYSID 523
+#define TABLE 524
+#define TABLESPACE 525
+#define TEMP 526
+#define TEMPLATE 527
+#define TEMPORARY 528
+#define THEN 529
+#define TIME 530
+#define TIMESTAMP 531
+#define TO 532
+#define TOAST 533
+#define TRAILING 534
+#define TRANSACTION 535
+#define TREAT 536
+#define TRIGGER 537
+#define TRIM 538
+#define TRUE_P 539
+#define TRUNCATE 540
+#define TRUSTED 541
+#define TYPE_P 542
+#define UNCOMMITTED 543
+#define UNENCRYPTED 544
+#define UNION 545
+#define UNIQUE 546
+#define UNKNOWN 547
+#define UNLISTEN 548
+#define UNTIL 549
+#define UPDATE 550
+#define USAGE 551
+#define USER 552
+#define USING 553
+#define VACUUM 554
+#define VALID 555
+#define VALIDATOR 556
+#define VALUES 557
+#define VARCHAR 558
+#define VARYING 559
+#define VERBOSE 560
+#define VIEW 561
+#define VOLATILE 562
+#define WHEN 563
+#define WHERE 564
+#define WITH 565
+#define WITHOUT 566
+#define WORK 567
+#define WRITE 568
+#define YEAR_P 569
+#define ZONE 570
+#define UNIONJOIN 571
+#define IDENT 572
+#define FCONST 573
+#define SCONST 574
+#define BCONST 575
+#define XCONST 576
+#define Op 577
+#define ICONST 578
+#define PARAM 579
+#define POSTFIXOP 580
+#define UMINUS 581
+#define TYPECAST 582
 
 
 
 
 #if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
-#line 101 "gram.y"
+#line 99 "gram.y"
 typedef union YYSTYPE {
        int                                     ival;
        char                            chr;
@@ -680,14 +696,14 @@
        JoinType                        jtype;
        DropBehavior            dbehavior;
        OnCommitAction          oncommit;
+       ContainsOids            withoids;
        List                            *list;
-       FastList                        fastlist;
        Node                            *node;
        Value                           *value;
-       ColumnRef                       *columnref;
        ObjectType                      objtype;
 
        TypeName                        *typnam;
+       FunctionParameter   *fun_param;
        DefElem                         *defelt;
        SortBy                          *sortby;
        JoinExpr                        *jexpr;
@@ -702,7 +718,7 @@
        VariableSetStmt         *vsetstmt;
 } YYSTYPE;
 /* Line 1248 of yacc.c.  */
-#line 705 "y.tab.h"
+#line 721 "y.tab.h"
 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
 # define YYSTYPE_IS_DECLARED 1
 # define YYSTYPE_IS_TRIVIAL 1
---------------------------(end of broadcast)---------------------------
TIP 8: explain analyze is your friend

Reply via email to