• unknown's avatar
    BUG #7815 · 96c43505
    unknown authored
    Changes per serg to http://lists.mysql.com/internals/30281
    
    Re-enabled --delayed-insert
    
    
    client/mysqldump.c:
      BUG #7815 
      
      Changes per serg on patch: http://lists.mysql.com/internals/30281
      
      1. Re-enabled --delayed-insert
           - modified options, removed code that was in place until bug was 
             fixed    
      2. Moved the call to get_table_structure to dump_table 
        - Use added 'ignore_flag' variable to determine what exactly is
          being ignored - whole table or just delayed insert ability
      3. Changed return type of ignore_table to char with byte value that
         determines what exactly is being ignored - the whole table, or
         delayed inserts
      4. Added ignore_table flags IGNORE_DATA and IGNORE_INSERT_DELAYED
      5. Added logic in get_table_structure to not append INSERT data text
         if the table's data isn't going to be dumped because the return
         value from ignore_table is IGNORE_DATA
      6. Changed the name of numFields to numfields. Studly caps aren't
         consistent with the rest of the code!
      7. Added inclusive list to check_if_ignore_table to set the flag to
         IGNORE_INSERT_DELAYED if the table type doesn't support delayed
         inserts.
      8. More documentation
    mysql-test/r/mysqldump.result:
      BUG #7815 new results
    mysql-test/r/mysqldump-max.result:
      BUG #7815
      
      New test results
    mysql-test/t/mysqldump-max.test:
      BUG #7815
      New test for testing if insert delayed is applied to tables that support
      it in mysqldump, but only if all storage engines in test have been compiled
      in
    96c43505
mysqldump.result 96 KB