Skip to content
Snippets Groups Projects
  1. Oct 23, 2024
  2. Oct 15, 2024
  3. Oct 14, 2024
  4. Oct 02, 2024
  5. Oct 01, 2024
  6. Sep 27, 2024
    • Arseniy Volynets's avatar
      feat: support select without scan · 97d2b814
      Arseniy Volynets authored
      - Support simple queries that do not select
      data from tables. This is similar to `values ..`,
      but allows to add aliases for expressions.
      - Such selects can also be used in subqueries
      - Examples:
      ```
      select 1;
      select (select count(*) from t);
      select 2 as foo, 3 as bar;
      
      select a from t
      where b in (select 100)
      ```
      97d2b814
  7. Sep 24, 2024
  8. Sep 23, 2024
  9. Sep 18, 2024
  10. Sep 17, 2024
    • Arseniy Volynets's avatar
      feat: support like operator · e7999cee
      Arseniy Volynets authored
      - Support like operator with signature:
      
      expr1 LIKE expr2 [ESCAPE expr3]
      
      which returns TRUE only if expr1 matches the
      string specified by expr2 (pattern). '_' in
      pattern matches any single character, '%'
      matches any character 0 or more times. All
      other characters match itself according to
      case.
      
      - Optional escape clause specifies character
      to use for escaping '_' and '%'
      e7999cee
  11. Sep 13, 2024
  12. Sep 12, 2024
  13. Sep 09, 2024
    • Arseniy Volynets's avatar
      feat: use two round protocol for cacheable requests · 5ccdddaa
      Arseniy Volynets authored and Arseniy Volynets's avatar Arseniy Volynets committed
      - For cacheable requests, we now send only cache required data needed to
      execute the query if it is in the storage cache. If query is not in the
      storage cache, storage returns empty result with flag indicating there
      was a cache miss. Then coordinator sends the second round of requests to
      replicasets where cache miss happened. It sends the full message there.
      - Parameters for required message are now computed without compilation
      to SyntaxPlan - Fixed parameter order in SyntaxPlan
      5ccdddaa
  14. Aug 26, 2024
  15. Aug 22, 2024
  16. Aug 12, 2024
  17. Aug 09, 2024
  18. Aug 06, 2024
  19. Aug 05, 2024
  20. Jul 30, 2024
  21. Jul 12, 2024
  22. Jun 20, 2024
  23. Jun 19, 2024
  24. Jun 04, 2024
  25. May 14, 2024
  26. May 06, 2024
  27. May 03, 2024
  28. Apr 19, 2024
  29. 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
  30. Apr 10, 2024
  31. Apr 09, 2024
  32. 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
  33. Mar 28, 2024
  34. Mar 26, 2024
Loading