[−][src]Trait rbatis::ast::ast::RbatisAST
Abstract syntax tree node
Required methods
fn eval(
&self,
convert: &impl StmtConvert,
env: &mut Value,
engine: &RbatisEngine,
arg_result: &mut Vec<Value>
) -> Result<String, Error>
&self,
convert: &impl StmtConvert,
env: &mut Value,
engine: &RbatisEngine,
arg_result: &mut Vec<Value>
) -> Result<String, Error>
env: &mut Value,因为bind node 会绑定变量,env必须为可修改的值 arg_result: 执行后 提交到 驱动的参数
Implementors
impl RbatisAST for BindNode
[src]
fn eval(
&self,
convert: &impl StmtConvert,
env: &mut Value,
engine: &RbatisEngine,
arg_array: &mut Vec<Value>
) -> Result<String, Error>
[src]
&self,
convert: &impl StmtConvert,
env: &mut Value,
engine: &RbatisEngine,
arg_array: &mut Vec<Value>
) -> Result<String, Error>
impl RbatisAST for ChooseNode
[src]
fn eval(
&self,
convert: &impl StmtConvert,
env: &mut Value,
engine: &RbatisEngine,
arg_array: &mut Vec<Value>
) -> Result<String, Error>
[src]
&self,
convert: &impl StmtConvert,
env: &mut Value,
engine: &RbatisEngine,
arg_array: &mut Vec<Value>
) -> Result<String, Error>
impl RbatisAST for DeleteNode
[src]
fn eval(
&self,
convert: &impl StmtConvert,
env: &mut Value,
engine: &RbatisEngine,
arg_array: &mut Vec<Value>
) -> Result<String, Error>
[src]
&self,
convert: &impl StmtConvert,
env: &mut Value,
engine: &RbatisEngine,
arg_array: &mut Vec<Value>
) -> Result<String, Error>
impl RbatisAST for ForEachNode
[src]
fn eval(
&self,
convert: &impl StmtConvert,
env: &mut Value,
engine: &RbatisEngine,
arg_array: &mut Vec<Value>
) -> Result<String, Error>
[src]
&self,
convert: &impl StmtConvert,
env: &mut Value,
engine: &RbatisEngine,
arg_array: &mut Vec<Value>
) -> Result<String, Error>
impl RbatisAST for IfNode
[src]
fn eval(
&self,
convert: &impl StmtConvert,
env: &mut Value,
engine: &RbatisEngine,
arg_array: &mut Vec<Value>
) -> Result<String, Error>
[src]
&self,
convert: &impl StmtConvert,
env: &mut Value,
engine: &RbatisEngine,
arg_array: &mut Vec<Value>
) -> Result<String, Error>
impl RbatisAST for IncludeNode
[src]
fn eval(
&self,
convert: &impl StmtConvert,
env: &mut Value,
engine: &RbatisEngine,
arg_array: &mut Vec<Value>
) -> Result<String, Error>
[src]
&self,
convert: &impl StmtConvert,
env: &mut Value,
engine: &RbatisEngine,
arg_array: &mut Vec<Value>
) -> Result<String, Error>
impl RbatisAST for InsertNode
[src]
fn eval(
&self,
convert: &impl StmtConvert,
env: &mut Value,
engine: &RbatisEngine,
arg_array: &mut Vec<Value>
) -> Result<String, Error>
[src]
&self,
convert: &impl StmtConvert,
env: &mut Value,
engine: &RbatisEngine,
arg_array: &mut Vec<Value>
) -> Result<String, Error>
impl RbatisAST for OtherwiseNode
[src]
fn eval(
&self,
convert: &impl StmtConvert,
env: &mut Value,
engine: &RbatisEngine,
arg_array: &mut Vec<Value>
) -> Result<String, Error>
[src]
&self,
convert: &impl StmtConvert,
env: &mut Value,
engine: &RbatisEngine,
arg_array: &mut Vec<Value>
) -> Result<String, Error>
impl RbatisAST for ResultMapIdNode
[src]
fn eval(
&self,
convert: &impl StmtConvert,
env: &mut Value,
engine: &RbatisEngine,
arg_array: &mut Vec<Value>
) -> Result<String, Error>
[src]
&self,
convert: &impl StmtConvert,
env: &mut Value,
engine: &RbatisEngine,
arg_array: &mut Vec<Value>
) -> Result<String, Error>
impl RbatisAST for ResultMapNode
[src]
fn eval(
&self,
convert: &impl StmtConvert,
env: &mut Value,
engine: &RbatisEngine,
arg_array: &mut Vec<Value>
) -> Result<String, Error>
[src]
&self,
convert: &impl StmtConvert,
env: &mut Value,
engine: &RbatisEngine,
arg_array: &mut Vec<Value>
) -> Result<String, Error>
impl RbatisAST for ResultMapResultNode
[src]
fn eval(
&self,
convert: &impl StmtConvert,
env: &mut Value,
engine: &RbatisEngine,
arg_array: &mut Vec<Value>
) -> Result<String, Error>
[src]
&self,
convert: &impl StmtConvert,
env: &mut Value,
engine: &RbatisEngine,
arg_array: &mut Vec<Value>
) -> Result<String, Error>
impl RbatisAST for SelectNode
[src]
fn eval(
&self,
convert: &impl StmtConvert,
env: &mut Value,
engine: &RbatisEngine,
arg_array: &mut Vec<Value>
) -> Result<String, Error>
[src]
&self,
convert: &impl StmtConvert,
env: &mut Value,
engine: &RbatisEngine,
arg_array: &mut Vec<Value>
) -> Result<String, Error>
impl RbatisAST for SetNode
[src]
fn eval(
&self,
convert: &impl StmtConvert,
env: &mut Value,
engine: &RbatisEngine,
arg_array: &mut Vec<Value>
) -> Result<String, Error>
[src]
&self,
convert: &impl StmtConvert,
env: &mut Value,
engine: &RbatisEngine,
arg_array: &mut Vec<Value>
) -> Result<String, Error>
impl RbatisAST for SqlNode
[src]
fn eval(
&self,
convert: &impl StmtConvert,
env: &mut Value,
engine: &RbatisEngine,
arg_array: &mut Vec<Value>
) -> Result<String, Error>
[src]
&self,
convert: &impl StmtConvert,
env: &mut Value,
engine: &RbatisEngine,
arg_array: &mut Vec<Value>
) -> Result<String, Error>
impl RbatisAST for StringNode
[src]
fn eval(
&self,
convert: &impl StmtConvert,
env: &mut Value,
engine: &RbatisEngine,
arg_array: &mut Vec<Value>
) -> Result<String, Error>
[src]
&self,
convert: &impl StmtConvert,
env: &mut Value,
engine: &RbatisEngine,
arg_array: &mut Vec<Value>
) -> Result<String, Error>
impl RbatisAST for TrimNode
[src]
fn eval(
&self,
convert: &impl StmtConvert,
env: &mut Value,
engine: &RbatisEngine,
arg_array: &mut Vec<Value>
) -> Result<String, Error>
[src]
&self,
convert: &impl StmtConvert,
env: &mut Value,
engine: &RbatisEngine,
arg_array: &mut Vec<Value>
) -> Result<String, Error>
impl RbatisAST for UpdateNode
[src]
fn eval(
&self,
convert: &impl StmtConvert,
env: &mut Value,
engine: &RbatisEngine,
arg_array: &mut Vec<Value>
) -> Result<String, Error>
[src]
&self,
convert: &impl StmtConvert,
env: &mut Value,
engine: &RbatisEngine,
arg_array: &mut Vec<Value>
) -> Result<String, Error>
impl RbatisAST for WhenNode
[src]
fn eval(
&self,
convert: &impl StmtConvert,
env: &mut Value,
engine: &RbatisEngine,
arg_array: &mut Vec<Value>
) -> Result<String, Error>
[src]
&self,
convert: &impl StmtConvert,
env: &mut Value,
engine: &RbatisEngine,
arg_array: &mut Vec<Value>
) -> Result<String, Error>
impl RbatisAST for WhereNode
[src]
fn eval(
&self,
convert: &impl StmtConvert,
env: &mut Value,
engine: &RbatisEngine,
arg_array: &mut Vec<Value>
) -> Result<String, Error>
[src]
&self,
convert: &impl StmtConvert,
env: &mut Value,
engine: &RbatisEngine,
arg_array: &mut Vec<Value>
) -> Result<String, Error>
impl<'a> RbatisAST for NodeType
[src]
fn eval(
&self,
convert: &impl StmtConvert,
env: &mut Value,
engine: &RbatisEngine,
arg_array: &mut Vec<Value>
) -> Result<String, Error>
[src]
&self,
convert: &impl StmtConvert,
env: &mut Value,
engine: &RbatisEngine,
arg_array: &mut Vec<Value>
) -> Result<String, Error>