openSqlQuery method
Implementation
Future<SqliteSqlQuery> openSqlQuery({required String database, required String query, Object? params, List<String>? namespace}) async {
final response = await _invokeContent(
"open_sql_query",
BinaryContent(data: Uint8List(0), headers: {"database": database, "query": query, "params": params, "namespace": namespace}),
);
if (response is! BinaryContent) {
throw _unexpectedResponseError("open_sql_query");
}
final queryId = response.headers["query_id"];
if (queryId is! String || queryId.isEmpty) {
throw _unexpectedResponseError("open_sql_query");
}
return SqliteSqlQuery(schema: ArrowIpcSchema(response.data).schema, queryId: queryId);
}