1. 29 Apr, 2016 1 commit
    • Daniel Black's avatar
      CHECKSUM TABLE to calculate in multiple column chunks · 51a66299
      Daniel Black authored
      Checksum implementations contain optimizations for calculating
      checksums of larger blocks of memory.
      
      This optimization calls my_checksum on a larger block of memory
      rather than calling on multiple adjacent memory as its going though
      the table columns for each table row.
      51a66299
  2. 28 Apr, 2016 13 commits
  3. 27 Apr, 2016 3 commits
  4. 26 Apr, 2016 1 commit
  5. 20 Apr, 2016 2 commits
    • Igor Babaev's avatar
      7db337e3
    • Igor Babaev's avatar
      Fixed bug mdev-9937. · 3b6a64c2
      Igor Babaev authored
      When the specification of a WITH table referred to a view
      that used a based table with the same name as the WITH table
      the server went into an infinite loop because it erroneously
      resolved the reference to the base table as the reference to
      the WITH table.
      
      With tables used in a view cannot be searched for beyond the
      scope the view.
      3b6a64c2
  6. 19 Apr, 2016 1 commit
    • Igor Babaev's avatar
      Fixed bug mdev-9931. · 308cee54
      Igor Babaev authored
      When the specification of a WITH table referred to a view
      that used a based table with the same name as the WITH table
      the server went into an infinite loop because it erroneously
      resolved the reference to the base table as the reference to
      the WITH table.
      
      With tables used in a view cannot be searched for beyond the
      scope the view.
      308cee54
  7. 17 Apr, 2016 1 commit
  8. 16 Apr, 2016 2 commits
  9. 15 Apr, 2016 2 commits
  10. 14 Apr, 2016 2 commits
  11. 13 Apr, 2016 2 commits
    • Vicențiu Ciorbaru's avatar
      Make ntile use args[0] for it's argument. · 31fb045c
      Vicențiu Ciorbaru authored
      Don't hold a separate pointer as args[0] changes during fix_fields /
      split_sum_func.
      31fb045c
    • Vicențiu Ciorbaru's avatar
      Fix another bug in dense_rank. · 3dd08a11
      Vicențiu Ciorbaru authored
      When ordering by a column and partitioning by another, we must reset the
      peer_tracker for dense_rank, regardless if the value for the order
      column changes or not.
      
      Example:
      select a, b, dense_rank() over (partition by b order by a)
      a  |  b  |  dense_rank
      ----------------------
      1  | p1  |           1
      2  | p1  |           2
      2  | p2  |           1   // Here, without this fix we returned 0.
      2  | p2  |           2   // And 1 here.
      3dd08a11
  12. 11 Apr, 2016 4 commits
  13. 10 Apr, 2016 4 commits
  14. 09 Apr, 2016 1 commit
  15. 08 Apr, 2016 1 commit