From d7d12ecb0976aa67b2997bf16c36bd9d8e2c0c8b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C3=81lvaro=20Herrera?= <alvherre@kurilemu.de>
Date: Fri, 6 Mar 2026 13:18:26 +0100
Subject: [PATCH v2 05/17] don't include tuptable.h in execnodes.h

---
 src/include/nodes/execnodes.h | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/include/nodes/execnodes.h b/src/include/nodes/execnodes.h
index b0c65172a2c..82bd5dcb683 100644
--- a/src/include/nodes/execnodes.h
+++ b/src/include/nodes/execnodes.h
@@ -29,10 +29,10 @@
 #ifndef EXECNODES_H
 #define EXECNODES_H
 
+#include "access/htup.h"
 #include "access/skey.h"
 #include "executor/instrument.h"
 #include "executor/instrument_node.h"
-#include "executor/tuptable.h"
 #include "fmgr.h"
 #include "lib/ilist.h"
 #include "lib/pairingheap.h"
@@ -41,6 +41,7 @@
 #include "nodes/plannodes.h"
 #include "nodes/tidbitmap.h"
 #include "partitioning/partdefs.h"
+#include "storage/buf.h"
 #include "storage/condition_variable.h"
 #include "utils/hsearch.h"
 #include "utils/queryenvironment.h"
@@ -58,6 +59,8 @@ typedef struct ExprContext ExprContext;
 typedef struct Tuplesortstate Tuplesortstate;
 typedef struct Tuplestorestate Tuplestorestate;
 typedef struct TupleConversionMap TupleConversionMap;
+typedef struct TupleTableSlot TupleTableSlot;
+typedef struct TupleTableSlotOps TupleTableSlotOps;
 
 
 /* ----------------
-- 
2.53.0.1.gb2826b52eb

