executeSqlStatement method

Future<int> executeSqlStatement({
  1. required String database,
  2. required String query,
  3. Object? params,
  4. List<String>? namespace,
})

Implementation

Future<int> executeSqlStatement({required String database, required String query, Object? params, List<String>? namespace}) async {
  final response = await _invokeContent(
    "execute_sql_statement",
    BinaryContent(data: Uint8List(0), headers: {"database": database, "query": query, "params": params, "namespace": namespace}),
  );
  if (response is! JsonContent || response.json["rows_affected"] is! num) {
    throw _unexpectedResponseError("execute_sql_statement");
  }
  return (response.json["rows_affected"] as num).toInt();
}