diff --git a/src/backend/executor/nodeMergejoin.c b/src/backend/executor/nodeMergejoin.c index 98d1615514bfdfdff7299b24198a4bcac15c41f7..a6c0cc786ec791ea5be4ac6e52586aff4247ea4c 100644 --- a/src/backend/executor/nodeMergejoin.c +++ b/src/backend/executor/nodeMergejoin.c @@ -95,7 +95,6 @@ #include "access/nbtree.h" #include "catalog/pg_amop.h" #include "executor/execdebug.h" -#include "executor/execdefs.h" #include "executor/nodeMergejoin.h" #include "miscadmin.h" #include "utils/acl.h" @@ -104,6 +103,21 @@ #include "utils/syscache.h" +/* + * States of the ExecMergeJoin state machine + */ +#define EXEC_MJ_INITIALIZE_OUTER 1 +#define EXEC_MJ_INITIALIZE_INNER 2 +#define EXEC_MJ_JOINTUPLES 3 +#define EXEC_MJ_NEXTOUTER 4 +#define EXEC_MJ_TESTOUTER 5 +#define EXEC_MJ_NEXTINNER 6 +#define EXEC_MJ_SKIP_TEST 7 +#define EXEC_MJ_SKIPOUTER_ADVANCE 8 +#define EXEC_MJ_SKIPINNER_ADVANCE 9 +#define EXEC_MJ_ENDOUTER 10 +#define EXEC_MJ_ENDINNER 11 + /* * Runtime data for each mergejoin clause */ diff --git a/src/include/executor/execdefs.h b/src/include/executor/execdefs.h deleted file mode 100644 index 36417815eebfc1b24500200761e6107a2e75368a..0000000000000000000000000000000000000000 --- a/src/include/executor/execdefs.h +++ /dev/null @@ -1,33 +0,0 @@ -/*------------------------------------------------------------------------- - * - * execdefs.h - * - * - * - * Portions Copyright (c) 1996-2010, PostgreSQL Global Development Group - * Portions Copyright (c) 1994, Regents of the University of California - * - * src/include/executor/execdefs.h - * - *------------------------------------------------------------------------- - */ -#ifndef EXECDEFS_H -#define EXECDEFS_H - -/* ---------------- - * Merge Join states - * ---------------- - */ -#define EXEC_MJ_INITIALIZE_OUTER 1 -#define EXEC_MJ_INITIALIZE_INNER 2 -#define EXEC_MJ_JOINTUPLES 3 -#define EXEC_MJ_NEXTOUTER 4 -#define EXEC_MJ_TESTOUTER 5 -#define EXEC_MJ_NEXTINNER 6 -#define EXEC_MJ_SKIP_TEST 7 -#define EXEC_MJ_SKIPOUTER_ADVANCE 8 -#define EXEC_MJ_SKIPINNER_ADVANCE 9 -#define EXEC_MJ_ENDOUTER 10 -#define EXEC_MJ_ENDINNER 11 - -#endif /* EXECDEFS_H */ diff --git a/src/include/nodes/execnodes.h b/src/include/nodes/execnodes.h index 6af4bb8d76caec8dc701e0b09d3e8c54f1723b61..2b53307dedcd18a89076c2c4a5b1403f1fcb1c00 100644 --- a/src/include/nodes/execnodes.h +++ b/src/include/nodes/execnodes.h @@ -1425,7 +1425,7 @@ typedef struct NestLoopState * * NumClauses number of mergejoinable join clauses * Clauses info for each mergejoinable clause - * JoinState current "state" of join. see execdefs.h + * JoinState current state of ExecMergeJoin state machine * ExtraMarks true to issue extra Mark operations on inner scan * ConstFalseJoin true if we have a constant-false joinqual * FillOuter true if should emit unjoined outer tuples anyway