diff options
Diffstat (limited to 'src/include/executor')
-rw-r--r-- | src/include/executor/executor.h | 5 | ||||
-rw-r--r-- | src/include/executor/nodeCustom.h | 6 |
2 files changed, 6 insertions, 5 deletions
diff --git a/src/include/executor/executor.h b/src/include/executor/executor.h index f1b65b4d050..ed3ae39b66d 100644 --- a/src/include/executor/executor.h +++ b/src/include/executor/executor.h @@ -16,7 +16,6 @@ #include "executor/execdesc.h" #include "nodes/parsenodes.h" -#include "nodes/relation.h" #include "utils/lockwaitpolicy.h" @@ -101,10 +100,12 @@ extern PGDLLIMPORT ExecutorCheckPerms_hook_type ExecutorCheckPerms_hook; /* * prototypes from functions in execAmi.c */ +struct Path; /* avoid including relation.h here */ + extern void ExecReScan(PlanState *node); extern void ExecMarkPos(PlanState *node); extern void ExecRestrPos(PlanState *node); -extern bool ExecSupportsMarkRestore(Path *pathnode); +extern bool ExecSupportsMarkRestore(struct Path *pathnode); extern bool ExecSupportsBackwardScan(Plan *node); extern bool ExecMaterializesOutput(NodeTag plantype); diff --git a/src/include/executor/nodeCustom.h b/src/include/executor/nodeCustom.h index 1736d48bfaf..e6f125544bc 100644 --- a/src/include/executor/nodeCustom.h +++ b/src/include/executor/nodeCustom.h @@ -11,14 +11,14 @@ */ #ifndef NODECUSTOM_H #define NODECUSTOM_H -#include "nodes/plannodes.h" + #include "nodes/execnodes.h" /* * General executor code */ extern CustomScanState *ExecInitCustomScan(CustomScan *custom_scan, - EState *estate, int eflags); + EState *estate, int eflags); extern TupleTableSlot *ExecCustomScan(CustomScanState *node); extern Node *MultiExecCustomScan(CustomScanState *node); extern void ExecEndCustomScan(CustomScanState *node); @@ -27,4 +27,4 @@ extern void ExecReScanCustomScan(CustomScanState *node); extern void ExecCustomMarkPos(CustomScanState *node); extern void ExecCustomRestrPos(CustomScanState *node); -#endif /* NODECUSTOM_H */ +#endif /* NODECUSTOM_H */ |