[MDEV-8330] Get rid of Item_func::select_optimize() and Item_func::optimize_type Created: 2015-06-18  Updated: 2015-06-28  Resolved: 2015-06-28

Status: Closed
Project: MariaDB Server
Component/s: Optimizer
Affects Version/s: 10.1
Fix Version/s: 10.1.6

Type: Bug Priority: Major
Reporter: Alexander Barkov Assignee: Alexander Barkov
Resolution: Fixed Votes: 0
Labels: None


 Description   

After a set of patches made under terms MDEV-7950, Item_func::select_optimize() and Item_func::optimize_type have now a very little sense.

select_optimize() is now used only in Item_func::get_mm_tree().

We just need to split Item_func::get_mm_tree() into:

  • a non-optimized default implementation for Item_func::get_mm_tree(),
  • an optimized implemetation for Item_bool_rowready_func2::get_mm_tree()
  • an optionally optimized implementation in Item_func_like::get_mm_tree().

Generated at Thu Feb 08 07:26:21 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.