Difference between revisions of "Примитивы доступа к базе посылок"
From EjudgeWiki
(One intermediate revision by the same user not shown) | |||
Line 12: | Line 12: | ||
| <tt>hash</tt>||<tt>hash_t</tt> || Хэш-код текста программы (значение поля <tt>sha1</tt>). | | <tt>hash</tt>||<tt>hash_t</tt> || Хэш-код текста программы (значение поля <tt>sha1</tt>). | ||
|- | |- | ||
− | | <tt>ip</tt>||<tt>ip_t</tt> ||IP-адрес клиента, на котором работает веб-браузер, и с которого | + | | <tt>ip</tt>||<tt>ip_t</tt> ||IP-адрес клиента, на котором работает веб-браузер, и с которого была получена данная посылка (значение поля <tt>ip</tt>). |
− | была получена данная посылка (значение поля <tt>ip</tt>). | ||
|- | |- | ||
| <tt>uid</tt>||<tt>int</tt> || Идентификатор пользователя, от имени которого была выполнена данная посылка (значение поля <tt>team</tt>). Идентификатор пользователя всегда больше нуля. | | <tt>uid</tt>||<tt>int</tt> || Идентификатор пользователя, от имени которого была выполнена данная посылка (значение поля <tt>team</tt>). Идентификатор пользователя всегда больше нуля. | ||
|- | |- | ||
− | | <tt>login</tt>||<tt>string</tt> || | + | | <tt>login</tt>||<tt>string</tt> || Регистрационное имя (login) пользователя, от имени которого была выполнена данная посылка. |
|- | |- | ||
− | | <tt>lang</tt>||<tt>string</tt> || | + | | <tt>lang</tt>||<tt>string</tt> || Короткое имя языка программирования, который был использован в данной посылке. Идентификатор языка программирования находится в поле <tt>language</tt> записи базы посылок, а короткое имя языка программирования берётся из значения конфигурационной переменной <tt>[[serve.cfg:language:short_name|short_name]]</tt> секции описания языка программирования файла конфигурации турнира <tt>[[serve.cfg]]</tt>. |
|- | |- | ||
− | | <tt></tt>||<tt>string</tt> || | + | | <tt>prob</tt>||<tt>string</tt> || Короткое имя задачи, решаемой в данной посылке. Идентификатор задачи находится в поле <tt>problem</tt> записи базы посылок, а короткое имя задачи берётся из значения конфигурационной переменной <tt>[[serve.cfg:problem:short_name|short_name]]</tt> секции описания задачи файла конфигурации турнира <tt>[[serve.cfg]]</tt>. |
|- | |- | ||
− | | <tt></tt>||<tt></tt> || | + | | <tt>result</tt>||<tt>result_t</tt> ||Статус посылки (значение поля <tt>status</tt>). |
|- | |- | ||
− | | <tt></tt>||<tt></tt> || | + | | <tt>status</tt>||<tt>result_t</tt> ||То же самое. |
|- | |- | ||
− | | <tt></tt>||<tt></tt> || | + | | <tt>score</tt>||<tt>int</tt> ||Балл за данную посылку без учёта штрафных баллов за посылки (значение поля <tt>score</tt>). |
|- | |- | ||
− | | <tt></tt>||<tt></tt> || | + | | <tt>test</tt>||<tt>int</tt> || Минимальный номер теста, на котором программа дала неверный результат, или количество успешно пройденных тестов в зависимости от типа турнира. |
|- | |- | ||
− | | <tt></tt>||<tt></tt> || | + | | <tt>imported</tt>||<tt>bool</tt> || Флаг импортированной посылки (значение поля <tt>is_imported</tt>). |
|- | |- | ||
− | | <tt></tt>||<tt></tt> || | + | | <tt>hidden</tt>||<tt>bool</tt> || Флаг скрытой посылки (значение поля <tt>is_hidden</tt>). |
|- | |- | ||
− | | <tt></tt>||<tt></tt> || | + | | <tt>readonly</tt>||<tt>bool</tt> || Флаг неизменяемой посылки (значение поля <tt>is_readonly</tt>). |
|- | |- | ||
− | | <tt></tt>||<tt></tt> || | + | | <tt>variant</tt>||<tt>int</tt> || Действительный вариант. Если для вариантной задачи номер варианта, хранящийся в базе посылок (значение поля <tt>variant</tt>), равен 0, используется номер варианта, установленный в файле карты вариантов, устанавливаемом глобальной конфигурационной переменной <tt>[[serve.cfg:global:variant_map_file|variant_map_file]]</tt> конфигурационного файла описания турнира <tt>[[serve.cfg]]</tt>. |
|- | |- | ||
− | | <tt></tt>||<tt></tt> || | + | | <tt>rawvariant</tt>||<tt>int</tt> || Хранимый вариант задачи в посылке (значение поля <tt>variant</tt>). |
− | |||
− | |||
− | |||
− | |||
|} | |} |
Latest revision as of 16:13, 24 February 2012
Навигация: Главная страница/Система ejudge/Использование/Веб-интерфейс пользователя/Выражение фильтра посылок/Примитивы доступа к базе посылок
Имя примитива | Тип значения | Описание |
time | time_t | Астрономическое время получения посылки сервером (значение поля timestamp) |
dur | dur_t | Длительность времени от начала турнира до получения посылки сервером |
size | size_t | Размер исходного текста программы в байтах (значение поля size). |
hash | hash_t | Хэш-код текста программы (значение поля sha1). |
ip | ip_t | IP-адрес клиента, на котором работает веб-браузер, и с которого была получена данная посылка (значение поля ip). |
uid | int | Идентификатор пользователя, от имени которого была выполнена данная посылка (значение поля team). Идентификатор пользователя всегда больше нуля. |
login | string | Регистрационное имя (login) пользователя, от имени которого была выполнена данная посылка. |
lang | string | Короткое имя языка программирования, который был использован в данной посылке. Идентификатор языка программирования находится в поле language записи базы посылок, а короткое имя языка программирования берётся из значения конфигурационной переменной short_name секции описания языка программирования файла конфигурации турнира serve.cfg. |
prob | string | Короткое имя задачи, решаемой в данной посылке. Идентификатор задачи находится в поле problem записи базы посылок, а короткое имя задачи берётся из значения конфигурационной переменной short_name секции описания задачи файла конфигурации турнира serve.cfg. |
result | result_t | Статус посылки (значение поля status). |
status | result_t | То же самое. |
score | int | Балл за данную посылку без учёта штрафных баллов за посылки (значение поля score). |
test | int | Минимальный номер теста, на котором программа дала неверный результат, или количество успешно пройденных тестов в зависимости от типа турнира. |
imported | bool | Флаг импортированной посылки (значение поля is_imported). |
hidden | bool | Флаг скрытой посылки (значение поля is_hidden). |
readonly | bool | Флаг неизменяемой посылки (значение поля is_readonly). |
variant | int | Действительный вариант. Если для вариантной задачи номер варианта, хранящийся в базе посылок (значение поля variant), равен 0, используется номер варианта, установленный в файле карты вариантов, устанавливаемом глобальной конфигурационной переменной variant_map_file конфигурационного файла описания турнира serve.cfg. |
rawvariant | int | Хранимый вариант задачи в посылке (значение поля variant). |