1. 09 2月, 2021 1 次提交
  2. 05 2月, 2021 1 次提交
  3. 02 2月, 2021 1 次提交
  4. 26 1月, 2021 1 次提交
  5. 25 1月, 2021 1 次提交
  6. 11 1月, 2021 1 次提交
  7. 06 1月, 2021 1 次提交
  8. 05 1月, 2021 1 次提交
  9. 31 12月, 2020 1 次提交
  10. 26 11月, 2020 1 次提交
  11. 18 11月, 2020 1 次提交
  12. 17 11月, 2020 1 次提交
  13. 09 11月, 2020 1 次提交
  14. 04 11月, 2020 1 次提交
  15. 03 11月, 2020 1 次提交
  16. 30 10月, 2020 2 次提交
    • J
    • V
      chore: preparation for processing of Kafka jdbc connector queries (#679) · 74eb8dfd
      Vlad Ilyushchenko 提交于
      - refactored function cache to parse function signature only once and support array types
      - refactored function parser to use function descriptor instead of parsing string again
      - refactored function parser to match array types correctly
      - refactored function parser not to create constants prematurely but create constant once against to level function. This leads to fewer allocations
      - added generic StrArrayFunction and introduced [] operator for dereferencing string arrays
      - created "current_schemas" function that is required for PG metadata
      - fixed memory leak in PGJobContext
      - created and tested "replace(string, from, to)" function for string arguments. It is required by PG metadata queries. Added tests
      - implemented "function call" dereference, e.g. f().x in ExpressionParser
      - added ability to execute SQL in select clause (doesn't make sense? read details)
      
      PostgresSQL metadata SQLs sometimes look like:
      
      ```sql
      select a, (select a,n,c from x).n, c from y
      ```
      
      We now support this sort of query and resolve '.n' to column name in the cursor.
      
      - fixed tests broken by new JDK release
      74eb8dfd
  17. 23 9月, 2020 1 次提交
  18. 05 9月, 2020 1 次提交
  19. 26 8月, 2020 1 次提交
  20. 21 8月, 2020 1 次提交
    • V
      feat(griffin): added count(string), count(symbol) and count(long256). Also... · cbba81d0
      Vlad Ilyushchenko 提交于
      feat(griffin): added count(string), count(symbol) and count(long256). Also added rnd_long256(count) (#556)
      
      Fixed "mask" values in all of hash tables. This was casing keys to be poorly distributed across arrays forcing high number of key collisions. I also created Long256HashSet and fixed a bug in SelectedRecord to do with addressing long256 column. All of that is tested.
      cbba81d0
  21. 14 8月, 2020 1 次提交
    • J
      fix(cutlass): pg-wire improvements. Fixes #450 (#544) · 5fad98cf
      Joan Augsburger 提交于
      This change deals with issues around protocol mechanics, in particular our responses to messages from the client on simple and extended mode.
      
      For example:
      
      - we now wait for sync message to send reply back, therefore grouping replies. This means that if client sends messages: P/B/D/E/S, we now send one reply back with 1/2/T/D/C/Z. This means that there is less chatter on the wire because 1. we are sending less messages and 2. the client does not get confused and therefore send less messages.
      - for each message sent by client, we send an acknowledgement back
      - stop sending spurious messages
      - named prepared statements are cached on parse and we correctly bind parameters when receiving named statement on the Bind and Describe messages
      - when executing 'select', we now send back the number of returned rows
      - when executing 'set', we now send correct query tag (SET)
      - for empty queries, we reply back with correct message type
      - for queries with no data, we reply back with 'no data' message type
      - row description now includes column number
      - row descriptions attempts to populate type size and type modifier
      5fad98cf
  22. 03 8月, 2020 1 次提交
  23. 24 7月, 2020 1 次提交
  24. 15 7月, 2020 1 次提交
  25. 08 7月, 2020 1 次提交
  26. 03 7月, 2020 1 次提交
  27. 29 6月, 2020 2 次提交
  28. 23 6月, 2020 1 次提交
  29. 20 6月, 2020 1 次提交
  30. 17 6月, 2020 1 次提交
  31. 15 6月, 2020 1 次提交
  32. 08 6月, 2020 1 次提交
  33. 28 5月, 2020 1 次提交
  34. 26 5月, 2020 1 次提交
  35. 19 5月, 2020 1 次提交
  36. 11 5月, 2020 1 次提交