Versions in this module Expand all Collapse all v4 v4.9.3 Apr 18, 2019 v4.9.2 Apr 15, 2019 v4.9.1 Apr 15, 2019 Changes in this version + const NArg + const NBinary + const NBool + const NFloat + const NInt + const NNil + const NOpt + const NString + const NUInt + var NotSupportOptMap = map[string]bool + func DoCalculationAction(operator Operator, a interface{}, b interface{}, av reflect.Value, ...) (interface{}, error) + func DoEqualAction(operator Operator, a interface{}, b interface{}, av reflect.Value, ...) (bool, error) + func Eval(operator Operator, a interface{}, b interface{}) (interface{}, error) + func EvalTakes(argNode ArgNode, arg interface{}) (interface{}, error) + func GetDeepPtr(v reflect.Value) reflect.Value + func GetDeepValue(av reflect.Value, arg interface{}) (interface{}, reflect.Value) + type ArgNode struct + func (it ArgNode) Eval(env interface{}) (interface{}, error) + func (it ArgNode) Type() nodeType + type BinaryNode struct + func (it BinaryNode) Eval(env interface{}) (interface{}, error) + func (it BinaryNode) Type() nodeType + type BoolNode struct + func (it BoolNode) Eval(env interface{}) (interface{}, error) + func (it BoolNode) Type() nodeType + type FloatNode struct + func (it FloatNode) Eval(env interface{}) (interface{}, error) + func (it FloatNode) Type() nodeType + type IntNode struct + func (it IntNode) Eval(env interface{}) (interface{}, error) + func (it IntNode) Type() nodeType + type NilNode struct + func (NilNode) Eval(env interface{}) (interface{}, error) + func (it NilNode) Type() nodeType + type Node interface + Eval func(env interface{}) (interface{}, error) + Type func() nodeType + func Parser(express string) (Node, error) + type Operator = string + const Add + const And + const Divide + const Equal + const Less + const LessEqual + const More + const MoreEqual + const Nil + const Null + const Or + const Reduce + const Ride + const UnEqual + func ParserOperators(express string) []Operator + type OptNode struct + func (it OptNode) Eval(env interface{}) (interface{}, error) + func (it OptNode) IsCalculationOperator() bool + func (it OptNode) Type() nodeType + type StringNode struct + func (it StringNode) Eval(env interface{}) (interface{}, error) + func (it StringNode) Type() nodeType + type UIntNode struct + func (it UIntNode) Eval(env interface{}) (interface{}, error) + func (it UIntNode) Type() nodeType Other modules containing this package gopkg.in/agui2200/gomybatis.v5