really ought to run before canonicalize_qual, because it can now produce forms that canonicalize_qual knows how to improve (eg, NOT clauses). Also, because eval_const_expressions already knows about flattening nested ANDs and ORs into N-argument form, the initial flatten_andors pass in canonicalize_qual is now completely redundant and can be removed. This doesn't save a whole lot of code, but the time and palloc traffic eliminated is a useful gain on large expression trees. |
||
---|---|---|
.. | ||
Makefile | ||
allpaths.c | ||
clausesel.c | ||
costsize.c | ||
indxpath.c | ||
joinpath.c | ||
joinrels.c | ||
orindxpath.c | ||
pathkeys.c | ||
tidpath.c |