Skip to content
Snippets Groups Projects
  1. Mar 30, 2023
  2. Mar 23, 2023
  3. Mar 20, 2023
  4. Mar 15, 2023
    • ms.evilhat's avatar
      fix(test): fix flaky test on cluster with replication · b67a8100
      ms.evilhat authored
      tarantool uses async replication by default, and it is possible to try selecting from a replica that does not have the space or the data yet, which can cause flaky tests
      now, we configure storage replicaset and enable sync replication for spaces to work with
      Closes #369
      b67a8100
  5. Mar 10, 2023
  6. Mar 09, 2023
  7. Feb 28, 2023
  8. Feb 27, 2023
  9. Feb 20, 2023
  10. Feb 15, 2023
  11. Feb 14, 2023
  12. Feb 08, 2023
  13. Feb 07, 2023
    • ms.evilhat's avatar
      feat: add arithmetic expressions to projection · 38262373
      ms.evilhat authored
      we need to support arbitrary expressions consisting of logical, comparison and arithmetic operations and as sub-expression of aggregates. previously we added arithmetic exprs to selection ans join. this commit supports arithmetic (and only arithmetic) as a part of projection
      38262373
  14. Feb 03, 2023
  15. Feb 02, 2023
  16. Jan 31, 2023
  17. Jan 30, 2023
  18. Jan 25, 2023
    • Denis Smirnov's avatar
      fix: parameter binding · 87b26fe2
      Denis Smirnov authored
      
      We had a problem with the queries like:
      
      select * from t1 where (a, b) in (select c, d from ...)
      
      The root of the problem was that in a case of multiple references
      to the subquery ((a, b) in (ref_c_sq, ref_d_sq)) we tried to bind
      parameters multiple times that caused subtraction overflow and UB.
      As a fix we stop binding parameters more than once.
      
      Co-authored-by: default avatarms.evilhat <ms.evilhat@gmail.com>
      Verified
      87b26fe2
  19. Jan 24, 2023
    • Denis Smirnov's avatar
      fix: trasaction already started error · 1befa37f
      Denis Smirnov authored
      Remove redundant transaction start from the open telemetry's spans
      in the code. There is no sense in it at the moment (seems like it
      was added while prototyping tarantool space as a storage for the
      per-fiber traces... but we gave this idea up and switched to the
      custom Rust implementation). But if we start a transaction manually
      and call sbroad execute() method, we end up with transaction already
      started error. So, remove the transaction start wrappers and make
      nested transactions work.
      Verified
      1befa37f
Loading