dbTableFields function

Future<List<String>> dbTableFields(
  1. String table
)

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;
}