When a function is used as a trigger, the dictionary
TD contains trigger-related
contains the event as a string:
contains one of
For a row-level trigger, one or both of these fields contain the respective trigger rows, depending on the trigger event.
contains the trigger name.
contains the name of the table on which the trigger occurred.
contains the schema of the table on which the trigger occurred.
contains the OID of the table on which the trigger occurred.
command included arguments, they are available in
ROW, you can return
the Python function to indicate the row is unmodified,
"SKIP" to abort the event, or if
you can return
"MODIFY" to indicate
you've modified the new row. Otherwise the return value is
If you see anything in the documentation that is not correct, does not match your experience with the particular feature or requires further clarification, please use this form to report a documentation issue.