pub struct WindowPhysicalExpressions {
pub args: Vec<Arc<dyn PhysicalExpr>>,
pub partition_by_exprs: Vec<Arc<dyn PhysicalExpr>>,
pub order_by_exprs: Vec<Arc<dyn PhysicalExpr>>,
}Expand description
Stores the physical expressions used inside the WindowExpr.
Fields§
§args: Vec<Arc<dyn PhysicalExpr>>Window function arguments
partition_by_exprs: Vec<Arc<dyn PhysicalExpr>>PARTITION BY expressions
order_by_exprs: Vec<Arc<dyn PhysicalExpr>>ORDER BY expressions
Auto Trait Implementations§
impl Freeze for WindowPhysicalExpressions
impl !RefUnwindSafe for WindowPhysicalExpressions
impl Send for WindowPhysicalExpressions
impl Sync for WindowPhysicalExpressions
impl Unpin for WindowPhysicalExpressions
impl !UnwindSafe for WindowPhysicalExpressions
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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