+
+
+
+
+
+
|
record>
- Identifies a function returning an unspecified row type.
+ Identifies a function taking or returning an unspecified row type.
|
A trigger function is declared to return trigger.>
+ |
+ event_trigger>
+ An event trigger function is declared to return event_trigger.>
+
+
+ |
+ pg_ddl_command>
+ Identifies a represention of DDL commands that is available to event triggers.
+
+
|
void>
Indicates that a function returns no value.
Functions coded in procedural languages can use pseudo-types only as
- allowed by their implementation languages. At present the procedural
- languages all forbid use of a pseudo-type as argument type, and allow
+ allowed by their implementation languages. At present most procedural
+ languages forbid use of a pseudo-type as an argument type, and allow
only void> and record> as a result type (plus
- trigger> when the function is used as a trigger). Some also
+ trigger> or event_trigger> when the function is used
+ as a trigger or event trigger). Some also
support polymorphic functions using the types anyelement>,
anyarray>, anynonarray>, anyenum>, and
anyrange>.