query method

Future<List<Map<String, Object?>>?> 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,
})

Implementation

Future<List<Map<String, Object?>>?> query(String tableName,
    {bool? distinct,
    List<String>? columns,
    String? where,
    List<Object?>? whereArgs,
    String? groupBy,
    String? having,
    String? orderBy,
    int? limit,
    int? offset}) async {
  await _initialize();
  bool isTableExists = await _isTableExists(tableName);
  if (!isTableExists) {
    return Future(() => null);
  }
  return await _database?.query(tableName,
      distinct: distinct,
      columns: columns,
      where: where,
      whereArgs: whereArgs,
      groupBy: groupBy,
      having: having,
      orderBy: orderBy,
      limit: limit,
      offset: offset);
}