private void checkForAntiPatter()

in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/analyzer/visitors/joinorder/JoinOrderVisitor.java [63:75]


  private void checkForAntiPatter(List<TableReference> tablesInJoin,
      List<TableReference> tablesInJoinWithOptimalOrder) {
    if (!tablesInJoin.equals(tablesInJoinWithOptimalOrder)) {
      String tablesOriginalOrder = String.join(", ",
          tablesInJoin.stream().map(x -> x.getTableId()).collect(Collectors.toList()));
      String tablesOptimalOrder = String.join(", ",
          tablesInJoinWithOptimalOrder.stream().map(x -> x.getTableId()).collect(Collectors.toList()));
      if (result.length() > 0) {
        result += '\n';
      }
      result += String.format(RECOMMENDATION_MESSAGE, tablesOriginalOrder, tablesOptimalOrder);
    }
  }