diff options
author | Bruce Momjian <bruce@momjian.us> | 2014-08-25 20:07:37 -0400 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 2014-08-25 20:07:37 -0400 |
commit | 6cb74a67e26523eb2408f441bfc589c80f76c465 (patch) | |
tree | b078a6bf5b7ff204c0bec715112b89239a232776 /src/backend/access/common/reloptions.c | |
parent | 2209b3923a7afe0b6033ecfea972219df252ca8e (diff) | |
download | postgresql-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.c | 26 |
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), |