Persisting Data With Drift

Implements type-safe reactive SQL persistence in Flutter using Drift v2.32 (formerly Moor) built on SQLite with automatic code generation. Activates when defining table schemas with Drift DSL, writing type-safe join or subquery operations, handling schema migrations with MigrationStrategy, using reactive watch() streams for live UI updates, implementing ACID transactions, defining foreign key constraints or cascade deletes, enabling WAL mode for write performance, troubleshooting generated .g.dart type mismatches, migrating from sqflite or sqlite3 v2 to v3, using DAOs for query separation, or building offline-first apps requiring strong relational data integrity and compile-time SQL verification.

Poorgramer-Zack 2e773ce 9.1 KB Updated

File contents

Poorgramer-Zack/dart-expert-skills/tree/main/skills/flutter-drift commit 2e773cea6b

Frequently asked questions

npx skillmds@latest add poorgramer-zack/persisting-data-with-drift