Struct mz_repr::row::encoding::ProtoDatumToPersistNoStats
source · pub struct ProtoDatumToPersistNoStats;
Expand description
An implementation of DatumToPersist that maps to/from all non-nullable Datum types using the ProtoDatum representation and doesn’t collect any stats.
Note: This and the other ProtoDatumToPersist*
exist as temporary
placeholders while we work to nail down the best Arrow representations for
Datum.
Trait Implementations§
source§impl DatumToPersist for ProtoDatumToPersistNoStats
impl DatumToPersist for ProtoDatumToPersistNoStats
§type Data = OpaqueData
type Data = OpaqueData
The persist columnar type we’re mapping to/from.
§type Cfg = ()
type Cfg = ()
Any information, in addition to the type of
Self::Data
, that is
necessary to derive the columnar schema of this type. E.g. for
ScalarType::Record, this will be the schema of the record.const CFG: Self::Cfg = ()
source§fn encode(col: &mut <Self::Data as Data>::Mut, datum: Datum<'_>)
fn encode(col: &mut <Self::Data as Data>::Mut, datum: Datum<'_>)
Encodes and pushes the given Datum into the persist column. Read more
Auto Trait Implementations§
impl Freeze for ProtoDatumToPersistNoStats
impl RefUnwindSafe for ProtoDatumToPersistNoStats
impl Send for ProtoDatumToPersistNoStats
impl Sync for ProtoDatumToPersistNoStats
impl Unpin for ProtoDatumToPersistNoStats
impl UnwindSafe for ProtoDatumToPersistNoStats
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
.