pub struct WindowNameDef {
pub name: String,
pub base_window: Option<String>,
pub partition_by: Option<Vec<Expr>>,
pub order_by: Option<Vec<OrderByDef>>,
pub frame: Option<WindowFrameDef>,
}Expand description
Named window definition in the WINDOW clause.
Fields§
§name: String§base_window: Option<String>Optional base window name for inheritance: WINDOW w2 AS (w1 ORDER BY y).
partition_by: Option<Vec<Expr>>§order_by: Option<Vec<OrderByDef>>§frame: Option<WindowFrameDef>Trait Implementations§
Source§impl Clone for WindowNameDef
impl Clone for WindowNameDef
Source§fn clone(&self) -> WindowNameDef
fn clone(&self) -> WindowNameDef
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for WindowNameDef
impl !RefUnwindSafe for WindowNameDef
impl Send for WindowNameDef
impl Sync for WindowNameDef
impl Unpin for WindowNameDef
impl UnsafeUnpin for WindowNameDef
impl !UnwindSafe for WindowNameDef
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