postgresql/src/backend/optimizer/path
Robert Haas f0661c4e8c Make sequential scans parallel-aware.
In addition, this path fills in a number of missing bits and pieces in
the parallel infrastructure.  Paths and plans now have a parallel_aware
flag indicating whether whatever parallel-aware logic they have should
be engaged.  It is believed that we will need this flag for a number of
path/plan types, not just sequential scans, which is why the flag is
generic rather than part of the SeqScan structures specifically.
Also, execParallel.c now gives parallel nodes a chance to initialize
their PlanState nodes from the DSM during parallel worker startup.

Amit Kapila, with a fair amount of adjustment by me.  Review of previous
patch versions by Haribabu Kommi and others.
2015-11-11 08:57:52 -05:00
..
Makefile Extract restriction OR clauses whether or not they are indexable. 2013-12-30 12:24:37 -05:00
allpaths.c Make sequential scans parallel-aware. 2015-11-11 08:57:52 -05:00
clausesel.c Allow planner to use expression-index stats for function calls in WHERE. 2015-09-24 18:35:46 -04:00
costsize.c Make sequential scans parallel-aware. 2015-11-11 08:57:52 -05:00
equivclass.c Fix eclass_useful_for_merging to give valid results for appendrel children. 2015-08-06 20:14:53 -04:00
indxpath.c Collection of typo fixes. 2015-05-20 16:56:22 +03:00
joinpath.c Further mucking with PlaceHolderVar-related restrictions on join order. 2015-08-10 17:18:17 -04:00
joinrels.c Undo mistaken tightening in join_is_legal(). 2015-08-12 21:19:03 -04:00
pathkeys.c Fix eclass_useful_for_merging to give valid results for appendrel children. 2015-08-06 20:14:53 -04:00
tidpath.c Update copyright for 2015 2015-01-06 11:43:47 -05:00