earl_protocol_sql/lib.rs
1pub mod builder;
2pub mod executor;
3pub mod sandbox;
4pub mod schema;
5
6pub use executor::SqlExecutor;
7pub use schema::{SqlOperationTemplate, SqlQueryTemplate, SqlSandboxTemplate};
8
9/// Prepared SQL query data, ready for execution.
10#[derive(Debug, Clone)]
11pub struct PreparedSqlQuery {
12 pub connection_url: String,
13 pub query: String,
14 pub params: Vec<serde_json::Value>,
15 pub read_only: bool,
16 pub max_rows: usize,
17}