Guest User

sort

a guest
Jan 17th, 2020
685
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public List<FoodItem> sort(String[] params){
  2.         String sortCriteria = params[0];
  3.         String order = params[1];
  4.        
  5.         String query = "SELECT * FROM " +TABLE_NAME+ " "
  6.                 + "ORDER BY ? ?";
  7.        
  8.         try (Connection connection = getConnection();
  9.                 PreparedStatement ps = connection.prepareStatement(query)){
  10.            
  11.             System.out.println("sortCriteria in sort: " +sortCriteria);
  12.             System.out.println("order.toUpperCase in sort: " +order.toUpperCase());
  13.             String sortCriteria2 = String.format(SQL, "SUBSTR(DSN,27,16)");
  14.             ps.setString(1, sortCriteria2 );
  15.             ps.setString(2, order.toUpperCase());
  16.            
  17.             ResultSet rs = ps.executeQuery();
  18.             List<FoodItem> foodItemsList = populateListFromResultSet(rs);
  19.            
  20.             if (foodItemsList == null){
  21.                 return null;
  22.             }
  23.            
  24.             Stat sortStat = convertStringToStat(sortCriteria);
  25.            
  26.             if (sortStat == null){
  27.                 return null;
  28.             }
  29.            
  30.             List<FoodItem> sortedList = this.sorter.sortByStat(foodItemsList, sortStat);
  31.             return sortedList;
  32.            
  33.            
  34.         } catch (SQLException e){
  35.             System.out.println("yuh");
  36.             System.err.println(e);
  37.             return null;
  38.         }
  39.     }
RAW Paste Data