File tree 1 file changed +21
-1
lines changed
src/backend/optimizer/util
1 file changed +21
-1
lines changed Original file line number Diff line number Diff line change 8
8
*
9
9
*
10
10
* IDENTIFICATION
11
- * $Header: /cvsroot/pgsql/src/backend/optimizer/util/clauses.c,v 1.153 2003/08/17 23:43:26 tgl Exp $
11
+ * $Header: /cvsroot/pgsql/src/backend/optimizer/util/clauses.c,v 1.154 2003/10/29 18:10:15 tgl Exp $
12
12
*
13
13
* HISTORY
14
14
* AUTHOR DATE MAJOR EVENT
@@ -2412,6 +2412,16 @@ expression_tree_walker(Node *node,
2412
2412
return true;
2413
2413
}
2414
2414
break ;
2415
+ case T_RangeVar :
2416
+ /*
2417
+ * Give a useful complaint if someone uses a bare relation name
2418
+ * in an expression (see comments in transformColumnRef()).
2419
+ */
2420
+ ereport (ERROR ,
2421
+ (errcode (ERRCODE_SYNTAX_ERROR ),
2422
+ errmsg ("relation reference \"%s\" cannot be used in an expression" ,
2423
+ ((RangeVar * ) node )-> relname )));
2424
+ break ;
2415
2425
default :
2416
2426
elog (ERROR , "unrecognized node type: %d" ,
2417
2427
(int ) nodeTag (node ));
@@ -2879,6 +2889,16 @@ expression_tree_mutator(Node *node,
2879
2889
return (Node * ) newnode ;
2880
2890
}
2881
2891
break ;
2892
+ case T_RangeVar :
2893
+ /*
2894
+ * Give a useful complaint if someone uses a bare relation name
2895
+ * in an expression (see comments in transformColumnRef()).
2896
+ */
2897
+ ereport (ERROR ,
2898
+ (errcode (ERRCODE_SYNTAX_ERROR ),
2899
+ errmsg ("relation reference \"%s\" cannot be used in an expression" ,
2900
+ ((RangeVar * ) node )-> relname )));
2901
+ break ;
2882
2902
default :
2883
2903
elog (ERROR , "unrecognized node type: %d" ,
2884
2904
(int ) nodeTag (node ));
You can’t perform that action at this time.
0 commit comments