pub struct WindowExpressionWrapper {
pub window_function: Expression,
pub partition_spec: Vec<Expression>,
pub order_spec: Vec<SortOrder>,
pub frame_spec: Option<(u32, FrameBoundary, FrameBoundary)>,
}Expand description
Wrapper for spark.connect.Window (window expression with OVER clause).
Fields§
§window_function: Expression§partition_spec: Vec<Expression>§order_spec: Vec<SortOrder>§frame_spec: Option<(u32, FrameBoundary, FrameBoundary)>Implementations§
Source§impl WindowExpressionWrapper
impl WindowExpressionWrapper
Sourcepub fn new(
window_function: Expression,
partition_spec: Vec<Expression>,
order_spec: Vec<SortOrder>,
frame_spec: Option<(u32, FrameBoundary, FrameBoundary)>,
) -> Self
pub fn new( window_function: Expression, partition_spec: Vec<Expression>, order_spec: Vec<SortOrder>, frame_spec: Option<(u32, FrameBoundary, FrameBoundary)>, ) -> Self
Create a new WindowExpressionWrapper.
Sourcepub fn to_proto(&self) -> Expression
pub fn to_proto(&self) -> Expression
Convert to protobuf.
Trait Implementations§
Source§impl Clone for WindowExpressionWrapper
impl Clone for WindowExpressionWrapper
Source§fn clone(&self) -> WindowExpressionWrapper
fn clone(&self) -> WindowExpressionWrapper
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 WindowExpressionWrapper
impl Debug for WindowExpressionWrapper
Source§impl PartialEq for WindowExpressionWrapper
impl PartialEq for WindowExpressionWrapper
impl StructuralPartialEq for WindowExpressionWrapper
Auto Trait Implementations§
impl Freeze for WindowExpressionWrapper
impl RefUnwindSafe for WindowExpressionWrapper
impl Send for WindowExpressionWrapper
impl Sync for WindowExpressionWrapper
impl Unpin for WindowExpressionWrapper
impl UnsafeUnpin for WindowExpressionWrapper
impl UnwindSafe for WindowExpressionWrapper
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request