pub struct ResolvedReturn {
pub distinct: bool,
pub items: Vec<ResolvedProjection>,
pub lifted_aggregates: Vec<ResolvedProjection>,
pub include_existing: bool,
pub order: Vec<ResolvedSortItem>,
pub skip: Option<ResolvedExpr>,
pub limit: Option<ResolvedExpr>,
}Fields§
§distinct: bool§items: Vec<ResolvedProjection>§lifted_aggregates: Vec<ResolvedProjection>Aggregate calls nested inside a larger item (size(collect(x)),
count(*) + 1), each lifted into its own hidden column. Those items
read the lifted columns, and grouping keys, by output id, so they
are evaluated after aggregation.
include_existing: bool§order: Vec<ResolvedSortItem>§skip: Option<ResolvedExpr>§limit: Option<ResolvedExpr>Trait Implementations§
Source§impl Clone for ResolvedReturn
impl Clone for ResolvedReturn
Auto Trait Implementations§
impl Freeze for ResolvedReturn
impl RefUnwindSafe for ResolvedReturn
impl Send for ResolvedReturn
impl Sync for ResolvedReturn
impl Unpin for ResolvedReturn
impl UnsafeUnpin for ResolvedReturn
impl UnwindSafe for ResolvedReturn
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