1111 *
1212 *
1313 * IDENTIFICATION
14- * $PostgreSQL: pgsql/src/backend/parser/gram.y,v 2.661 2009/04/04 21:12:31 tgl Exp $
14+ * $PostgreSQL: pgsql/src/backend/parser/gram.y,v 2.662 2009/04/06 08:42:52 heikki Exp $
1515 *
1616 * HISTORY
1717 * AUTHOR DATE MAJOR EVENT
@@ -437,7 +437,7 @@ static TypeName *TableFuncTypeName(List *columns);
437437 CLUSTER COALESCE COLLATE COLUMN COMMENT COMMIT
438438 COMMITTED CONCURRENTLY CONFIGURATION CONNECTION CONSTRAINT CONSTRAINTS
439439 CONTENT_P CONTINUE_P CONVERSION_P COPY COST CREATE CREATEDB
440- CREATEROLE CREATEUSER CROSS CSV CTYPE CURRENT_P
440+ CREATEROLE CREATEUSER CROSS CSV CURRENT_P
441441 CURRENT_CATALOG CURRENT_DATE CURRENT_ROLE CURRENT_SCHEMA
442442 CURRENT_TIME CURRENT_TIMESTAMP CURRENT_USER CURSOR CYCLE
443443
@@ -464,9 +464,9 @@ static TypeName *TableFuncTypeName(List *columns);
464464
465465 KEY
466466
467- LANCOMPILER LANGUAGE LARGE_P LAST_P LEADING LEAST LEFT LEVEL
468- LIKE LIMIT LISTEN LOAD LOCAL LOCALTIME LOCALTIMESTAMP LOCATION
469- LOCK_P LOGIN_P
467+ LANCOMPILER LANGUAGE LARGE_P LAST_P LC_COLLATE_P LC_CTYPE_P LEADING
468+ LEAST LEFT LEVEL LIKE LIMIT LISTEN LOAD LOCAL LOCALTIME LOCALTIMESTAMP
469+ LOCATION LOCK_P LOGIN_P
470470
471471 MAPPING MATCH MAXVALUE MINUTE_P MINVALUE MODE MONTH_P MOVE
472472
@@ -6011,21 +6011,21 @@ createdb_opt_item:
60116011 {
60126012 $$ = makeDefElem(" encoding" , NULL );
60136013 }
6014- | COLLATE opt_equal Sconst
6014+ | LC_COLLATE_P opt_equal Sconst
60156015 {
6016- $$ = makeDefElem(" collate " , (Node *)makeString($3 ));
6016+ $$ = makeDefElem(" lc_collate " , (Node *)makeString($3 ));
60176017 }
6018- | COLLATE opt_equal DEFAULT
6018+ | LC_COLLATE_P opt_equal DEFAULT
60196019 {
6020- $$ = makeDefElem(" collate " , NULL );
6020+ $$ = makeDefElem(" lc_collate " , NULL );
60216021 }
6022- | CTYPE opt_equal Sconst
6022+ | LC_CTYPE_P opt_equal Sconst
60236023 {
6024- $$ = makeDefElem(" ctype " , (Node *)makeString($3 ));
6024+ $$ = makeDefElem(" lc_ctype " , (Node *)makeString($3 ));
60256025 }
6026- | CTYPE opt_equal DEFAULT
6026+ | LC_CTYPE_P opt_equal DEFAULT
60276027 {
6028- $$ = makeDefElem(" ctype " , NULL );
6028+ $$ = makeDefElem(" lc_ctype " , NULL );
60296029 }
60306030 | CONNECTION LIMIT opt_equal SignedIconst
60316031 {
@@ -10169,7 +10169,6 @@ unreserved_keyword:
1016910169 | CREATEROLE
1017010170 | CREATEUSER
1017110171 | CSV
10172- | CTYPE
1017310172 | CURRENT_P
1017410173 | CURSOR
1017510174 | CYCLE
@@ -10236,6 +10235,8 @@ unreserved_keyword:
1023610235 | LANGUAGE
1023710236 | LARGE_P
1023810237 | LAST_P
10238+ | LC_COLLATE_P
10239+ | LC_CTYPE_P
1023910240 | LEVEL
1024010241 | LISTEN
1024110242 | LOAD
0 commit comments