#[non_exhaustive]pub enum SetQuantifier {
All,
Distinct,
}Expand description
Duplicate handling explicitly written for a projection or function call.
The absence of this node represents the grammar’s default behavior. Keeping
ALL distinct from absence preserves the source-level syntax for tools that
inspect or rewrite queries.
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.
Trait Implementations§
Source§impl Clone for SetQuantifier
impl Clone for SetQuantifier
impl Copy for SetQuantifier
Source§impl Debug for SetQuantifier
impl Debug for SetQuantifier
Source§impl<'de> Deserialize<'de> for SetQuantifier
impl<'de> Deserialize<'de> for SetQuantifier
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
impl Eq for SetQuantifier
Source§impl Hash for SetQuantifier
impl Hash for SetQuantifier
Source§impl PartialEq for SetQuantifier
impl PartialEq for SetQuantifier
Source§impl Serialize for SetQuantifier
impl Serialize for SetQuantifier
impl StructuralPartialEq for SetQuantifier
Auto Trait Implementations§
impl Freeze for SetQuantifier
impl RefUnwindSafe for SetQuantifier
impl Send for SetQuantifier
impl Sync for SetQuantifier
impl Unpin for SetQuantifier
impl UnsafeUnpin for SetQuantifier
impl UnwindSafe for SetQuantifier
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