pub enum FrameExclusion {
NoOthers,
CurrentRow,
Group,
Ties,
}Expand description
The frame exclusion clause: the rows of the frame that a window function or aggregate does not see.
Variants§
NoOthers
CurrentRow
Group
The current row and its peers.
Ties
The peers of the current row, but not the current row itself.
Implementations§
Trait Implementations§
Source§impl Clone for FrameExclusion
impl Clone for FrameExclusion
impl Copy for FrameExclusion
Source§impl Debug for FrameExclusion
impl Debug for FrameExclusion
Source§impl Default for FrameExclusion
impl Default for FrameExclusion
Source§impl<'de> Deserialize<'de> for FrameExclusion
impl<'de> Deserialize<'de> for FrameExclusion
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for FrameExclusion
Source§impl PartialEq for FrameExclusion
impl PartialEq for FrameExclusion
Source§impl Serialize for FrameExclusion
impl Serialize for FrameExclusion
impl StructuralPartialEq for FrameExclusion
Auto Trait Implementations§
impl Freeze for FrameExclusion
impl RefUnwindSafe for FrameExclusion
impl Send for FrameExclusion
impl Sync for FrameExclusion
impl Unpin for FrameExclusion
impl UnsafeUnpin for FrameExclusion
impl UnwindSafe for FrameExclusion
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more