aboutsummaryrefslogtreecommitdiff
path: root/src/backend/parser
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>2003-06-11 22:13:22 +0000
committerBruce Momjian <bruce@momjian.us>2003-06-11 22:13:22 +0000
commit240dc5cddc8c5fd13fbf8196034436183ed61a2f (patch)
tree947ce5a7c06b6c655e9c7ca26d8c115befef4ab6 /src/backend/parser
parent9ffdd91bba0e67fd77cd998ff888ebb6cbb4695d (diff)
downloadpostgresql-240dc5cddc8c5fd13fbf8196034436183ed61a2f.tar.gz
postgresql-240dc5cddc8c5fd13fbf8196034436183ed61a2f.zip
Add add_missing_from GUC variable.
Nigel J. Andrews
Diffstat (limited to 'src/backend/parser')
-rw-r--r--src/backend/parser/parse_relation.c17
1 files changed, 13 insertions, 4 deletions
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);
+ }
}