Google은 흑인 공동체를 위한 인종 간 평등을 진전시키기 위해 노력하고 있습니다. Google에서 어떤 노력을 하고 있는지 확인하세요.
added in version 1.1.0
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 start version to end version.

Inherited methods

Public constructors

RoomDatabase.MigrationContainer

added in version 1.1.0
RoomDatabase.MigrationContainer ()

Public methods

addMigrations

added in version 1.1.0
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

added in version 1.1.0
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.