Enum rustdb::expr::ExprIs [−][src]
pub enum ExprIs {
Const(Value),
Local(usize),
ColName(String),
Binary(Token, Box<Expr>, Box<Expr>),
Not(Box<Expr>),
Minus(Box<Expr>),
Case(Vec<(Expr, Expr)>, Box<Expr>),
FuncCall(ObjRef, Vec<Expr>),
BuiltinCall(String, Vec<Expr>),
ScalarSelect(Box<SelectExpression>),
List(Vec<Expr>),
}
Expand description
Scalar Expression variants.
Variants
Const(Value)
Tuple Fields
0: Value
Local(usize)
Tuple Fields
0: usize
ColName(String)
Tuple Fields
0: String
Binary(Token, Box<Expr>, Box<Expr>)
Not(Box<Expr>)
Minus(Box<Expr>)
Case(Vec<(Expr, Expr)>, Box<Expr>)
FuncCall(ObjRef, Vec<Expr>)
BuiltinCall(String, Vec<Expr>)
ScalarSelect(Box<SelectExpression>)
Tuple Fields
0: Box<SelectExpression>