getTableWhereLabel method

dynamic getTableWhereLabel(
  1. dynamic tableName
)

Implementation

getTableWhereLabel(tableName) {
  dynamic tableInfo = _tableList[tableName];
  //print('=====tableInfo gWhere is ${tableInfo[gWhere]}');
  if (isNull(tableInfo[gWhere])) {
    return '';
  }
  //print('=====getTableWhereLabel gWhere 0');
  String where = tableInfo[gWhere].toString();
  List whereS = where.split(' and ');
  var result = '';
  var seg = '';
  var segSign = '\r\n';
  List colList = tableInfo[gColumns];
  for (int i = 0; i < whereS.length; i++) {
    String whereI = whereS[i].toString();
    if (!whereI.contains('=') &&
        !whereI.contains('>') &&
        !whereI.contains('<') &&
        !whereI.contains(' between ')) {
      continue;
    }
    if (whereI.contains('>=')) {
      result = '$result$seg${getTableWhereLabelOne(colList, '>=', whereI)}';
      seg = segSign;
      continue;
    }
    if (whereI.contains('<=')) {
      result = '$result$seg${getTableWhereLabelOne(colList, '<=', whereI)}';
      seg = segSign;
      continue;
    }
    if (whereI.contains('=')) {
      result = '$result$seg${getTableWhereLabelOne(colList, '=', whereI)}';
      seg = segSign;
      continue;
    }
    if (whereI.contains('>')) {
      result = '$result$seg${getTableWhereLabelOne(colList, '>', whereI)}';
      seg = segSign;
      continue;
    }
    if (whereI.contains('<')) {
      result = '$result$seg${getTableWhereLabelOne(colList, '<', whereI)}';
      seg = segSign;
      continue;
    }
    if (whereI.contains(' between ')) {
      result =
          '$result$seg${getTableWhereLabelOne(colList, ' between ', whereI)}';
      seg = segSign;
      continue;
    }
  }
  //print('=====getTableWhereLabel result is $result');
  return result;
}