feat: add arithmetic expressions to projection
we need to support arbitrary expressions consisting of logical, comparison and arithmetic operations and as sub-expression of aggregates. previously we added arithmetic exprs to selection ans join. this commit supports arithmetic (and only arithmetic) as a part of projection
Showing
- sbroad-cartridge/test_app/test/integration/arithmetic_test.lua 510 additions, 84 deletions...d-cartridge/test_app/test/integration/arithmetic_test.lua
- sbroad-core/src/backend/sql/tree/tests.rs 176 additions, 3 deletionssbroad-core/src/backend/sql/tree/tests.rs
- sbroad-core/src/frontend/sql.rs 93 additions, 60 deletionssbroad-core/src/frontend/sql.rs
- sbroad-core/src/frontend/sql/ast/tests.rs 76 additions, 5 deletionssbroad-core/src/frontend/sql/ast/tests.rs
- sbroad-core/src/frontend/sql/query.pest 1 addition, 1 deletionsbroad-core/src/frontend/sql/query.pest
- sbroad-core/src/ir/expression.rs 21 additions, 17 deletionssbroad-core/src/ir/expression.rs
- sbroad-core/tests/artifactory/backend/sql/tree/arithmetic_projection_plan.yaml 259 additions, 0 deletions...ifactory/backend/sql/tree/arithmetic_projection_plan.yaml
- sbroad-core/tests/artifactory/backend/sql/tree/arithmetic_selection_plan.yaml 0 additions, 0 deletions...tifactory/backend/sql/tree/arithmetic_selection_plan.yaml
- sbroad-core/tests/artifactory/frontend/sql/arithmetic_projection_ast.yaml 56 additions, 0 deletions...s/artifactory/frontend/sql/arithmetic_projection_ast.yaml
- sbroad-core/tests/artifactory/frontend/sql/arithmetic_selection_ast.yaml 0 additions, 0 deletions...ts/artifactory/frontend/sql/arithmetic_selection_ast.yaml
Loading
Please register or sign in to comment