Skip to content

feat: serialize IR to SQL (except motion nodes)

Alexey Protsenko requested to merge issue94 into main

Для перегонки IR -> SQL мы используем промежуточное синтаксическое дерево, обертывающее IR узлы. Помимо указателей на узлы IR там так же могут содержаться скобки, запятые и прочие вещи, необходимые для превращения в SQL. Далее мы это дерево трансформируем (выстраиваем в строгом порядке встретившиеся в нем тройки/пары projection(считаем опциональным) -> scan -> selection). Ну и далее получившееся дерево обходим в in-order порядке и каждый узел транслируем в текст.

Edited by Alexey Protsenko

Merge request reports