org.qi4j.migration.assembly

## Class VersionMigrationBuilder

- java.lang.Object
- - org.qi4j.migration.assembly.VersionMigrationBuilder

-     public class VersionMigrationBuilder
      extends Object

  Migration builder for a specific to-version.

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `VersionMigrationBuilder(MigrationBuilder builder, String fromVersion, String toVersion)`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `VersionMigrationBuilder` | `atStartup(MigrationOperation operation)`
    `EntityMigrationBuilder` | `forEntities(String... entityTypes)`
    `VersionMigrationBuilder` | `renameEntity(String fromName, String toName)`
    `PackageMigrationBuilder` | `renamePackage(String fromName, String toName)`
    `VersionMigrationBuilder` | `toVersion(String toVersion)`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### VersionMigrationBuilder

          public VersionMigrationBuilder(MigrationBuilder builder,
                                 String fromVersion,
                                 String toVersion)

  - ### Method Detail

    - #### toVersion

          public VersionMigrationBuilder toVersion(String toVersion)

    - #### renameEntity

          public VersionMigrationBuilder renameEntity(String fromName,
                                             String toName)

    - #### renamePackage

          public PackageMigrationBuilder renamePackage(String fromName,
                                              String toName)

    - #### atStartup

          public VersionMigrationBuilder atStartup(MigrationOperation operation)

    - #### forEntities

          public EntityMigrationBuilder forEntities(String... entityTypes)