delegates library Null safety

Classes

DatabaseDelegate
An interface that supports sending database queries. Used as a backend for drift.
DbVersionDelegate
An interface that supports setting the database version.
DynamicVersionDelegate
A database that supports setting the schema version at any time.
NoTransactionDelegate
A TransactionDelegate for database APIs which don't already support creating transactions. Drift will send a BEGIN TRANSACTION statement at the beginning, then block the database, and finally send a COMMIT statement at the end.
NoVersionDelegate
A database that doesn't support setting schema versions.
OnOpenVersionDelegate
A database that only support setting the schema version while being opened.
QueryDelegate
An interface which can execute sql statements.
SupportedTransactionDelegate
A TransactionDelegate for database APIs which do support creating and managing transactions themselves.
TransactionDelegate
An interface to start and manage transactions.
WrappedTransactionDelegate
A TransactionDelegate for database APIs that have it's own transaction function