diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/backend/executor/execProcnode.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/backend/executor/execProcnode.c b/src/backend/executor/execProcnode.c index 17eec5cb25..a91a55cdb5 100644 --- a/src/backend/executor/execProcnode.c +++ b/src/backend/executor/execProcnode.c @@ -408,6 +408,17 @@ ExecFinishInitProcNode(PlanState *node) break; } + case T_MergeAppendState: + { + MergeAppendState *mappend = (MergeAppendState *) node; + int i; + + for (i = 0; i < mappend->ms_nplans; i++) + ExecFinishInitProcNode(mappend->mergeplans[i]); + + break; + } + case T_SubqueryScanState: ExecFinishInitProcNode(((SubqueryScanState *) node)->subplan); break; |
