dbAll function
origin: kt_ifm_gtid_mob/lib/db.dart author: anovsiradj, opencode-go/glm-5.2 version: 2025-03-04, revised: 2026-08-17
Implementation
Future<List<ObjekItemTypedef>> dbAll(
String table, {
Map<String, dynamic>? params,
String? orders,
int? limit,
}) async {
final wheres = <String>[];
final alters = <dynamic>[];
params?.forEach((key, val) {
if (val == null) {
wheres.add('"$key" is null');
} else {
wheres.add('"$key"=?');
alters.add(val);
}
});
final objeks = await db.query(
table,
where: wheres.join(' AND '),
whereArgs: alters,
columns: ['rowid', '*'],
orderBy: orders,
limit: limit,
);
return objeks;
}