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