Extension:Echo/table echo_event
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 | | +----------------------+------------------+------+-----+---------+----------------+