public static void main()

in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/Main.java [41:61]


  public static void main(String[] args) throws ParseException, IOException {
    cmdParser = new AntiPatternCommandParser(args);

    AntiPatternHelper antiPatternHelper =
        new AntiPatternHelper(cmdParser.getProcessingProject(), cmdParser.useAnalyzer());

    Iterator<InputQuery> inputQueriesIterator = cmdParser.getInputQueries();
    OutputWriter outputWriter = OutputWriterFactory.getOutputWriter(cmdParser);
    Boolean rewriteSQL = cmdParser.rewriteSQL();
    outputWriter.setRewriteSQL(rewriteSQL);

    InputQuery inputQuery;
    while (inputQueriesIterator.hasNext()) {
      inputQuery = inputQueriesIterator.next();
      logger.info("Parsing query: " + inputQuery.getQueryId());
      executeAntiPatternsInQuery(inputQuery, outputWriter, cmdParser, antiPatternHelper);
      countQueriesRead += 1;
    }
    logResultStats();
    outputWriter.close();
  }