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