pub enum WindowFrameBound {
Preceding(ScalarValue),
CurrentRow,
Following(ScalarValue),
}
Expand description
There are five ways to describe starting and ending frame boundaries:
- UNBOUNDED PRECEDING
PRECEDING - CURRENT ROW
FOLLOWING - UNBOUNDED FOLLOWING
Variants
Preceding(ScalarValue)
-
UNBOUNDED PRECEDING The frame boundary is the first row in the partition.
-
PRECEDING must be a non-negative constant numeric expression. The boundary is a row that is “units” prior to the current row.
CurrentRow
- The current row.
For RANGE and GROUPS frame types, peers of the current row are also included in the frame, unless specifically excluded by the EXCLUDE clause. This is true regardless of whether CURRENT ROW is used as the starting or ending frame boundary.
Following(ScalarValue)
-
This is the same as “
PRECEDING” except that the boundary is units after the current rather than before the current row. -
UNBOUNDED FOLLOWING The frame boundary is the last row in the partition.
Trait Implementations
sourceimpl Clone for WindowFrameBound
impl Clone for WindowFrameBound
sourcefn clone(&self) -> WindowFrameBound
fn clone(&self) -> WindowFrameBound
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for WindowFrameBound
impl Debug for WindowFrameBound
sourceimpl Display for WindowFrameBound
impl Display for WindowFrameBound
sourceimpl Hash for WindowFrameBound
impl Hash for WindowFrameBound
sourceimpl PartialEq<WindowFrameBound> for WindowFrameBound
impl PartialEq<WindowFrameBound> for WindowFrameBound
sourcefn eq(&self, other: &WindowFrameBound) -> bool
fn eq(&self, other: &WindowFrameBound) -> bool
sourceimpl TryFrom<WindowFrameBound> for WindowFrameBound
impl TryFrom<WindowFrameBound> for WindowFrameBound
type Error = DataFusionError
type Error = DataFusionError
The type returned in the event of a conversion error.
sourcefn try_from(value: WindowFrameBound) -> Result<Self>
fn try_from(value: WindowFrameBound) -> Result<Self>
Performs the conversion.
impl Eq for WindowFrameBound
impl StructuralEq for WindowFrameBound
impl StructuralPartialEq for WindowFrameBound
Auto Trait Implementations
impl RefUnwindSafe for WindowFrameBound
impl Send for WindowFrameBound
impl Sync for WindowFrameBound
impl Unpin for WindowFrameBound
impl UnwindSafe for WindowFrameBound
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more