pub struct SqlRequest {
pub sql: String,
pub max_rows: Option<u64>,
}Expand description
Request body for the raw-SQL endpoint (POST /api/v1/sql).
sql is an arbitrary read-only SELECT; it is parsed and validated
by crate::sql::validate before any engine sees it. max_rows
lets a caller request fewer rows than the server-side cap
([sql].max_rows); it can never raise the cap.
Fields§
§sql: StringThe SQL statement to execute. Must be a single read-only query referencing a single registered dataset.
max_rows: Option<u64>Optional client-side row cap. Clamped to the server-configured
[sql].max_rows; None uses the server cap.
Trait Implementations§
Source§impl Clone for SqlRequest
impl Clone for SqlRequest
Source§fn clone(&self) -> SqlRequest
fn clone(&self) -> SqlRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'de> Deserialize<'de> for SqlRequest
impl<'de> Deserialize<'de> for SqlRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SqlRequest
impl RefUnwindSafe for SqlRequest
impl Send for SqlRequest
impl Sync for SqlRequest
impl Unpin for SqlRequest
impl UnsafeUnpin for SqlRequest
impl UnwindSafe for SqlRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more