Guard against parallel-restricted functions in VALUES expressions.

Tom Lane <tgl@sss.pgh.pa.us>

Commit: 65a603e90328a7a8fb3ab30ed96f24bf8eb4cf84
Author: Tom Lane <tgl@sss.pgh.pa.us>
Date: 2016-08-19T18:35:32Z
Releases: 10.0
Guard against parallel-restricted functions in VALUES expressions.

Obvious brain fade in set_rel_consider_parallel().  Noticed it while
adjusting the adjacent RTE_FUNCTION case.

In 9.6, also make the code look more like what I just did in HEAD
by removing the unnecessary function_rte_parallel_ok subroutine
(it does nothing that expression_tree_walker wouldn't do).

Files

PathChange+/−
src/backend/optimizer/path/allpaths.c modified +3 −5