From 240dc5cddc8c5fd13fbf8196034436183ed61a2f Mon Sep 17 00:00:00 2001 From: Bruce Momjian Date: Wed, 11 Jun 2003 22:13:22 +0000 Subject: Add add_missing_from GUC variable. Nigel J. Andrews --- src/backend/parser/parse_relation.c | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) (limited to 'src/backend/parser/parse_relation.c') diff --git a/src/backend/parser/parse_relation.c b/src/backend/parser/parse_relation.c index 41fd98fc071..59a362726dd 100644 --- a/src/backend/parser/parse_relation.c +++ b/src/backend/parser/parse_relation.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/parser/parse_relation.c,v 1.81 2003/04/29 22:13:10 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/parser/parse_relation.c,v 1.82 2003/06/11 22:13:22 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -32,6 +32,8 @@ #include "utils/lsyscache.h" #include "utils/syscache.h" +/* GUC parameter */ +bool add_missing_from; static Node *scanNameSpaceForRefname(ParseState *pstate, Node *nsnode, const char *refname); @@ -1861,7 +1863,14 @@ warnAutoRange(ParseState *pstate, RangeVar *relation) } } if (foundInFromCl) - elog(NOTICE, "Adding missing FROM-clause entry%s for table \"%s\"", - pstate->parentParseState != NULL ? " in subquery" : "", - relation->relname); + { + if (add_missing_from) + elog(NOTICE, "Adding missing FROM-clause entry%s for table \"%s\"", + pstate->parentParseState != NULL ? " in subquery" : "", + relation->relname); + else + elog(ERROR, "Missing FROM-clause entry%s for table \"%s\"", + pstate->parentParseState != NULL ? " in subquery" : "", + relation->relname); + } } -- cgit v1.2.3