update method
Implementation
Future<int> update({
required String database,
required String table,
required String where,
required DatasetRecord values,
Object? params,
List<String>? namespace,
}) async {
final response = await _invoke("update", {
"database": database,
"table": table,
"where": where,
"values": values.entries.map((entry) => {"column": entry.key, "value_json": _valueJson(entry.value)}).toList(growable: false),
"params": params,
"namespace": namespace,
});
if (response is! JsonContent || response.json["rows_affected"] is! num) {
throw _unexpectedResponseError("update");
}
return (response.json["rows_affected"] as num).toInt();
}