From e13486eba05cc46951a34263d19b65d1eca0176b Mon Sep 17 00:00:00 2001 From: Robert Haas Date: Fri, 23 Dec 2016 07:35:01 -0500 Subject: Remove sql_inheritance GUC. This backward-compatibility GUC is long overdue for removal. Discussion: http://postgr.es/m/CA+TgmoYe+EG7LdYX6pkcNxr4ygkP4+A=jm9o-CPXyOvRiCNwaQ@mail.gmail.com --- src/backend/parser/parse_clause.c | 26 +------------------------- 1 file changed, 1 insertion(+), 25 deletions(-) (limited to 'src/backend/parser/parse_clause.c') diff --git a/src/backend/parser/parse_clause.c b/src/backend/parser/parse_clause.c index 751de4bddb5..a96b3f92809 100644 --- a/src/backend/parser/parse_clause.c +++ b/src/backend/parser/parse_clause.c @@ -228,30 +228,6 @@ setTargetTable(ParseState *pstate, RangeVar *relation, return rtindex; } -/* - * Simplify InhOption (yes/no/default) into boolean yes/no. - * - * The reason we do things this way is that we don't want to examine the - * SQL_inheritance option flag until parse_analyze() is run. Otherwise, - * we'd do the wrong thing with query strings that intermix SET commands - * with queries. - */ -bool -interpretInhOption(InhOption inhOpt) -{ - switch (inhOpt) - { - case INH_NO: - return false; - case INH_YES: - return true; - case INH_DEFAULT: - return SQL_inheritance; - } - elog(ERROR, "bogus InhOption value: %d", inhOpt); - return false; /* keep compiler quiet */ -} - /* * Given a relation-options list (of DefElems), return true iff the specified * table/result set should be created with OIDs. This needs to be done after @@ -437,7 +413,7 @@ transformTableEntry(ParseState *pstate, RangeVar *r) /* We need only build a range table entry */ rte = addRangeTableEntry(pstate, r, r->alias, - interpretInhOption(r->inhOpt), true); + (r->inhOpt == INH_YES), true); return rte; } -- cgit v1.2.3