|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.qi4j.migration.assembly.EntityMigrationBuilder
public class EntityMigrationBuilder
Fluent API for creating migration rules for specific entity types.
Constructor Summary | |
---|---|
EntityMigrationBuilder(VersionMigrationBuilder migrationBuilder,
String[] entityTypes)
|
Method Summary | |
---|---|
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 |
addProperty(String property,
String 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 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 |
renameProperty(String from,
String to)
Add rule to rename an Entity property. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public EntityMigrationBuilder(VersionMigrationBuilder migrationBuilder, String[] entityTypes)
Method Detail |
---|
public VersionMigrationBuilder end()
public EntityMigrationBuilder renameProperty(String from, String to)
from
- property nameto
- property name
public EntityMigrationBuilder addProperty(String property, String defaultValue)
property
- to be addeddefaultValue
- default value
public 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 name
public EntityMigrationBuilder addAssociation(String association, String defaultReference)
association
- to be addeddefaultReference
- default reference
public 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 reference
public 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 name
public EntityMigrationBuilder custom(EntityMigrationOperation operationEntity)
operationEntity
- the custom operation to be performed during migration
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |