aboutsummaryrefslogtreecommitdiff
path: root/src/backend/access/common/reloptions.c
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>2014-08-25 20:07:37 -0400
committerBruce Momjian <bruce@momjian.us>2014-08-25 20:07:37 -0400
commit6cb74a67e26523eb2408f441bfc589c80f76c465 (patch)
treeb078a6bf5b7ff204c0bec715112b89239a232776 /src/backend/access/common/reloptions.c
parent2209b3923a7afe0b6033ecfea972219df252ca8e (diff)
downloadpostgresql-6cb74a67e26523eb2408f441bfc589c80f76c465.tar.gz
postgresql-6cb74a67e26523eb2408f441bfc589c80f76c465.zip
revert "Throw error for ALTER TABLE RESET of an invalid option"
Reverts commits 73d78e11a0f7183c80b93eefbbb6026fe9664015 and b0488e5c4fbfdce8acc989bdc17d9f0ec09ac281. Also reverts pg_upgrade changes.
Diffstat (limited to 'src/backend/access/common/reloptions.c')
-rw-r--r--src/backend/access/common/reloptions.c26
1 files changed, 0 insertions, 26 deletions
diff --git a/src/backend/access/common/reloptions.c b/src/backend/access/common/reloptions.c
index 97a4e227a3b..e0b81b9eb51 100644
--- a/src/backend/access/common/reloptions.c
+++ b/src/backend/access/common/reloptions.c
@@ -307,8 +307,6 @@ static void initialize_reloptions(void);
static void parse_one_reloption(relopt_value *option, char *text_str,
int text_len, bool validate);
-static bool is_valid_reloption(char *name);
-
/*
* initialize_reloptions
* initialization routine, must be called before parsing
@@ -384,25 +382,6 @@ initialize_reloptions(void)
}
/*
- * is_valid_reloption
- * check if a reloption exists
- *
- */
-static bool
-is_valid_reloption(char *name)
-{
- int i;
-
- for (i = 0; relOpts[i]; i++)
- {
- if (pg_strcasecmp(relOpts[i]->name, name) == 0)
- return true;
- }
-
- return false;
-}
-
-/*
* add_reloption_kind
* Create a new relopt_kind value, to be used in custom reloptions by
* user-defined AMs.
@@ -693,11 +672,6 @@ transformRelOptions(Datum oldOptions, List *defList, char *namspace,
if (isReset)
{
- if (!is_valid_reloption(def->defname))
- ereport(ERROR,
- (errcode(ERRCODE_INVALID_PARAMETER_VALUE),
- errmsg("unrecognized parameter \"%s\"", def->defname)));
-
if (def->arg != NULL)
ereport(ERROR,
(errcode(ERRCODE_SYNTAX_ERROR),