diff options
Diffstat (limited to 'src/backend/optimizer/util/tlist.c')
-rw-r--r-- | src/backend/optimizer/util/tlist.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/backend/optimizer/util/tlist.c b/src/backend/optimizer/util/tlist.c index 5728f70c8b0..09523853d0c 100644 --- a/src/backend/optimizer/util/tlist.c +++ b/src/backend/optimizer/util/tlist.c @@ -51,7 +51,7 @@ static bool split_pathtarget_walker(Node *node, * equal() to the given expression. Result is NULL if no such member. */ TargetEntry * -tlist_member(Node *node, List *targetlist) +tlist_member(Expr *node, List *targetlist) { ListCell *temp; @@ -72,12 +72,12 @@ tlist_member(Node *node, List *targetlist) * involving binary-compatible sort operations. */ TargetEntry * -tlist_member_ignore_relabel(Node *node, List *targetlist) +tlist_member_ignore_relabel(Expr *node, List *targetlist) { ListCell *temp; while (node && IsA(node, RelabelType)) - node = (Node *) ((RelabelType *) node)->arg; + node = ((RelabelType *) node)->arg; foreach(temp, targetlist) { @@ -139,7 +139,7 @@ add_to_flat_tlist(List *tlist, List *exprs) foreach(lc, exprs) { - Node *expr = (Node *) lfirst(lc); + Expr *expr = (Expr *) lfirst(lc); if (!tlist_member(expr, tlist)) { @@ -762,7 +762,7 @@ apply_pathtarget_labeling_to_tlist(List *tlist, PathTarget *target) if (expr && IsA(expr, Var)) tle = tlist_member_match_var((Var *) expr, tlist); else - tle = tlist_member((Node *) expr, tlist); + tle = tlist_member(expr, tlist); /* * Complain if noplace for the sortgrouprefs label, or if we'd @@ -999,7 +999,7 @@ split_pathtarget_at_srfs(PlannerInfo *root, foreach(lcx, input_srfs) { - Node *srf = (Node *) lfirst(lcx); + Expr *srf = (Expr *) lfirst(lcx); if (list_member(prev_level_tlist, srf)) add_new_column_to_pathtarget(ntarget, copyObject(srf)); |