mirror of
https://github.com/postgres/postgres.git
synced 2025-08-31 17:02:12 +03:00
pg_event_trigger_dropped_objects: add behavior flags
Add "normal" and "original" flags as output columns to the pg_event_trigger_dropped_objects() function. With this it's possible to distinguish which objects, among those listed, need to be explicitely referenced when trying to replicate a deletion. This is necessary so that the list of objects can be pruned to the minimum necessary to replicate the DROP command in a remote server that might have slightly different schema (for instance, TOAST tables and constraints with different names and such.) Catalog version bumped due to change of function definition. Reviewed by: Abhijit Menon-Sen, Stephen Frost, Heikki Linnakangas, Robert Haas.
This commit is contained in:
@@ -17729,6 +17729,19 @@ FOR EACH ROW EXECUTE PROCEDURE suppress_redundant_updates_trigger();
|
||||
<entry><type>int32</type></entry>
|
||||
<entry>Object sub-id (e.g. attribute number for columns)</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry><literal>original</literal></entry>
|
||||
<entry><type>bool</type></entry>
|
||||
<entry>Flag used to identify the root object(s) of the deletion</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry><literal>normal</literal></entry>
|
||||
<entry><type>bool</type></entry>
|
||||
<entry>
|
||||
Flag indicating that there's a normal dependency relationship
|
||||
in the dependency graph leading to this object
|
||||
</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry><literal>object_type</literal></entry>
|
||||
<entry><type>text</type></entry>
|
||||
|
Reference in New Issue
Block a user