feat: build syntax tree with stack rather then with map
The map requires plan is uniqueness among the syntax nodes, but CTE violates this restrictions. So, migrate to the stack traversal.
Showing
- sbroad-cartridge/test_app/test/integration/insert_test.lua 24 additions, 41 deletionssbroad-cartridge/test_app/test/integration/insert_test.lua
- sbroad-core/src/backend/sql/ir.rs 0 additions, 2 deletionssbroad-core/src/backend/sql/ir.rs
- sbroad-core/src/backend/sql/tree.rs 892 additions, 689 deletionssbroad-core/src/backend/sql/tree.rs
- sbroad-core/src/backend/sql/tree/tests.rs 1 addition, 1 deletionsbroad-core/src/backend/sql/tree/tests.rs
- sbroad-core/src/executor/ir.rs 29 additions, 2 deletionssbroad-core/src/executor/ir.rs
- sbroad-core/src/executor/tests/exec_plan.rs 5 additions, 2 deletionssbroad-core/src/executor/tests/exec_plan.rs
- sbroad-core/src/frontend/sql/ir/tests/cte.rs 0 additions, 1 deletionsbroad-core/src/frontend/sql/ir/tests/cte.rs
- sbroad-core/src/ir/operator.rs 8 additions, 0 deletionssbroad-core/src/ir/operator.rs
- sbroad-core/tests/artifactory/backend/sql/tree/sql_order_selection_syntax_nodes.yaml 14 additions, 24 deletions...ry/backend/sql/tree/sql_order_selection_syntax_nodes.yaml
Loading
Please register or sign in to comment