Enum datafusion_jit::ast::Stmt
source · pub enum Stmt {
IfElse(Box<Expr>, Vec<Stmt>, Vec<Stmt>),
WhileLoop(Box<Expr>, Vec<Stmt>),
Assign(String, Box<Expr>),
Call(String, Vec<Expr>),
Declare(String, JITType),
Store(Box<Expr>, Box<Expr>),
}
Expand description
Statement
Variants§
IfElse(Box<Expr>, Vec<Stmt>, Vec<Stmt>)
if-then-else
WhileLoop(Box<Expr>, Vec<Stmt>)
while
Assign(String, Box<Expr>)
assignment
Call(String, Vec<Expr>)
call function for side effect
Declare(String, JITType)
declare a new variable of type
Store(Box<Expr>, Box<Expr>)
store value (the first expr) to an address (the second expr)