Skip to content
Snippets Groups Projects
  1. May 17, 2023
  2. May 15, 2023
  3. May 05, 2023
  4. May 04, 2023
    • Denis Smirnov's avatar
      feat: add distributed SQL support · a1ed2657
      Denis Smirnov authored
      
      Current commit introduces distributed SQL in picodata (we use
      'sbroad' library). Now it is possible to execute cluster-wide
      SQL with 'pico.sql([[query]], {params})' lua method.
      
      Current limitations:
      1. DDL is still not implemented in picodata, so space sharding
         is mocked by '_pico_space' space (we'll remove it later).
      2. We still have duplicating symbols of the Tarantool module in
         sbroad and in picodata rlibs.
      3. We need to reuse piocdata's sharding functions and handle the
         case when different spaces in the query have different sharding
         functions.
      
      Co-authored-by: Georgy Moshkin's avatarGeorgy Moshkin <gmoshkin@picodata.io>
      Verified
      a1ed2657
  5. May 03, 2023
  6. Apr 28, 2023
  7. Apr 24, 2023
  8. Apr 21, 2023
    • Georgy Moshkin's avatar
      fix: change schema storage definitions · de2e9dff
      Georgy Moshkin authored
      * _picodata_index keys now include space_id
      * _picodata_space distribution type changed to "array"
      * _picodata_space format type changed to "array"
      * add Spaces::insert and Indexes::insert methods
      * Ddl now has #[serde(tag = "kind", rename_all = "snake_case")]
      * Dml now has #[serde(tag = "op_kind", rename_all = "snake_case")]
      * Distribution now has #[serde(tag = "kind", rename_all = "snake_case")]
      de2e9dff
  9. Apr 20, 2023
  10. Apr 11, 2023
  11. Apr 06, 2023
  12. Mar 27, 2023
  13. Feb 03, 2023
    • Valentin Syrovatskiy's avatar
      test: add check ports for not in use before integration testsing · cc5574a7
      Valentin Syrovatskiy authored
      Integration tests use some TCP ports. These ports may conflict with:
      - already running instances on the developer host
      - any other program on the developer host or on the CI host
      
      The `port_range` fixture checks that all ports between
      base_port and max_port (inclusive) are unused,
      so integration tests are allowed to run.
      cc5574a7
  14. Feb 02, 2023
  15. Feb 01, 2023
  16. Dec 05, 2022
  17. Dec 02, 2022
  18. Nov 22, 2022
  19. Nov 17, 2022
  20. Nov 15, 2022
  21. Nov 01, 2022
  22. Oct 25, 2022
  23. Oct 19, 2022
  24. Oct 16, 2022
  25. Oct 15, 2022
  26. Oct 12, 2022
  27. Oct 06, 2022
  28. Sep 29, 2022
  29. Aug 18, 2022
  30. Aug 17, 2022
Loading