sqflite_migration_plan library Null safety

Flexible migrations for sqflite databases

A MigrationPlan will be the starting point in common usage.

Classes

Migration
A discrete (and possibly reversible) database change.
MigrationPlan
A roadmap of operations which cumulatively describe how a database is migrated (upgraded or downgraded) from any version to any version.
Operation<T>
An operation op along with its associated errorStrategy.

Properties

noop OperationFn<void>
A no-operation, simply immediately returning a Future to null.
read / write

Enums

MigrationErrorStrategy
Enumerates the ways in which exceptions in an Operation should be handled during the course of upgrade or downgrade.

Typedefs

OperationFn<T> = Future<T> Function(Database db)
A function accepting a Database and returning a Future; an Operation is built from such functions.

Exceptions / Errors

DatabaseMigrationException
An error encountered while calling in the course of an upgrade or downgrade.