Skip to content
Snippets Groups Projects
  1. Jul 21, 2022
    • Denis Smirnov's avatar
      fix(runtime): clear the runtime configuration · 48aedbc5
      Denis Smirnov authored
      We should not panic if we try to clear the configuration while
      holding a mutable borrow on a runtime.
      Verified
      48aedbc5
    • Denis Smirnov's avatar
      fix: prepared statements on the storage · fc171fbc
      Denis Smirnov authored
      Previously we didn't take into account the fact, that prepared
      statements act much alike OS descriptors. Though their internal
      representation is located in the instance-wide memory of Tarantool,
      we need to call "prepare" method to make its id from the global
      cache for every new session. If the statement was not found in the
      cache, then "prepare" compiles it and stores back to the cache.
      Verified
      fc171fbc
  2. Jul 20, 2022
  3. Jul 18, 2022
  4. Jul 16, 2022
  5. Jul 15, 2022
  6. Jul 05, 2022
  7. Jul 01, 2022
  8. Jun 29, 2022
  9. Jun 27, 2022
  10. Jun 21, 2022
  11. Jun 14, 2022
    • Denis Smirnov's avatar
    • Denis Smirnov's avatar
      feat: implement new numeric types in IR · ecfd76c0
      Denis Smirnov authored
      We migrate from the `decimal` crate (used decQuad from decNumber
      to store the numbers) to Tarantool internal types provided by the
      Rust module. The reason was to make IR numeric values easy
      serializable to the query parameters (a part of the executor
      refactoring).
      
      The problem with Tarantool internal types is that the internal
      decNumber representation is provided by Tarantool ABI. So we always
      need Tarantool itself to use the types. It is ok for integration
      tests, but for unit tests with `cargo test` it is a problem. As a
      solution we have implemented some mocking infrastructure to build
      a static library based on the Tarantool decNumber, MsgPuck and some
      wrappers over them both to make unit tests work.
      Verified
      ecfd76c0
  12. Jun 02, 2022
  13. Jun 01, 2022
Loading