feat!: implement a cache of prepared statements on the storage side
BREAKING CHANGE: now we need sbroad library on the storages as well
Showing
- benches/engine.rs 33 additions, 35 deletionsbenches/engine.rs
- src/api.rs 2 additions, 0 deletionssrc/api.rs
- src/api/calculate_bucket_id_by_dict.rs 2 additions, 2 deletionssrc/api/calculate_bucket_id_by_dict.rs
- src/api/exec_query.rs 78 additions, 40 deletionssrc/api/exec_query.rs
- src/api/explain.rs 2 additions, 2 deletionssrc/api/explain.rs
- src/api/helper.rs 23 additions, 27 deletionssrc/api/helper.rs
- src/api/invalidate_cached_schema.rs 28 additions, 9 deletionssrc/api/invalidate_cached_schema.rs
- src/api/load_lua_extra_function.rs 19 additions, 4 deletionssrc/api/load_lua_extra_function.rs
- src/executor.rs 6 additions, 5 deletionssrc/executor.rs
- src/executor/engine.rs 19 additions, 42 deletionssrc/executor/engine.rs
- src/executor/engine/cartridge.rs 1 addition, 0 deletionssrc/executor/engine/cartridge.rs
- src/executor/engine/cartridge/backend/sql/ir.rs 36 additions, 1 deletionsrc/executor/engine/cartridge/backend/sql/ir.rs
- src/executor/engine/cartridge/backend/sql/ir/tests.rs 9 additions, 9 deletionssrc/executor/engine/cartridge/backend/sql/ir/tests.rs
- src/executor/engine/cartridge/config.rs 30 additions, 0 deletionssrc/executor/engine/cartridge/config.rs
- src/executor/engine/cartridge/router.rs 78 additions, 64 deletionssrc/executor/engine/cartridge/router.rs
- src/executor/engine/cartridge/storage.rs 442 additions, 0 deletionssrc/executor/engine/cartridge/storage.rs
- src/executor/engine/mock.rs 33 additions, 35 deletionssrc/executor/engine/mock.rs
- src/executor/lru.rs 61 additions, 27 deletionssrc/executor/lru.rs
- src/executor/lru/tests.rs 9 additions, 2 deletionssrc/executor/lru/tests.rs
- src/frontend/sql/ir/tests.rs 5 additions, 5 deletionssrc/frontend/sql/ir/tests.rs
Loading
Please register or sign in to comment