Skip to content
Snippets Groups Projects
  1. Nov 29, 2021
    • Igor Kuznetsov's avatar
      refactoring: extact working with lua to struct · e10c70ce
      Igor Kuznetsov authored
      It was done that decrease coupling working with lua in code and make
      migration to rust module master branch more simple. Besides was fixed bug for working with query string variable in execute_sql function in unsafe block, because in this place was buffer overflow.
      e10c70ce
  2. Nov 25, 2021
  3. Nov 23, 2021
  4. Nov 22, 2021
    • Denis Smirnov's avatar
      feat: implement relation ir · ee45da42
      Denis Smirnov authored
      1. Implement columns (with types) and tables as a part of IR.
      2. Use serde deserialization trait to build tables from YAML files.
         It would be also helpful when writing tests for arbitrary plan
         transformations.
      ee45da42
  5. Nov 19, 2021
    • Denis Smirnov's avatar
      fix: please cargo pedantic for the schema · a817ec34
      Denis Smirnov authored
      a817ec34
    • Denis Smirnov's avatar
      feat: implement values for ir · c71b5c38
      Denis Smirnov authored
      To work with Calcite and Tarantool the planner needs to store values
      in the plan leaf nodes. These values should be defined with exact types.
      At the moment we need only several primitive types:
      - boolean
      - null
      - number (decimal from decnumber library)
      - string
      
      As the planner analyzes SQL, it has to work with tree-valued logic
      (3VL). At the moment we'll need only equivalence operation, so it
      was implemented for the values in a 3VL manner.
      c71b5c38
  6. Nov 16, 2021
  7. Nov 12, 2021
  8. Nov 11, 2021
  9. Nov 03, 2021
    • Denis Smirnov's avatar
      refactoring!: make cargo clipper pass in pedantic mode · f8c21113
      Denis Smirnov authored
      Our CI linter uses 'cargo clippy -- -Dclippy::all -Wclippy::pedantic'
      command that previously failed due to multiple errors and warnings.
      Current commit fixes all of them and make linter pass. The price
      was high - some functions changed their API, some structures were
      renamed. But all the warnings and errors seemed reasonable, so I
      believe it is not a big deal now.
      f8c21113
  10. Nov 01, 2021
  11. Oct 29, 2021
  12. Oct 08, 2021
Loading