feat: support update
- add support for new dml operator update - subqueries are not allowed in update expression. - primary key columns can't be updated. - update as other dml operations is not atomic: it may fail on some storages and succeed on others.
Showing
- sbroad-cartridge/test_app/test/integration/update_test.lua 494 additions, 0 deletionssbroad-cartridge/test_app/test/integration/update_test.lua
- sbroad-core/src/backend/sql/ir.rs 2 additions, 1 deletionsbroad-core/src/backend/sql/ir.rs
- sbroad-core/src/backend/sql/tree.rs 3 additions, 1 deletionsbroad-core/src/backend/sql/tree.rs
- sbroad-core/src/errors.rs 16 additions, 0 deletionssbroad-core/src/errors.rs
- sbroad-core/src/executor/bucket.rs 3 additions, 0 deletionssbroad-core/src/executor/bucket.rs
- sbroad-core/src/executor/engine/helpers.rs 415 additions, 89 deletionssbroad-core/src/executor/engine/helpers.rs
- sbroad-core/src/executor/ir.rs 44 additions, 24 deletionssbroad-core/src/executor/ir.rs
- sbroad-core/src/executor/vtable.rs 140 additions, 115 deletionssbroad-core/src/executor/vtable.rs
- sbroad-core/src/executor/vtable/tests.rs 26 additions, 197 deletionssbroad-core/src/executor/vtable/tests.rs
- sbroad-core/src/frontend/sql.rs 117 additions, 4 deletionssbroad-core/src/frontend/sql.rs
- sbroad-core/src/frontend/sql/ast.rs 168 additions, 0 deletionssbroad-core/src/frontend/sql/ast.rs
- sbroad-core/src/frontend/sql/ir/tests.rs 154 additions, 1 deletionsbroad-core/src/frontend/sql/ir/tests.rs
- sbroad-core/src/frontend/sql/query.pest 12 additions, 3 deletionssbroad-core/src/frontend/sql/query.pest
- sbroad-core/src/ir.rs 84 additions, 5 deletionssbroad-core/src/ir.rs
- sbroad-core/src/ir/distribution.rs 22 additions, 10 deletionssbroad-core/src/ir/distribution.rs
- sbroad-core/src/ir/explain.rs 101 additions, 0 deletionssbroad-core/src/ir/explain.rs
- sbroad-core/src/ir/expression.rs 312 additions, 6 deletionssbroad-core/src/ir/expression.rs
- sbroad-core/src/ir/helpers.rs 18 additions, 0 deletionssbroad-core/src/ir/helpers.rs
- sbroad-core/src/ir/operator.rs 410 additions, 5 deletionssbroad-core/src/ir/operator.rs
- sbroad-core/src/ir/transformation/redistribution.rs 205 additions, 32 deletionssbroad-core/src/ir/transformation/redistribution.rs
Loading
Please register or sign in to comment