Skip to content

feat: implement IR (scan and projection)

Alexey Protsenko requested to merge issue30 into main

Как оказалось, реализация IR с тестами и удобными ручками для его дальнейшего использования требует написать много кода. Чтобы хоть как-то проверять эту реализацию, IR будем в дальнейшем бить на мелкие MR для каждого типа узлов отдельно. Ну а сейчас нужно слить то, что есть (оно не падает и проходит проверки).

Что сделано:

  • узлы дерева плана IR: выражения и узлы реляционной алгебры
  • тесты и ручки для создания проекций и сканирования таблиц
  • тесты для определения randomly и segment распределений

Что не сделано:

  • остальные узлы
  • не доделаны тесты по определению всех видов распределений
  • не написаны тесты на обход дерева

... и куча всего остального, но надо же с чего-то начинать))

Edited by Alexey Protsenko

Merge request reports