nocfbot-0003-CHECK_FOR_INTERRUPTS-nfa_try_absorb_context.txt
text/plain
Filename: nocfbot-0003-CHECK_FOR_INTERRUPTS-nfa_try_absorb_context.txt
Type: text/plain
Part: 2
Message:
Re: Row pattern recognition
From 0f15fdabc01fc1503f2a13253df65844ece4c86d Mon Sep 17 00:00:00 2001
From: Henson Choi <assam258@gmail.com>
Date: Wed, 25 Mar 2026 11:03:39 +0900
Subject: [PATCH 03/40] Add CHECK_FOR_INTERRUPTS() to nfa_try_absorb_context()
loop
---
src/backend/executor/execRPR.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/backend/executor/execRPR.c b/src/backend/executor/execRPR.c
index cf54e0c76c3..58f9da0b814 100644
--- a/src/backend/executor/execRPR.c
+++ b/src/backend/executor/execRPR.c
@@ -2084,6 +2084,8 @@ nfa_try_absorb_context(WindowAggState *winstate, RPRNFAContext *ctx)
for (older = ctx->prev; older != NULL; older = older->prev)
{
+ CHECK_FOR_INTERRUPTS();
+
/*
* By invariant: ctx->prev chain is in creation order (oldest first),
* and each row creates at most one context. So all contexts in this
--
2.50.1 (Apple Git-155)