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)