Как разобрать несколько операторов SQL с помощью Calcite

Я хочу знать, как анализировать несколько операторов в одной строке.

sqlparser.parseStmt() может анализировать только один оператор.

Например, у меня есть одна строка:

Create Table tbl1(id bigint); Select * from tbl1;

Как разбить строку на два оператора SQL.

Я ожидаю получить список SqlNode.


person Shuaibing Zhao    schedule 22.07.2019    source источник


Ответы (1)


Вы можете использовать parseStmtList(), метод класса SqlParser (ссылка). Он возвращает SqlNodeList.

person Jean Migwell    schedule 01.06.2020