pub struct WindowExpression {
pub token: Token,
pub function: Box<FunctionCall>,
pub window_ref: Option<SmartString>,
pub partition_by: Vec<Expression>,
pub order_by: Vec<OrderByExpression>,
pub frame: Option<WindowFrame>,
}Expand description
Window expression
Fields§
§token: Token§function: Box<FunctionCall>§window_ref: Option<SmartString>Named window reference (e.g., OVER w)
partition_by: Vec<Expression>§order_by: Vec<OrderByExpression>§frame: Option<WindowFrame>Trait Implementations§
Source§impl Clone for WindowExpression
impl Clone for WindowExpression
Source§fn clone(&self) -> WindowExpression
fn clone(&self) -> WindowExpression
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for WindowExpression
impl Debug for WindowExpression
Source§impl Display for WindowExpression
impl Display for WindowExpression
Source§impl PartialEq for WindowExpression
impl PartialEq for WindowExpression
impl StructuralPartialEq for WindowExpression
Auto Trait Implementations§
impl Freeze for WindowExpression
impl RefUnwindSafe for WindowExpression
impl Send for WindowExpression
impl Sync for WindowExpression
impl Unpin for WindowExpression
impl UnsafeUnpin for WindowExpression
impl UnwindSafe for WindowExpression
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