Je l'ai analysé la suivante requête SQL utilisant Antlr4 avec tsql_grammar:Obtenir uniquement les informations recherchées à partir d'un ANTLR4 généré analyser arbre LISP
"SELECT DepartmentID, nom, nom de groupe" + "FROM HumanResources.Department";
Remarque: la requête provient de MSSQL AdventureWorks2014 DB.
et j'ai ce LISP Parse sortie arbre:
(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>)
Comment puis-je avoir accès aux enfants et à l'infromation qu'ils ont?
Merci beaucoup! Ça m'a aidé. –