Struct aws_sdk_timestreamquery::types::Datum
source · #[non_exhaustive]pub struct Datum {
pub scalar_value: Option<String>,
pub time_series_value: Option<Vec<TimeSeriesDataPoint>>,
pub array_value: Option<Vec<Datum>>,
pub row_value: Option<Row>,
pub null_value: Option<bool>,
}
Expand description
Datum represents a single data point in a query result.
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.scalar_value: Option<String>
Indicates if the data point is a scalar value such as integer, string, double, or Boolean.
time_series_value: Option<Vec<TimeSeriesDataPoint>>
Indicates if the data point is a timeseries data type.
array_value: Option<Vec<Datum>>
Indicates if the data point is an array.
row_value: Option<Row>
Indicates if the data point is a row.
null_value: Option<bool>
Indicates if the data point is null.
Implementations§
source§impl Datum
impl Datum
sourcepub fn scalar_value(&self) -> Option<&str>
pub fn scalar_value(&self) -> Option<&str>
Indicates if the data point is a scalar value such as integer, string, double, or Boolean.
sourcepub fn time_series_value(&self) -> &[TimeSeriesDataPoint]
pub fn time_series_value(&self) -> &[TimeSeriesDataPoint]
Indicates if the data point is a timeseries data type.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .time_series_value.is_none()
.
sourcepub fn array_value(&self) -> &[Datum]
pub fn array_value(&self) -> &[Datum]
Indicates if the data point is an array.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .array_value.is_none()
.
sourcepub fn null_value(&self) -> Option<bool>
pub fn null_value(&self) -> Option<bool>
Indicates if the data point is null.