public class EntityMigrationBuilder extends Object
| Constructor and Description |
|---|
EntityMigrationBuilder(VersionMigrationBuilder migrationBuilder,
String[] entityTypes) |
| Modifier and Type | Method and Description |
|---|---|
EntityMigrationBuilder |
addAssociation(String association,
String defaultReference)
Add rule to add an Entity association.
|
EntityMigrationBuilder |
addManyAssociation(String association,
String... defaultReferences)
Add rule to add an Entity many-association.
|
EntityMigrationBuilder |
addNamedAssociation(String association,
Map<String,String> defaultReferences)
Add rule to add an Entity named-association.
|
EntityMigrationBuilder |
addProperty(String property,
Object defaultValue)
Add rule to add an Entity property.
|
EntityMigrationBuilder |
custom(EntityMigrationOperation operationEntity)
Add rule to perform a custom operation
|
VersionMigrationBuilder |
end()
Return the version builder
|
EntityMigrationBuilder |
removeAssociation(String association,
String defaultReference)
Add rule to remove an Entity association
|
EntityMigrationBuilder |
removeManyAssociation(String association,
String... defaultReferences)
Add rule to remove an Entity many-association
|
EntityMigrationBuilder |
removeNamedAssociation(String association,
Map<String,String> defaultReferences)
Add rule to remove an Entity named-association
|
EntityMigrationBuilder |
removeProperty(String property,
String defaultValue)
Add rule to remove an Entity property
|
EntityMigrationBuilder |
renameAssociation(String from,
String to)
Add rule to rename an Entity association.
|
EntityMigrationBuilder |
renameManyAssociation(String from,
String to)
Add rule to rename an Entity many-association.
|
EntityMigrationBuilder |
renameNamedAssociation(String from,
String to)
Add rule to rename an Entity named-association.
|
EntityMigrationBuilder |
renameProperty(String from,
String to)
Add rule to rename an Entity property.
|
public EntityMigrationBuilder(VersionMigrationBuilder migrationBuilder, String[] entityTypes)
public VersionMigrationBuilder end()
public EntityMigrationBuilder renameProperty(String from, String to)
from - property nameto - property namepublic EntityMigrationBuilder addProperty(String property, Object defaultValue)
property - to be addeddefaultValue - default valuepublic EntityMigrationBuilder removeProperty(String property, String defaultValue)
property - to be removeddefaultValue - default value (used for downgrading)public EntityMigrationBuilder renameAssociation(String from, String to)
from - assocation nameto - association namepublic EntityMigrationBuilder addAssociation(String association, String defaultReference)
association - to be addeddefaultReference - default referencepublic EntityMigrationBuilder removeAssociation(String association, String defaultReference)
association - to be removeddefaultReference - default value (used for downgrading)public EntityMigrationBuilder addManyAssociation(String association, String... defaultReferences)
association - to be addeddefaultReferences - default referencespublic EntityMigrationBuilder removeManyAssociation(String association, String... defaultReferences)
association - to be removeddefaultReferences - default value (used for downgrading)public EntityMigrationBuilder renameManyAssociation(String from, String to)
from - many-assocation nameto - many-association namepublic EntityMigrationBuilder addNamedAssociation(String association, Map<String,String> defaultReferences)
association - to be addeddefaultReferences - default referencespublic EntityMigrationBuilder removeNamedAssociation(String association, Map<String,String> defaultReferences)
association - to be removeddefaultReferences - default value (used for downgrading)public EntityMigrationBuilder renameNamedAssociation(String from, String to)
from - many-assocation nameto - many-association namepublic EntityMigrationBuilder custom(EntityMigrationOperation operationEntity)
operationEntity - the custom operation to be performed during migration