Есть ли способ получить дополнительную информацию об узлах идентификатора в Apache Calcite перед этапом проверки?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Есть ли способ получить дополнительную информацию об узлах идентификатора в Apache Calcite перед этапом проверки?

Сообщение Anonymous »

Я работал над анализом SQL-запросов, а затем превращал их в деревья анализа, но в кальците самый маленький узел разбивается на SqlIdentifier. Который не определяет контекст узла.
Я хочу знать, является ли этот узел идентификатора именем таблицы или именем столбца и т. д. Но я не нашел способа сделать это. что на этапе синтаксического анализа все требуют от меня перехода к этапу проверки. Я просто хочу, чтобы дерево синтаксического анализа было более подробным.
Я рассматривал такие подходы, как возврат с возвратом или сохранение структуры данных для выяснения контекста, но я тоже застрял на этом.
Любая помощь приветствуется, спасибо!
Я пробовал вернуться назад, чтобы получить больше контекста, даже поддерживая специальную структуру данных для хранения узлов и фигур. out, за исключением класса валидатора, я не нашел встроенного метода. Если встроенного метода нет, можно ли использовать структуру данных, чтобы это выяснить?

Подробнее здесь: https://stackoverflow.com/questions/786 ... he-calcite
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»