Jump to content

Extension:Echo/table echo_event

From mediawiki.org
This page is a translated version of the page Extension:Echo/echo event table and the translation is 100% complete.

La table echo_event contient les données concernant les événements echo.

Pour chaque utilisateur notifié, il existe une ligne correspondante dans la table echo_notification .

Champs

event_id

Clé primaire.

event_type

Par exemple «  edit-thank  » .

event_variant

Non utilisé, toujours nul.

event_agent_id

user.user_id de l'utilisateur qui a déclenché l'événement, s'il y en a un. Si l'utilisateur connecté est un agent, event_agent_id contient l'ID de l'utilisateur et event_agent_ip est nul. Si l'agent est un utilisateur anonyme, event_agent_ip contient son adresse IP et event_agent_id est nul. Si l'événement n'a pas d'agent, les deux champs sont nuls.

event_agent_ip

Adresse IP de l'utilisateur qui a déclenché l'événement.

event_page_namespace

page.page_namespace de la page concernée par l'événement.

event_page_title

page.page_title de la page concernée par l'événement.

event_extra

Blob JSON concernant l'événement (par exemple le revision.rev_id obtenu à l'aide de user_id).

event_page_id

page.page_id de la page concernée par l'événement.

event_deleted

Indique si l'événement appartient à une page supprimée et devrait être masqué. Les événements sont marqués « supprimés » lorsque la page associée est supprimée, et démarqués de la suppression lorsque la page associée est restituée.

Résumé du schéma

Version de MediaWiki :
1.28
mysql> describe echo_event;
+----------------------+---------------------+------+-----+---------+----------------+
| Field                | Type                | Null | Key | Default | Extra          |
+----------------------+---------------------+------+-----+---------+----------------+
| event_id             | int(10) unsigned    | NO   | PRI | NULL    | auto_increment |
| event_type           | varbinary(64)       | NO   | MUL | NULL    |                |
| event_variant        | varbinary(64)       | YES  |     | NULL    |                |
| event_agent_id       | int(10) unsigned    | YES  |     | NULL    |                |
| event_agent_ip       | varbinary(39)       | YES  |     | NULL    |                |
| event_page_namespace | int(10) unsigned    | YES  |     | NULL    |                |
| event_page_title     | varbinary(255)      | YES  |     | NULL    |                |
| event_extra          | blob                | YES  |     | NULL    |                |
| event_page_id        | int(10) unsigned    | YES  | MUL | NULL    |                |
| event_deleted        | tinyint(3) unsigned | NO   |     | 0       |                |
+----------------------+---------------------+------+-----+---------+----------------+
Versions de MediaWiki :
1.22 – 1.27
mysql> describe echo_event;
+----------------------+------------------+------+-----+---------+----------------+
| Field                | Type             | Null | Key | Default | Extra          |
+----------------------+------------------+------+-----+---------+----------------+
| event_id             | int(10) unsigned | NO   | PRI | NULL    | auto_increment |
| event_type           | varbinary(64)    | NO   | MUL | NULL    |                |
| event_variant        | varbinary(64)    | YES  |     | NULL    |                |
| event_agent_id       | int(10) unsigned | YES  |     | NULL    |                |
| event_agent_ip       | varbinary(39)    | YES  |     | NULL    |                |
| event_page_namespace | int(10) unsigned | YES  |     | NULL    |                |
| event_page_title     | varbinary(255)   | YES  |     | NULL    |                |
| event_extra          | blob             | YES  |     | NULL    |                |
| event_page_id        | int(10) unsigned | YES  |     | NULL    |                |
+----------------------+------------------+------+-----+---------+----------------+
Versions de MediaWiki :
1.20 – 1.21
mysql> describe echo_event;
+----------------------+------------------+------+-----+---------+----------------+
| Field                | Type             | Null | Key | Default | Extra          |
+----------------------+------------------+------+-----+---------+----------------+
| event_id             | int(10) unsigned | NO   | PRI | NULL    | auto_increment |
| event_timestamp      | binary(14)       | NO   |     | NULL    |                |
| event_type           | varbinary(64)    | NO   | MUL | NULL    |                |
| event_variant        | varbinary(64)    | YES  |     | NULL    |                |
| event_agent_id       | int(10) unsigned | YES  |     | NULL    |                |
| event_agent_ip       | varbinary(255)   | YES  |     | NULL    |                |
| event_page_namespace | int(10) unsigned | YES  |     | NULL    |                |
| event_page_title     | varbinary(255)   | YES  |     | NULL    |                |
| event_extra          | blob             | YES  |     | NULL    |                |
+----------------------+------------------+------+-----+---------+----------------+