compileCommand method
Implementation
String compileCommand(String table, SchemaCommand command) {
final wrapped = wrap(table);
return switch (command) {
IndexCommand() => compileIndex(table, command),
PrimaryCommand() =>
'alter table $wrapped add primary key (${_columnList(command.columns)})',
DropColumnCommand() =>
'alter table $wrapped drop column ${wrap(command.name)}',
DropIndexCommand() => 'drop index ${wrap(command.name)}',
RenameColumnCommand() =>
'alter table $wrapped rename column ${wrap(command.from)} '
'to ${wrap(command.to)}',
};
}