use serde::{Deserialize, Serialize}; use serde_json::Value; #[derive(Debug, Clone, Serialize, Deserialize)] pub struct QueryResult { pub columns: Vec, pub types: Vec, pub rows: Vec>, pub row_count: usize, pub execution_time_ms: u128, } #[derive(Debug, Clone, Serialize, Deserialize)] pub struct PaginatedQueryResult { pub columns: Vec, pub types: Vec, pub rows: Vec>, pub row_count: usize, pub execution_time_ms: u128, pub total_rows: i64, pub page: u32, pub page_size: u32, pub ctids: Vec, }