truncateMigration method
Future<void>
truncateMigration(
)
Implementation
@override
Future<void> truncateMigration() async {
if (_dbConnection == null) {
stderr.writeln('Database connection not established');
exit(1);
}
try {
if (_adapter?.supports('pgsql') == true) {
await _dbConnection!.execute('TRUNCATE "migrations"');
} else if (_adapter?.supports('sqlite') == true) {
await _dbConnection!.execute('DELETE FROM "migrations"');
} else {
await _dbConnection!.execute('TRUNCATE `migrations`');
}
} catch (e) {
stderr.writeln('Failed to truncate migrations table: $e');
exit(1);
}
}