Я разобрал следующие SQL запрос использования Antlr4 с tsql_grammar:Как только разыскиваемую информации из ANTLR4 генерируется дерево разбора в LISP
"SELECT DepartmentID, имя, GroupName" + "ОТ HumanResources.Department";
Примечание: запрос получен из базы данных MSSQL AdventureWorks2014.
и я получил этот LISP синтаксического дерева вывода:
(tsql_file (batch (sql_clauses (sql_clause (dml_clause (select_statement (query_expression (query_specification SELECT (select_list (select_list_elem (expression (full_column_name (id (simple_id DepartmentID))))) , (select_list_elem (expression (full_column_name (id (simple_id Name))))) , (select_list_elem (expression (full_column_name (id (simple_id GroupName)))))) FROM (table_sources (table_source (table_source_item_joined (table_source_item (table_name_with_hint (table_name (id (simple_id HumanResources)) . (id (simple_id Department))))))))))))))) <EOF>)
Как я могу получить доступ к детям, и к распространял информацию, что у них есть?
Большое спасибо! Это помогло мне. –