getQueryFromMap method

String getQueryFromMap(
  1. Map<String, dynamic> tableMap
)

Implementation

String getQueryFromMap(Map<String, dynamic> tableMap){

  String query = "";

  tableMap.forEach((key, value) {
    Log.e("key:", key);
    Log.e("value:", value.toString());
    Log.e("runtimeType:",  value.runtimeType);

    if(value.runtimeType != Null){
      query += key + " = ";
    }

    if(value.runtimeType == String){
      query += "'$value'";
    }

    if(value.runtimeType == int){
      query += "$value";
    }

    if(value.runtimeType == num){
      query += "$value";
    }

    if(value.runtimeType != Null){
      query += ",";
    }

  });

  Log.e("query: ", query.replaceRange(query.length - 1, query.length, ""));
  return query.replaceRange(query.length - 1, query.length, "");
}