1. 06 Oct, 2015 2 commits
    • Sergei Petrunia's avatar
      Combined fix for MDEV-7267 and MDEV-8864 · d6371d3a
      Sergei Petrunia authored
      The problem was that GROUP BY code created Item_field objects
      that referred to fields in the temp. tables used for GROUP BY.
      
      Item_ref and set_items_ref_array() call caused pointers to temp.
      table fields to occur in many places.
      
      This patch introduces Item_temptable_field, which can handle
      item->print() calls made after the underlying table is freed.
      d6371d3a
    • Jan Lindström's avatar
      MDEV-8901: InnoDB: Punch hole is incorrecty done also to log files causing... · 21adad00
      Jan Lindström authored
      MDEV-8901: InnoDB: Punch hole is incorrecty done also to log files causing assertion and database corruption
      
      Analysis: Problem is that punch hole does not know the actual page size
      of the page and does the page belong to an data file or to a log file.
      
      Fix: Pass down the file type and page size to os layer to be used
      when trim is called. Also fix unsafe null pointer access to
      actual write_size.
      21adad00
  2. 05 Oct, 2015 24 commits
  3. 04 Oct, 2015 1 commit
    • Alexander Barkov's avatar
      A clean-up for MDEV-7950: · ba0b6685
      Alexander Barkov authored
      - Turning get_mm_tree_for_const() from a static function into
        a protected method in Item.
      - Adding a new class Item_bool_func2_with_rev, for the functions and operators
        that have a reverse function and can use the range optimizer for
        to optimize "value OP field" as "field REV_OP value". Deriving
        Item_bool_rowready_func2 and Item_funt_spatial_rel from the new class.
      - Removing Item_bool_func2::have_rev_func().
      ba0b6685
  4. 02 Oct, 2015 5 commits
  5. 01 Oct, 2015 5 commits
  6. 30 Sep, 2015 3 commits