summaryrefslogtreecommitdiff
path: root/libmysqld/resource.h
diff options
context:
space:
mode:
authorIgor Babaev <igor@askmonty.org>2018-08-30 11:30:28 -0700
committerIgor Babaev <igor@askmonty.org>2018-08-30 11:30:28 -0700
commitd8b8079e421a7d19d3e0c2c4e4adf526853896cb (patch)
treefb2f11f8b97603c8f7d3fe078617a8a5d62d96e7 /libmysqld/resource.h
parent7aa80ba66b042bbcd6f2576522bb87a1fc83a281 (diff)
downloadmariadb-git-d8b8079e421a7d19d3e0c2c4e4adf526853896cb.tar.gz
EV-16992 Assertion `table_ref->table || table_ref->view' failed in
Field_iterator_table_ref::set_field_iterator Several functions that processed different prepare statements missed the DT_INIT flag in last parameter of the open_normal_and_derived_tables() calls. It made context analysis of derived tables dependent on the order in which the derived tables were processed by mysql_handle_derived(). This order was induced by the order of SELECTs in all_select_list. In 10.4 the order of SELECTs in all_select_list became different and lack of the DT_INIT flags in some open_normal_and_derived_tables() call became critical as some derived tables were not identified as such.
Diffstat (limited to 'libmysqld/resource.h')
0 files changed, 0 insertions, 0 deletions