Как воспользоваться кальцит-сервером
Наш проект опирается на ядро кальцита, но нам также необходимо использовать операторы DDL. Модуль сервера (calcite-server) добавляет поддержку DDL в Calcite. Как мы можем использовать кальцит-сервер для удовлетворения наших потребностей?
в документации кальцита упоминается, что
Если вы являетесь автором подпроекта, маловероятно, что ваши синтаксические расширения совпадают с расширениями в calcite-server, поэтому мы рекомендуем вам добавить свои синтаксические расширения SQL путем расширения основного синтаксического анализатора; если вы хотите использовать команды DDL, вы можете скопировать и вставить кальцит-сервер в ваш проект.
Означает ли это, что мы должны расширять Calcite-core самостоятельно, а не напрямую использовать Calcite-сервер? Есть ли способ лучше?
1 ответ
Если вы в порядке, используя диалект DDL, поддерживаемый calcite-server
, не стесняйтесь. Но если у вас есть собственный диалект DDL, вам, вероятно, придется написать свою собственную версию calcite-server
,