Skip to content
Snippets Groups Projects
  1. Jun 13, 2023
  2. Jun 02, 2023
  3. May 30, 2023
    • Arseniy Volynets's avatar
      fix: invalid Refs in join condition · 05762d16
      Arseniy Volynets authored
      In case we had a join where one of tables under
      Scan had bucket_id column in the middle (not in the end)
      than we incorrectly updated position in ALL references in
      join condition. The correct way is to update references only
      for corresponding join child, which is done in this commit
      05762d16
    • Arseniy Volynets's avatar
      fix: error on join condition "unary and bool" · 4baaf0c7
      Arseniy Volynets authored and Arseniy Volynets's avatar Arseniy Volynets committed
      - Because Unary is also a bool expression, we had
      wrong conflict resolution for join (without single),
      that didn't take into account that bool expression
      may have Unary as one of the children.
      - I also noticed a small bug for single distribution
      in join, fixed it.
      4baaf0c7
    • Arseniy Volynets's avatar
      refactor: simplify 2-stage, remove duplicates · e3aa17d6
      Arseniy Volynets authored
      - Refactor 2-stage aggregation pipeline, so it is easier to read and work with
      - add logic for removing duplicate grouping expressions and aggregates from local stage:
       
      `select sum(a), sum(a) from t` 
      
      We should compute only one aggregate at local stage.
      
      The same goes for grouping expressions: 
      
      `select sum(distinct a) from t group by a`
      
      At local stage we must use `a` only once in projection.
      e3aa17d6
  4. May 29, 2023
  5. May 18, 2023
  6. May 15, 2023
  7. May 12, 2023
  8. May 10, 2023
  9. May 03, 2023
  10. May 02, 2023
    • Denis Smirnov's avatar
      feat(POC): picodata engine · 93685c03
      Denis Smirnov authored
      Implement the picodata engine for sbroad to integrate distributed
      SQL into the picodata binary. In fact, picodata engine simple
      exports public rust functions from api.rs. On the picodata side
      they (and some lua functions) are imported and included into the
      bunary on the build phase.
      
      Current commit is POC and have some problems:
      - DDL is still not implemented in the picodata (_pico_space is mocked);
      - we include tarantool module symbols twice (first time in sbroad,
        second time in picodata binary);
      
      But anyway, it works and all these problems should be solved in the
      next commits.
      93685c03
  11. Apr 26, 2023
  12. Apr 25, 2023
  13. Apr 24, 2023
  14. Apr 18, 2023
  15. Apr 13, 2023
  16. Apr 11, 2023
  17. Apr 05, 2023
  18. Apr 04, 2023
  19. Mar 30, 2023
  20. Mar 23, 2023
  21. Mar 20, 2023
  22. 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
  23. Mar 10, 2023
Loading