database_types library

Enhanced type safety for database event handling

Classes

DatabaseAndFilter
Logical AND filter
DatabaseDeleteEventData<T>
Database delete event data
DatabaseEqFilter
Equality filter
DatabaseEventData
Base interface for database event data
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
DatabaseOrFilter
Logical OR filter
DatabaseSubscription
Database subscription interface
DatabaseSubscriptionOptions<T>
Database subscription options with type safety
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)