EasyUniDb class

数据库统一操作

Inheritance
Implemented types

Constructors

EasyUniDb({required EasyUniDbConfig config})

Properties

hashCode int
The hash code for this object.
no setterinherited
logTag String
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

aggregate<T extends DbBaseModel>(String table, List<DbPipeline> pipeline, {DbAggregateOptions? aggregateOptions, required T converter(Map<String, dynamic> map)}) Future<DbResult<T>>
聚合管道操作
override
connect() Future<void>
连接到数据库
override
count(String table, DbFilter filter, {DbCountOptions? countOptions}) Future<DbResult<int>>
统计记录数量
override
deleteMany(String table, DbFilter filter, {DbDeleteOptions? deleteOptions}) Future<DbResult<void>>
删除多条记录
override
deleteOne(String table, DbFilter filter, {DbDeleteOptions? deleteOptions}) Future<DbResult<void>>
删除单条记录
override
destroy() Future<void>
销毁数据库连接
override
findAndDelete<T extends DbBaseModel>(String table, DbFilter filter, {DbFindDeleteOptions? findDeleteOptions, required T converter(Map<String, dynamic> map)}) Future<DbResult<T>>
查找并删除单条记录
override
findAndUpdate<T extends DbBaseModel>(String table, DbFilter filter, DbUpdate update, {DbFindUpdateOptions? findUpdateOptions, required T converter(Map<String, dynamic> map)}) Future<DbResult<T>>
查找并更新单条记录
override
findMany<T extends DbBaseModel>(String table, DbFilter filter, {DbFindOptions? findOptions, required T converter(Map<String, dynamic> map)}) Future<DbResult<T>>
查找多条记录
override
findOne<T extends DbBaseModel>(String table, DbFilter filter, {DbFindOptions? findOptions, required T converter(Map<String, dynamic> map)}) Future<DbResult<T>>
查找单条记录
override
insertMany<T extends DbBaseModel>(String table, List<T> models, {DbInsertOptions? insertOptions}) Future<DbResult<void>>
插入多条记录
override
insertOne<T extends DbBaseModel>(String table, T model, {DbInsertOptions? insertOptions}) Future<DbResult<void>>
插入单条记录
override
logDebug(List args) → void
inherited
logError(List args) → void
inherited
logFatal(List args) → void
inherited
logInfo(List args) → void
inherited
logTrace(List args) → void
inherited
logWarn(List args) → void
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited
updateMany(String table, DbFilter filter, DbUpdate update, {DbUpdateOptions? updateOptions}) Future<DbResult<void>>
更新多条记录
override
updateOne(String table, DbFilter filter, DbUpdate update, {DbUpdateOptions? updateOptions}) Future<DbResult<void>>
更新单条记录
override
withTransaction(Future<String> operate(DbSession session), {DbTransactionOptions? transactionOptions, void onmessage({String? err, String? msg, String? warn})?}) Future<DbResult<void>>
事务批量操作
override

Operators

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