aboutsummaryrefslogtreecommitdiff
path: root/src/backend/parser/parse.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/parser/parse.h')
-rw-r--r--src/backend/parser/parse.h398
1 files changed, 202 insertions, 196 deletions
diff --git a/src/backend/parser/parse.h b/src/backend/parser/parse.h
index d76b37443c1..b7c8e544117 100644
--- a/src/backend/parser/parse.h
+++ b/src/backend/parser/parse.h
@@ -43,202 +43,208 @@ typedef union
#define BOTH 269
#define BY 270
#define CASCADE 271
-#define CAST 272
-#define CHAR 273
-#define CHARACTER 274
-#define CHECK 275
-#define CLOSE 276
-#define COLLATE 277
-#define COLUMN 278
-#define COMMIT 279
-#define CONSTRAINT 280
-#define CREATE 281
-#define CROSS 282
-#define CURRENT 283
-#define CURRENT_DATE 284
-#define CURRENT_TIME 285
-#define CURRENT_TIMESTAMP 286
-#define CURRENT_USER 287
-#define CURSOR 288
-#define DAY_P 289
-#define DECIMAL 290
-#define DECLARE 291
-#define DEFAULT 292
-#define DELETE 293
-#define DESC 294
-#define DISTINCT 295
-#define DOUBLE 296
-#define DROP 297
-#define END_TRANS 298
-#define EXECUTE 299
-#define EXISTS 300
-#define EXTRACT 301
-#define FALSE_P 302
-#define FETCH 303
-#define FLOAT 304
-#define FOR 305
-#define FOREIGN 306
-#define FROM 307
-#define FULL 308
-#define GRANT 309
-#define GROUP 310
-#define HAVING 311
-#define HOUR_P 312
-#define IN 313
-#define INNER_P 314
-#define INSENSITIVE 315
-#define INSERT 316
-#define INTERVAL 317
-#define INTO 318
-#define IS 319
-#define JOIN 320
-#define KEY 321
-#define LANGUAGE 322
-#define LEADING 323
-#define LEFT 324
-#define LIKE 325
-#define LOCAL 326
-#define MATCH 327
-#define MINUTE_P 328
-#define MONTH_P 329
-#define NAMES 330
-#define NATIONAL 331
-#define NATURAL 332
-#define NCHAR 333
-#define NEXT 334
-#define NO 335
-#define NOT 336
-#define NULL_P 337
-#define NUMERIC 338
-#define OF 339
-#define ON 340
-#define ONLY 341
-#define OPTION 342
-#define OR 343
-#define ORDER 344
-#define OUTER_P 345
-#define PARTIAL 346
-#define POSITION 347
-#define PRECISION 348
-#define PRIMARY 349
-#define PRIOR 350
-#define PRIVILEGES 351
-#define PROCEDURE 352
-#define PUBLIC 353
-#define READ 354
-#define REFERENCES 355
-#define RELATIVE 356
-#define REVOKE 357
-#define RIGHT 358
-#define ROLLBACK 359
-#define SCROLL 360
-#define SECOND_P 361
-#define SELECT 362
-#define SET 363
-#define SUBSTRING 364
-#define TABLE 365
-#define TIME 366
-#define TIMESTAMP 367
-#define TIMEZONE_HOUR 368
-#define TIMEZONE_MINUTE 369
-#define TO 370
-#define TRAILING 371
-#define TRANSACTION 372
-#define TRIM 373
-#define TRUE_P 374
-#define UNION 375
-#define UNIQUE 376
-#define UPDATE 377
-#define USER 378
-#define USING 379
-#define VALUES 380
-#define VARCHAR 381
-#define VARYING 382
-#define VIEW 383
-#define WHERE 384
-#define WITH 385
-#define WORK 386
-#define YEAR_P 387
-#define ZONE 388
-#define TRIGGER 389
-#define TYPE_P 390
-#define ABORT_TRANS 391
-#define AFTER 392
-#define AGGREGATE 393
-#define ANALYZE 394
-#define BACKWARD 395
-#define BEFORE 396
-#define BINARY 397
-#define CACHE 398
-#define CLUSTER 399
-#define COPY 400
-#define CREATEDB 401
-#define CREATEUSER 402
-#define CYCLE 403
-#define DATABASE 404
-#define DELIMITERS 405
-#define DO 406
-#define EACH 407
-#define ENCODING 408
-#define EXPLAIN 409
-#define EXTEND 410
-#define FORWARD 411
-#define FUNCTION 412
-#define HANDLER 413
-#define INCREMENT 414
-#define INDEX 415
-#define INHERITS 416
-#define INSTEAD 417
-#define ISNULL 418
-#define LANCOMPILER 419
-#define LISTEN 420
-#define LOAD 421
-#define LOCATION 422
-#define LOCK_P 423
-#define MAXVALUE 424
-#define MINVALUE 425
-#define MOVE 426
-#define NEW 427
-#define NOCREATEDB 428
-#define NOCREATEUSER 429
-#define NONE 430
-#define NOTHING 431
-#define NOTIFY 432
-#define NOTNULL 433
-#define OIDS 434
-#define OPERATOR 435
-#define PASSWORD 436
-#define PROCEDURAL 437
-#define RECIPE 438
-#define RENAME 439
-#define RESET 440
-#define RETURNS 441
-#define ROW 442
-#define RULE 443
-#define SEQUENCE 444
-#define SERIAL 445
-#define SETOF 446
-#define SHOW 447
-#define START 448
-#define STATEMENT 449
-#define STDIN 450
-#define STDOUT 451
-#define TRUSTED 452
-#define UNLISTEN 453
-#define UNTIL 454
-#define VACUUM 455
-#define VALID 456
-#define VERBOSE 457
-#define VERSION 458
-#define IDENT 459
-#define SCONST 460
-#define Op 461
-#define ICONST 462
-#define PARAM 463
-#define FCONST 464
-#define OP 465
-#define UMINUS 466
-#define TYPECAST 467
+#define CASE 272
+#define CAST 273
+#define CHAR 274
+#define CHARACTER 275
+#define CHECK 276
+#define CLOSE 277
+#define COALESCE 278
+#define COLLATE 279
+#define COLUMN 280
+#define COMMIT 281
+#define CONSTRAINT 282
+#define CREATE 283
+#define CROSS 284
+#define CURRENT 285
+#define CURRENT_DATE 286
+#define CURRENT_TIME 287
+#define CURRENT_TIMESTAMP 288
+#define CURRENT_USER 289
+#define CURSOR 290
+#define DAY_P 291
+#define DECIMAL 292
+#define DECLARE 293
+#define DEFAULT 294
+#define DELETE 295
+#define DESC 296
+#define DISTINCT 297
+#define DOUBLE 298
+#define DROP 299
+#define ELSE 300
+#define END_TRANS 301
+#define EXECUTE 302
+#define EXISTS 303
+#define EXTRACT 304
+#define FALSE_P 305
+#define FETCH 306
+#define FLOAT 307
+#define FOR 308
+#define FOREIGN 309
+#define FROM 310
+#define FULL 311
+#define GRANT 312
+#define GROUP 313
+#define HAVING 314
+#define HOUR_P 315
+#define IN 316
+#define INNER_P 317
+#define INSENSITIVE 318
+#define INSERT 319
+#define INTERVAL 320
+#define INTO 321
+#define IS 322
+#define JOIN 323
+#define KEY 324
+#define LANGUAGE 325
+#define LEADING 326
+#define LEFT 327
+#define LIKE 328
+#define LOCAL 329
+#define MATCH 330
+#define MINUTE_P 331
+#define MONTH_P 332
+#define NAMES 333
+#define NATIONAL 334
+#define NATURAL 335
+#define NCHAR 336
+#define NEXT 337
+#define NO 338
+#define NOT 339
+#define NULLIF 340
+#define NULL_P 341
+#define NUMERIC 342
+#define OF 343
+#define ON 344
+#define ONLY 345
+#define OPTION 346
+#define OR 347
+#define ORDER 348
+#define OUTER_P 349
+#define PARTIAL 350
+#define POSITION 351
+#define PRECISION 352
+#define PRIMARY 353
+#define PRIOR 354
+#define PRIVILEGES 355
+#define PROCEDURE 356
+#define PUBLIC 357
+#define READ 358
+#define REFERENCES 359
+#define RELATIVE 360
+#define REVOKE 361
+#define RIGHT 362
+#define ROLLBACK 363
+#define SCROLL 364
+#define SECOND_P 365
+#define SELECT 366
+#define SET 367
+#define SUBSTRING 368
+#define TABLE 369
+#define THEN 370
+#define TIME 371
+#define TIMESTAMP 372
+#define TIMEZONE_HOUR 373
+#define TIMEZONE_MINUTE 374
+#define TO 375
+#define TRAILING 376
+#define TRANSACTION 377
+#define TRIM 378
+#define TRUE_P 379
+#define UNION 380
+#define UNIQUE 381
+#define UPDATE 382
+#define USER 383
+#define USING 384
+#define VALUES 385
+#define VARCHAR 386
+#define VARYING 387
+#define VIEW 388
+#define WHEN 389
+#define WHERE 390
+#define WITH 391
+#define WORK 392
+#define YEAR_P 393
+#define ZONE 394
+#define TRIGGER 395
+#define TYPE_P 396
+#define ABORT_TRANS 397
+#define AFTER 398
+#define AGGREGATE 399
+#define ANALYZE 400
+#define BACKWARD 401
+#define BEFORE 402
+#define BINARY 403
+#define CACHE 404
+#define CLUSTER 405
+#define COPY 406
+#define CREATEDB 407
+#define CREATEUSER 408
+#define CYCLE 409
+#define DATABASE 410
+#define DELIMITERS 411
+#define DO 412
+#define EACH 413
+#define ENCODING 414
+#define EXPLAIN 415
+#define EXTEND 416
+#define FORWARD 417
+#define FUNCTION 418
+#define HANDLER 419
+#define INCREMENT 420
+#define INDEX 421
+#define INHERITS 422
+#define INSTEAD 423
+#define ISNULL 424
+#define LANCOMPILER 425
+#define LISTEN 426
+#define LOAD 427
+#define LOCATION 428
+#define LOCK_P 429
+#define MAXVALUE 430
+#define MINVALUE 431
+#define MOVE 432
+#define NEW 433
+#define NOCREATEDB 434
+#define NOCREATEUSER 435
+#define NONE 436
+#define NOTHING 437
+#define NOTIFY 438
+#define NOTNULL 439
+#define OIDS 440
+#define OPERATOR 441
+#define PASSWORD 442
+#define PROCEDURAL 443
+#define RECIPE 444
+#define RENAME 445
+#define RESET 446
+#define RETURNS 447
+#define ROW 448
+#define RULE 449
+#define SEQUENCE 450
+#define SERIAL 451
+#define SETOF 452
+#define SHOW 453
+#define START 454
+#define STATEMENT 455
+#define STDIN 456
+#define STDOUT 457
+#define TRUSTED 458
+#define UNLISTEN 459
+#define UNTIL 460
+#define VACUUM 461
+#define VALID 462
+#define VERBOSE 463
+#define VERSION 464
+#define IDENT 465
+#define SCONST 466
+#define Op 467
+#define ICONST 468
+#define PARAM 469
+#define FCONST 470
+#define OP 471
+#define UMINUS 472
+#define TYPECAST 473
extern YYSTYPE yylval;