Re: ETS retrieve all objects before deleting the table

Mikael Pettersson <[email protected]> Mon, 17 Jan 2022 23:50:04 +0100
Newsgroups gmane.comp.lang.erlang.general
Message-ID <CAM43=SNeizY+CewiWMOwkdGtWtvL9C+bt6qSNm-Q9n9pm6u+nQ@mail.gmail.com>
On Mon, Jan 17, 2022 at 10:02 PM Frank Muller
<[email protected]> wrote:
>
> Hey guys,
>
> Is there a way (documented or not) to retrieve all objects from an ordered_set table?
>
> I’d like to retrieve all objects before deleting the table.
> What’s the most efficient way to do it?
>
> My table contains roughly ~1 million objects.
> Objects are tuple: {non_neg_integer(), pos_integer()}

ets:tab2list/1, or possibly ets:match_object/2 or ets:select/2 (I
haven't benchmarked them).
They are all documented.

($subject mentions ETS, so I assume this is about plain ETS and not
Mnesia ram_copies or something like that.)