Skip to content
Snippets Groups Projects
  1. May 13, 2024
  2. May 07, 2024
  3. May 06, 2024
  4. May 03, 2024
  5. Apr 25, 2024
  6. Apr 24, 2024
    • Fedor Telnov's avatar
      fix: use tarantool's Mutex instead of RefCells · 0d6f5acf
      Fedor Telnov authored
      Previously sbroad used ordinary Rust's `RefCell` for smart pointer behaviour.
      It's pretty dangerous in tarantool environment, as it will be human responsibility to
      check that no yield happens before `RefCell` is unlocked.
      
      It causes problems with, for instance, cartridge's `apply_config` during live load - 
      it needs to exclusively borrow the metadata, but it's already borrowed by ordinary insert requests.
      0d6f5acf
  7. Apr 19, 2024
  8. Apr 17, 2024
  9. Apr 16, 2024
  10. Apr 15, 2024
    • Arseniy Volynets's avatar
      511a8ce6
    • Denis Smirnov's avatar
      fix: re-implement trim · 6e789fa4
      Denis Smirnov authored
      Previous implementation treated TRIM as an SQL built-in function,
      but in reality it is a special expression in SQL. The main difference
      is that "TRIM" is not a name but a reserved keyword, so it can't
      be wrapped into double quotes. Moreover, if we treat it as a function,
      we need some special hacks to handle a complicated logic in its
      arguments. Now TRIM is a separated expression with a custom parsing
      logic.
      Verified
      6e789fa4
  11. Apr 11, 2024
  12. Apr 10, 2024
  13. Apr 09, 2024
  14. Apr 08, 2024
  15. Apr 01, 2024
    • Denis Smirnov's avatar
      fix(pest): extend inapplicatable symbols · b2e52667
      Denis Smirnov authored
      Previously we had problems parsing arithmetic operations like `b*b`.
      Because of incorrect handling of the forbidden symbols in the names
      we recognized `b*b` as a column name rather then a multiplication.
      Verified
      b2e52667
  16. Mar 29, 2024
  17. Mar 28, 2024
  18. Mar 26, 2024
    • Arseniy Volynets's avatar
      fix: join on bucket_id column · fdb0ba00
      Arseniy Volynets authored
      - For queries that want to join on
      bucket_id column, we had wrong logic
      of removing that column from child scan,
      now if we have bucket_id column in
      join we won't delete bucket_id from scan
      node.
      - Fix conflict resolution for join on
      bucket_id: if we see that join is done
      on bucket_id, we don't need any motions.
      
      Note: there is still a problem when we don't
      use "bucket_id" in join condition:
      
      select t1."bucket_id", t2."bucket_id" from t1
      join t2 on ...
      
      This query will fail with error that it can't
      find "bucket_id" column.
      fdb0ba00
Loading