*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/optimizer/util/clauses.c,v 1.153 2003/08/17 23:43:26 tgl Exp $
+ * $Header: /cvsroot/pgsql/src/backend/optimizer/util/clauses.c,v 1.154 2003/10/29 18:10:15 tgl Exp $
*
* HISTORY
* AUTHOR DATE MAJOR EVENT
return true;
}
break;
+ case T_RangeVar:
+ /*
+ * Give a useful complaint if someone uses a bare relation name
+ * in an expression (see comments in transformColumnRef()).
+ */
+ ereport(ERROR,
+ (errcode(ERRCODE_SYNTAX_ERROR),
+ errmsg("relation reference \"%s\" cannot be used in an expression",
+ ((RangeVar *) node)->relname)));
+ break;
default:
elog(ERROR, "unrecognized node type: %d",
(int) nodeTag(node));
return (Node *) newnode;
}
break;
+ case T_RangeVar:
+ /*
+ * Give a useful complaint if someone uses a bare relation name
+ * in an expression (see comments in transformColumnRef()).
+ */
+ ereport(ERROR,
+ (errcode(ERRCODE_SYNTAX_ERROR),
+ errmsg("relation reference \"%s\" cannot be used in an expression",
+ ((RangeVar *) node)->relname)));
+ break;
default:
elog(ERROR, "unrecognized node type: %d",
(int) nodeTag(node));