Enum mz_persist_types::stats::bytes::BytesStats
source · pub enum BytesStats {
Primitive(PrimitiveStats<Vec<u8>>),
Json(JsonStats),
Atomic(AtomicBytesStats),
FixedSize(FixedSizeBytesStats),
}
Expand description
Statistics about a column of Vec<u8>
.
Variants§
Primitive(PrimitiveStats<Vec<u8>>)
Json(JsonStats)
Atomic(AtomicBytesStats)
FixedSize(FixedSizeBytesStats)
Trait Implementations§
source§impl Clone for BytesStats
impl Clone for BytesStats
source§fn clone(&self) -> BytesStats
fn clone(&self) -> BytesStats
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 ColumnStats for BytesStats
impl ColumnStats for BytesStats
source§fn lower<'a>(&'a self) -> Option<Self::Ref<'a>>
fn lower<'a>(&'a self) -> Option<Self::Ref<'a>>
An inclusive lower bound on the data contained in the column, if known. Read more
source§fn upper<'a>(&'a self) -> Option<Self::Ref<'a>>
fn upper<'a>(&'a self) -> Option<Self::Ref<'a>>
Same as Self::lower but an (also inclusive) upper bound.
source§fn none_count(&self) -> usize
fn none_count(&self) -> usize
The number of
None
s if this column is optional or 0 if it isn’t.source§impl Debug for BytesStats
impl Debug for BytesStats
source§impl DynStats for BytesStats
impl DynStats for BytesStats
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 RustType<ProtoBytesStats> for BytesStats
impl RustType<ProtoBytesStats> for BytesStats
source§fn into_proto(&self) -> ProtoBytesStats
fn into_proto(&self) -> ProtoBytesStats
Convert a
Self
into a Proto
value.source§fn from_proto(proto: ProtoBytesStats) -> Result<Self, TryFromProtoError>
fn from_proto(proto: ProtoBytesStats) -> 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 BytesStats
impl RefUnwindSafe for BytesStats
impl Send for BytesStats
impl Sync for BytesStats
impl Unpin for BytesStats
impl UnwindSafe for BytesStats
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
.