1. 09 12月, 2020 1 次提交
    • X
      fix(std/IntList): avoid a complete scan of the list in the binarySearch (#724) · 2f18e470
      Xavier Grand 提交于
      * fix(std/IntList): avoid a complete scan of the list in the binarySearch
      
      When the `binarySearch` function reaches a range smaller than 65 elements, the function `scanSearch` is called to scan sequentially the elements which is fast than continuing the binary search.
      But the scanSearch doesn't take in account the current range considered [low, high[ and completely scan the list which defeat the purpose of the binary search algorithm
      
      * fix(DirectLongList): apply the same performance optimization for binarySearch
      2f18e470
  2. 02 12月, 2020 1 次提交
  3. 30 11月, 2020 5 次提交
  4. 26 11月, 2020 3 次提交
  5. 21 11月, 2020 1 次提交
  6. 18 11月, 2020 2 次提交
  7. 17 11月, 2020 2 次提交
  8. 13 11月, 2020 2 次提交
  9. 12 11月, 2020 2 次提交
  10. 11 11月, 2020 1 次提交
  11. 10 11月, 2020 1 次提交
  12. 09 11月, 2020 1 次提交
  13. 07 11月, 2020 1 次提交
  14. 06 11月, 2020 2 次提交
  15. 05 11月, 2020 3 次提交
  16. 04 11月, 2020 2 次提交
  17. 03 11月, 2020 1 次提交
  18. 31 10月, 2020 1 次提交
  19. 30 10月, 2020 3 次提交
    • J
    • P
      feat(cairo): block writer implementation · e6def02c
      Patrick Mackinlay 提交于
      BlockWriter to facilitate column-wise ingestion and replication
      e6def02c
    • 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
  20. 29 10月, 2020 3 次提交
  21. 28 10月, 2020 1 次提交
  22. 23 10月, 2020 1 次提交