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;
}