refactoring: make a query own the parameters vector
The internal bind_params() destructs parameter vector and reuses its allocated values to bind them inside the IR tree. It is logical to consume the parameters as they would be destroyed and we can't reuse them any more.
Showing
- benches/parse.rs 3 additions, 3 deletionsbenches/parse.rs
- src/api/exec_query.rs 2 additions, 2 deletionssrc/api/exec_query.rs
- src/api/explain.rs 1 addition, 1 deletionsrc/api/explain.rs
- src/executor.rs 1 addition, 5 deletionssrc/executor.rs
- src/executor/bucket/tests.rs 6 additions, 6 deletionssrc/executor/bucket/tests.rs
- src/executor/engine/cartridge/backend/sql/ir/tests.rs 9 additions, 9 deletionssrc/executor/engine/cartridge/backend/sql/ir/tests.rs
- src/executor/tests.rs 21 additions, 21 deletionssrc/executor/tests.rs
- src/executor/tests/between.rs 2 additions, 2 deletionssrc/executor/tests/between.rs
- src/executor/tests/bucket_id.rs 2 additions, 2 deletionssrc/executor/tests/bucket_id.rs
- src/executor/tests/not_eq.rs 2 additions, 2 deletionssrc/executor/tests/not_eq.rs
- src/executor/tests/not_in.rs 1 addition, 1 deletionsrc/executor/tests/not_in.rs
- src/frontend/sql.rs 1 addition, 1 deletionsrc/frontend/sql.rs
- src/frontend/sql/ir/tests.rs 22 additions, 22 deletionssrc/frontend/sql/ir/tests.rs
- src/ir/explain/tests.rs 6 additions, 6 deletionssrc/ir/explain/tests.rs
- src/ir/transformation/bool_in/tests.rs 3 additions, 12 deletionssrc/ir/transformation/bool_in/tests.rs
- src/ir/transformation/dnf/tests.rs 6 additions, 6 deletionssrc/ir/transformation/dnf/tests.rs
- src/ir/transformation/equality_propagation/tests.rs 5 additions, 5 deletionssrc/ir/transformation/equality_propagation/tests.rs
- src/ir/transformation/helpers.rs 2 additions, 2 deletionssrc/ir/transformation/helpers.rs
- src/ir/transformation/merge_tuples/tests.rs 6 additions, 6 deletionssrc/ir/transformation/merge_tuples/tests.rs
- src/ir/transformation/redistribution/tests.rs 21 additions, 21 deletionssrc/ir/transformation/redistribution/tests.rs
Loading
Please register or sign in to comment