Skip to content

Latest commit

 

History

History
15 lines (10 loc) · 1.35 KB

README.md

File metadata and controls

15 lines (10 loc) · 1.35 KB

SqlParser

Парсер, который позволяет превратить SQL запрос SELECT в класс Query.

Как проверить работу парсера?

Есть два способа проверить результат обработки запроса:

  1. В классе src/main/kotlin/sqlParser/Main.kt указать запрос в переменную QUERY, запустить проект и посмотреть получившуюся структуру в окне консоли.

  2. С помощью тестов в разделе src/test/kotlin/sqlParser/.

Как работает парсер?

Синтаксический анализ запроса осуществляется с помощью популярной java-библиотеки JSqlParser. После чего осуществляется постобработка частей запроса для формирования требуемого класса Query.

В связи с большой вариативностью написания кода sql для получения одних и тех же результатов, были добавлены дополнительные методы получения усечения выборки, псевдонимов и подзапросов.