doc/book/en/B2020-hooks.en.txt
changeset 1808 aa09e20dd8c0
parent 1693 49075f57cf2c
parent 1807 6d541c610165
child 1810 e95e876be17c
equal deleted inserted replaced
1693:49075f57cf2c 1808:aa09e20dd8c0
     1 .. -*- coding: utf-8 -*-
       
     2 
       
     3 .. _hooks:
       
     4 
       
     5 Hooks
       
     6 =====
       
     7 
       
     8 XXX FILLME
       
     9 
       
    10 *Hooks* are executed before or after updating an entity or a relation in the
       
    11 repository.
       
    12 
       
    13 Their prototypes are as follows: 
       
    14     
       
    15     * after_add_entity     (session, entity)
       
    16     * after_update_entity  (session, entity)
       
    17     * after_delete_entity  (session, eid)
       
    18     * before_add_entity    (session, entity)
       
    19     * before_update_entity (session, entity)
       
    20     * before_delete_entity (session, eid)
       
    21 
       
    22     * after_add_relation     (session, fromeid, rtype, toeid)
       
    23     * after_delete_relation  (session, fromeid, rtype, toeid)
       
    24     * before_add_relation    (session, fromeid, rtype, toeid)
       
    25     * before_delete_relation (session, fromeid, rtype, toeid)
       
    26     
       
    27     * server_startup
       
    28     * server_shutdown
       
    29     
       
    30     * session_open
       
    31     * session_close
       
    32