From: Marius Gavrilescu Date: Fri, 28 Feb 2014 16:03:28 +0000 (+0200) Subject: Document changes since 5999.000_001 X-Git-Tag: 5999.000_002~1 X-Git-Url: http://git.ieval.ro/?p=gruntmaster-data.git;a=commitdiff_plain;h=d923d4bfc488bd13c95975b3b736a86e311948f0 Document changes since 5999.000_001 --- diff --git a/lib/Gruntmaster/Data.pm b/lib/Gruntmaster/Data.pm index ce39b5d..e3d0947 100644 --- a/lib/Gruntmaster/Data.pm +++ b/lib/Gruntmaster/Data.pm @@ -131,7 +131,7 @@ The current contest is selected by setting the C<< $Gruntmaster::Data::contest > Gruntmaster::Data exports some functions for talking directly to the Redis server. These functions should not normally be used, except for B, B, B, B and B. -These functions correspond to Redis commands. The current list is: B<< MULTI EXEC SMEMBERS GET HGET HDEL HSET SADD SREM INCR HMSET HSETNX DEL PUBLISH SUBSCRIBE WAIT_FOR_MESSAGES >>. +These functions correspond to Redis commands. The current list is: B<< MULTI EXEC SMEMBERS GET HGET HGETALL HDEL HSET SADD SREM INCR HMSET HSETNX DEL PUBLISH SUBSCRIBE WAIT_FOR_MESSAGES >>. =head2 Problems @@ -165,6 +165,14 @@ Returns a problem's level. The levels are beginner, easy, medium, hard. Sets a problem's level. The levels are beginner, easy, medium, hard. +=item B I<$problem> + +Returns a problem's difficulty. + +=item B I<$problem>, I<$name> + +Sets a problem's difficulty. + =item B I<$problem> Returns a problem's statement. @@ -189,6 +197,62 @@ Returns a problem's author. Sets a problem's author. +=item B I<$problem> + +Returns a problem's private flag (true if the problem is private, false otherwise). + +=item B I<$problem>, I<$private> + +Sets a problem's private flag. + +=item B I<$problem> + +Returns a problem's generator. The generators are File, Run and Undef. More might be added in the future. + +=item B I<$problem>, I<$generator> + +Sets a problem's generator. + +=item B I<$problem> + +Returns a problem's runner. The runners are File, Verifier and Interactive. More might be added in the future. + +=item B I<$problem>, I<$runner> + +Sets a problem's runner. + +=item B I<$problem> + +Returns a problem's judge. The judges are Absolute and Points. More might be added in the future. + +=item B I<$problem>, I<$judge> + +Sets a problem's judge. + +=item B I<$problem> + +Returns a problem's test count. + +=item B I<$problem>, I<$testcnt> + +Sets a problem's test count. + +=item B I<$problem> + +Returns a problem's time limit, in seconds. + +=item B I<$problem>, I<$timeout> + +Sets a problem's time limit, in seconds. + +=item B I<$problem> + +Returns a problem's output limit, in bytes. + +=item B I<$problem>, I<$olimit> + +Sets a problem's output limit, in bytes. + =item B I<$problem>, I<$user> Returns the time when I<$user> opened I<$problem>. @@ -415,6 +479,14 @@ Returns a user's email address. Sets a user's email address. +=item B I<$user> + +Returns the time (seconds since epoch) when the user last submitted a solution. + +=item B I<$user>, I<$lastjob> + +Sets the time (seconds since epoch) when the user last submitted a solution. + =item B I<$user> Returns a user's town.