Difference between revisions of "Примитивы доступа к базе посылок"

From EjudgeWiki
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></tt>||<tt></tt> ||
+
| <tt>result</tt>||<tt>result_t</tt> ||
 
|-
 
|-
| <tt></tt>||<tt></tt> ||
+
| <tt>status</tt>||<tt>result_t</tt> ||
 
|-
 
|-
| <tt></tt>||<tt></tt> ||
+
| <tt>score</tt>||<tt>int</tt> ||
 
|-
 
|-
| <tt></tt>||<tt></tt> ||
+
| <tt>test</tt>||<tt>int</tt> ||
 
|-
 
|-
| <tt></tt>||<tt></tt> ||
+
| <tt>imported</tt>||<tt>bool</tt> ||
 
|-
 
|-
| <tt></tt>||<tt></tt> ||
+
| <tt>hidden</tt>||<tt>bool</tt> ||
 
|-
 
|-
| <tt></tt>||<tt></tt> ||
+
| <tt>readonly</tt>||<tt>bool</tt> ||
 
|-
 
|-
| <tt></tt>||<tt></tt> ||
+
| <tt>variant</tt>||<tt>int</tt> ||
 
|-
 
|-
| <tt></tt>||<tt></tt> ||
+
| <tt>rawvariant</tt>||<tt>int</tt> ||
|-
 
| <tt></tt>||<tt></tt> ||
 
 
 
 
 
 
|}
 
|}

Revision as of 16:10, 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
result result_t
status result_t
score int
test int
imported bool
hidden bool
readonly bool
variant int
rawvariant int