• unknown's avatar
    Refactoring of write_row() into two parts to allow future additions. Also... · 46f0327e
    unknown authored
    Refactoring of write_row() into two parts to allow future additions. Also rewrote the OPTIMIZE TABLE code, to add new extended optimize. This form of optimize rebuilds not only the file, but each individual row. 
    
    
    mysql-test/r/archive.result:
      Update results file for new OPTIMIZE TABLE <foo> EXTENDED command.
    mysql-test/t/archive.test:
      Added new test for extended optimize
    sql/examples/ha_archive.cc:
      Refactored write_row code into two parts. This will allow me to abstract it out once I add in new row format. This also allowed code sharing for the new optimize command (which will be used for new repair code).
    sql/examples/ha_archive.h:
      Added new real_write_row() method for writing out rows.
    46f0327e
ha_archive.cc 30.1 KB