Separate predicate-testing code out of indxpath.c, making it a module
Tom Lane <tgl@sss.pgh.pa.us>
Separate predicate-testing code out of indxpath.c, making it a module in its own right. As proposed by Simon Riggs, but with some editorializing of my own.
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/optimizer/path/indxpath.c | modified | +15 −666 |
| src/backend/optimizer/plan/createplan.c | modified | +9 −7 |
| src/backend/optimizer/util/Makefile | modified | +3 −3 |
| src/backend/optimizer/util/predtest.c | added | +671 −0 |
| src/backend/utils/adt/selfuncs.c | modified | +6 −7 |
| src/include/optimizer/paths.h | modified | +1 −2 |
| src/include/optimizer/predtest.h | added | +23 −0 |