table method

TableBlueprint table(
  1. String table,
  2. void definition(
    1. TableBlueprint table
    ), {
  3. String? schema,
})

Builds an ALTER TABLE command.

Implementation

TableBlueprint table(
  String table,
  void Function(TableBlueprint table) definition, {
  String? schema,
}) {
  final effectiveSchema = schema ?? _defaultSchema;
  final effectiveTable = _applyTablePrefix(table, schema: effectiveSchema);
  final blueprint = TableBlueprint.alter(
    effectiveTable,
    schema: effectiveSchema,
  );
  definition(blueprint);
  _mutations.add(SchemaMutation.alterTable(blueprint));
  return blueprint;
}