postgresql/src/backend/optimizer/path
Robert Haas c44c47a773 Some preliminary refactoring towards partitionwise join.
Partitionwise join proposes add a concept of child join relations,
which will have the same relationship with join relations as "other
member" relations do with base relations.  These relations will need
some but not all of the handling that we currently have for join
relations, and some but not all of the handling that we currently have
for appendrels, since they are a mix of the two.  Refactor a little
bit so that the necessary bits of logic are exposed as separate
functions.

Ashutosh Bapat, reviewed and tested by Rajkumar Raghuwanshi and
by me.

Discussion: http://postgr.es/m/CAFjFpRfqotRR6cM3sooBHMHEVdkFfAZ6PyYg4GRZsoMuW08HjQ@mail.gmail.com
2017-03-14 19:25:47 -04:00
..
Makefile Extract restriction OR clauses whether or not they are indexable. 2013-12-30 12:24:37 -05:00
allpaths.c Some preliminary refactoring towards partitionwise join. 2017-03-14 19:25:47 -04:00
clausesel.c Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
costsize.c Fix regression in parallel planning against inheritance tables. 2017-03-14 14:33:14 -04:00
equivclass.c Improve RLS planning by marking individual quals with security levels. 2017-01-18 12:58:20 -05:00
indxpath.c Support parallel bitmap heap scans. 2017-03-08 12:05:43 -05:00
joinpath.c Properly initialize variable. 2017-03-07 13:50:52 -05:00
joinrels.c Some preliminary refactoring towards partitionwise join. 2017-03-14 19:25:47 -04:00
pathkeys.c Preparatory refactoring for parallel merge join support. 2017-03-07 10:33:29 -05:00
tidpath.c Improve RLS planning by marking individual quals with security levels. 2017-01-18 12:58:20 -05:00