1
0
mirror of https://github.com/postgres/postgres.git synced 2025-10-19 15:49:24 +03:00

Remove unused parameter from find_window_run_conditions()

... and check_and_push_window_quals().

Similar to 4be9024d5, but it seems there was yet another unused
parameter.

Author: Matheus Alcantara <matheusssilv97@gmail.com>
Discussion: https://postgr.es/m/DD5BEKORUG34.2M8492NMB9DB8@gmail.com
This commit is contained in:
David Rowley
2025-09-30 08:37:42 +13:00
parent a95393ecdb
commit b91067c899

View File

@@ -2254,10 +2254,9 @@ set_dummy_rel_pathlist(RelOptInfo *rel)
* return false. * return false.
*/ */
static bool static bool
find_window_run_conditions(Query *subquery, RangeTblEntry *rte, find_window_run_conditions(Query *subquery, AttrNumber attno,
AttrNumber attno, WindowFunc *wfunc, OpExpr *opexpr, WindowFunc *wfunc, OpExpr *opexpr, bool wfunc_left,
bool wfunc_left, bool *keep_original, bool *keep_original, Bitmapset **run_cond_attrs)
Bitmapset **run_cond_attrs)
{ {
Oid prosupport; Oid prosupport;
Expr *otherexpr; Expr *otherexpr;
@@ -2445,7 +2444,7 @@ find_window_run_conditions(Query *subquery, RangeTblEntry *rte,
* will use the runCondition to stop returning tuples. * will use the runCondition to stop returning tuples.
*/ */
static bool static bool
check_and_push_window_quals(Query *subquery, RangeTblEntry *rte, Node *clause, check_and_push_window_quals(Query *subquery, Node *clause,
Bitmapset **run_cond_attrs) Bitmapset **run_cond_attrs)
{ {
OpExpr *opexpr = (OpExpr *) clause; OpExpr *opexpr = (OpExpr *) clause;
@@ -2485,9 +2484,8 @@ check_and_push_window_quals(Query *subquery, RangeTblEntry *rte, Node *clause,
TargetEntry *tle = list_nth(subquery->targetList, var1->varattno - 1); TargetEntry *tle = list_nth(subquery->targetList, var1->varattno - 1);
WindowFunc *wfunc = (WindowFunc *) tle->expr; WindowFunc *wfunc = (WindowFunc *) tle->expr;
if (find_window_run_conditions(subquery, rte, tle->resno, wfunc, if (find_window_run_conditions(subquery, tle->resno, wfunc, opexpr,
opexpr, true, &keep_original, true, &keep_original, run_cond_attrs))
run_cond_attrs))
return keep_original; return keep_original;
} }
@@ -2498,9 +2496,8 @@ check_and_push_window_quals(Query *subquery, RangeTblEntry *rte, Node *clause,
TargetEntry *tle = list_nth(subquery->targetList, var2->varattno - 1); TargetEntry *tle = list_nth(subquery->targetList, var2->varattno - 1);
WindowFunc *wfunc = (WindowFunc *) tle->expr; WindowFunc *wfunc = (WindowFunc *) tle->expr;
if (find_window_run_conditions(subquery, rte, tle->resno, wfunc, if (find_window_run_conditions(subquery, tle->resno, wfunc, opexpr,
opexpr, false, &keep_original, false, &keep_original, run_cond_attrs))
run_cond_attrs))
return keep_original; return keep_original;
} }
@@ -2622,7 +2619,7 @@ set_subquery_pathlist(PlannerInfo *root, RelOptInfo *rel,
* runCondition. * runCondition.
*/ */
if (!subquery->hasWindowFuncs || if (!subquery->hasWindowFuncs ||
check_and_push_window_quals(subquery, rte, clause, check_and_push_window_quals(subquery, clause,
&run_cond_attrs)) &run_cond_attrs))
{ {
/* /*