diff options
Diffstat (limited to 'src/include/optimizer/subselect.h')
-rw-r--r-- | src/include/optimizer/subselect.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/include/optimizer/subselect.h b/src/include/optimizer/subselect.h index c609ac32af6..c3b1c79221b 100644 --- a/src/include/optimizer/subselect.h +++ b/src/include/optimizer/subselect.h @@ -25,9 +25,11 @@ extern JoinExpr *convert_EXISTS_sublink_to_join(PlannerInfo *root, Relids available_rels); extern Node *SS_replace_correlation_vars(PlannerInfo *root, Node *expr); extern Node *SS_process_sublinks(PlannerInfo *root, Node *expr, bool isQual); -extern void SS_finalize_plan(PlannerInfo *root, Plan *plan, - bool attach_initplans); -extern Param *SS_make_initplan_from_plan(PlannerInfo *root, Plan *plan, +extern void SS_identify_outer_params(PlannerInfo *root); +extern void SS_attach_initplans(PlannerInfo *root, Plan *plan); +extern void SS_finalize_plan(PlannerInfo *root, Plan *plan); +extern Param *SS_make_initplan_from_plan(PlannerInfo *root, + PlannerInfo *subroot, Plan *plan, Oid resulttype, int32 resulttypmod, Oid resultcollation); extern Param *assign_nestloop_param_var(PlannerInfo *root, Var *var); extern Param *assign_nestloop_param_placeholdervar(PlannerInfo *root, |