SchemaDiffResult typedef

SchemaDiffResult = ({List<SchemaChange> changes, List<ColumnOperation> operations, List<String> warnings})

The differ's output: the decided changes, the operations that execute them (fed into the existing map / SQL migration machinery), and human-readable warnings for everything noticed but deliberately not touched.

Implementation

typedef SchemaDiffResult = ({
  List<SchemaChange> changes,
  List<ColumnOperation> operations,
  List<String> warnings,
});