1. 26 Feb, 2010 5 commits
  2. 25 Feb, 2010 5 commits
    • Gleb Shchepa's avatar
      Bug #45360: wrong results · 79d8de67
      Gleb Shchepa authored
      Propagation of a large unsigned numeric constant
      in the WHERE expression led to wrong result.
      
      For example,
      "WHERE a = CAST(0xFFFFFFFFFFFFFFFF AS USIGNED) AND FOO(a)",
      where a is an UNSIGNED BIGINT, and FOO() accepts strings,
      was transformed to "... AND FOO('-1')".
      
      That has been fixed.
      
      Also EXPLAIN EXTENDED printed incorrect numeric constants in
      transformed WHERE expressions like above. That has been
      fixed too.
      79d8de67
    • Alexey Kopytov's avatar
      Automerge. · 3dc16466
      Alexey Kopytov authored
      3dc16466
    • Alexey Kopytov's avatar
      Bug #50335: Assertion `!(order->used & map)' in eq_ref_table · 735de9ea
      Alexey Kopytov authored
       
      The problem was in an incorrect debug assertion. The expression 
      used in the failing assertion states that when finding 
      references matching ORDER BY expressions, there can be only one 
      reference to a single table. But that does not make any sense, 
      all test cases for this bug are valid examples with multiple 
      identical WHERE expressions referencing the same table which
      are also present in the ORDER BY list. 
       
      Fixed by removing the failing assertion. We also have to take 
      care of the 'found' counter so that we count multiple 
      references only once. We rely on this fact later in 
      eq_ref_table(). 
      735de9ea
    • Georgi Kodinov's avatar
      merge · 6f3770ca
      Georgi Kodinov authored
      6f3770ca
    • Georgi Kodinov's avatar
      b5ae1327
  3. 24 Feb, 2010 3 commits
  4. 23 Feb, 2010 4 commits
  5. 22 Feb, 2010 9 commits
  6. 21 Feb, 2010 1 commit
  7. 20 Feb, 2010 5 commits
  8. 19 Feb, 2010 4 commits
  9. 18 Feb, 2010 3 commits
  10. 17 Feb, 2010 1 commit