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