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 Migration objects that should be run to migrate
 between the given versions. If a migration path cannot be found, returns null.
 | 
      
Annotations
Classes
Enums
Exceptions