diff options
Diffstat (limited to 'src/include/optimizer/planner.h')
-rw-r--r-- | src/include/optimizer/planner.h | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/include/optimizer/planner.h b/src/include/optimizer/planner.h index 886acfeac01..3fb7cb58cbd 100644 --- a/src/include/optimizer/planner.h +++ b/src/include/optimizer/planner.h @@ -30,19 +30,18 @@ extern PlannedStmt *planner(Query *parse, int cursorOptions, extern PlannedStmt *standard_planner(Query *parse, int cursorOptions, ParamListInfo boundParams); -extern Plan *subquery_planner(PlannerGlobal *glob, Query *parse, +extern PlannerInfo *subquery_planner(PlannerGlobal *glob, Query *parse, PlannerInfo *parent_root, - bool hasRecursion, double tuple_fraction, - PlannerInfo **subroot); - -extern void add_tlist_costs_to_plan(PlannerInfo *root, Plan *plan, - List *tlist); + bool hasRecursion, double tuple_fraction); extern bool is_dummy_plan(Plan *plan); extern RowMarkType select_rowmark_type(RangeTblEntry *rte, LockClauseStrength strength); +extern Path *get_cheapest_fractional_path(RelOptInfo *rel, + double tuple_fraction); + extern Expr *expression_planner(Expr *expr); extern Expr *preprocess_phv_expression(PlannerInfo *root, Expr *expr); |