Remove obsolete FORCE option from REINDEX.
FORCE option has been marked "obsolete" since very old version 7.4 but existed for backwards compatibility. Per discussion on pgsql-hackers, we concluded that it's no longer worth keeping supporting the option.
This commit is contained in:
parent
73206812cd
commit
17d436d2e8
@ -21,7 +21,7 @@ PostgreSQL documentation
|
|||||||
|
|
||||||
<refsynopsisdiv>
|
<refsynopsisdiv>
|
||||||
<synopsis>
|
<synopsis>
|
||||||
REINDEX { INDEX | TABLE | SCHEMA | DATABASE | SYSTEM } <replaceable class="PARAMETER">name</replaceable> [ FORCE ]
|
REINDEX { INDEX | TABLE | SCHEMA | DATABASE | SYSTEM } <replaceable class="PARAMETER">name</replaceable>
|
||||||
</synopsis>
|
</synopsis>
|
||||||
</refsynopsisdiv>
|
</refsynopsisdiv>
|
||||||
|
|
||||||
@ -150,15 +150,6 @@ REINDEX { INDEX | TABLE | SCHEMA | DATABASE | SYSTEM } <replaceable class="PARAM
|
|||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry>
|
|
||||||
<term><literal>FORCE</literal></term>
|
|
||||||
<listitem>
|
|
||||||
<para>
|
|
||||||
This is an obsolete option; it is ignored if specified.
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
</variablelist>
|
</variablelist>
|
||||||
</refsect1>
|
</refsect1>
|
||||||
|
|
||||||
|
@ -283,7 +283,7 @@ static Node *makeRecursiveViewSelect(char *relname, List *aliases, Node *query);
|
|||||||
|
|
||||||
%type <ival> opt_lock lock_type cast_context
|
%type <ival> opt_lock lock_type cast_context
|
||||||
%type <ival> vacuum_option_list vacuum_option_elem
|
%type <ival> vacuum_option_list vacuum_option_elem
|
||||||
%type <boolean> opt_force opt_or_replace
|
%type <boolean> opt_or_replace
|
||||||
opt_grant_grant_option opt_grant_admin_option
|
opt_grant_grant_option opt_grant_admin_option
|
||||||
opt_nowait opt_if_exists opt_with_data
|
opt_nowait opt_if_exists opt_with_data
|
||||||
%type <ival> opt_nowait_or_skip
|
%type <ival> opt_nowait_or_skip
|
||||||
@ -7301,13 +7301,11 @@ opt_if_exists: IF_P EXISTS { $$ = TRUE; }
|
|||||||
*
|
*
|
||||||
* QUERY:
|
* QUERY:
|
||||||
*
|
*
|
||||||
* REINDEX type <name> [FORCE]
|
* REINDEX type <name>
|
||||||
*
|
|
||||||
* FORCE no longer does anything, but we accept it for backwards compatibility
|
|
||||||
*****************************************************************************/
|
*****************************************************************************/
|
||||||
|
|
||||||
ReindexStmt:
|
ReindexStmt:
|
||||||
REINDEX INDEX qualified_name opt_force
|
REINDEX INDEX qualified_name
|
||||||
{
|
{
|
||||||
ReindexStmt *n = makeNode(ReindexStmt);
|
ReindexStmt *n = makeNode(ReindexStmt);
|
||||||
n->kind = REINDEX_OBJECT_INDEX;
|
n->kind = REINDEX_OBJECT_INDEX;
|
||||||
@ -7315,7 +7313,7 @@ ReindexStmt:
|
|||||||
n->name = NULL;
|
n->name = NULL;
|
||||||
$$ = (Node *)n;
|
$$ = (Node *)n;
|
||||||
}
|
}
|
||||||
| REINDEX TABLE qualified_name opt_force
|
| REINDEX TABLE qualified_name
|
||||||
{
|
{
|
||||||
ReindexStmt *n = makeNode(ReindexStmt);
|
ReindexStmt *n = makeNode(ReindexStmt);
|
||||||
n->kind = REINDEX_OBJECT_TABLE;
|
n->kind = REINDEX_OBJECT_TABLE;
|
||||||
@ -7323,7 +7321,7 @@ ReindexStmt:
|
|||||||
n->name = NULL;
|
n->name = NULL;
|
||||||
$$ = (Node *)n;
|
$$ = (Node *)n;
|
||||||
}
|
}
|
||||||
| REINDEX SCHEMA name opt_force
|
| REINDEX SCHEMA name
|
||||||
{
|
{
|
||||||
ReindexStmt *n = makeNode(ReindexStmt);
|
ReindexStmt *n = makeNode(ReindexStmt);
|
||||||
n->kind = REINDEX_OBJECT_SCHEMA;
|
n->kind = REINDEX_OBJECT_SCHEMA;
|
||||||
@ -7331,7 +7329,7 @@ ReindexStmt:
|
|||||||
n->relation = NULL;
|
n->relation = NULL;
|
||||||
$$ = (Node *)n;
|
$$ = (Node *)n;
|
||||||
}
|
}
|
||||||
| REINDEX SYSTEM_P name opt_force
|
| REINDEX SYSTEM_P name
|
||||||
{
|
{
|
||||||
ReindexStmt *n = makeNode(ReindexStmt);
|
ReindexStmt *n = makeNode(ReindexStmt);
|
||||||
n->kind = REINDEX_OBJECT_SYSTEM;
|
n->kind = REINDEX_OBJECT_SYSTEM;
|
||||||
@ -7339,7 +7337,7 @@ ReindexStmt:
|
|||||||
n->relation = NULL;
|
n->relation = NULL;
|
||||||
$$ = (Node *)n;
|
$$ = (Node *)n;
|
||||||
}
|
}
|
||||||
| REINDEX DATABASE name opt_force
|
| REINDEX DATABASE name
|
||||||
{
|
{
|
||||||
ReindexStmt *n = makeNode(ReindexStmt);
|
ReindexStmt *n = makeNode(ReindexStmt);
|
||||||
n->kind = REINDEX_OBJECT_DATABASE;
|
n->kind = REINDEX_OBJECT_DATABASE;
|
||||||
@ -7349,10 +7347,6 @@ ReindexStmt:
|
|||||||
}
|
}
|
||||||
;
|
;
|
||||||
|
|
||||||
opt_force: FORCE { $$ = TRUE; }
|
|
||||||
| /* EMPTY */ { $$ = FALSE; }
|
|
||||||
;
|
|
||||||
|
|
||||||
|
|
||||||
/*****************************************************************************
|
/*****************************************************************************
|
||||||
*
|
*
|
||||||
|
Loading…
x
Reference in New Issue
Block a user