Topic: Concerning N3886: Existing implementation of a
Author: jonasplatte@gmail.com
Date: Sun, 22 Jun 2014 17:18:59 -0700 (PDT)
Raw View
------=_Part_1411_20825786.1403482739090
Content-Type: text/plain; charset=UTF-8
Hi,
I initially wanted to submit this to SG11
<https://groups.google.com/a/isocpp.org/forum/?fromgroups#!forum/databases> but
it seems I need some additional permission for that.
I wanted to add that there is already a C++ library that provides access to
common relational SQL databases. It may be of use as a implementation
reference, although it doesn't use any C++11 features.
It is called tntdb and it supports Postgresql, Sqlite, Mysql and Oracle.
There is a small project page here <http://www.tntnet.org/tntdb.html>, it's
got a doxygen documentation page
<http://www.tntnet.org/apidoc/html/namespacetntdb.html> and the code is
found on GitHub <https://github.com/maekitalo/tntdb>.
--
---
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
Visit this group at http://groups.google.com/a/isocpp.org/group/std-proposals/.
------=_Part_1411_20825786.1403482739090
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr">Hi,<div>I initially wanted to submit this to <a href=
=3D"https://groups.google.com/a/isocpp.org/forum/?fromgroups#!forum/databas=
es">SG11</a> but it seems I need some additional permission for that.<=
/div><div><br></div><div>I wanted to add that there is already a C++ librar=
y that provides access to common relational SQL databases. It may be of use=
as a implementation reference, although it doesn't use any C++11 features.=
</div><div><br></div><div>It is called tntdb and it supp<font face=3D"arial=
, sans-serif" size=3D"2">orts<font color=3D"#000000"> Postgresql, Sqli=
te, Mysql and Oracle.</font></font></div><div><font face=3D"arial, sans-ser=
if" size=3D"2"><font color=3D"#000000">There is a small project page <=
a href=3D"http://www.tntnet.org/tntdb.html">here</a>, it's got a <a href=3D=
"http://www.tntnet.org/apidoc/html/namespacetntdb.html">doxygen documentati=
on page</a> and the code is found on <a href=3D"https://github.com/mae=
kitalo/tntdb">GitHub</a>.</font></font></div></div>
<p></p>
-- <br />
<br />
--- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals" group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
Visit this group at <a href=3D"http://groups.google.com/a/isocpp.org/group/=
std-proposals/">http://groups.google.com/a/isocpp.org/group/std-proposals/<=
/a>.<br />
------=_Part_1411_20825786.1403482739090--
.
Author: Jens Maurer <Jens.Maurer@gmx.net>
Date: Mon, 23 Jun 2014 08:18:15 +0200
Raw View
On 06/23/2014 02:18 AM, jonasplatte@gmail.com wrote:
> Hi,
> I initially wanted to submit this to SG11 <https://groups.google.com/a/isocpp.org/forum/?fromgroups#!forum/databases> but it seems I need some additional permission for that.
SG11 was disbanded for lack of interest.
You might want to contact the chair of the Library Evolution Working Group,
Jeffrey Yasskin.
> I wanted to add that there is already a C++ library that provides access to common relational SQL databases. It may be of use as a implementation reference, although it doesn't use any C++11 features.
>
> It is called tntdb and it supports Postgresql, Sqlite, Mysql and Oracle.
> There is a small project page here <http://www.tntnet.org/tntdb.html>, it's got a doxygen documentation page <http://www.tntnet.org/apidoc/html/namespacetntdb.html> and the code is found on GitHub <https://github.com/maekitalo/tntdb>.
Thank you for the hint.
There are approximately n+1 database access implementations
out there (for any n you pick).
I believe C++11 does offer a lots of features that come in handy
for a database interface, improving the user experience (in terms
of source code easiness) substantially.
Thanks,
Jens
--
---
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
Visit this group at http://groups.google.com/a/isocpp.org/group/std-proposals/.
.
Author: jonasplatte@gmail.com
Date: Mon, 23 Jun 2014 02:19:09 -0700 (PDT)
Raw View
------=_Part_1678_31702017.1403515149302
Content-Type: text/plain; charset=UTF-8
Well then that's okay. I simply read the paper and thought it was missing
something when I read that there would be no libraries providing non
vendor-bound SQL db access.
Am Montag, 23. Juni 2014 08:18:19 UTC+2 schrieb Jens Maurer:
>
> On 06/23/2014 02:18 AM, jonas...@gmail.com <javascript:> wrote:
> > Hi,
> > I initially wanted to submit this to SG11 <
> https://groups.google.com/a/isocpp.org/forum/?fromgroups#!forum/databases>
> but it seems I need some additional permission for that.
>
> SG11 was disbanded for lack of interest.
>
--
---
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
Visit this group at http://groups.google.com/a/isocpp.org/group/std-proposals/.
------=_Part_1678_31702017.1403515149302
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr">Well then that's okay. I simply read the paper and thought=
it was missing something when I read that there would be no libraries prov=
iding non vendor-bound SQL db access.<br><br>Am Montag, 23. Juni 2014 08:18=
:19 UTC+2 schrieb Jens Maurer:<blockquote class=3D"gmail_quote" style=3D"ma=
rgin: 0;margin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;">=
On 06/23/2014 02:18 AM, <a href=3D"javascript:" target=3D"_blank" gdf-obfus=
cated-mailto=3D"88cZ6sbzbBYJ" onmousedown=3D"this.href=3D'javascript:';retu=
rn true;" onclick=3D"this.href=3D'javascript:';return true;">jonas...@gmail=
..com</a> wrote:
<br>> Hi,
<br>> I initially wanted to submit this to SG11 <<a href=3D"https://g=
roups.google.com/a/isocpp.org/forum/?fromgroups#!forum/databases" target=3D=
"_blank" onmousedown=3D"this.href=3D'https://groups.google.com/a/isocpp.org=
/forum/?fromgroups#!forum/databases';return true;" onclick=3D"this.href=3D'=
https://groups.google.com/a/isocpp.org/forum/?fromgroups#!forum/databases';=
return true;">https://groups.google.com/a/<wbr>isocpp.org/forum/?fromgroups=
#!<wbr>forum/databases</a>> but it seems I need some additional permissi=
on for that.
<br>
<br>SG11 was disbanded for lack of interest.
<br></blockquote></div>
<p></p>
-- <br />
<br />
--- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals" group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
Visit this group at <a href=3D"http://groups.google.com/a/isocpp.org/group/=
std-proposals/">http://groups.google.com/a/isocpp.org/group/std-proposals/<=
/a>.<br />
------=_Part_1678_31702017.1403515149302--
.
Author: David Krauss <potswa@gmail.com>
Date: Mon, 23 Jun 2014 17:35:04 +0800
Raw View
On 2014-06-23, at 5:19 PM, jonasplatte@gmail.com wrote:
> Well then that's okay. I simply read the paper and thought it was missing=
something when I read that there would be no libraries providing non vendo=
r-bound SQL db access.
You could still submit a general database study without a dedicated study g=
roup. The existence of various libraries proves the interest among the C++ =
user base. The disbandment, I presume, is due to the lack of sufficient act=
ivity among standardization participants.
More background information could raise interest. I think a main problem is=
that we're not really sure what's the current state of the art. Object-ori=
ented wrappers around SQL are so C++98. Databases tie into I/O (including a=
synchronous) and most users want introspection to tie tables to classes. Tr=
ansaction processing drives advancements in exception handling, such as sco=
pe guards and a successor to std::uncaught_exception.
Standardizing an established library would be a quick solution, but there's=
really no hurry. Until we have good reason to believe that certain practic=
es are the best, the competitive market for these libraries might as well r=
emain open.
--=20
---=20
You received this message because you are subscribed to the Google Groups "=
ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
Visit this group at http://groups.google.com/a/isocpp.org/group/std-proposa=
ls/.
.
Author: jonasplatte@gmail.com
Date: Mon, 23 Jun 2014 02:39:42 -0700 (PDT)
Raw View
------=_Part_723_16156292.1403516383050
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Yeah, I could maybe do that, but I am of your opinion concerning the=20
standadization. I simply read the paper out of curiosity, not because I=20
think sql access should become a part of the STL.
Am Montag, 23. Juni 2014 11:35:08 UTC+2 schrieb David Krauss:
>
>
> On 2014=E2=80=9306=E2=80=9323, at 5:19 PM, jonas...@gmail.com <javascript=
:> wrote:=20
>
> > Well then that's okay. I simply read the paper and thought it was=20
> missing something when I read that there would be no libraries providing=
=20
> non vendor-bound SQL db access.=20
>
> You could still submit a general database study without a dedicated study=
=20
> group. The existence of various libraries proves the interest among the C=
++=20
> user base. The disbandment, I presume, is due to the lack of sufficient=
=20
> activity among standardization participants.=20
>
> More background information could raise interest. I think a main problem=
=20
> is that we=E2=80=99re not really sure what=E2=80=99s the current state of=
the art.=20
> Object-oriented wrappers around SQL are so C++98. Databases tie into I/O=
=20
> (including asynchronous) and most users want introspection to tie tables =
to=20
> classes. Transaction processing drives advancements in exception handling=
,=20
> such as scope guards and a successor to std::uncaught_exception.=20
>
> Standardizing an established library would be a quick solution, but=20
> there=E2=80=99s really no hurry. Until we have good reason to believe tha=
t certain=20
> practices are the best, the competitive market for these libraries might =
as=20
> well remain open.=20
>
>
--=20
---=20
You received this message because you are subscribed to the Google Groups "=
ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
Visit this group at http://groups.google.com/a/isocpp.org/group/std-proposa=
ls/.
------=_Part_723_16156292.1403516383050
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr">Yeah, I could maybe do that, but I am of your opinion conc=
erning the standadization. I simply read the paper out of curiosity, not be=
cause I think sql access should become a part of the STL.<br><br>Am Montag,=
23. Juni 2014 11:35:08 UTC+2 schrieb David Krauss:<blockquote class=3D"gma=
il_quote" style=3D"margin: 0;margin-left: 0.8ex;border-left: 1px #ccc solid=
;padding-left: 1ex;">
<br>On 2014=E2=80=9306=E2=80=9323, at 5:19 PM, <a href=3D"javascript:" targ=
et=3D"_blank" gdf-obfuscated-mailto=3D"zyjnszQENXMJ" onmousedown=3D"this.hr=
ef=3D'javascript:';return true;" onclick=3D"this.href=3D'javascript:';retur=
n true;">jonas...@gmail.com</a> wrote:
<br>
<br>> Well then that's okay. I simply read the paper and thought it was =
missing something when I read that there would be no libraries providing no=
n vendor-bound SQL db access.
<br>
<br>You could still submit a general database study without a dedicated stu=
dy group. The existence of various libraries proves the interest among the =
C++ user base. The disbandment, I presume, is due to the lack of sufficient=
activity among standardization participants.
<br>
<br>More background information could raise interest. I think a main proble=
m is that we=E2=80=99re not really sure what=E2=80=99s the current state of=
the art. Object-oriented wrappers around SQL are so C++98. Databases tie i=
nto I/O (including asynchronous) and most users want introspection to tie t=
ables to classes. Transaction processing drives advancements in exception h=
andling, such as scope guards and a successor to std::uncaught_exception.
<br>
<br>Standardizing an established library would be a quick solution, but the=
re=E2=80=99s really no hurry. Until we have good reason to believe that cer=
tain practices are the best, the competitive market for these libraries mig=
ht as well remain open.
<br>
<br></blockquote></div>
<p></p>
-- <br />
<br />
--- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals" group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
Visit this group at <a href=3D"http://groups.google.com/a/isocpp.org/group/=
std-proposals/">http://groups.google.com/a/isocpp.org/group/std-proposals/<=
/a>.<br />
------=_Part_723_16156292.1403516383050--
.