addObject method

Future<int> addObject({
  1. required String table,
  2. required Map<String, Object?> keyValues,
})

Implementation

Future<int> addObject(
    {required String table, required Map<String, Object?> keyValues}) async {
  List<(String, String)> kvs =
      keyValues.entries.where((element) => element.value != null).map((e) {
    return _tableKV(e.key, e.value);
  }).toList();
  String key = kvs.map((item) => item.$1).join(',');
  String value = kvs.map((item) => item.$2).join(',');
  return rawUpdate('insert into $table ($key) values ($value)');
}