belongs to Maven artifact android.arch.persistence.room:runtime:1.1.0-beta2
RoomDatabase.MigrationContainer
  public
  static
  
  
  class
  RoomDatabase.MigrationContainer
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | android.arch.persistence.room.RoomDatabase.MigrationContainer | 
A container to hold migrations. It also allows querying its contents to find migrations between two versions.
Summary
| Public constructors | |
|---|---|
| 
      RoomDatabase.MigrationContainer()
       | |
| Public methods | |
|---|---|
| 
        
        
        
        
        
        void | 
      addMigrations(Migration... migrations)
      Adds the given migrations to the list of available migrations. | 
| 
        
        
        
        
        
        List<Migration> | 
      findMigrationPath(int start, int end)
      Finds the list of migrations that should be run to move from  | 
| Inherited methods | |
|---|---|
Public constructors
Public methods
addMigrations
void addMigrations (Migration... migrations)
Adds the given migrations to the list of available migrations. If 2 migrations have the same start-end versions, the latter migration overrides the previous one.
| Parameters | |
|---|---|
| migrations | Migration: List of available migrations. | 
findMigrationPath
List<Migration> findMigrationPath (int start, int end)
Finds the list of migrations that should be run to move from start version to
 end version.
| Parameters | |
|---|---|
| start | int: The current database version | 
| end | int: The target database version | 
| Returns | |
|---|---|
| List<Migration> | An ordered list of Migrationobjects that should be run to migrate
 between the given versions. If a migration path cannot be found, returnsnull. | 
- Annotations
- Classes
- Enums
- Exceptions
