Enum mz_persist_types::stats::ColumnStatKinds
source · pub enum ColumnStatKinds {
Primitive(PrimitiveStatsVariants),
Struct(StructStats),
Bytes(BytesStats),
None,
}
Expand description
All of the kinds of statistics that we support.
Variants§
Primitive(PrimitiveStatsVariants)
Primitive stats that maintin just an upper and lower bound.
Struct(StructStats)
Statistics for objects with multiple fields.
Bytes(BytesStats)
Statistics about a column of binary data.
None
Maintain no statistics for a given column.
Trait Implementations§
source§impl Clone for ColumnStatKinds
impl Clone for ColumnStatKinds
source§fn clone(&self) -> ColumnStatKinds
fn clone(&self) -> ColumnStatKinds
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 ColumnStatKinds
impl Debug for ColumnStatKinds
source§impl DynStats for ColumnStatKinds
impl DynStats for ColumnStatKinds
source§fn debug_json(&self) -> Value
fn debug_json(&self) -> Value
Formats these statistics for use in
INSPECT SHARD
and debugging.source§fn into_columnar_stats(self) -> ColumnarStats
fn into_columnar_stats(self) -> ColumnarStats
Return
self
as ColumnarStats
.source§impl From<BytesStats> for ColumnStatKinds
impl From<BytesStats> for ColumnStatKinds
source§fn from(value: BytesStats) -> Self
fn from(value: BytesStats) -> Self
Converts to this type from the input type.
source§impl From<PrimitiveStats<Vec<u8>>> for ColumnStatKinds
impl From<PrimitiveStats<Vec<u8>>> for ColumnStatKinds
source§impl From<StructStats> for ColumnStatKinds
impl From<StructStats> for ColumnStatKinds
source§fn from(value: StructStats) -> Self
fn from(value: StructStats) -> Self
Converts to this type from the input type.
source§impl<T: Into<PrimitiveStatsVariants>> From<T> for ColumnStatKinds
impl<T: Into<PrimitiveStatsVariants>> From<T> for ColumnStatKinds
source§impl RustType<Kind> for ColumnStatKinds
impl RustType<Kind> for ColumnStatKinds
source§fn into_proto(&self) -> Kind
fn into_proto(&self) -> Kind
Convert a
Self
into a Proto
value.source§fn from_proto(proto: Kind) -> Result<Self, TryFromProtoError>
fn from_proto(proto: Kind) -> Result<Self, TryFromProtoError>
source§fn into_proto_owned(self) -> Proto
fn into_proto_owned(self) -> Proto
A zero clone version of
Self::into_proto
that types can
optionally implement, otherwise, the default implementation
delegates to Self::into_proto
.Auto Trait Implementations§
impl Freeze for ColumnStatKinds
impl RefUnwindSafe for ColumnStatKinds
impl Send for ColumnStatKinds
impl Sync for ColumnStatKinds
impl Unpin for ColumnStatKinds
impl UnwindSafe for ColumnStatKinds
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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> Pointable for T
impl<T> Pointable for T
source§impl<T> ProgressEventTimestamp for T
impl<T> ProgressEventTimestamp 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
.