#[repr(transparent)]pub struct ExprNode(pub u8);Tuple Fields§
§0: u8Implementations§
Source§impl ExprNode
impl ExprNode
pub const NONE: Self
pub const ColRefExpr: Self
pub const PropAccessExpr: Self
pub const IntLiteralExpr: Self
pub const FloatLiteralExpr: Self
pub const BoolLiteralExpr: Self
pub const StringLiteralExpr: Self
pub const NullLiteralExpr: Self
pub const CmpExpr: Self
pub const AndExpr: Self
pub const OrExpr: Self
pub const NotExpr: Self
pub const IsNullExpr: Self
pub const IsNotNullExpr: Self
pub const StartsWithExpr: Self
pub const EndsWithExpr: Self
pub const ContainsExpr: Self
pub const InExpr: Self
pub const ListLiteralExpr: Self
pub const MapLiteralExpr: Self
pub const ExistsExpr: Self
pub const ListComprehensionExpr: Self
pub const AggExpr: Self
pub const ArithExpr: Self
pub const ParamExpr: Self
pub const CaseExpr: Self
pub const VectorSimilarityExpr: Self
pub const ENUM_MIN: u8 = 0
pub const ENUM_MAX: u8 = 26
pub const ENUM_VALUES: &'static [Self]
Sourcepub fn variant_name(self) -> Option<&'static str>
pub fn variant_name(self) -> Option<&'static str>
Returns the variant’s name or “” if unknown.
Trait Implementations§
Source§impl EndianScalar for ExprNode
impl EndianScalar for ExprNode
Source§impl Ord for ExprNode
impl Ord for ExprNode
Source§impl PartialOrd for ExprNode
impl PartialOrd for ExprNode
Source§impl<'a> Verifiable for ExprNode
impl<'a> Verifiable for ExprNode
Source§fn run_verifier(
v: &mut Verifier<'_, '_>,
pos: usize,
) -> Result<(), InvalidFlatbuffer>
fn run_verifier( v: &mut Verifier<'_, '_>, pos: usize, ) -> Result<(), InvalidFlatbuffer>
Runs the verifier for this type, assuming its at position
pos in the verifier’s buffer.
Should not need to be called directly.impl Copy for ExprNode
impl Eq for ExprNode
impl SimpleToVerifyInSlice for ExprNode
impl StructuralPartialEq for ExprNode
Auto Trait Implementations§
impl Freeze for ExprNode
impl RefUnwindSafe for ExprNode
impl Send for ExprNode
impl Sync for ExprNode
impl Unpin for ExprNode
impl UnsafeUnpin for ExprNode
impl UnwindSafe for ExprNode
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