[erlang-questions] Fetching several ets keys

Ahmed Omar spawn.think@REDACTED
Thu Feb 9 11:49:26 CET 2012


ets:select(Tid, [{{'$1','$2'},[{'==','$1',X}],['$_']}|| X<-
["A","B","C","D"]]).

On Thu, Feb 9, 2012 at 11:11 AM, dmitry kolesnikov
<dmkolesnikov@REDACTED>wrote:

> You could try
> ets:select or qlc interface.
>
> It table is not big enough then qlc and custom fold function would work:
>
> Q=qlc:q([ X || X <- ets:table(mytab)]),
> qlc:fold(FoldFun, [], Q)
>
> Best Regards,
> Dmitry >-|-|-*>
>
>
> On 9.2.2012, at 11.40, ori brost <oribrost@REDACTED> wrote:
>
> > Is there any way in ets to fetch values for several keys in 1 call?
> > i.e. something like
> >
> > ets:multi_fetch(Tid, ["A","B","C","D"]) % will fetch all entries with
> > keys A, B, C, D
> > _______________________________________________
> > erlang-questions mailing list
> > erlang-questions@REDACTED
> > http://erlang.org/mailman/listinfo/erlang-questions
> _______________________________________________
> erlang-questions mailing list
> erlang-questions@REDACTED
> http://erlang.org/mailman/listinfo/erlang-questions
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20120209/d3c78370/attachment.htm>


More information about the erlang-questions mailing list