DatabaseRegistry class

数据库提供者注册表 / Database provider registry

用于管理所有已注册的数据库提供者,支持动态添加和移除 Used to manage all registered database providers, supporting dynamic addition and removal

使用方式 / Usage:

// 注册默认的SQLite提供者 / Register default SQLite provider
DatabaseRegistry.instance.registerProvider(SqliteDatabaseProvider());

// 注册自定义数据库提供者 / Register custom database provider
DatabaseRegistry.instance.registerProvider(MyCustomDatabaseProvider());

Properties

hashCode → int
The hash code for this object.
no setterinherited
providers → List<DatabaseProvider>
获取所有已注册的数据库提供者(只读)/ Get all registered database providers (read-only)
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
registerProvider(DatabaseProvider provider) → void
注册数据库提供者 / Register database provider provider 要注册的数据库提供者 / Database provider to register
toString() → String
A string representation of this object.
inherited
unregisterProvider(String name) → void
注销数据库提供者 / Unregister database provider name 数据库提供者名称 / Database provider name

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Properties

instance → DatabaseRegistry
单例实例 / Singleton instance
final