mirror of
https://github.com/postgres/postgres.git
synced 2025-07-05 07:21:24 +03:00
Revert 0f5ca02f53
0f5ca02f53
introduces 3 new keywords. It appears to be too much for relatively
small feature. Given now we past feature freeze, it's already late for
discussion of the new syntax. So, revert.
Discussion: https://postgr.es/m/28209.1586294824%40sss.pgh.pa.us
This commit is contained in:
@ -601,8 +601,6 @@ static Node *makeRecursiveViewSelect(char *relname, List *aliases, Node *query);
|
||||
%type <partboundspec> PartitionBoundSpec
|
||||
%type <list> hash_partbound
|
||||
%type <defelt> hash_partbound_elem
|
||||
%type <ival> wait_time
|
||||
%type <node> wait_for
|
||||
|
||||
/*
|
||||
* Non-keyword token types. These are hard-wired into the "flex" lexer.
|
||||
@ -672,7 +670,7 @@ static Node *makeRecursiveViewSelect(char *relname, List *aliases, Node *query);
|
||||
|
||||
LABEL LANGUAGE LARGE_P LAST_P LATERAL_P
|
||||
LEADING LEAKPROOF LEAST LEFT LEVEL LIKE LIMIT LISTEN LOAD LOCAL
|
||||
LOCALTIME LOCALTIMESTAMP LOCATION LOCK_P LOCKED LOGGED LSN
|
||||
LOCALTIME LOCALTIMESTAMP LOCATION LOCK_P LOCKED LOGGED
|
||||
|
||||
MAPPING MATCH MATERIALIZED MAXVALUE METHOD MINUTE_P MINVALUE MODE MONTH_P MOVE
|
||||
|
||||
@ -703,7 +701,7 @@ static Node *makeRecursiveViewSelect(char *relname, List *aliases, Node *query);
|
||||
SUBSCRIPTION SUBSTRING SUPPORT SYMMETRIC SYSID SYSTEM_P
|
||||
|
||||
TABLE TABLES TABLESAMPLE TABLESPACE TEMP TEMPLATE TEMPORARY TEXT_P THEN
|
||||
TIES TIME TIMEOUT TIMESTAMP TO TRAILING TRANSACTION TRANSFORM
|
||||
TIES TIME TIMESTAMP TO TRAILING TRANSACTION TRANSFORM
|
||||
TREAT TRIGGER TRIM TRUE_P
|
||||
TRUNCATE TRUSTED TYPE_P TYPES_P
|
||||
|
||||
@ -713,8 +711,7 @@ static Node *makeRecursiveViewSelect(char *relname, List *aliases, Node *query);
|
||||
VACUUM VALID VALIDATE VALIDATOR VALUE_P VALUES VARCHAR VARIADIC VARYING
|
||||
VERBOSE VERSION_P VIEW VIEWS VOLATILE
|
||||
|
||||
WAIT WHEN WHERE WHITESPACE_P WINDOW
|
||||
WITH WITHIN WITHOUT WORK WRAPPER WRITE
|
||||
WHEN WHERE WHITESPACE_P WINDOW WITH WITHIN WITHOUT WORK WRAPPER WRITE
|
||||
|
||||
XML_P XMLATTRIBUTES XMLCONCAT XMLELEMENT XMLEXISTS XMLFOREST XMLNAMESPACES
|
||||
XMLPARSE XMLPI XMLROOT XMLSERIALIZE XMLTABLE
|
||||
@ -9958,20 +9955,18 @@ TransactionStmt:
|
||||
n->chain = $3;
|
||||
$$ = (Node *)n;
|
||||
}
|
||||
| BEGIN_P opt_transaction transaction_mode_list_or_empty wait_for
|
||||
| BEGIN_P opt_transaction transaction_mode_list_or_empty
|
||||
{
|
||||
TransactionStmt *n = makeNode(TransactionStmt);
|
||||
n->kind = TRANS_STMT_BEGIN;
|
||||
n->options = $3;
|
||||
n->wait = $4;
|
||||
$$ = (Node *)n;
|
||||
}
|
||||
| START TRANSACTION transaction_mode_list_or_empty wait_for
|
||||
| START TRANSACTION transaction_mode_list_or_empty
|
||||
{
|
||||
TransactionStmt *n = makeNode(TransactionStmt);
|
||||
n->kind = TRANS_STMT_START;
|
||||
n->options = $3;
|
||||
n->wait = $4;
|
||||
$$ = (Node *)n;
|
||||
}
|
||||
| COMMIT opt_transaction opt_transaction_chain
|
||||
@ -14245,25 +14240,6 @@ xml_passing_mech:
|
||||
| BY VALUE_P
|
||||
;
|
||||
|
||||
/*
|
||||
* WAIT FOR clause of BEGIN and START TRANSACTION statements
|
||||
*/
|
||||
wait_for:
|
||||
WAIT FOR LSN Sconst wait_time
|
||||
{
|
||||
WaitClause *n = makeNode(WaitClause);
|
||||
n->lsn = $4;
|
||||
n->timeout = $5;
|
||||
$$ = (Node *)n;
|
||||
}
|
||||
| /* EMPTY */ { $$ = NULL; }
|
||||
;
|
||||
|
||||
wait_time:
|
||||
TIMEOUT Iconst { $$ = $2; }
|
||||
| /* EMPTY */ { $$ = 0; }
|
||||
;
|
||||
|
||||
|
||||
/*
|
||||
* Aggregate decoration clauses
|
||||
@ -15415,7 +15391,6 @@ unreserved_keyword:
|
||||
| LOCK_P
|
||||
| LOCKED
|
||||
| LOGGED
|
||||
| LSN
|
||||
| MAPPING
|
||||
| MATCH
|
||||
| MATERIALIZED
|
||||
@ -15543,7 +15518,6 @@ unreserved_keyword:
|
||||
| TEMPORARY
|
||||
| TEXT_P
|
||||
| TIES
|
||||
| TIMEOUT
|
||||
| TRANSACTION
|
||||
| TRANSFORM
|
||||
| TRIGGER
|
||||
@ -15570,7 +15544,6 @@ unreserved_keyword:
|
||||
| VIEW
|
||||
| VIEWS
|
||||
| VOLATILE
|
||||
| WAIT
|
||||
| WHITESPACE_P
|
||||
| WITHIN
|
||||
| WITHOUT
|
||||
|
Reference in New Issue
Block a user