• Mattias Jonsson's avatar
    Bug#49907: ALTER TABLE ... TRUNCATE PARTITION does not wait for · 36c82480
    Mattias Jonsson authored
               locks on the table
    
    Fixing the partitioning specifics after TRUNCATE TABLE in
    bug-42643 was fixed.
    
    Reorganize of code to decrease the size of the giant switch
    in mysql_execute_command, and to prepare for future parser
    reengineering. Moved code into Sql_statement objects.
    
    Updated patch according to davi's review comments.
    
    libmysqld/CMakeLists.txt:
      Added new files.
    libmysqld/Makefile.am:
      Added new files.
    mysql-test/r/not_partition.result:
      now returning error on partitioning commands
      if partitioning is not enabled.
    mysql-test/r/partition_disabled.result:
      There is no partition handlerton, so it cannot
      find the specified engine in the .frm file.
    mysql-test/r/partition_truncate.result:
      Updated test results.
    mysql-test/suite/parts/inc/partition_mgm.inc:
      Added check that TRUNCATE PARTITION does not delete on failure.
    mysql-test/suite/parts/r/partition_debug_sync_innodb.result:
      updated results.
    mysql-test/suite/parts/r/p...
    36c82480
datadict.h 1.41 KB