Skip to content
Snippets Groups Projects
  1. Aug 16, 2022
    • Дмитрий Кольцов's avatar
    • Denis Smirnov's avatar
      fix: name normalization · 8a75383f
      Denis Smirnov authored
      The name normalization in Tarantool can be a little bit confusing
      because it has two different pipelines: for SQL and for YAML
      configuration.
      1. SQL allows us to use table and column names with a rule:
         the name in the double quotes is processed "as is" while
         a name without double quotes is transformed to the upper
         case. Here are the examples:
      
         select * from t .. -> "T"
         select * from T .. -> "T"
         select * from "T" .. -> "T"
         select * from "t" .. -> "t"
      
         So, the only way to get in Tarantool a name with lowercase
         characters is to wrap it with double quotes.
      2. YAML configuration allows us to create distributed tables with
         the following naming convention: the name is always processed
         "as is". For example:
      
         t -> "t"
         T -> "T"
      Verified
      8a75383f
  2. Aug 15, 2022
  3. Aug 12, 2022
  4. Aug 11, 2022
  5. Aug 10, 2022
  6. Aug 09, 2022
  7. Aug 05, 2022
  8. Jul 28, 2022
  9. Jul 27, 2022
  10. Jul 26, 2022
  11. Jul 25, 2022
  12. Jul 22, 2022
  13. Jul 21, 2022
  14. Jul 20, 2022
  15. Jul 15, 2022
  16. Jun 27, 2022
  17. Jun 21, 2022
  18. Jun 14, 2022
    • 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
  19. Jun 02, 2022
  20. Jun 01, 2022
  21. Apr 27, 2022
Loading