DbInterface class
数据库操作实例
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
close(
) → Future - 关闭数据库
-
countObject(
String query, [List< Object?> ? arguments]) → Future<int> - 统计结果数量
-
deleteByDict(
{required String table, required Map< String, Object?> keyValues}) → Future - 删除一个数据, 通过KeyValues, 指定列名和数据的合集
-
deleteById(
{required String table, required int rowid}) → Future - 删除一个数据, 通过rowid
-
deleteLine(
String action, [List< Object?> ? arguments]) → Future - 删除一个数据
-
execute(
String sql, [List< Object?> ? arguments]) → Future - 执行一个SQL操作
-
getValue(
String key) → Future< String?> - 从一个表中获取值
-
insertDict(
{required String table, required Map< String, Object?> keyValues}) → Future<int> - 添加一个数据, 通过keyValues, 指定列名和数据的合集
-
insertLine(
String action, [List< Object?> ? arguments]) → Future<int> - 添加一个数据
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
queryLines(
String query, [List< Object?> ? arguments]) → Future<List< Map< >String, Object?> > - 读取多行数据
-
queryOneLine(
String query, [List< Object?> ? arguments]) → Future<Map< String, Object?> ?> - 读取一行数据
-
setValue(
{required String key, required String value}) → Future< int> - 往一个表中写入键值对
-
toString(
) → String -
A string representation of this object.
inherited
-
updateDict(
{required String table, required int rowid, required Map< String, Object?> keyValues}) → Future<int> - 更改一个数据, 通过KeyValues, 指定列名和数据的合集
-
updateLine(
String action, [List< Object?> ? arguments]) → Future<int> - 更改一个数据
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Properties
- keyColumnName ↔ String
-
getter/setter pair
- keyValueTableName ↔ String
-
getter/setter pair
- valueColumnName ↔ String
-
getter/setter pair
Static Methods
-
getInstance(
{OnDatabaseCreateFn? onCreate}) → Future< DbInterface> - 获取数据库操作实例