Re: DB technologies in GNOME apps.

Pavlo Solntsev <[email protected]> Wed, 23 Aug 2017 08:15:56 -0500
Newsgroups gmane.comp.gnome.devel
Message-ID <CADsq9ipk9ST_AjUg48BtxeDqSHpOzGEZMbTtX5ei_FjehsaX8A@mail.gmail.com>
--===============6665316029888153173==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline



--===============6665316029888153173==
Content-Type: multipart/alternative; boundary="f403045c26bc24c50205576b835e"

--f403045c26bc24c50205576b835e
Content-Type: text/plain; charset="UTF-8"

Emmanuele,

Thank you for the explanation. It looks like only libgda provides a uniform
interface for the single user (SQLite) and multi user (MySQL, PostgreSQL
etc) DBs. Please correct me if I am wrong.
Thanks.


-Pavlo Solntsev
---------------------------------------------------------------------------------------------

*Please avoid sending me Word or PowerPoint attachments.See
http://www.gnu.org/philosophy/no-word-attachments.html
<http://www.gnu.org/philosophy/no-word-attachments.html>*

On Wed, Aug 23, 2017 at 7:59 AM, Emmanuele Bassi <[email protected]> wrote:

> There's libgda[0], which is useful if you have a relational database.
>
> There's also GOM[1], which builds a data mapper on top of GObject types.
>
> On a lower-level, there's also the GVDB[2] embeddable code, which
> allows you to serialise and deserialise key/value tables using
> GVariant.
>
> Ciao,
>  Emmanuele.
>
> [0]: https://git.gnome.org//browse/libgda
> [1]: https://git.gnome.org//browse/gom
> [2]: https://git.gnome.org/browse/gvdb
>
>
> On 23 August 2017 at 13:24, Pavlo Solntsev <[email protected]>
> wrote:
> >
> >
> > Hi,
> >
> > I was told that GNOME-DB project is not in use much by GNOME apps. Could
> someone clarify what is the trend in DB libraries for GNOME apps? What do
> we use as alternative to libgda. Thanks.
> >
> > -Pavlo Solntsev
> > ------------------------------------------------------------
> ---------------------------------
> > Please avoid sending me Word or PowerPoint attachments.
> > See http://www.gnu.org/philosophy/no-word-attachments.html
> >
> > _______________________________________________
> > gnome-devel-list mailing list
> > [email protected]
> > https://mail.gnome.org/mailman/listinfo/gnome-devel-list
> >
>
>
>
> --
> https://www.bassi.io
> [@] ebassi [@gmail.com]
>

--f403045c26bc24c50205576b835e
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Emmanuele,<div><br></div><div>Thank you for the explanatio=
n. It looks like only libgda=C2=A0provides a uniform interface for the sing=
le user (SQLite) and multi user=C2=A0(MySQL, PostgreSQL etc) DBs. Please co=
rrect me if I am wrong.=C2=A0</div><div>Thanks.</div><div><br></div></div><=
div class=3D"gmail_extra"><br clear=3D"all"><div><div class=3D"gmail_signat=
ure" data-smartmail=3D"gmail_signature"><div dir=3D"ltr"><div><div dir=3D"l=
tr"><div><div dir=3D"ltr">-Pavlo Solntsev</div><div dir=3D"ltr">-----------=
---------------------------------------------------------------------------=
-------</div></div><div dir=3D"ltr"><em style=3D"color:rgb(0,0,0);font-fami=
ly:&quot;Times New Roman&quot;;font-size:16px">Please avoid sending me Word=
 or PowerPoint attachments.<br>See <a href=3D"http://www.gnu.org/philosophy=
/no-word-attachments.html" target=3D"_blank">http://www.gnu.org/philosophy/=
no-word-attachments.html</a></em><br></div></div></div></div></div></div>
<br><div class=3D"gmail_quote">On Wed, Aug 23, 2017 at 7:59 AM, Emmanuele B=
assi <span dir=3D"ltr">&lt;<a href=3D"mailto:[email protected]" target=3D"_b=
lank">[email protected]</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_=
quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1=
ex">There&#39;s libgda[0], which is useful if you have a relational databas=
e.<br>
<br>
There&#39;s also GOM[1], which builds a data mapper on top of GObject types=
.<br>
<br>
On a lower-level, there&#39;s also the GVDB[2] embeddable code, which<br>
allows you to serialise and deserialise key/value tables using<br>
GVariant.<br>
<br>
Ciao,<br>
=C2=A0Emmanuele.<br>
<br>
[0]: <a href=3D"https://git.gnome.org//browse/libgda" rel=3D"noreferrer" ta=
rget=3D"_blank">https://git.gnome.org//browse/<wbr>libgda</a><br>
[1]: <a href=3D"https://git.gnome.org//browse/gom" rel=3D"noreferrer" targe=
t=3D"_blank">https://git.gnome.org//browse/<wbr>gom</a><br>
[2]: <a href=3D"https://git.gnome.org/browse/gvdb" rel=3D"noreferrer" targe=
t=3D"_blank">https://git.gnome.org/browse/<wbr>gvdb</a><br>
<div><div class=3D"h5"><br>
<br>
On 23 August 2017 at 13:24, Pavlo Solntsev &lt;<a href=3D"mailto:pavlo.soln=
[email protected]">[email protected]</a>&gt; wrote:<br>
&gt;<br>
&gt;<br>
&gt; Hi,<br>
&gt;<br>
&gt; I was told that GNOME-DB project is not in use much by GNOME apps. Cou=
ld someone clarify what is the trend in DB libraries for GNOME apps? What d=
o we use as alternative to libgda. Thanks.<br>
&gt;<br>
&gt; -Pavlo Solntsev<br>
&gt; ------------------------------<wbr>------------------------------<wbr>=
------------------------------<wbr>---<br>
&gt; Please avoid sending me Word or PowerPoint attachments.<br>
&gt; See <a href=3D"http://www.gnu.org/philosophy/no-word-attachments.html"=
 rel=3D"noreferrer" target=3D"_blank">http://www.gnu.org/philosophy/<wbr>no=
-word-attachments.html</a><br>
&gt;<br>
</div></div>&gt; ______________________________<wbr>_________________<br>
&gt; gnome-devel-list mailing list<br>
&gt; <a href=3D"mailto:[email protected]">[email protected]=
rg</a><br>
&gt; <a href=3D"https://mail.gnome.org/mailman/listinfo/gnome-devel-list" r=
el=3D"noreferrer" target=3D"_blank">https://mail.gnome.org/<wbr>mailman/lis=
tinfo/gnome-devel-<wbr>list</a><br>
&gt;<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
<br>
<br>
--<br>
<a href=3D"https://www.bassi.io" rel=3D"noreferrer" target=3D"_blank">https=
://www.bassi.io</a><br>
[@] ebassi [@<a href=3D"http://gmail.com" rel=3D"noreferrer" target=3D"_bla=
nk">gmail.com</a>]<br>
</font></span></blockquote></div><br></div>

--f403045c26bc24c50205576b835e--

--===============6665316029888153173==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
gnome-devel-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/gnome-devel-list

--===============6665316029888153173==--