db library Null safety

Classes

CreateIndex
Create an index on a table if it doesn't already exists
DropColumn
SQLite doesn't have a catch-all drop column command. On migrate, the provider can search for columns prefixed by _should_drop and generate a statement that includes the schema of the full table to be ALTERed.
DropIndex
Drop index from DB if it exists
DropTable
Drop table from DB if it exists
InsertColumn
Creates a new SQLite column in a table
InsertForeignKey
Create a foreign key column to reference another table
InsertTable
Insert table if it doesn't already exist
Migratable
Annotation required by the generator for AOT discoverability. Decorates classes that extends Migration.
Migration
MigrationCommand
Extendible interface for SQLite migrations
MigrationManager
Holds all migrations and outputs statements for SQLite to consume
RenameColumn
Renames an existing SQLite column in a table
RenameTable
Renames an existing SQLite table
Schema
SchemaColumn
Describes a column object managed by SQLite This should not exist outside of a SchemaTable
SchemaDifference
Compares two schemas to produce migrations that conver the difference
SchemaIndex
SchemaTable
Describes a table object managed by SQLite

Enums

Column
SQLite data types. [...]