Re: Proposal to introduce a shuffle function to intarray extension
Martin Kalcher <martin.kalcher@aboutsource.net>
From: Martin Kalcher <martin.kalcher@aboutsource.net>
To: Tom Lane <tgl@sss.pgh.pa.us>
Cc: Thomas Munro <thomas.munro@gmail.com>,
PostgreSQL Hackers <pgsql-hackers@lists.postgresql.org>
Date: 2022-07-18T07:47:30Z
Lists: pgsql-hackers, pgsql-general
Attachments
- 0001-introduce-array_shuffle.patch (text/x-patch) patch 0001
Am 18.07.22 um 01:20 schrieb Tom Lane: > (Having said that, even if we were going to implement it with that > definition, I should think that it'd be easiest to do so on the > array-of-Datums representation produced by deconstruct_array. > That way you don't need to do different things for different element > types.) Thank you Tom, here is a patch utilising deconstruct_array(). If we agree, that this is the way to go, i would like to add array_sample() (good name?), some test cases, and documentation. One more question. How do i pick a Oid for the functions? Martin
Commits
-
Add array_sample() and array_shuffle() functions.
- 888f2ea0a81f 16.0 landed
-
Use a separate random seed for SQL random()/setseed() functions.
- 6645ad6bdd81 12.0 cited