public LinkedList<UsefulnessRating> getOwnUsefulnessRatings() throws SQLException {
        LinkedList<String> select = new LinkedList<String>();
        select.add("*");
        LinkedList<String> from = new LinkedList<String>();
        from.add("Usefulness");
        LinkedList<Pair<String, String>> whereClauses = new LinkedList<Pair<String, String>>();
        whereClauses.add(new Pair<String, String>("Rater=?", username));
        LinkedList<String> whereConjunctions = new LinkedList<String>();
        Pair<String, LinkedList<String>> orderBy =
                new Pair<String, LinkedList<String>>("Score", new LinkedList<String>());
        String orderDirection = "DESC";
        ResultSet resultSet = executeDynamicQuery(select, from, whereClauses, whereConjunctions, orderBy,
                orderDirection, 0);
        LinkedList<UsefulnessRating> result = new LinkedList<UsefulnessRating>();
        while (resultSet.next()) {
            result.add(new UsefulnessRating(resultSet.getString(1), resultSet.getString(2), resultSet.getString(3),
                    resultSet.getInt(4)));
        }

        return result;
    }