db library

Classes

DB
Database manager for Flint Dart
DBTransaction
FlintMigrations
QueryBuilder
A simple SQL query builder for MySQL/PostgreSQL in Flint Dart.
Seeder
Base contract for framework-level database seeders.
SeederRegistry
Registry contract for application seeders.
SeederRunner
Runs a list of seeders sequentially and closes the database connection.
TableRegistry
Registry contract for application tables.

Enums

DBDriver
Supported database drivers

Functions

registerSeeders(Iterable<Seeder> seeders, {bool closeConnection = true}) Future<void>
Consistent alias for running a seeder list.
registerTableRegistry(Iterable<Table> tables, [dynamic _, SendPort? sendPort]) → void
Runs the table registry process inside a Dart isolate.
runSeeders(List<Seeder> seeders, {bool closeConnection = true}) Future<void>
Convenience helper for running framework seeders.
runTableRegistry(List<Table> tables, [dynamic _, SendPort? sendPort]) → void
Backwards-compatible alias for older table registry files.

Typedefs

JsonFn = JsonMap Function()
JsonMap = Map<String, dynamic>
MapFn = JsonMap Function()