File tree Expand file tree Collapse file tree 1 file changed +29
-0
lines changed Expand file tree Collapse file tree 1 file changed +29
-0
lines changed Original file line number Diff line number Diff line change @@ -291,6 +291,35 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
291
291
<listitem>
292
292
<!--
293
293
Author: Tom Lane <tgl@sss.pgh.pa.us>
294
+ 2020-11-04 [9e38c2bb5] Declare assorted array functions using anycompatible not
295
+ -->
296
+
297
+ <para>
298
+ User-defined objects that reference some built-in array functions
299
+ along with their argument types must be recreated (Tom Lane)
300
+ </para>
301
+
302
+ <para>
303
+ Specifically, <link
304
+ linkend="functions-array"><function>array_append()</function></link>,
305
+ <function>array_prepend()</function>,
306
+ <function>array_cat()</function>,
307
+ <function>array_position()</function>,
308
+ <function>array_positions()</function>,
309
+ <function>array_remove()</function>,
310
+ <function>array_replace()</function>, or <link
311
+ linkend="functions-math"><function>width_bucket()</function></link>
312
+ used to take <type>anyarray</type> arguments but now take
313
+ <type>anycompatiblearray</type>. Therefore, user-defined objects
314
+ like aggregates and operators that reference old array function
315
+ signatures must be dropped before upgrading and recreated once the
316
+ upgrade completes.
317
+ </para>
318
+ </listitem>
319
+
320
+ <listitem>
321
+ <!--
322
+ Author: Tom Lane <tgl@sss.pgh.pa.us>
294
323
2020-09-17 [76f412ab3] Remove factorial operators, leaving only the factorial()
295
324
-->
296
325
You can’t perform that action at this time.
0 commit comments