On 4 January 2012 22:07, Denis Kuzmenok <[email protected]> wrote:

>  From the plain C it's simple task working with bdb as a hash, but there
> are no bindings to BDB in Vala, so i should work with libgda, as the only
> possibility..
> I would write vala bindings to BDB functions that i need, but i don't know
> C and can't find good docs on making bindings to non GObject libraries :(
> fill.c is the perfect way i would like to use BDB, but it's not available
> in Vala (for now), if i understand it right..
>

As you probably have seen from the examples, you can use the
GdaDataModelBdb  object but the values are all binary and it's up top you
to cast that binary data to something meaningfull (this is the access-raw.c
file). The other way is to subclass the GdaDataModelBdb specifically to the
key and value structures (see the access-custom.c file).

AFAIK Vala binds the GdaDataModel object, so you can use GdaDataModelBdb
object from vala; I don't know though if it's possible to subclass that
object from vala, Daniel, do you know?

Also the fill.c file uses the BDB API directly, not Libgda; it was made to
quickly create a BDB file using BDB's API and show that it can be used
(read & write) using libgda.

Vivien
_______________________________________________
gnome-db-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gnome-db-list

Reply via email to