[−][src]Struct postgres_parser::nodes::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
name: Option<String>
refname: Option<String>
partitionClause: Option<Vec<Node>>
orderClause: Option<Vec<Node>>
frameOptions: i32
startOffset: Option<Box<Node>>
endOffset: Option<Box<Node>>
location: i32
Trait Implementations
impl Debug for WindowDef
[src]
impl<'de> Deserialize<'de> for WindowDef
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Eq for WindowDef
[src]
impl PartialEq<WindowDef> for WindowDef
[src]
impl Serialize for WindowDef
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
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> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
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>,