<structfield>parameter_style</structfield> <type>character_data</type>
</para>
<para>
Always <literal>GENERAL</literal> (The SQL standard defines
other parameter styles, which are not available in <productname>PostgreSQL</productname>.)
</para></entry>
</row>
<row>
<entry role="catalog_table_entry"><para role="column_definition">
<structfield>is_deterministic</structfield> <type>yes_or_no</type>
</para>
<para>
If the function is declared immutable (called deterministic in
the SQL standard), then <literal>YES</literal>, else
<literal>NO</literal>. (You cannot query the other volatility
levels available in <productname>PostgreSQL</productname> through the information schema.)
</para></entry>
</row>
<row>
<entry role="catalog_table_entry"><para role="column_definition">
<structfield>sql_data_access</structfield> <type>character_data</type>
</para>
<para>
Always <literal>MODIFIES</literal>, meaning that the function
possibly modifies SQL data. This information is not useful for
<productname>PostgreSQL</productname>.
</para></entry>
</row>
<row>
<entry role="catalog_table_entry"><para role="column_definition">
<structfield>is_null_call</structfield> <type>yes_or_no</type>
</para>
<para>
If the function automatically returns null if any of its
arguments are null, then <literal>YES</literal>, else
<literal>NO</literal>. Null for a procedure.
</para></entry>
</row>
<row>
<entry role="catalog_table_entry"><para role="column_definition">
<structfield>sql_path</structfield> <type>character_data</type>
</para>
<para>
Applies to a feature not available in <productname>PostgreSQL</productname>
</para></entry>
</row>
<row>
<entry role="catalog_table_entry"><para role="column_definition">
<structfield>schema_level_routine</structfield> <type>yes_or_no</type>
</para>
<para>
Always <literal>YES</literal> (The opposite would be a method
of a user-defined type, which is a feature not available in
<productname>PostgreSQL</productname>.)
</para></entry>
</row>
<row>
<entry role="catalog_table_entry"><para role="column_definition">
<structfield>max_dynamic_result_sets</structfield> <type>cardinal_number</type>
</para>
<para>
Applies to a feature not available in <productname>PostgreSQL</productname>
</para></entry>
</row>
<row>
<entry role="catalog_table_entry"><para role="column_definition">
<structfield>is_user_defined_cast</structfield> <type>yes_or_no</type>
</para>
<para>
Applies to a feature not available in <productname>PostgreSQL</productname>
</para></entry>
</row>
<row>
<entry role="catalog_table_entry"><para role="column_definition">
<structfield>is_implicitly_invocable</structfield> <type>yes_or_no</type>
</para>
<para>
Applies to a feature not available in <productname>PostgreSQL</productname>
</para></entry>
</row>
<row>
<entry role="catalog_table_entry"><para role="column_definition">
<structfield>security_type</structfield> <type>character_data</type>
</para>
<para>
If the function runs with the privileges of the current user,
then <literal>INVOKER</literal>, if the function runs with the
privileges of the user who defined it, then
<literal>DEFINER</literal>.
</para></entry>
</row>
<row>
<entry role="catalog_table_entry"><para role="column_definition">
<structfield>to_sql_specific_catalog</structfield> <type>sql_identifier</type>
</para>
<para>
Applies to a feature not available in <productname>PostgreSQL</productname>
</para></entry>