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::Requestsource§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.