Enum mz_sql::query_model::model::graph::DistinctOperation
source · pub enum DistinctOperation {
Enforce,
Guaranteed,
Preserve,
}
Expand description
Enum that describes the DISTINCT property of a QueryBox
.
Variants§
Enforce
Distinctness of the output of the box must be enforced by the box.
Guaranteed
Distinctness of the output of the box is required, but guaranteed by the structure of the box.
Preserve
Distinctness of the output of the box is not required.
Trait Implementations§
source§impl Debug for DistinctOperation
impl Debug for DistinctOperation
source§impl Hash for DistinctOperation
impl Hash for DistinctOperation
source§impl PartialEq<DistinctOperation> for DistinctOperation
impl PartialEq<DistinctOperation> for DistinctOperation
source§fn eq(&self, other: &DistinctOperation) -> bool
fn eq(&self, other: &DistinctOperation) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for DistinctOperation
impl StructuralEq for DistinctOperation
impl StructuralPartialEq for DistinctOperation
Auto Trait Implementations§
impl RefUnwindSafe for DistinctOperation
impl Send for DistinctOperation
impl Sync for DistinctOperation
impl Unpin for DistinctOperation
impl UnwindSafe for DistinctOperation
Blanket Implementations§
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.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<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
.