[−][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_: NodeTag
name: *mut c_char
refname: *mut c_char
window's own name
partitionClause: *mut List
referenced window name, if any
orderClause: *mut List
PARTITION BY expression list
frameOptions: c_int
ORDER BY (list of SortBy)
startOffset: *mut Node
frame_clause options, see below
endOffset: *mut Node
expression for starting bound, if any
location: c_int
expression 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>,