Элемент массива доступа использовать JSqlParser - PullRequest
0 голосов
/ 17 октября 2018

Я вставляю sql в JSqlParser:

select count(distinct case when split(vir_name,"\\/")[OFFSET(0)] in ("G-Ware","RiskWare","Tool","PornWare","Trojan") then apk_name else null end) as black_apk_n from table1

и получаю ошибку:

Причина: net.sf.jsqlparser.parser.ParseException:Обнаружен неожиданный токен: "(" "(" в строке 1, столбец 13.

Возможно, это как-то связано с проблемой доступа к массиву, как управлять тем же в JSqlParser?

1 Ответ

0 голосов
/ 18 октября 2018

К сожалению, JSqlParser пока не поддерживает эти конструкции Array.Фактически он поддерживает по историческим причинам SQLServers и скобочные скобки MSAccess, такие как [COLUMN] вместо «COLUMN».

Вот обсуждение этого вопроса: https://github.com/JSQLParser/JSqlParser/issues/677.

...