summaryrefslogtreecommitdiff
path: root/src/include/optimizer/planner.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/optimizer/planner.h')
-rw-r--r--src/include/optimizer/planner.h14
1 files changed, 4 insertions, 10 deletions
diff --git a/src/include/optimizer/planner.h b/src/include/optimizer/planner.h
index 8616681e0a2..769a2f8e011 100644
--- a/src/include/optimizer/planner.h
+++ b/src/include/optimizer/planner.h
@@ -3,6 +3,10 @@
* planner.h
* prototypes for planner.c.
*
+ * Note that the primary entry points for planner.c are declared in
+ * optimizer/optimizer.h, because they're intended to be called from
+ * non-planner code. Declarations here are meant for use by other
+ * planner modules.
*
* Portions Copyright (c) 1996-2019, PostgreSQL Global Development Group
* Portions Copyright (c) 1994, Regents of the University of California
@@ -33,8 +37,6 @@ typedef void (*create_upper_paths_hook_type) (PlannerInfo *root,
extern PGDLLIMPORT create_upper_paths_hook_type create_upper_paths_hook;
-extern PlannedStmt *planner(Query *parse, int cursorOptions,
- ParamListInfo boundParams);
extern PlannedStmt *standard_planner(Query *parse, int cursorOptions,
ParamListInfo boundParams);
@@ -54,14 +56,6 @@ extern void mark_partial_aggref(Aggref *agg, AggSplit aggsplit);
extern Path *get_cheapest_fractional_path(RelOptInfo *rel,
double tuple_fraction);
-extern Expr *expression_planner(Expr *expr);
-extern Expr *expression_planner_with_deps(Expr *expr,
- List **relationOids,
- List **invalItems);
-
extern Expr *preprocess_phv_expression(PlannerInfo *root, Expr *expr);
-extern bool plan_cluster_use_sort(Oid tableOid, Oid indexOid);
-extern int plan_create_index_workers(Oid tableOid, Oid indexOid);
-
#endif /* PLANNER_H */