public void Test_can_parse_multiple_valid_queries_without_where_clause(string query) { CmsqlParser cmsqlParser = CmsqlParserFactory.CreateParserForQuery(query); CmsqlParser.QueriesContext parseTree = cmsqlParser.queries(); QueriesVisitor visitor = new QueriesVisitor(); IEnumerable <CmsqlQuery> queries = visitor.VisitQueries(parseTree); queries.Should().NotBeNullOrEmpty(); queries.Should().HaveCount(3); }
public override IEnumerable <CmsqlQuery> VisitQueries(CmsqlParser.QueriesContext context) { QueryVisitor queryVisitor = new QueryVisitor(); return(context.query().Select(query => query.Accept(queryVisitor)).ToList()); }