Allow row comparisons to be used as indexscan qualifications.
Tom Lane <tgl@sss.pgh.pa.us>
Allow row comparisons to be used as indexscan qualifications. This completes the project to upgrade our handling of row comparisons.
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/access/nbtree/nbtsearch.c | modified | +85 −34 |
| src/backend/access/nbtree/nbtutils.c | modified | +237 −45 |
| src/backend/executor/nodeBitmapIndexscan.c | modified | +18 −12 |
| src/backend/executor/nodeIndexscan.c | modified | +174 −22 |
| src/backend/optimizer/path/indxpath.c | modified | +321 −16 |
| src/backend/optimizer/plan/createplan.c | modified | +38 −3 |
| src/backend/optimizer/util/clauses.c | modified | +70 −3 |
| src/backend/utils/adt/selfuncs.c | modified | +12 −1 |
| src/include/access/skey.h | modified | +34 −1 |
| src/include/executor/nodeIndexscan.h | modified | +3 −3 |
| src/include/optimizer/clauses.h | modified | +4 −2 |