• Mats Kindahl's avatar
    Bug #38360: BLACKHOLE replication with RBR is broken · 43fb8633
    Mats Kindahl authored
    The Blackhole engine did not support row-based replication
    since the delete_row(), update_row(), and the index and range
    searching functions were not implemented.
    
    This patch adds row-based replication support for the
    Blackhole engine by implementing the two functions mentioned
    above, and making the engine pretend that it has found the
    correct row to delete or update when executed from the slave
    SQL thread by implementing index and range searching functions.
    
    It is necessary to only pretend this for the SQL thread, since
    a SELECT executed on the Blackhole engine will otherwise never
    return EOF, causing a livelock.
    43fb8633
blackhole.test 5.87 KB