pub struct WindowFrameFunctionConfig {
pub function_type: WindowFrameFunction,
pub source_column: String,
pub units: FrameUnits,
pub start_bound: FrameBound,
pub end_bound: FrameBound,
pub output_alias: Option<String>,
}Expand description
Configuration for a single window frame aggregate function.
Fields§
§function_type: WindowFrameFunctionType of aggregate function
source_column: StringSource column name
units: FrameUnitsFrame unit type (ROWS or RANGE)
start_bound: FrameBoundStart bound of the frame
end_bound: FrameBoundEnd bound of the frame
output_alias: Option<String>Output column alias
Trait Implementations§
Source§impl Clone for WindowFrameFunctionConfig
impl Clone for WindowFrameFunctionConfig
Source§fn clone(&self) -> WindowFrameFunctionConfig
fn clone(&self) -> WindowFrameFunctionConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for WindowFrameFunctionConfig
impl Debug for WindowFrameFunctionConfig
impl Eq for WindowFrameFunctionConfig
impl StructuralPartialEq for WindowFrameFunctionConfig
Auto Trait Implementations§
impl Freeze for WindowFrameFunctionConfig
impl RefUnwindSafe for WindowFrameFunctionConfig
impl Send for WindowFrameFunctionConfig
impl Sync for WindowFrameFunctionConfig
impl Unpin for WindowFrameFunctionConfig
impl UnsafeUnpin for WindowFrameFunctionConfig
impl UnwindSafe for WindowFrameFunctionConfig
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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