[Opa] documentation for database functions

N Owen Gunden ogunden at phauna.org
Wed Jan 18 18:41:57 UTC 2012

On Wed, Jan 18, 2012 at 11:24:47AM +0100, Matthieu Guffroy wrote:
>    To return on your first question, (you were asking about how to know if
>    a key is existing).
>    There is a function Db.exists who take a path as parameters and return
>    a boolean.
>    A path is something like this : @/my/path[my_key]  (but could also be
>    @/my/path)

Thanks. I saw Db.exists but did not realize that it would work with a
path which indexes into the intmap like that. Cool!

>    Indeed you could also use the optional get ?/my/path[my_key]
>    but if your goal is not to read the data just checking if exists, if
>    thinks it's less good.

This turns out to be exactly what I was looking for, I just didn't
know it existed. I don't see it on the "database" page of the manual.
Is it documented somewhere?

More information about the Opa mailing list