From 9d58cdf40d78efdb35131279a006b618213843db Mon Sep 17 00:00:00 2001 From: Henson Choi Date: Tue, 16 Jun 2026 23:26:16 +0900 Subject: [PATCH 01/13] Remove blank-line changes unrelated to row pattern recognition The RPR patch added or dropped blank lines in five existing files with no related code change. Revert them so the files differ from the base only where RPR actually touches them. --- src/backend/executor/nodeWindowAgg.c | 2 -- src/backend/optimizer/plan/setrefs.c | 1 + src/backend/parser/parse_clause.c | 1 + src/backend/utils/adt/ruleutils.c | 1 - src/backend/utils/adt/windowfuncs.c | 1 + 5 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/backend/executor/nodeWindowAgg.c b/src/backend/executor/nodeWindowAgg.c index cb6a484b7de..5b2385f1d8d 100644 --- a/src/backend/executor/nodeWindowAgg.c +++ b/src/backend/executor/nodeWindowAgg.c @@ -177,7 +177,6 @@ typedef struct WindowStatePerAggData bool restart; /* need to restart this agg in this cycle? */ } WindowStatePerAggData; - static void initialize_windowaggregate(WindowAggState *winstate, WindowStatePerFunc perfuncstate, WindowStatePerAgg peraggstate); @@ -1086,7 +1085,6 @@ next_tuple: ExecClearTuple(agg_row_slot); } - /* The frame's end is not supposed to move backwards, ever */ Assert(aggregatedupto_nonrestarted <= winstate->aggregatedupto); diff --git a/src/backend/optimizer/plan/setrefs.c b/src/backend/optimizer/plan/setrefs.c index 813a326bd78..6e4f3fd61e2 100644 --- a/src/backend/optimizer/plan/setrefs.c +++ b/src/backend/optimizer/plan/setrefs.c @@ -214,6 +214,7 @@ static List *set_windowagg_runcondition_references(PlannerInfo *root, static void record_elided_node(PlannerGlobal *glob, int plan_node_id, NodeTag elided_type, Bitmapset *relids); + /***************************************************************************** * * SUBPLAN REFERENCES diff --git a/src/backend/parser/parse_clause.c b/src/backend/parser/parse_clause.c index 550ea4eb9c0..8eb367aa579 100644 --- a/src/backend/parser/parse_clause.c +++ b/src/backend/parser/parse_clause.c @@ -102,6 +102,7 @@ static Node *transformFrameOffset(ParseState *pstate, int frameOptions, Oid rangeopfamily, Oid rangeopcintype, Oid *inRangeFunc, Node *clause); + /* * transformFromClause - * Process the FROM clause and add items to the query's range table, diff --git a/src/backend/utils/adt/ruleutils.c b/src/backend/utils/adt/ruleutils.c index 415da6417d4..4eb7e35bee4 100644 --- a/src/backend/utils/adt/ruleutils.c +++ b/src/backend/utils/adt/ruleutils.c @@ -7311,7 +7311,6 @@ get_rule_windowspec(WindowClause *wc, List *targetList, get_rule_orderby(wc->orderClause, targetList, false, context); needspace = true; } - /* framing clause is never inherited, so print unless it's default */ if (wc->frameOptions & FRAMEOPTION_NONDEFAULT) { diff --git a/src/backend/utils/adt/windowfuncs.c b/src/backend/utils/adt/windowfuncs.c index 3869f6c8994..d15aa0c75db 100644 --- a/src/backend/utils/adt/windowfuncs.c +++ b/src/backend/utils/adt/windowfuncs.c @@ -41,6 +41,7 @@ static bool rank_up(WindowObject winobj); static Datum leadlag_common(FunctionCallInfo fcinfo, bool forward, bool withoffset, bool withdefault); + /* * utility routine for *_rank functions. */ -- 2.50.1 (Apple Git-155)