@@ -4032,129 +4032,120 @@ ASSERT <replaceable class="parameter">condition</replaceable> <optional> , <repl
40324032
40334033 <variablelist>
40344034 <varlistentry>
4035- <term><varname>NEW</varname></term>
4035+ <term><varname>NEW</varname> <type>record</type> </term>
40364036 <listitem>
40374037 <para>
4038- Data type <type>RECORD</type>; variable holding the new
4039- database row for <command>INSERT</command>/<command>UPDATE</command> operations in row-level
4038+ new database row for <command>INSERT</command>/<command>UPDATE</command> operations in row-level
40404039 triggers. This variable is null in statement-level triggers
40414040 and for <command>DELETE</command> operations.
40424041 </para>
40434042 </listitem>
40444043 </varlistentry>
40454044
40464045 <varlistentry>
4047- <term><varname>OLD</varname></term>
4046+ <term><varname>OLD</varname> <type>record</type> </term>
40484047 <listitem>
40494048 <para>
4050- Data type <type>RECORD</type>; variable holding the old
4051- database row for <command>UPDATE</command>/<command>DELETE</command> operations in row-level
4049+ old database row for <command>UPDATE</command>/<command>DELETE</command> operations in row-level
40524050 triggers. This variable is null in statement-level triggers
40534051 and for <command>INSERT</command> operations.
40544052 </para>
40554053 </listitem>
40564054 </varlistentry>
40574055
40584056 <varlistentry>
4059- <term><varname>TG_NAME</varname></term>
4057+ <term><varname>TG_NAME</varname> <type>name</type> </term>
40604058 <listitem>
40614059 <para>
4062- Data type <type>name</type>; variable that contains the name of the trigger actually
4063- fired.
4060+ name of the trigger which fired.
40644061 </para>
40654062 </listitem>
40664063 </varlistentry>
40674064
40684065 <varlistentry>
4069- <term><varname>TG_WHEN</varname></term>
4066+ <term><varname>TG_WHEN</varname> <type>text</type> </term>
40704067 <listitem>
40714068 <para>
4072- Data type <type>text</type>; a string of
40734069 <literal>BEFORE</literal>, <literal>AFTER</literal>, or
40744070 <literal>INSTEAD OF</literal>, depending on the trigger's definition.
40754071 </para>
40764072 </listitem>
40774073 </varlistentry>
40784074
40794075 <varlistentry>
4080- <term><varname>TG_LEVEL</varname></term>
4076+ <term><varname>TG_LEVEL</varname> <type>text</type> </term>
40814077 <listitem>
40824078 <para>
4083- Data type <type>text</type>; a string of either
4084- <literal>ROW</literal> or <literal>STATEMENT</literal>
4079+ <literal>ROW</literal> or <literal>STATEMENT</literal>,
40854080 depending on the trigger's definition.
40864081 </para>
40874082 </listitem>
40884083 </varlistentry>
40894084
40904085 <varlistentry>
4091- <term><varname>TG_OP</varname></term>
4086+ <term><varname>TG_OP</varname> <type>text</type> </term>
40924087 <listitem>
40934088 <para>
4094- Data type <type>text</type>; a string of
4089+ operation for which the trigger was fired:
40954090 <literal>INSERT</literal>, <literal>UPDATE</literal>,
4096- <literal>DELETE</literal>, or <literal>TRUNCATE</literal>
4097- telling for which operation the trigger was fired.
4091+ <literal>DELETE</literal>, or <literal>TRUNCATE</literal>.
40984092 </para>
40994093 </listitem>
41004094 </varlistentry>
41014095
41024096 <varlistentry>
4103- <term><varname>TG_RELID</varname></term>
4097+ <term><varname>TG_RELID</varname> <type>oid</type> (references <link linkend="catalog-pg-class"><structname>pg_class</structname></link>.<structfield>oid</structfield>) </term>
41044098 <listitem>
41054099 <para>
4106- Data type <type>oid</type>; the object ID of the table that caused the
4107- trigger invocation.
4100+ object ID of the table that caused the trigger invocation.
41084101 </para>
41094102 </listitem>
41104103 </varlistentry>
41114104
41124105 <varlistentry>
4113- <term><varname>TG_RELNAME</varname></term>
4106+ <term><varname>TG_RELNAME</varname> <type>name</type> </term>
41144107 <listitem>
41154108 <para>
4116- Data type <type>name</type>; the name of the table that caused the trigger
4109+ table that caused the trigger
41174110 invocation. This is now deprecated, and could disappear in a future
41184111 release. Use <literal>TG_TABLE_NAME</literal> instead.
41194112 </para>
41204113 </listitem>
41214114 </varlistentry>
41224115
41234116 <varlistentry>
4124- <term><varname>TG_TABLE_NAME</varname></term>
4117+ <term><varname>TG_TABLE_NAME</varname> <type>name</type> </term>
41254118 <listitem>
41264119 <para>
4127- Data type <type>name</type>; the name of the table that
4128- caused the trigger invocation.
4120+ table that caused the trigger invocation.
41294121 </para>
41304122 </listitem>
41314123 </varlistentry>
41324124
41334125 <varlistentry>
4134- <term><varname>TG_TABLE_SCHEMA</varname></term>
4126+ <term><varname>TG_TABLE_SCHEMA</varname> <type>name</type> </term>
41354127 <listitem>
41364128 <para>
4137- Data type <type>name</type>; the name of the schema of the
4138- table that caused the trigger invocation.
4129+ schema of the table that caused the trigger invocation.
41394130 </para>
41404131 </listitem>
41414132 </varlistentry>
41424133
41434134 <varlistentry>
4144- <term><varname>TG_NARGS</varname></term>
4135+ <term><varname>TG_NARGS</varname> <type>integer</type> </term>
41454136 <listitem>
41464137 <para>
4147- Data type <type>integer</type>; the number of arguments given to the trigger
4138+ number of arguments given to the trigger
41484139 function in the <command>CREATE TRIGGER</command> statement.
41494140 </para>
41504141 </listitem>
41514142 </varlistentry>
41524143
41534144 <varlistentry>
4154- <term><varname>TG_ARGV[]</varname ></term>
4145+ <term><varname>TG_ARGV</varname> <type>text []</type ></term>
41554146 <listitem>
41564147 <para>
4157- Data type array of <type>text</type>; the arguments from
4148+ arguments from
41584149 the <command>CREATE TRIGGER</command> statement.
41594150 The index counts from 0. Invalid
41604151 indexes (less than 0 or greater than or equal to <varname>tg_nargs</varname>)
@@ -4656,21 +4647,19 @@ CREATE TRIGGER emp_audit_del
46564647
46574648 <variablelist>
46584649 <varlistentry>
4659- <term><varname>TG_EVENT</varname></term>
4650+ <term><varname>TG_EVENT</varname> <type>text</type> </term>
46604651 <listitem>
46614652 <para>
4662- Data type <type>text</type>; a string representing the event the
4663- trigger is fired for.
4653+ event the trigger is fired for.
46644654 </para>
46654655 </listitem>
46664656 </varlistentry>
46674657
46684658 <varlistentry>
4669- <term><varname>TG_TAG</varname></term>
4659+ <term><varname>TG_TAG</varname> <type>text</type> </term>
46704660 <listitem>
46714661 <para>
4672- Data type <type>text</type>; variable that contains the command tag
4673- for which the trigger is fired.
4662+ command tag for which the trigger is fired.
46744663 </para>
46754664 </listitem>
46764665 </varlistentry>
0 commit comments