public class ColumnMigrator extends Object
| Constructor and Description |
|---|
ColumnMigrator(Entity entity,
Attribute attribute,
Backend backend,
Collection<ColumnMetaData> columns)
Creates a column migrator.
|
ColumnMigrator(Entity entity,
Attribute attribute,
Backend backend,
ColumnMetaData... columns)
Creates a column migrator.
|
| Modifier and Type | Method and Description |
|---|---|
Attribute |
getAttribute()
Gets the model's attribute.
|
Backend |
getBackend()
Gets the backend.
|
ColumnMetaData[] |
getColumns()
Gets the database's column meta data.
|
String |
migrate()
Migrates the column.
|
public ColumnMigrator(Entity entity, Attribute attribute, Backend backend, ColumnMetaData... columns)
entity - the migrated entityattribute - the model's attribute, null if drop columnsbackend - the backendcolumns - the database's column(s), null if add attributepublic ColumnMigrator(Entity entity, Attribute attribute, Backend backend, Collection<ColumnMetaData> columns)
entity - the migrated entityattribute - the model's attribute, null if drop columnsbackend - the backendcolumns - the database's column(s), null or empty if add attributepublic Backend getBackend()
public Attribute getAttribute()
public ColumnMetaData[] getColumns()
public String migrate() throws ModelException
ModelException - if migration failedTentackle - a domain driven enterprise framework