pub enum ExprKind {
Show 26 variants
ColRef,
PropAccess,
IntLiteral,
FloatLiteral,
BoolLiteral,
StringLiteral,
NullLiteral,
Cmp,
And,
Or,
Not,
IsNull,
IsNotNull,
StartsWith,
EndsWith,
Contains,
In,
ListLiteral,
MapLiteral,
Exists,
ListComprehension,
Agg,
Arith,
Param,
Case,
VectorSimilarity,
}Variants§
ColRef
PropAccess
IntLiteral
FloatLiteral
BoolLiteral
StringLiteral
NullLiteral
Cmp
And
Or
Not
IsNull
IsNotNull
StartsWith
EndsWith
Contains
In
ListLiteral
MapLiteral
Exists
ListComprehension
Agg
Arith
Param
Case
VectorSimilarity
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ExprKind
impl<'de> Deserialize<'de> for ExprKind
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 Ord for ExprKind
impl Ord for ExprKind
Source§impl PartialOrd for ExprKind
impl PartialOrd for ExprKind
impl Copy for ExprKind
impl Eq for ExprKind
impl StructuralPartialEq for ExprKind
Auto Trait Implementations§
impl Freeze for ExprKind
impl RefUnwindSafe for ExprKind
impl Send for ExprKind
impl Sync for ExprKind
impl Unpin for ExprKind
impl UnsafeUnpin for ExprKind
impl UnwindSafe for ExprKind
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