pub struct GetFeaturesResp {
pub group_by: bool,
pub split_by: bool,
pub expressions: bool,
pub on_update: bool,
pub sort: bool,
pub filter_ops: HashMap<u32, ColumnTypeOptions>,
pub aggregates: HashMap<u32, AggregateOptions>,
pub group_rollup_mode: Vec<i32>,
}Fields§
§group_by: bool§split_by: bool§expressions: bool§on_update: bool§sort: bool§filter_ops: HashMap<u32, ColumnTypeOptions>§aggregates: HashMap<u32, AggregateOptions>§group_rollup_mode: Vec<i32>Implementations§
Source§impl GetFeaturesResp
impl GetFeaturesResp
pub fn default_op(&self, col_type: ColumnType) -> Option<&str>
Source§impl GetFeaturesResp
impl GetFeaturesResp
Sourcepub fn group_rollup_mode(
&self,
) -> FilterMap<Cloned<Iter<'_, i32>>, fn(i32) -> Option<GroupRollupMode>>
pub fn group_rollup_mode( &self, ) -> FilterMap<Cloned<Iter<'_, i32>>, fn(i32) -> Option<GroupRollupMode>>
Returns an iterator which yields the valid enum values contained in group_rollup_mode.
Sourcepub fn push_group_rollup_mode(&mut self, value: GroupRollupMode)
pub fn push_group_rollup_mode(&mut self, value: GroupRollupMode)
Appends the provided enum value to group_rollup_mode.
Trait Implementations§
Source§impl Clone for GetFeaturesResp
impl Clone for GetFeaturesResp
Source§fn clone(&self) -> GetFeaturesResp
fn clone(&self) -> GetFeaturesResp
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 GetFeaturesResp
impl Debug for GetFeaturesResp
Source§impl Default for GetFeaturesResp
impl Default for GetFeaturesResp
Source§impl<'a> From<Features<'a>> for GetFeaturesResp
impl<'a> From<Features<'a>> for GetFeaturesResp
Source§fn from(value: Features<'a>) -> GetFeaturesResp
fn from(value: Features<'a>) -> GetFeaturesResp
Converts to this type from the input type.
Source§impl Message for GetFeaturesResp
impl Message for GetFeaturesResp
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 GetFeaturesResp
impl PartialEq for GetFeaturesResp
Source§impl Serialize for GetFeaturesResp
impl Serialize for GetFeaturesResp
impl StructuralPartialEq for GetFeaturesResp
Auto Trait Implementations§
impl Freeze for GetFeaturesResp
impl RefUnwindSafe for GetFeaturesResp
impl Send for GetFeaturesResp
impl Sync for GetFeaturesResp
impl Unpin for GetFeaturesResp
impl UnsafeUnpin for GetFeaturesResp
impl UnwindSafe for GetFeaturesResp
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> 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