Tri Nodes expressions: [NOT] BETWEEN AND
(node *expr.TriNode)
| 226 | // <expression> [NOT] BETWEEN <expression> AND <expression> |
| 227 | // |
| 228 | func (m *rewrite) walkFilterTri(node *expr.TriNode) (expr.Node, error) { |
| 229 | |
| 230 | /* |
| 231 | arg1val, aok, _ := m.eval(node.Args[0]) |
| 232 | if !aok { |
| 233 | return nil, fmt.Errorf("Could not evaluate args: %v", node.String()) |
| 234 | } |
| 235 | arg2val, bok := vm.Eval(nil, node.Args[1]) |
| 236 | arg3val, cok := vm.Eval(nil, node.Args[2]) |
| 237 | |
| 238 | switch node.Operator.T { |
| 239 | case lex.TokenBetween: |
| 240 | u.Warnf("between? %T", arg2val.Value()) |
| 241 | default: |
| 242 | u.Warnf("not implemented ") |
| 243 | } |
| 244 | */ |
| 245 | |
| 246 | return node, nil |
| 247 | } |
| 248 | |
| 249 | // Array Nodes expressions: |
| 250 | // |