database library
Classes
- BelongsTo
- BelongsToMany
- BulkOperationsBuilder
- ColumnBlueprint
- ColumnDefinition
- ConnectionManager
- Process-wide registry of live connections keyed by name.
- ConnectionMetrics
- CteBuilder
- DatabaseAdapterInterface
- DatabaseAlert
- DatabaseConnection
- The connection contract every driver must satisfy.
- DatabaseConnectionFactory
- The single, process-global driver registry.
- DatabaseConnectionProxy
- Wraps a driver-provided DatabaseConnection and records timing + alerts through the shared DatabaseMonitor.
- DatabaseMonitor
- DatabaseServiceProvider
- DBConfig
- Configuration payload passed from application boot to a driver's connection builder.
- DeleteQueryBuilder
- ForeignKeyBlueprint
- HasMany
- HasOne
- IndexBlueprint
- InsertQueryBuilder
- IsolateDB
- JoinClauseBuilder
- Migration
- MigrationConnection
- MigrationConnectionInterface
- MigrationRunner
- Model
- MongoAdapter
- MorphedByMany
- MorphMany
- MorphOne
- MorphRelation
- MorphTo
- MorphToMany
- MySqlAdapter
- PaginatedResult
- PerformanceStats
- PostgreSqlAdapter
- QueryBuilder
- QueryBuilderImpl
- QueryExecutorBuilder
- QueryMetrics
- RawExpression
- Relation
- Schema
- SchemaInterface
- Seeder
- SeederFactory
- SeederRunner
- SelectQueryBuilder
- SqliteAdapter
- TableBlueprint
- TableDefinition
- UnionClauseBuilder
- UniqueConstraintBlueprint
- UpdateQueryBuilder
- WhereClausesBuilder
- WindowFunctionsBuilder
Enums
- AlertType
- Monitoring surface shared across drivers.
- ColumnIndex
- ColumnType
- ConflictAction
Extensions
Properties
- DB → QueryBuilder
-
Top-level entry point:
DB.table('users').where(...).get().no setter
Functions
-
guardEnvironment(
String command, {required bool force}) → void - Refuses schema- or data-changing commands outside a local environment.
-
ormUniqueValidationResolver(
Map< String, dynamic> data, dynamic value, String values) → Future<bool> -
registerOrmValidationRules(
) → void
Typedefs
- DatabaseConnectionBuilder = DatabaseConnection Function(DBConfig config)
- QueryCallback = QueryBuilder Function(QueryBuilder qb)