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§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 Forget for WindowExpression
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