insertOne<T extends DbBaseModel> method
Future<DbResult<void> >
insertOne<T extends DbBaseModel>(
- String table,
- T model, {
- DbInsertOptions? insertOptions,
override
插入单条记录
- DbResult.success 插入成功的数量 >0 时为true
- DbResult.rescode 插入成功的数量 或 异常标识
-1
Implementation
@override
Future<DbResult<void>> insertOne<T extends DbBaseModel>(String table, T model, {DbInsertOptions? insertOptions}) async {
try {
final result = await _handle.insertOne(table, model, insertOptions: insertOptions);
(result.success ? logDebug : logWarn)(['insertOne =>', table, model, insertOptions, result]);
return result;
} catch (error, stack) {
logError(['insertOne =>', table, model, insertOptions, error, '\n', stack]);
return DbResult(success: false, rescode: -1, message: error.toString());
}
}