pub struct QailQuery { /* private fields */ }Expand description
A QAIL query builder with parameter bindings.
Implementations§
Source§impl QailQuery
impl QailQuery
Sourcepub fn bind_float(self, value: f64) -> Self
pub fn bind_float(self, value: f64) -> Self
Bind a float value.
Sourcepub fn bind<T: Into<QailValue>>(self, value: T) -> Self
pub fn bind<T: Into<QailValue>>(self, value: T) -> Self
Bind a value (auto-detect type from common types).
Sourcepub async fn fetch_all(&self) -> Result<Vec<HashMap<String, Value>>, QailError>
pub async fn fetch_all(&self) -> Result<Vec<HashMap<String, Value>>, QailError>
Fetch all rows as JSON-like maps.
Auto Trait Implementations§
impl Freeze for QailQuery
impl !RefUnwindSafe for QailQuery
impl Send for QailQuery
impl Sync for QailQuery
impl Unpin for QailQuery
impl !UnwindSafe for QailQuery
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more