Enum mz_expr::WindowFrameUnits
source · [−]pub enum WindowFrameUnits {
Rows,
Range,
Groups,
}
Expand description
Describe how frame bounds are interpreted
Variants
Rows
Each row is treated as the unit of work for bounds
Range
Each peer group is treated as the unit of work for bounds, and offset-based bounds use the value of the ORDER BY expression
Groups
Each peer group is treated as the unit of work for bounds. Groups is currently not supported, and it is rejected during planning.
Trait Implementations
sourceimpl Arbitrary for WindowFrameUnits
impl Arbitrary for WindowFrameUnits
type Parameters = ()
type Parameters = ()
The type of parameters that arbitrary_with
accepts for configuration
of the generated Strategy
. Parameters must implement Default
. Read more
type Strategy = TupleUnion<((u32, Arc<fn() -> WindowFrameUnits>), (u32, Arc<fn() -> WindowFrameUnits>), (u32, Arc<fn() -> WindowFrameUnits>))>
type Strategy = TupleUnion<((u32, Arc<fn() -> WindowFrameUnits>), (u32, Arc<fn() -> WindowFrameUnits>), (u32, Arc<fn() -> WindowFrameUnits>))>
sourcefn arbitrary_with(_top: Self::Parameters) -> Self::Strategy
fn arbitrary_with(_top: Self::Parameters) -> Self::Strategy
sourceimpl Clone for WindowFrameUnits
impl Clone for WindowFrameUnits
sourcefn clone(&self) -> WindowFrameUnits
fn clone(&self) -> WindowFrameUnits
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for WindowFrameUnits
impl Debug for WindowFrameUnits
sourceimpl<'de> Deserialize<'de> for WindowFrameUnits
impl<'de> Deserialize<'de> for WindowFrameUnits
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Hash for WindowFrameUnits
impl Hash for WindowFrameUnits
sourceimpl MzReflect for WindowFrameUnits
impl MzReflect for WindowFrameUnits
sourcefn add_to_reflected_type_info(rti: &mut ReflectedTypeInfo)
fn add_to_reflected_type_info(rti: &mut ReflectedTypeInfo)
Adds names and types of the fields of the struct or enum to rti
. Read more
sourceimpl PartialEq<WindowFrameUnits> for WindowFrameUnits
impl PartialEq<WindowFrameUnits> for WindowFrameUnits
sourceimpl Serialize for WindowFrameUnits
impl Serialize for WindowFrameUnits
impl Eq for WindowFrameUnits
impl StructuralEq for WindowFrameUnits
impl StructuralPartialEq for WindowFrameUnits
Auto Trait Implementations
impl RefUnwindSafe for WindowFrameUnits
impl Send for WindowFrameUnits
impl Sync for WindowFrameUnits
impl Unpin for WindowFrameUnits
impl UnwindSafe for WindowFrameUnits
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> CallHasher for T where
T: Hash + ?Sized,
impl<T> CallHasher for T where
T: Hash + ?Sized,
sourceimpl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.
sourceimpl<T> FutureExt for T
impl<T> FutureExt for T
sourcefn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
sourcefn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
sourcefn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message T
in a tonic::Request
sourceimpl<P, R> ProtoType<R> for P where
R: RustType<P>,
impl<P, R> ProtoType<R> for P where
R: RustType<P>,
sourcefn into_rust(self) -> Result<R, TryFromProtoError>
fn into_rust(self) -> Result<R, TryFromProtoError>
See RustType::from_proto
.
sourcefn from_rust(rust: &R) -> P
fn from_rust(rust: &R) -> P
See RustType::into_proto
.
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more