mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-08-27 09:57:18 +02:00
bdfbfde1b1
There are two implementation techniques: the executor understands a new JOIN_IN jointype, which emits at most one matching row per left-hand row, or the result of the IN's sub-select can be fed through a DISTINCT filter and then joined as an ordinary relation. Along the way, some minor code cleanup in the optimizer; notably, break out most of the jointree-rearrangement preprocessing in planner.c and put it in a new file prep/prepjointree.c. |
||
---|---|---|
.. | ||
adt | ||
cache | ||
error | ||
fmgr | ||
hash | ||
init | ||
mb | ||
misc | ||
mmgr | ||
sort | ||
time | ||
.cvsignore | ||
Gen_fmgrtab.sh | ||
Makefile |