getTableData method

dynamic getTableData(
  1. dynamic name,
  2. dynamic context
)

Implementation

getTableData(name, context) {
  myLogAll('getTableData');
  myLog('getTableData $name');
  if (!tableList.containsKey(name)) {
    retrieveTableFromDB(name, '', context, -1);
    return;
  }
  Map info = tableList[name]!;
  //myLog('getTableData ${info[gDataSearch]}');
  if (isNull(info[gDataSearch])) {
    return info[gData];
  }

  dynamic setSearch = info[gDataSearch] ?? {};
  if (setSearch.isEmpty || setSearch.contains('$gNull$gId')) {
    return [];
  }

  myLog('getTableData $name 1');
  List tableData = info[gData];
  myLog('getTableData $name,$tableData');
  List result = [];
  for (int i = 0; i < tableData.length; i++) {
    if (setSearch.contains(tableData[i][gId])) {
      result.add(tableData[i]);
    }
  }

  return result;
}