feat: composite keys and executor refactoring
Now we can eliminate buckets with multi-column (i.e. composite) keys in equalities. Previous implementation was incorrect, so we have to make an executor refactoring as well.
Showing
- src/executor.rs 53 additions, 41 deletionssrc/executor.rs
- src/executor/bucket.rs 372 additions, 0 deletionssrc/executor/bucket.rs
- src/executor/bucket/tests.rs 118 additions, 0 deletionssrc/executor/bucket/tests.rs
- src/executor/engine.rs 5 additions, 2 deletionssrc/executor/engine.rs
- src/executor/engine/cartridge.rs 87 additions, 106 deletionssrc/executor/engine/cartridge.rs
- src/executor/engine/cartridge/backend/sql/ir.rs 2 additions, 2 deletionssrc/executor/engine/cartridge/backend/sql/ir.rs
- src/executor/engine/cartridge/backend/sql/ir/tests.rs 16 additions, 16 deletionssrc/executor/engine/cartridge/backend/sql/ir/tests.rs
- src/executor/engine/cartridge/backend/sql/tree.rs 15 additions, 20 deletionssrc/executor/engine/cartridge/backend/sql/tree.rs
- src/executor/engine/cartridge/backend/sql/tree/tests.rs 7 additions, 4 deletionssrc/executor/engine/cartridge/backend/sql/tree/tests.rs
- src/executor/engine/cartridge/hash.rs 12 additions, 0 deletionssrc/executor/engine/cartridge/hash.rs
- src/executor/engine/cartridge/hash/tests.rs 0 additions, 0 deletionssrc/executor/engine/cartridge/hash/tests.rs
- src/executor/engine/mock.rs 59 additions, 66 deletionssrc/executor/engine/mock.rs
- src/executor/ir.rs 12 additions, 7 deletionssrc/executor/ir.rs
- src/executor/shard/tests.rs 0 additions, 106 deletionssrc/executor/shard/tests.rs
- src/executor/tests.rs 75 additions, 75 deletionssrc/executor/tests.rs
- src/executor/vtable.rs 2 additions, 2 deletionssrc/executor/vtable.rs
- src/frontend/sql/ir/tests.rs 16 additions, 16 deletionssrc/frontend/sql/ir/tests.rs
- src/ir/transformation/bool_in/tests.rs 6 additions, 6 deletionssrc/ir/transformation/bool_in/tests.rs
- src/ir/transformation/dnf.rs 20 additions, 5 deletionssrc/ir/transformation/dnf.rs
- src/ir/transformation/dnf/tests.rs 10 additions, 10 deletionssrc/ir/transformation/dnf/tests.rs
Loading
Please register or sign in to comment