Как воспользоваться кальцит-сервером

Наш проект опирается на ядро ​​кальцита, но нам также необходимо использовать операторы DDL. Модуль сервера (calcite-server) добавляет поддержку DDL в Calcite. Как мы можем использовать кальцит-сервер для удовлетворения наших потребностей?

в документации кальцита упоминается, что

Если вы являетесь автором подпроекта, маловероятно, что ваши синтаксические расширения совпадают с расширениями в calcite-server, поэтому мы рекомендуем вам добавить свои синтаксические расширения SQL путем расширения основного синтаксического анализатора; если вы хотите использовать команды DDL, вы можете скопировать и вставить кальцит-сервер в ваш проект.

Означает ли это, что мы должны расширять Calcite-core самостоятельно, а не напрямую использовать Calcite-сервер? Есть ли способ лучше?

1 ответ

Если вы в порядке, используя диалект DDL, поддерживаемый calcite-server, не стесняйтесь. Но если у вас есть собственный диалект DDL, вам, вероятно, придется написать свою собственную версию calcite-server,

Другие вопросы по тегам