Struct mz_repr::explain::DummyHumanizer
source · pub struct DummyHumanizer;
Expand description
A bare-minimum implementation of ExprHumanizer
.
The DummyHumanizer
does a poor job of humanizing expressions. It is
intended for use in contexts where polish is not required, like in tests or
while debugging.
Trait Implementations§
source§impl Debug for DummyHumanizer
impl Debug for DummyHumanizer
source§impl ExprHumanizer for DummyHumanizer
impl ExprHumanizer for DummyHumanizer
source§fn humanize_id(&self, _: GlobalId) -> Option<String>
fn humanize_id(&self, _: GlobalId) -> Option<String>
Attempts to return a human-readable string for the relation
identified by
id
.source§fn humanize_id_unqualified(&self, _id: GlobalId) -> Option<String>
fn humanize_id_unqualified(&self, _id: GlobalId) -> Option<String>
Same as above, but without qualifications, e.g., only
foo
for materialize.public.foo
.source§fn humanize_id_parts(&self, _id: GlobalId) -> Option<Vec<String>>
fn humanize_id_parts(&self, _id: GlobalId) -> Option<Vec<String>>
Like
Self::humanize_id
, but returns the constituent parts of the
name as individual elements.source§fn humanize_scalar_type(&self, ty: &ScalarType) -> String
fn humanize_scalar_type(&self, ty: &ScalarType) -> String
Returns a human-readable name for the specified scalar type.
source§fn column_names_for_id(&self, _id: GlobalId) -> Option<Vec<String>>
fn column_names_for_id(&self, _id: GlobalId) -> Option<Vec<String>>
Returns a vector of column names for the relation identified by
id
.source§fn humanize_column(&self, _id: GlobalId, _column: usize) -> Option<String>
fn humanize_column(&self, _id: GlobalId, _column: usize) -> Option<String>
Returns the
#column
name for the relation identified by id
.source§fn humanize_column_type(&self, typ: &ColumnType) -> String
fn humanize_column_type(&self, typ: &ColumnType) -> String
Returns a human-readable name for the specified column type.
Auto Trait Implementations§
impl Freeze for DummyHumanizer
impl RefUnwindSafe for DummyHumanizer
impl Send for DummyHumanizer
impl Sync for DummyHumanizer
impl Unpin for DummyHumanizer
impl UnwindSafe for DummyHumanizer
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
.