actor.stat_cat_entry
User Statistical Catagory Entries
Local data collected about Users is placed into a Statistical Catagory. Each library can create entries into any of its own stat_cats, its ancestors' stat_cats, or its descendants' stat_cats.
|
Data-Modifying Triggers: This table has BEFORE ROW trigger(s) that modify row data before write. Values you INSERT or UPDATE may differ from what is actually stored. See the Triggers section below. |
|
Cascading Deletes: Deleting rows from this table will cascade to: actor.org_unit, actor.stat_cat. |
|
Deferrable Constraints: The following FK constraints are deferrable — they are checked at transaction end, not statement end: |
|
Trigger Side Effects: Writing to this table automatically triggers writes to other tables:
|
Columns
| Column | Type | Nullable | Default | Notes |
|---|---|---|---|---|
id PK |
|
No |
nextval('actor.stat_cat_entry_id_seq'::regclass) |
|
stat_cat FK |
|
No |
||
owner FK |
|
No |
||
value |
|
No |
Foreign Keys
| Column(s) | References | On Delete | On Update | Deferrable | Constraint |
|---|---|---|---|---|---|
|
CASCADE |
NO ACTION |
DEFERRED |
|
|
|
CASCADE |
NO ACTION |
DEFERRED |
|
Indexes
| Index | Method | Definition |
|---|---|---|
|
btree |
|
|
btree |
|
Triggers
| Trigger | Timing | Event | Level | Function |
|---|---|---|---|---|
|
AFTER |
DELETE |
ROW |
|
|
BEFORE |
UPDATE |
ROW |
Trigger Bodies
actor_stat_cat_entry_delete_trigger
Function: actor.stat_cat_entry_usr_map_cascade_delete()
Timing: AFTER DELETE ROW
BEGIN
DELETE FROM actor.stat_cat_entry_usr_map
WHERE stat_cat_entry = OLD.value
AND stat_cat = OLD.stat_cat;
RETURN NEW;
END;
actor_stat_cat_entry_update_trigger
Function: actor.stat_cat_entry_usr_map_cascade_update()
Timing: BEFORE UPDATE ROW
|
This trigger modifies the row before it is written (returns a modified |
BEGIN
UPDATE actor.stat_cat_entry_usr_map
SET stat_cat_entry = NEW.value
WHERE stat_cat_entry = OLD.value
AND stat_cat = OLD.stat_cat;
RETURN NEW;
END;