[−][src]Struct postgres_parser::sys::WindowDef
WindowDef raw representation of WINDOW and OVER clauses
For entries in a WINDOW list, "name" is the window name being defined. For OVER clauses, we use "name" for the "OVER window" syntax, or "refname" for the "OVER (window)" syntax, which is subtly different the latter implies overriding the window frame clause.
Fields
type_: NodeTagname: *mut c_charrefname: *mut c_charwindow's own name
partitionClause: *mut Listreferenced window name, if any
orderClause: *mut ListPARTITION BY expression list
frameOptions: c_intORDER BY (list of SortBy)
startOffset: *mut Nodeframe_clause options, see below
endOffset: *mut Nodeexpression for starting bound, if any
location: c_intexpression for ending bound, if any
Trait Implementations
impl Debug for WindowDef[src]
impl Default for WindowDef[src]
impl Eq for WindowDef[src]
impl Hash for WindowDef[src]
fn hash<__H: Hasher>(&self, state: &mut __H)[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
H: Hasher,
impl PartialEq<WindowDef> for WindowDef[src]
impl StructuralEq for WindowDef[src]
impl StructuralPartialEq for WindowDef[src]
Auto Trait Implementations
impl RefUnwindSafe for WindowDef
impl !Send for WindowDef
impl !Sync for WindowDef
impl Unpin for WindowDef
impl UnwindSafe for WindowDef
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,