postgresql/src/include/nodes
Robert Haas 7c944bd903 Introduce a new GUC force_parallel_mode for testing purposes.
When force_parallel_mode = true, we enable the parallel mode restrictions
for all queries for which this is believed to be safe.  For the subset of
those queries believed to be safe to run entirely within a worker, we spin
up a worker and run the query there instead of running it in the
original process.  When force_parallel_mode = regress, make additional
changes to allow the regression tests to run cleanly even though parallel
workers have been injected under the hood.

Taken together, this facilitates both better user testing and better
regression testing of the parallelism code.

Robert Haas, with help from Amit Kapila and Rushabh Lathia.
2016-02-07 11:41:33 -05:00
..
bitmapset.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
execnodes.h Allow parallel custom and foreign scans. 2016-02-03 12:49:46 -05:00
lockoptions.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
makefuncs.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
memnodes.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
nodeFuncs.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
nodes.h Restructure index access method API to hide most of it at the C level. 2016-01-17 19:36:59 -05:00
params.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
parsenodes.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
pg_list.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
plannodes.h Introduce a new GUC force_parallel_mode for testing purposes. 2016-02-07 11:41:33 -05:00
primnodes.h Add defenses against putting expanded objects into Const nodes. 2016-01-21 12:56:08 -05:00
print.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
readfuncs.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
relation.h Introduce a new GUC force_parallel_mode for testing purposes. 2016-02-07 11:41:33 -05:00
replnodes.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
tidbitmap.h Update copyright for 2016 2016-01-02 13:33:40 -05:00
value.h Update copyright for 2016 2016-01-02 13:33:40 -05:00