1. 08 Nov, 2018 1 commit
  2. 07 Nov, 2018 11 commits
  3. 06 Nov, 2018 11 commits
  4. 05 Nov, 2018 9 commits
  5. 04 Nov, 2018 1 commit
    • Sergei Golubchik's avatar
      MDEV-17349 Assertion `!table || (!table->read_set ||... · af9649c7
      Sergei Golubchik authored
      MDEV-17349 Assertion `!table || (!table->read_set || bitmap_is_set(table->read_set, field_index))' failed on concurrent SELECT and DELETE after RENAME from table with index on virtual column
      
      Race condition. field->flags were copied from s->field->flags during
      field->clone(), early in open_table_from_share(). But s->field->flags
      were getting their PART_INDIRECT_KEY_FLAG bit much later in
      TABLE::mark_columns_used_by_virtual_fields() and only once per share.
      
      If two threads were executing the code between field->clone()
      and mark_columns_used_by_virtual_fields() at the same time, only
      one would get PART_INDIRECT_KEY_FLAG bits in field[].
      af9649c7
  6. 03 Nov, 2018 1 commit
  7. 02 Nov, 2018 5 commits
  8. 01 Nov, 2018 1 commit
    • Vicențiu Ciorbaru's avatar
      MDEV-12779 Oracle/DB2 Compatibility Implicit Ordering for ROW_NUMBER OVER · 1c6b982e
      Vicențiu Ciorbaru authored
      Users expect window functions to produce a certain ordering of rows in
      the final result set. Although the standard does not require this, we
      already have the filesort result done for when we computed the window
      function. If there is no ORDER BY attached to the query, just keep it
      till the SELECT is completely evaluated and use that to print the
      result.
      
      Update test cases as many did not take care to guarantee a stable
      result.
      1c6b982e