pub struct CoGroupMap {
pub input: Option<Box<Relation>>,
pub input_grouping_expressions: Vec<Expression>,
pub other: Option<Box<Relation>>,
pub other_grouping_expressions: Vec<Expression>,
pub func: Option<CommonInlineUserDefinedFunction>,
pub input_sorting_expressions: Vec<Expression>,
pub other_sorting_expressions: Vec<Expression>,
}
Fields§
§input: Option<Box<Relation>>
(Required) One input relation for CoGroup Map API - applyInPandas.
input_grouping_expressions: Vec<Expression>
Expressions for grouping keys of the first input relation.
other: Option<Box<Relation>>
(Required) The other input relation.
other_grouping_expressions: Vec<Expression>
Expressions for grouping keys of the other input relation.
func: Option<CommonInlineUserDefinedFunction>
(Required) Input user-defined function.
input_sorting_expressions: Vec<Expression>
(Optional) Expressions for sorting. Only used by Scala Sorted CoGroup Map API.
other_sorting_expressions: Vec<Expression>
(Optional) Expressions for sorting. Only used by Scala Sorted CoGroup Map API.
Trait Implementations§
Source§impl Clone for CoGroupMap
impl Clone for CoGroupMap
Source§fn clone(&self) -> CoGroupMap
fn clone(&self) -> CoGroupMap
Returns a copy 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 CoGroupMap
impl Debug for CoGroupMap
Source§impl Default for CoGroupMap
impl Default for CoGroupMap
Source§impl Message for CoGroupMap
impl Message for CoGroupMap
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.Source§impl PartialEq for CoGroupMap
impl PartialEq for CoGroupMap
impl StructuralPartialEq for CoGroupMap
Auto Trait Implementations§
impl Freeze for CoGroupMap
impl RefUnwindSafe for CoGroupMap
impl Send for CoGroupMap
impl Sync for CoGroupMap
impl Unpin for CoGroupMap
impl UnwindSafe for CoGroupMap
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<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