database library

Classes

ComposedDatabaseSubscription
Composed database subscription that manages multiple event subscriptions
Database
Provides direct SQLite database access with no restrictions.
DatabaseAndFilter
Logical AND filter
DatabaseDeleteEventData<T>
Database delete event data
DatabaseEqFilter
Equality filter
DatabaseFilter
Database filter conditions
DatabaseGteFilter
Greater than or equal filter
DatabaseGtFilter
Greater than filter
DatabaseInFilter
In filter for multiple values
DatabaseInsertEventData<T>
Database insert event data
DatabaseLikeFilter
Like filter for pattern matching
DatabaseLteFilter
Less than or equal filter
DatabaseLtFilter
Less than filter
DatabaseNeFilter
Not equal filter
DatabaseNotFilter
NOT filter
DatabaseObserver<T>
Database observer for setting up event handlers and subscriptions with type safety
DatabaseOrFilter
Logical OR filter
DatabaseSubscriptionInternal
Internal implementation of database subscription
DatabaseUpdateEventData<T>
Database update event data

Enums

DatabaseSubscriptionEvent
Database subscription event types

Functions

databaseFilterToJson(DatabaseFilter filter) Map<String, dynamic>
Convert filter to JSON map

Typedefs

DatabaseDeleteHandler = FutureOr<void> Function(DatabaseDeleteEventData event)
DatabaseInsertHandler<T> = FutureOr<void> Function(DatabaseInsertEventData<T> event)
Type-safe event handlers for database operations
DatabaseRow = Map<String, dynamic>
Database row type
DatabaseRowId = int
Database row ID type
DatabaseTable = String
Database table name
DatabaseUpdateHandler<T> = FutureOr<void> Function(DatabaseUpdateEventData<T> event)