code: private static List<Object> andWhere(ActiveRecord activeRecord, int[] pos, StringBuilder sqlBuf) {
          if (!activeRecord.whereValues.isEmpty()) {
              if (sqlBuf.indexOf(Const.SPACE + Const.SQL_WHERE + Const.SPACE) == -1) {
                  sqlBuf.append(Const.SPACE + Const.SQL_WHERE + Const.SPACE);
              }
              return activeRecord.whereValues.stream()
                      .map(where -> {
                          if ("IS".equals(where.getOpt())) {
                              sqlBuf.append(where.getKey()).append(" ").append(where.getValue());
                              return null;
                          } else {
                              String c = where.getOpt();
                              sqlBuf.append(where.getKey()).append(" ").append(c).append(" ");
                              if (c.equals(Const.SQL_IN)) {
                                  sqlBuf.append(Const.IN_START);
                              }
                              sqlBuf.append(":p").append(pos[0]++);
                              if (c.equals(Const.SQL_IN)) {
                                  sqlBuf.append(Const.IN_END);
                              }
                          }
                          sqlBuf.append(" AND ");
                          return where.getValue();
                      })
                      .filter(Objects::nonNull)
                      .collect(Collectors.toList());
          }
          return null;
      }
docs: And Where条件
  
  @param activeRecord ActiveRecord
  @param pos          索引
  @param sqlBuf       sql缓冲
  @return 返回参数列表