database library

Classes

Database
Provides direct SQLite database access with no restrictions.
DatabaseAndFilter
Logical AND filter
DatabaseDeleteEventData
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

Extension Types

DatabaseObservePath
Path-based type inference for database observers

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)