Commit bbec36a
committed
feat: add expression evaluator with full operator dispatch and integration tests
Implements evaluate_expression<D>() template that switches on all AST
NodeType variants: literals, column refs, unary/binary operators,
IS NULL, BETWEEN, IN, CASE/WHEN, function calls, and LIKE. Includes
56 unit tests (AST-level) and 37 integration tests (parse SQL end-to-end).1 parent 1108cf9 commit bbec36a
4 files changed
Lines changed: 1702 additions & 1 deletion
File tree
- include/sql_engine
- tests
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
50 | | - | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
51 | 53 | | |
52 | 54 | | |
53 | 55 | | |
| |||
0 commit comments