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