-
Committer:
Sergey Petrunya
-
Date:
2011-11-23 00:25:52 UTC
-
mto:
(3314.1.1 5.3-look40)
-
mto:
This revision was merged to the branch mainline in
revision
3316.
-
Revision ID:
psergey@askmonty.org-20111123002552-gi1juspecqugfi58
Semi-join optimizations code cleanup:
- Break down POSITION/advance_sj_state() into four classes
representing potential semi-join strategies.
- Treat all strategies uniformly (before, DuplicateWeedout
was special as it was the catch-all strategy. Now, we're
still relying on it to be the catch-all, but are able to
function,e.g. with firstmatch=on,duplicate_weedout=off.
- Update test results (checked)