Привет. Я по приглашению
@lp0404 :)
У меня история немного про другое. Это не генератор crud по схемам. Таких инструментов уже достаточно, не было смысла делать еще один.
Немного другой подход. Он для тех, кто пишет сложные запросы и не пользуется ORM. Стояла задача сгенерировать типы результатов (а в идеале и параметров) для произвольного запроса. Схема в данном случае нужна, чтобы ее скомпилировать в промежуточный объект и понять какие типы у используемых полей.
Существует проект, который компилирует запросы в prepared statements и извлекает типы результата прям из базы. Надежно, но не очень универсально.
Кроме типов мне не хватало еще двух вещей - nullability, и класса количества строк (none, one, one or none, many, many or none), для проверки в рантайме.
А когда я научился делать компиляцию в промежуточные объекты, появилась возможность сделать статический анализатор -
holistic.dev