prusto_rs/models/
result.rs1use serde::Deserialize;
2
3use super::*;
4use crate::{DataSet, Presto};
5
6#[derive(Deserialize, Debug)]
7#[serde(rename_all = "camelCase")]
8pub struct QueryResult<T: Presto> {
9 pub id: String,
10 pub info_uri: String,
11 pub partial_cancel_uri: Option<String>,
12 pub next_uri: Option<String>,
13
14 #[serde(flatten)]
15 #[serde(bound(deserialize = "Option<DataSet<T>>: Deserialize<'de>"))]
16 pub data_set: Option<DataSet<T>>,
17 pub error: Option<QueryError>,
18
19 pub stats: Stat,
20 pub warnings: Vec<Warning>,
21
22 pub update_type: Option<String>,
23 pub update_count: Option<u64>,
24}