pub struct WqlQuery {
pub select: Vec<SelectField>,
pub from: ModelRef,
pub joins: Vec<JoinClause>,
pub where_clause: Option<WhereExpr>,
pub across: Option<Vec<String>>,
pub order_by: Option<Vec<OrderByField>>,
pub limit: Option<usize>,
}Expand description
A parsed WQL query.
Fields§
§select: Vec<SelectField>Fields to select.
from: ModelRefModel type to query.
joins: Vec<JoinClause>Join clauses.
where_clause: Option<WhereExpr>WHERE conditions.
across: Option<Vec<String>>ACROSS domain filter.
order_by: Option<Vec<OrderByField>>ORDER BY clause.
limit: Option<usize>LIMIT clause.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for WqlQuery
impl<'de> Deserialize<'de> for WqlQuery
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 WqlQuery
impl RefUnwindSafe for WqlQuery
impl Send for WqlQuery
impl Sync for WqlQuery
impl Unpin for WqlQuery
impl UnsafeUnpin for WqlQuery
impl UnwindSafe for WqlQuery
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