NAME
Gruntmaster::Data::Result::Problem
TABLE: problems
ACCESSORS
id
data_type: 'text'
is_nullable: 0
author
data_type: 'text'
is_nullable: 1
writer
data_type: 'text'
is_nullable: 1
generator
data_type: 'text'
is_nullable: 0
judge
data_type: 'text'
is_nullable: 0
level
data_type: 'text'
is_nullable: 0
name
data_type: 'text'
is_nullable: 0
olimit
data_type: 'integer'
is_nullable: 1
owner
data_type: 'text'
is_foreign_key: 1
is_nullable: 0
private
data_type: 'boolean'
default_value: false
is_nullable: 0
runner
data_type: 'text'
is_nullable: 0
solution
data_type: 'text'
is_nullable: 1
statement
data_type: 'text'
is_nullable: 0
testcnt
data_type: 'integer'
is_nullable: 0
tests
data_type: 'text'
is_nullable: 1
timeout
data_type: 'real'
is_nullable: 0
value
data_type: 'integer'
is_nullable: 0
genformat
data_type: 'text'
is_nullable: 1
gensource
data_type: 'text'
is_nullable: 1
verformat
data_type: 'text'
is_nullable: 1
versource
data_type: 'text'
is_nullable: 1
PRIMARY KEY
RELATIONS
contest_problems
Type: has_many
Related object: Gruntmaster::Data::Result::ContestProblem
jobs
Type: has_many
Related object: Gruntmaster::Data::Result::Job
opens
Type: has_many
Related object: Gruntmaster::Data::Result::Open
owner
Type: belongs_to
Related object: Gruntmaster::Data::Result::User
problem_statuses
Type: has_many
Related object: Gruntmaster::Data::Result::ProblemStatus
contests
Type: many_to_many
Composing rels: "contest_problems" -> contest
METHODS
is_private([$time])
Returns true if the problem is private at time $time (which defaults to time
).
is_in_archive([$time])
Returns true if the problem is in the archive at time $time (which defaults to time
).
rerun
Reruns all jobs for this problem.
AUTHOR
Marius Gavrilescu <marius@ieval.ro>
COPYRIGHT AND LICENSE
Copyright (C) 2014 by Marius Gavrilescu
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.18.1 or, at your option, any later version of Perl 5 you may have available.