#[non_exhaustive]pub struct MixedMeasureMapping {
pub measure_name: Option<String>,
pub source_column: Option<String>,
pub target_measure_name: Option<String>,
pub measure_value_type: MeasureValueType,
pub multi_measure_attribute_mappings: Option<Vec<MultiMeasureAttributeMapping>>,
}
Expand description
MixedMeasureMappings are mappings that can be used to ingest data into a mixture of narrow and multi measures in the derived table.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.measure_name: Option<String>
Refers to the value of measure_name in a result row. This field is required if MeasureNameColumn is provided.
source_column: Option<String>
This field refers to the source column from which measure-value is to be read for result materialization.
target_measure_name: Option<String>
Target measure name to be used. If not provided, the target measure name by default would be measure-name if provided, or sourceColumn otherwise.
measure_value_type: MeasureValueType
Type of the value that is to be read from sourceColumn. If the mapping is for MULTI, use MeasureValueType.MULTI.
multi_measure_attribute_mappings: Option<Vec<MultiMeasureAttributeMapping>>
Required when measureValueType is MULTI. Attribute mappings for MULTI value measures.
Implementations§
source§impl MixedMeasureMapping
impl MixedMeasureMapping
sourcepub fn measure_name(&self) -> Option<&str>
pub fn measure_name(&self) -> Option<&str>
Refers to the value of measure_name in a result row. This field is required if MeasureNameColumn is provided.
sourcepub fn source_column(&self) -> Option<&str>
pub fn source_column(&self) -> Option<&str>
This field refers to the source column from which measure-value is to be read for result materialization.
sourcepub fn target_measure_name(&self) -> Option<&str>
pub fn target_measure_name(&self) -> Option<&str>
Target measure name to be used. If not provided, the target measure name by default would be measure-name if provided, or sourceColumn otherwise.
sourcepub fn measure_value_type(&self) -> &MeasureValueType
pub fn measure_value_type(&self) -> &MeasureValueType
Type of the value that is to be read from sourceColumn. If the mapping is for MULTI, use MeasureValueType.MULTI.
sourcepub fn multi_measure_attribute_mappings(
&self
) -> &[MultiMeasureAttributeMapping]
pub fn multi_measure_attribute_mappings( &self ) -> &[MultiMeasureAttributeMapping]
Required when measureValueType is MULTI. Attribute mappings for MULTI value measures.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .multi_measure_attribute_mappings.is_none()
.
source§impl MixedMeasureMapping
impl MixedMeasureMapping
sourcepub fn builder() -> MixedMeasureMappingBuilder
pub fn builder() -> MixedMeasureMappingBuilder
Creates a new builder-style object to manufacture MixedMeasureMapping
.
Trait Implementations§
source§impl Clone for MixedMeasureMapping
impl Clone for MixedMeasureMapping
source§fn clone(&self) -> MixedMeasureMapping
fn clone(&self) -> MixedMeasureMapping
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for MixedMeasureMapping
impl Debug for MixedMeasureMapping
source§impl PartialEq for MixedMeasureMapping
impl PartialEq for MixedMeasureMapping
source§fn eq(&self, other: &MixedMeasureMapping) -> bool
fn eq(&self, other: &MixedMeasureMapping) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for MixedMeasureMapping
Auto Trait Implementations§
impl Freeze for MixedMeasureMapping
impl RefUnwindSafe for MixedMeasureMapping
impl Send for MixedMeasureMapping
impl Sync for MixedMeasureMapping
impl Unpin for MixedMeasureMapping
impl UnwindSafe for MixedMeasureMapping
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
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>
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>
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