のツリーを解析し、生成にあたって私は tsql_grammar とAntlr4を使用して、次のSQLクエリを解析されました:がちょうどANTLR4から希望の情報は、LISP
"のDepartmentID、名前、GroupNameの選択します" + "FROM HumanResources.Department";
注:クエリはMSSQL AdventureWorks2014 DBからのものです。
と私は、このLISPの構文解析ツリー出力持っている:どのように私は子供たちに、彼らが持っているのinfromationへのアクセスを得ることができ
(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>)
を?
ありがとうございました!それは私を助けた。 –