Cosmetic improvements for code related to partitionwise join.
Tom Lane <tgl@sss.pgh.pa.us>
Cosmetic improvements for code related to partitionwise join. Move have_partkey_equi_join and match_expr_to_partition_keys to relnode.c, since they're used only there. Refactor build_joinrel_partition_info to split out the code that fills the joinrel's partition key lists; this doesn't have any non-cosmetic impact, but it seems like a useful separation of concerns. Improve assorted nearby comments. Amit Langote, with a little further editorialization by me Discussion: https://postgr.es/m/CA+HiwqG2WVUGmLJqtR0tPFhniO=H=9qQ+Z3L_ZC+Y3-EVQHFGg@mail.gmail.com
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/optimizer/path/joinrels.c | modified | +0 −168 |
| src/backend/optimizer/util/plancat.c | modified | +7 −7 |
| src/backend/optimizer/util/relnode.c | modified | +241 −38 |
| src/include/nodes/pathnodes.h | modified | +35 −18 |
| src/include/optimizer/paths.h | modified | +0 −3 |
Discussion
- d25ea01275 and partitionwise join 28 messages · 2019-07-02 → 2020-04-08