package
0.0.0-20211208044104-4e2ed600e4cf
Repository: https://github.com/fabletang/gomybatis2.git
Documentation: pkg.go.dev

# README

表达式执行引擎包

引擎必须实现AST包 github.com/zhuxiujia/GoMybatis/ast 下 ast.ExpressionEngine

type ExpressionEngine interface {
	//引擎名称
	Name() string
	//编译一个表达式
	//参数:lexerArg 表达式内容
	//返回:interface{} 编译结果,error 错误
	Lexer(lexerArg string) (interface{}, error)

	//执行一个表达式
	//参数:lexerResult=编译结果,arg=参数
	//返回:执行结果,错误
	Eval(lexerResult interface{}, arg interface{}, operation int) (interface{}, error)

    
	LexerAndEval(lexerArg string,arg interface{})  (interface{}, error)
}

# Structs

No description provided by the author