nocfbot-0002-CHECK_FOR_INTERRUPTS-nfa_add_state_unique.txt
text/plain
Filename: nocfbot-0002-CHECK_FOR_INTERRUPTS-nfa_add_state_unique.txt
Type: text/plain
Part: 1
Message:
Re: Row pattern recognition
From 31e07dcbd5391b7ff9ef8293fcb090cf8f845c71 Mon Sep 17 00:00:00 2001
From: Henson Choi <assam258@gmail.com>
Date: Wed, 25 Mar 2026 00:25:40 +0900
Subject: [PATCH 02/40] Add CHECK_FOR_INTERRUPTS() to nfa_add_state_unique()
for state explosion patterns
---
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 bab5257f68f..cf54e0c76c3 100644
--- a/src/backend/executor/execRPR.c
+++ b/src/backend/executor/execRPR.c
@@ -1763,6 +1763,8 @@ nfa_add_state_unique(WindowAggState *winstate, RPRNFAContext *ctx, RPRNFAState *
/* Check for duplicate and find tail */
for (s = ctx->states; s != NULL; s = s->next)
{
+ CHECK_FOR_INTERRUPTS();
+
if (nfa_states_equal(winstate, s, state))
{
/*
--
2.50.1 (Apple Git-155)