Extension:Echo/echo event table/fr

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.

event_id
Clé primaire.

event_type
Par exemple «  edit-thank  ».

event_variant
Non utilisé, toujours nul.

event_agent_id
de l'utilisateur qui a déclenché l'événement, s'il y en a un. Si l'utilisateur connecté est un agent,  contient l'ID de l'utilisateur et   est nul. Si l'agent est un utilisateur anonyme,  contient son adresse IP et   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
de la page concernée par l'événement.

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

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

event_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
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       |                |

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    |                |

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    |                |