public void writeRecForQuery()

in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/output/GcsCsvOutputWriter.java [40:51]


  public void writeRecForQuery(InputQuery inputQuery, List<AntiPatternVisitor> visitorsThatFoundPatterns,
                               AntiPatternCommandParser cmdParser) {
      if(outputStrBuilder.length()==0) {
        outputStrBuilder.append(OutputCSVWriterHelper.getHeader(cmdParser));
      }
      outputStrBuilder.append(OutputCSVWriterHelper.getOutputStringForRecord(inputQuery, visitorsThatFoundPatterns, cmdParser));

      // every ~400 MB
      if(outputStrBuilder.length()>=NUM_CHARACTERS_TO_WRITE) {
        writeOutput();
      }
  }