diff options
| author | Alvaro Herrera | 2019-01-16 19:27:44 +0000 |
|---|---|---|
| committer | Alvaro Herrera | 2019-01-16 19:27:44 +0000 |
| commit | d723f56872a9fd1b898b7ee29ca5d26a9e538058 (patch) | |
| tree | d6e66dd4c02a96a2e13c86a0a66fa71cf9952652 /src/include/optimizer | |
| parent | 304e9f031b6ae261525df6be0cd1b24fb443077e (diff) | |
Reorganize planner code moved in b60c39759908
It seems modules are better defined like this instead of the original
split.
Per complaints from David Rowley as well as Amit Langote's self review.
Discussion: https://postgr.es/m/CAKJS1f988rsyhwvLgfT-y1UCYUfXDOv67ENQk=v24OxhsZOzZw@mail.gmail.com
Diffstat (limited to 'src/include/optimizer')
| -rw-r--r-- | src/include/optimizer/appendinfo.h | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/src/include/optimizer/appendinfo.h b/src/include/optimizer/appendinfo.h index 16705da7806..604e36d73cb 100644 --- a/src/include/optimizer/appendinfo.h +++ b/src/include/optimizer/appendinfo.h @@ -20,22 +20,16 @@ extern AppendRelInfo *make_append_rel_info(Relation parentrel, Relation childrel, Index parentRTindex, Index childRTindex); -extern Bitmapset *translate_col_privs(const Bitmapset *parent_privs, - List *translated_vars); extern Node *adjust_appendrel_attrs(PlannerInfo *root, Node *node, int nappinfos, AppendRelInfo **appinfos); - extern Node *adjust_appendrel_attrs_multilevel(PlannerInfo *root, Node *node, Relids child_relids, Relids top_parent_relids); - -extern AppendRelInfo **find_appinfos_by_relids(PlannerInfo *root, - Relids relids, int *nappinfos); - -extern SpecialJoinInfo *build_child_join_sjinfo(PlannerInfo *root, - SpecialJoinInfo *parent_sjinfo, - Relids left_relids, Relids right_relids); +extern Relids adjust_child_relids(Relids relids, int nappinfos, + AppendRelInfo **appinfos); extern Relids adjust_child_relids_multilevel(PlannerInfo *root, Relids relids, Relids child_relids, Relids top_parent_relids); +extern AppendRelInfo **find_appinfos_by_relids(PlannerInfo *root, + Relids relids, int *nappinfos); #endif /* APPENDINFO_H */ |
