Struct mz_repr::stats2::IntervalStatsBuilder
source · pub struct IntervalStatsBuilder {
lower: Interval,
upper: Interval,
}
Expand description
Incrementally collects statistics for a column of time
.
Fields§
§lower: Interval
§upper: Interval
Trait Implementations§
source§impl ColumnarStatsBuilder<Interval> for IntervalStatsBuilder
impl ColumnarStatsBuilder<Interval> for IntervalStatsBuilder
§type ArrowColumn = FixedSizeBinaryArray
type ArrowColumn = FixedSizeBinaryArray
Type of
arrow
column these statistics can be derived from.§type FinishedStats = BytesStats
type FinishedStats = BytesStats
The type of statistics the collector finalizes into.
source§fn from_column(col: &Self::ArrowColumn) -> Selfwhere
Self: Sized,
fn from_column(col: &Self::ArrowColumn) -> Selfwhere
Self: Sized,
Derive statistics from a column of data.
source§fn finish(self) -> Self::FinishedStatswhere
Self::FinishedStats: Sized,
fn finish(self) -> Self::FinishedStatswhere
Self::FinishedStats: Sized,
Finish this collector returning the final aggregated statistics.
source§impl Debug for IntervalStatsBuilder
impl Debug for IntervalStatsBuilder
source§impl Default for IntervalStatsBuilder
impl Default for IntervalStatsBuilder
source§fn default() -> IntervalStatsBuilder
fn default() -> IntervalStatsBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for IntervalStatsBuilder
impl RefUnwindSafe for IntervalStatsBuilder
impl Send for IntervalStatsBuilder
impl Sync for IntervalStatsBuilder
impl Unpin for IntervalStatsBuilder
impl UnwindSafe for IntervalStatsBuilder
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> FutureExt for T
impl<T> FutureExt for T
source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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
source§impl<T, U> OverrideFrom<Option<&T>> for Uwhere
U: OverrideFrom<T>,
impl<T, U> OverrideFrom<Option<&T>> for Uwhere
U: OverrideFrom<T>,
source§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
source§fn into_rust(self) -> Result<R, TryFromProtoError>
fn into_rust(self) -> Result<R, TryFromProtoError>
See
RustType::from_proto
.source§fn from_rust(rust: &R) -> P
fn from_rust(rust: &R) -> P
See
RustType::into_proto
.source§impl<'a, S, T> Semigroup<&'a S> for Twhere
T: Semigroup<S>,
impl<'a, S, T> Semigroup<&'a S> for Twhere
T: Semigroup<S>,
source§fn plus_equals(&mut self, rhs: &&'a S)
fn plus_equals(&mut self, rhs: &&'a S)
The method of
std::ops::AddAssign
, for types that do not implement AddAssign
.