cancelSqlQuery method
Implementation
Future<SqliteSqlCancelResult> cancelSqlQuery({required String queryId}) async {
final response = await _invoke("cancel_sql_query", {"query_id": queryId});
if (response is! JsonContent) {
throw _unexpectedResponseError("cancel_sql_query");
}
final status = response.json["status"];
return SqliteSqlCancelResult(
status: switch (status) {
"cancelled" => SqliteSqlCancelStatus.cancelled,
"cancelling" => SqliteSqlCancelStatus.cancelling,
"not_cancellable" => SqliteSqlCancelStatus.notCancellable,
_ => throw _unexpectedResponseError("cancel_sql_query"),
},
);
}