dbTableFields function
origin: kt_ifm_gtid_mob/lib/db.dart author: anovsiradj, opencode-go/glm-5.2 version: 2025-03-04, revised: 2026-08-17
Cached PRAGMA table_info lookup.
Implementation
Future<List<String>> dbTableFields(String table) async {
var fields = _tableFieldsCache[table] ?? [];
if (fields.isEmpty) {
final objeks = await db.rawQuery('PRAGMA TABLE_INFO($table)');
fields = objeks.map((i) => i['name'] as String).toList();
_tableFieldsCache[table] = fields;
}
return fields;
}