--- /dev/null
+#ifndef _FETCH_MAX_SCORE_FOR_PLAYER_H
+#define _FETCH_MAX_SCORE_FOR_PLAYER_H 1
+
+#include <pqxx/transactor>
+
+/* A transactor that fetches the maximum score for a song */
+class FetchMaxScoreForPlayer : public pqxx::transactor<> {
+private:
+ unsigned tournament, player, round, *score;
+
+public:
+ FetchMaxScoreForPlayer(unsigned tournament, unsigned player, unsigned round, unsigned *score);
+ void operator() (pqxx::transaction<> &t);
+};
+
+#endif /* !defined(_FETCH_MAX_SCORE_FOR_PLAYER_H) */