package com.zendesk.maxwell.schema.ddl; import com.zendesk.maxwell.schema.Table; import com.zendesk.maxwell.schema.columndef.ColumnDef; class ChangeColumnMod extends ColumnMod { public ColumnDef definition; public ColumnPosition position; public ChangeColumnMod(String name, ColumnDef d, ColumnPosition position ) { super(name); this.definition = d; this.position = position; } @Override public void apply(Table table) throws InvalidSchemaError { int idx = originalIndex(table); table.changeColumn(idx, position, definition); } }