~maria-captains/maria/5.3

Viewing all changes in revision 3275.1.2.

  • 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)

expand all expand all

Show diffs side-by-side

added added

removed removed

Lines of Context: