pub struct QueryIR {
pub cube: String,
pub schema: String,
pub table: String,
pub selects: Vec<SelectExpr>,
pub filters: FilterNode,
pub having: FilterNode,
pub group_by: Vec<String>,
pub order_by: Vec<OrderExpr>,
pub limit: u32,
pub offset: u32,
}Expand description
Intermediate representation of a compiled GraphQL cube query.
Fields§
§cube: String§schema: String§table: String§selects: Vec<SelectExpr>§filters: FilterNode§having: FilterNode§group_by: Vec<String>§order_by: Vec<OrderExpr>§limit: u32§offset: u32Trait Implementations§
Auto Trait Implementations§
impl Freeze for QueryIR
impl RefUnwindSafe for QueryIR
impl Send for QueryIR
impl Sync for QueryIR
impl Unpin for QueryIR
impl UnsafeUnpin for QueryIR
impl UnwindSafe for QueryIR
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