#[non_exhaustive]pub enum WindowSelectColumn {
Measure {
name: String,
alias: String,
},
Dimension {
path: String,
alias: String,
},
Filter {
name: String,
alias: String,
},
}Expand description
Column selection for window query (semantic names).
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Measure
Select a measure column (e.g., “revenue”)
Dimension
Select a dimension from JSONB (e.g., “category”)
Filter
Select a denormalized filter column (e.g., “customer_id”, “occurred_at”)
Implementations§
Trait Implementations§
Source§impl Clone for WindowSelectColumn
impl Clone for WindowSelectColumn
Source§fn clone(&self) -> WindowSelectColumn
fn clone(&self) -> WindowSelectColumn
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for WindowSelectColumn
impl Debug for WindowSelectColumn
Source§impl<'de> Deserialize<'de> for WindowSelectColumn
impl<'de> Deserialize<'de> for WindowSelectColumn
Source§fn 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
Source§impl PartialEq for WindowSelectColumn
impl PartialEq for WindowSelectColumn
Source§impl Serialize for WindowSelectColumn
impl Serialize for WindowSelectColumn
impl Eq for WindowSelectColumn
impl StructuralPartialEq for WindowSelectColumn
Auto Trait Implementations§
impl Freeze for WindowSelectColumn
impl RefUnwindSafe for WindowSelectColumn
impl Send for WindowSelectColumn
impl Sync for WindowSelectColumn
impl Unpin for WindowSelectColumn
impl UnsafeUnpin for WindowSelectColumn
impl UnwindSafe for WindowSelectColumn
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more