public Iterator getInputQueries()

in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/cmd/AntiPatternCommandParser.java [347:367]


  public Iterator<InputQuery> getInputQueries() {
    try {
      if (cmd.hasOption(READ_FROM_INFO_SCHEMA_FLAG_NAME)) {
        return readFromIS();
      } else if (cmd.hasOption(QUERY_OPTION_NAME)) {
        return buildIteratorFromQueryStr(cmd.getOptionValue(QUERY_OPTION_NAME));
      } else if (cmd.hasOption(FILE_PATH_OPTION_NAME)) {
        return buildIteratorFromFilePath(cmd.getOptionValue(FILE_PATH_OPTION_NAME));
      } else if (cmd.hasOption(FOLDER_PATH_OPTION_NAME)) {
        return buildIteratorFromFolderPath(cmd.getOptionValue(FOLDER_PATH_OPTION_NAME));
      } else if (cmd.hasOption(INPUT_CSV_FILE_OPTION_NAME)) {
        return buildIteratorFromCSV(cmd.getOptionValue(INPUT_CSV_FILE_OPTION_NAME));
      } else if (cmd.hasOption(INPUT_BQ_TABLE_OPTION_NAME)) {
        return buildIteratorFromBQTable(cmd.getOptionValue(INPUT_BQ_TABLE_OPTION_NAME));
      }
    } catch (IOException | InterruptedException e) {
      System.out.println(e.getMessage());
      System.exit(0);
    }
    return null;
  }