renderDropTable method

  1. @override
List<String> renderDropTable(
  1. String tableName, {
  2. bool ifExists = false,
})
override

Implementation

@override
List<String> renderDropTable(String tableName, {bool ifExists = false}) {
  final drop = ifExists ? 'DROP TABLE IF EXISTS' : 'DROP TABLE';
  // Separate statements: the MySQL wire protocol rejects several
  // semicolon-joined statements in a single execute().
  return [
    'SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0',
    '$drop `$tableName`',
    'SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS',
  ];
}