summaryrefslogtreecommitdiff
path: root/mysql-test
diff options
context:
space:
mode:
authorSergei Petrunia <psergey@askmonty.org>2020-02-20 13:35:19 +0300
committerSergei Petrunia <psergey@askmonty.org>2020-02-20 13:35:19 +0300
commite637355156cb28388a291b0e3a5e9ee863b2854d (patch)
tree7da3533b7fb0f9d8194d931be984a7113a805e7c /mysql-test
parentadcfea710ff0dcd8d223d41440225ebf6e64f796 (diff)
downloadmariadb-git-e637355156cb28388a291b0e3a5e9ee863b2854d.tar.gz
MDEV-21610 Different query results from 10.4.11 to 10.4.12
Part#2: cleanup: In the part 1 of the fix, DS-MRR implementation would peek into the JOIN_TAB to get the rowid filter from table->reginfo.join_tab->rowid_filter This doesn't look good from code isolation standpoint (why should a storage engine assume it is used through a JOIN_TAB?). Fixed this by storing the 'un-pushed' rowid_filter in the DsMrr_impl structure. The filter survives across multi_range_read_init() calls. It is discarded when somebody calls index_end() or rnd_end() and cleans up the DsMrr_impl.
Diffstat (limited to 'mysql-test')
0 files changed, 0 insertions, 0 deletions