1. 21 Apr, 2007 4 commits
  2. 20 Apr, 2007 17 commits
  3. 19 Apr, 2007 3 commits
  4. 18 Apr, 2007 5 commits
    • tomas@whalegate.ndb.mysql.com's avatar
      revert back to old show_binlog_events asto many test failures, and create a... · 695f768a
      tomas@whalegate.ndb.mysql.com authored
      revert back to old show_binlog_events asto many test failures, and create a show_binlog_events2 instead
      695f768a
    • tomas@whalegate.ndb.mysql.com's avatar
      Bug #27076 · 9afbeeed
      tomas@whalegate.ndb.mysql.com authored
       - test case
      9afbeeed
    • tomas@whalegate.ndb.mysql.com's avatar
      Bug #27076 Cluster does not honor SQL_LOG_BIN flag · 38f9729c
      tomas@whalegate.ndb.mysql.com authored
      - both for data schema operations
      - also make sure schema events vet the right server id when injected into the binlog
      - use same mechanism to signal server_id in bug#17095, and reserve some "id's" for flagging special conditions on the event, in this case do not log it
      - enable printing of server ids in the testcases to show that we cot it right
      38f9729c
    • tomas@whalegate.ndb.mysql.com's avatar
      Bug#17095 circular replication · da2b2300
      tomas@whalegate.ndb.mysql.com authored
      - make sure any value is set for linked operations as well, e.g. blob tables
      da2b2300
    • igor@olga.mysql.com's avatar
      Fixed bug #27870. The bug that causes crashes manifests itself at some · 6ad81b4e
      igor@olga.mysql.com authored
      conditions when executing an equijoin query with WHERE condition
      containing a subquery predicate of the form join_attr NOT IN (SELECT ...).
      
      To resolve a problem of the correct evaluation of the expression
        attr NOT IN (SELECT ...)
      an array of guards is created to make it possible to filter out some 
      predicates of the EXISTS subquery into which the original subquery 
      predicate is transformed, in the cases when a takes the NULL value. 
      If attr is defined as a field that cannot be NULL than such an array 
      is not needed and is not created. 
      However if the field a occurred also an an equijoin predicate t2.a=t1.b
      and table t1 is accessed before table t2 then it may happen that the 
      the EXISTS subquery is pushed down to the condition evaluated just after
      table t1 has been accessed. In this case any occurrence of t2.a is 
      substituted for t1.b. When t1.b takes the value of NULL an attempt is 
      made to turn on the corresponding guard. This action caused a crash as 
      no guard array had been created.
      
      Now the code of Item_in_subselect::set_cond_guard_var checks that the guard
      array has been created before setting a guard variable on. Otherwise the
      method does nothing. It cannot results in returning a row that could be
      rejected as the condition t2.a=t1.b will be checked later anyway.        
      6ad81b4e
  5. 17 Apr, 2007 7 commits
  6. 16 Apr, 2007 4 commits