import 'table.dart'; abstract class Schema { void drop(String tableName, {bool cascade = false}); void dropAll(Iterable tableNames, {bool cascade = false}) { tableNames.forEach((n) => drop(n, cascade: cascade)); } void create(String tableName, void Function(Table table) callback); void createIfNotExists(String tableName, void Function(Table table) callback); void alter(String tableName, void Function(MutableTable table) callback); }