query method

  1. @override
Future<List<T>> query({
  1. String? tableName,
  2. bool? distinct,
  3. List<String>? columns,
  4. String? where,
  5. List<Object?>? whereArgs,
  6. String? groupBy,
  7. String? having,
  8. String? orderBy,
  9. int? limit,
  10. int? offset,
})
override

调用sqflite 封装好的查询

Implementation

@override
Future<List<T>> query({String? tableName,
  bool? distinct,
  List<String>? columns,
  String? where,
  List<Object?>? whereArgs,
  String? groupBy,
  String? having,
  String? orderBy,
  int? limit,
  int? offset}) async {
  List<Map<String, Object?>> lists = await db.query(tableName ?? table,
      distinct: distinct,
      columns: columns,
      where: where,
      whereArgs: whereArgs,
      groupBy: groupBy,
      having: having,
      orderBy: orderBy,
      limit: limit,
      offset: offset);
  if (lists.isEmpty) return [];
  List<T> datas = [];
  for (Map<String, Object?> map in lists) {
    datas.add(fromJson(map));
  }
  return datas;
}