File tree Expand file tree Collapse file tree 3 files changed +16
-35
lines changed Expand file tree Collapse file tree 3 files changed +16
-35
lines changed Original file line number Diff line number Diff line change 9595#include "access/nbtree.h"
9696#include "catalog/pg_amop.h"
9797#include "executor/execdebug.h"
98- #include "executor/execdefs.h"
9998#include "executor/nodeMergejoin.h"
10099#include "miscadmin.h"
101100#include "utils/acl.h"
104103#include "utils/syscache.h"
105104
106105
106+ /*
107+ * States of the ExecMergeJoin state machine
108+ */
109+ #define EXEC_MJ_INITIALIZE_OUTER 1
110+ #define EXEC_MJ_INITIALIZE_INNER 2
111+ #define EXEC_MJ_JOINTUPLES 3
112+ #define EXEC_MJ_NEXTOUTER 4
113+ #define EXEC_MJ_TESTOUTER 5
114+ #define EXEC_MJ_NEXTINNER 6
115+ #define EXEC_MJ_SKIP_TEST 7
116+ #define EXEC_MJ_SKIPOUTER_ADVANCE 8
117+ #define EXEC_MJ_SKIPINNER_ADVANCE 9
118+ #define EXEC_MJ_ENDOUTER 10
119+ #define EXEC_MJ_ENDINNER 11
120+
107121/*
108122 * Runtime data for each mergejoin clause
109123 */
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -1425,7 +1425,7 @@ typedef struct NestLoopState
14251425 *
14261426 * NumClauses number of mergejoinable join clauses
14271427 * Clauses info for each mergejoinable clause
1428- * JoinState current " state" of join. see execdefs.h
1428+ * JoinState current state of ExecMergeJoin state machine
14291429 * ExtraMarks true to issue extra Mark operations on inner scan
14301430 * ConstFalseJoin true if we have a constant-false joinqual
14311431 * FillOuter true if should emit unjoined outer tuples anyway
You can’t perform that action at this time.
0 commit comments