Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitc2bd1fe

Browse files
committed
Remove redundant grammar symbols
access_method, database_name, and index_name are all just name, andthey are not used consistently for their alleged purpose, so removethem. They have been around since ancient times but have no currentreason for existing. Removing them can simplify future grammarrefactoring.Discussion:https://www.postgresql.org/message-id/flat/163c00a5-f634-ca52-fc7c-0e53deda8735%402ndquadrant.com
1 parentc7eab0e commitc2bd1fe

File tree

2 files changed

+41
-49
lines changed

2 files changed

+41
-49
lines changed

‎src/backend/parser/gram.y

Lines changed: 39 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -352,9 +352,9 @@ static Node *makeRecursiveViewSelect(char *relname, List *aliases, Node *query);
352352
%type<chr>enable_trigger
353353

354354
%type<str>copy_file_name
355-
database_nameaccess_method_clauseaccess_methodattr_name
355+
access_method_clauseattr_name
356356
table_access_method_clausenamecursor_namefile_name
357-
index_nameopt_index_namecluster_index_specification
357+
opt_index_namecluster_index_specification
358358

359359
%type<list>func_namehandler_namequal_Opqual_all_Opsubquery_Op
360360
opt_classopt_inline_handleropt_validatorvalidator_clause
@@ -1183,7 +1183,7 @@ AlterRoleStmt:
11831183

11841184
opt_in_database:
11851185
/* EMPTY*/{$$ =NULL; }
1186-
|IN_PDATABASEdatabase_name{$$ =$3; }
1186+
|IN_PDATABASEname{$$ =$3; }
11871187
;
11881188

11891189
AlterRoleSetStmt:
@@ -3945,7 +3945,7 @@ part_elem: ColId opt_collate opt_class
39453945
;
39463946

39473947
table_access_method_clause:
3948-
USINGaccess_method{$$ =$2; }
3948+
USINGname{$$ =$2; }
39493949
|/*EMPTY*/{$$ =NULL; }
39503950
;
39513951

@@ -3970,7 +3970,7 @@ OptConsTableSpace: USING INDEX TABLESPACE name{ $$ = $4; }
39703970
|/*EMPTY*/{$$ =NULL; }
39713971
;
39723972

3973-
ExistingIndex:USINGINDEXindex_name{$$ =$3; }
3973+
ExistingIndex:USINGINDEXname{$$ =$3; }
39743974
;
39753975

39763976
/*****************************************************************************
@@ -4635,7 +4635,7 @@ AlterExtensionContentsStmt:
46354635
n->object = (Node *)$6;
46364636
$$ = (Node *)n;
46374637
}
4638-
|ALTEREXTENSIONnameadd_dropOPERATORCLASSany_nameUSINGaccess_method
4638+
|ALTEREXTENSIONnameadd_dropOPERATORCLASSany_nameUSINGname
46394639
{
46404640
AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt);
46414641
n->extname =$3;
@@ -4644,7 +4644,7 @@ AlterExtensionContentsStmt:
46444644
n->object = (Node *) lcons(makeString($9),$7);
46454645
$$ = (Node *)n;
46464646
}
4647-
|ALTEREXTENSIONnameadd_dropOPERATORFAMILYany_nameUSINGaccess_method
4647+
|ALTEREXTENSIONnameadd_dropOPERATORFAMILYany_nameUSINGname
46484648
{
46494649
AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt);
46504650
n->extname =$3;
@@ -5987,7 +5987,7 @@ opt_if_not_exists: IF_P NOT EXISTS { $$ = true; }
59875987

59885988
CreateOpClassStmt:
59895989
CREATEOPERATORCLASSany_nameopt_defaultFORTYPE_PTypename
5990-
USINGaccess_methodopt_opfamilyASopclass_item_list
5990+
USINGnameopt_opfamilyASopclass_item_list
59915991
{
59925992
CreateOpClassStmt *n = makeNode(CreateOpClassStmt);
59935993
n->opclassname =$4;
@@ -6086,7 +6086,7 @@ opt_recheck:RECHECK
60866086

60876087

60886088
CreateOpFamilyStmt:
6089-
CREATEOPERATORFAMILYany_nameUSINGaccess_method
6089+
CREATEOPERATORFAMILYany_nameUSINGname
60906090
{
60916091
CreateOpFamilyStmt *n = makeNode(CreateOpFamilyStmt);
60926092
n->opfamilyname =$4;
@@ -6096,7 +6096,7 @@ CreateOpFamilyStmt:
60966096
;
60976097

60986098
AlterOpFamilyStmt:
6099-
ALTEROPERATORFAMILYany_nameUSINGaccess_methodADD_Popclass_item_list
6099+
ALTEROPERATORFAMILYany_nameUSINGnameADD_Popclass_item_list
61006100
{
61016101
AlterOpFamilyStmt *n = makeNode(AlterOpFamilyStmt);
61026102
n->opfamilyname =$4;
@@ -6105,7 +6105,7 @@ AlterOpFamilyStmt:
61056105
n->items =$8;
61066106
$$ = (Node *) n;
61076107
}
6108-
|ALTEROPERATORFAMILYany_nameUSINGaccess_methodDROPopclass_drop_list
6108+
|ALTEROPERATORFAMILYany_nameUSINGnameDROPopclass_drop_list
61096109
{
61106110
AlterOpFamilyStmt *n = makeNode(AlterOpFamilyStmt);
61116111
n->opfamilyname =$4;
@@ -6142,7 +6142,7 @@ opclass_drop:
61426142

61436143

61446144
DropOpClassStmt:
6145-
DROPOPERATORCLASSany_nameUSINGaccess_methodopt_drop_behavior
6145+
DROPOPERATORCLASSany_nameUSINGnameopt_drop_behavior
61466146
{
61476147
DropStmt *n = makeNode(DropStmt);
61486148
n->objects = list_make1(lcons(makeString($6),$4));
@@ -6152,7 +6152,7 @@ DropOpClassStmt:
61526152
n->concurrent =false;
61536153
$$ = (Node *) n;
61546154
}
6155-
|DROPOPERATORCLASSIF_PEXISTSany_nameUSINGaccess_methodopt_drop_behavior
6155+
|DROPOPERATORCLASSIF_PEXISTSany_nameUSINGnameopt_drop_behavior
61566156
{
61576157
DropStmt *n = makeNode(DropStmt);
61586158
n->objects = list_make1(lcons(makeString($8),$6));
@@ -6165,7 +6165,7 @@ DropOpClassStmt:
61656165
;
61666166

61676167
DropOpFamilyStmt:
6168-
DROPOPERATORFAMILYany_nameUSINGaccess_methodopt_drop_behavior
6168+
DROPOPERATORFAMILYany_nameUSINGnameopt_drop_behavior
61696169
{
61706170
DropStmt *n = makeNode(DropStmt);
61716171
n->objects = list_make1(lcons(makeString($6),$4));
@@ -6175,7 +6175,7 @@ DropOpFamilyStmt:
61756175
n->concurrent =false;
61766176
$$ = (Node *) n;
61776177
}
6178-
|DROPOPERATORFAMILYIF_PEXISTSany_nameUSINGaccess_methodopt_drop_behavior
6178+
|DROPOPERATORFAMILYIF_PEXISTSany_nameUSINGnameopt_drop_behavior
61796179
{
61806180
DropStmt *n = makeNode(DropStmt);
61816181
n->objects = list_make1(lcons(makeString($8),$6));
@@ -6582,15 +6582,15 @@ CommentStmt:
65826582
n->comment =$8;
65836583
$$ = (Node *) n;
65846584
}
6585-
|COMMENTONOPERATORCLASSany_nameUSINGaccess_methodIScomment_text
6585+
|COMMENTONOPERATORCLASSany_nameUSINGnameIScomment_text
65866586
{
65876587
CommentStmt *n = makeNode(CommentStmt);
65886588
n->objtype = OBJECT_OPCLASS;
65896589
n->object = (Node *) lcons(makeString($7),$5);
65906590
n->comment =$9;
65916591
$$ = (Node *) n;
65926592
}
6593-
|COMMENTONOPERATORFAMILYany_nameUSINGaccess_methodIScomment_text
6593+
|COMMENTONOPERATORFAMILYany_nameUSINGnameIScomment_text
65946594
{
65956595
CommentStmt *n = makeNode(CommentStmt);
65966596
n->objtype = OBJECT_OPFAMILY;
@@ -7432,7 +7432,7 @@ IndexStmt:CREATE opt_unique INDEX opt_concurrently opt_index_name
74327432
n->reset_default_tblspc =false;
74337433
$$ = (Node *)n;
74347434
}
7435-
|CREATEopt_uniqueINDEXopt_concurrentlyIF_PNOTEXISTSindex_name
7435+
|CREATEopt_uniqueINDEXopt_concurrentlyIF_PNOTEXISTSname
74367436
ONrelation_expraccess_method_clause'('index_params')'
74377437
opt_includeopt_reloptionsOptTableSpacewhere_clause
74387438
{
@@ -7475,12 +7475,12 @@ opt_concurrently:
74757475
;
74767476

74777477
opt_index_name:
7478-
index_name{$$ =$1; }
7478+
name{$$ =$1; }
74797479
|/*EMPTY*/{$$ =NULL; }
74807480
;
74817481

74827482
access_method_clause:
7483-
USINGaccess_method{$$ =$2; }
7483+
USINGname{$$ =$2; }
74847484
|/*EMPTY*/{$$ = DEFAULT_INDEX_TYPE; }
74857485
;
74867486

@@ -8527,7 +8527,7 @@ RenameStmt: ALTER AGGREGATE aggregate_with_argtypes RENAME TO name
85278527
n->missing_ok =false;
85288528
$$ = (Node *)n;
85298529
}
8530-
|ALTERDATABASEdatabase_nameRENAMETOdatabase_name
8530+
|ALTERDATABASEnameRENAMETOname
85318531
{
85328532
RenameStmt *n = makeNode(RenameStmt);
85338533
n->renameType = OBJECT_DATABASE;
@@ -8590,7 +8590,7 @@ RenameStmt: ALTER AGGREGATE aggregate_with_argtypes RENAME TO name
85908590
n->missing_ok =false;
85918591
$$ = (Node *)n;
85928592
}
8593-
|ALTEROPERATORCLASSany_nameUSINGaccess_methodRENAMETOname
8593+
|ALTEROPERATORCLASSany_nameUSINGnameRENAMETOname
85948594
{
85958595
RenameStmt *n = makeNode(RenameStmt);
85968596
n->renameType = OBJECT_OPCLASS;
@@ -8599,7 +8599,7 @@ RenameStmt: ALTER AGGREGATE aggregate_with_argtypes RENAME TO name
85998599
n->missing_ok =false;
86008600
$$ = (Node *)n;
86018601
}
8602-
|ALTEROPERATORFAMILYany_nameUSINGaccess_methodRENAMETOname
8602+
|ALTEROPERATORFAMILYany_nameUSINGnameRENAMETOname
86038603
{
86048604
RenameStmt *n = makeNode(RenameStmt);
86058605
n->renameType = OBJECT_OPFAMILY;
@@ -9179,7 +9179,7 @@ AlterObjectSchemaStmt:
91799179
n->missing_ok =false;
91809180
$$ = (Node *)n;
91819181
}
9182-
|ALTEROPERATORCLASSany_nameUSINGaccess_methodSETSCHEMAname
9182+
|ALTEROPERATORCLASSany_nameUSINGnameSETSCHEMAname
91839183
{
91849184
AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt);
91859185
n->objectType = OBJECT_OPCLASS;
@@ -9188,7 +9188,7 @@ AlterObjectSchemaStmt:
91889188
n->missing_ok =false;
91899189
$$ = (Node *)n;
91909190
}
9191-
|ALTEROPERATORFAMILYany_nameUSINGaccess_methodSETSCHEMAname
9191+
|ALTEROPERATORFAMILYany_nameUSINGnameSETSCHEMAname
91929192
{
91939193
AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt);
91949194
n->objectType = OBJECT_OPFAMILY;
@@ -9444,7 +9444,7 @@ AlterOwnerStmt: ALTER AGGREGATE aggregate_with_argtypes OWNER TO RoleSpec
94449444
n->newowner =$6;
94459445
$$ = (Node *)n;
94469446
}
9447-
|ALTERDATABASEdatabase_nameOWNERTORoleSpec
9447+
|ALTERDATABASEnameOWNERTORoleSpec
94489448
{
94499449
AlterOwnerStmt *n = makeNode(AlterOwnerStmt);
94509450
n->objectType = OBJECT_DATABASE;
@@ -9492,15 +9492,15 @@ AlterOwnerStmt: ALTER AGGREGATE aggregate_with_argtypes OWNER TO RoleSpec
94929492
n->newowner =$6;
94939493
$$ = (Node *)n;
94949494
}
9495-
|ALTEROPERATORCLASSany_nameUSINGaccess_methodOWNERTORoleSpec
9495+
|ALTEROPERATORCLASSany_nameUSINGnameOWNERTORoleSpec
94969496
{
94979497
AlterOwnerStmt *n = makeNode(AlterOwnerStmt);
94989498
n->objectType = OBJECT_OPCLASS;
94999499
n->object = (Node *) lcons(makeString($6),$4);
95009500
n->newowner =$9;
95019501
$$ = (Node *)n;
95029502
}
9503-
|ALTEROPERATORFAMILYany_nameUSINGaccess_methodOWNERTORoleSpec
9503+
|ALTEROPERATORFAMILYany_nameUSINGnameOWNERTORoleSpec
95049504
{
95059505
AlterOwnerStmt *n = makeNode(AlterOwnerStmt);
95069506
n->objectType = OBJECT_OPFAMILY;
@@ -10204,7 +10204,7 @@ LoadStmt:LOAD file_name
1020410204
*****************************************************************************/
1020510205

1020610206
CreatedbStmt:
10207-
CREATEDATABASEdatabase_nameopt_withcreatedb_opt_list
10207+
CREATEDATABASEnameopt_withcreatedb_opt_list
1020810208
{
1020910209
CreatedbStmt *n = makeNode(CreatedbStmt);
1021010210
n->dbname =$3;
@@ -10275,21 +10275,21 @@ opt_equal:'='{}
1027510275
*****************************************************************************/
1027610276

1027710277
AlterDatabaseStmt:
10278-
ALTERDATABASEdatabase_nameWITHcreatedb_opt_list
10278+
ALTERDATABASEnameWITHcreatedb_opt_list
1027910279
{
1028010280
AlterDatabaseStmt *n = makeNode(AlterDatabaseStmt);
1028110281
n->dbname =$3;
1028210282
n->options =$5;
1028310283
$$ = (Node *)n;
1028410284
}
10285-
|ALTERDATABASEdatabase_namecreatedb_opt_list
10285+
|ALTERDATABASEnamecreatedb_opt_list
1028610286
{
1028710287
AlterDatabaseStmt *n = makeNode(AlterDatabaseStmt);
1028810288
n->dbname =$3;
1028910289
n->options =$4;
1029010290
$$ = (Node *)n;
1029110291
}
10292-
|ALTERDATABASEdatabase_nameSETTABLESPACEname
10292+
|ALTERDATABASEnameSETTABLESPACEname
1029310293
{
1029410294
AlterDatabaseStmt *n = makeNode(AlterDatabaseStmt);
1029510295
n->dbname =$3;
@@ -10300,7 +10300,7 @@ AlterDatabaseStmt:
1030010300
;
1030110301

1030210302
AlterDatabaseSetStmt:
10303-
ALTERDATABASEdatabase_nameSetResetClause
10303+
ALTERDATABASEnameSetResetClause
1030410304
{
1030510305
AlterDatabaseSetStmt *n = makeNode(AlterDatabaseSetStmt);
1030610306
n->dbname =$3;
@@ -10317,31 +10317,31 @@ AlterDatabaseSetStmt:
1031710317
* This is implicitly CASCADE, no need for drop behavior
1031810318
*****************************************************************************/
1031910319

10320-
DropdbStmt:DROPDATABASEdatabase_name
10320+
DropdbStmt:DROPDATABASEname
1032110321
{
1032210322
DropdbStmt *n = makeNode(DropdbStmt);
1032310323
n->dbname =$3;
1032410324
n->missing_ok =false;
1032510325
n->options =NULL;
1032610326
$$ = (Node *)n;
1032710327
}
10328-
|DROPDATABASEIF_PEXISTSdatabase_name
10328+
|DROPDATABASEIF_PEXISTSname
1032910329
{
1033010330
DropdbStmt *n = makeNode(DropdbStmt);
1033110331
n->dbname =$5;
1033210332
n->missing_ok =true;
1033310333
n->options =NULL;
1033410334
$$ = (Node *)n;
1033510335
}
10336-
|DROPDATABASEdatabase_nameopt_with'('drop_option_list')'
10336+
|DROPDATABASEnameopt_with'('drop_option_list')'
1033710337
{
1033810338
DropdbStmt *n = makeNode(DropdbStmt);
1033910339
n->dbname =$3;
1034010340
n->missing_ok =false;
1034110341
n->options =$6;
1034210342
$$ = (Node *)n;
1034310343
}
10344-
|DROPDATABASEIF_PEXISTSdatabase_nameopt_with'('drop_option_list')'
10344+
|DROPDATABASEIF_PEXISTSnameopt_with'('drop_option_list')'
1034510345
{
1034610346
DropdbStmt *n = makeNode(DropdbStmt);
1034710347
n->dbname =$5;
@@ -10643,7 +10643,7 @@ ClusterStmt:
1064310643
$$ = (Node*)n;
1064410644
}
1064510645
/* kept for pre-8.3 compatibility*/
10646-
|CLUSTERopt_verboseindex_nameONqualified_name
10646+
|CLUSTERopt_verbosenameONqualified_name
1064710647
{
1064810648
ClusterStmt *n = makeNode(ClusterStmt);
1064910649
n->relation =$5;
@@ -10656,7 +10656,7 @@ ClusterStmt:
1065610656
;
1065710657

1065810658
cluster_index_specification:
10659-
USINGindex_name{$$ =$2; }
10659+
USINGname{$$ =$2; }
1066010660
|/*EMPTY*/{$$ =NULL; }
1066110661
;
1066210662

@@ -14995,16 +14995,8 @@ name_list:name
1499514995

1499614996
name:ColId{ $$ = $1; };
1499714997

14998-
database_name:
14999-
ColId{ $$ = $1; };
15000-
15001-
access_method:
15002-
ColId{ $$ = $1; };
15003-
1500414998
attr_name:ColLabel{ $$ = $1; };
1500514999

15006-
index_name: ColId{ $$ = $1; };
15007-
1500815000
file_name:Sconst{ $$ = $1; };
1500915001

1501015002
/*

‎src/interfaces/ecpg/preproc/ecpg.trailer

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ connection_target: opt_database_name opt_server opt_port
114114
}
115115
;
116116

117-
opt_database_name:database_name{ $$ = $1; }
117+
opt_database_name:name{ $$ = $1; }
118118
| /*EMPTY*/{ $$ = EMPTY; }
119119
;
120120

@@ -962,7 +962,7 @@ dis_name: connection_object{ $$ = $1; }
962962
| /* EMPTY */{ $$ = mm_strdup("\"CURRENT\""); }
963963
;
964964

965-
connection_object:database_name{ $$ = make3_str(mm_strdup("\""), $1, mm_strdup("\"")); }
965+
connection_object:name{ $$ = make3_str(mm_strdup("\""), $1, mm_strdup("\"")); }
966966
| DEFAULT{ $$ = mm_strdup("\"DEFAULT\""); }
967967
| char_variable{ $$ = $1; }
968968
;

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp