Postgres and other database interfaces
Denis F
denis.feklushkin at gmail.com
Sat Feb 24 23:04:39 UTC 2018
On Saturday, 24 February 2018 at 20:45:03 UTC, Joe wrote:
> On Saturday, 24 February 2018 at 18:56:23 UTC, Denis F wrote:
>> It seems to me that this is a common misconception that it is
>> possible to create a good universal tool for accessing the
>> database in place of the many existing ones.
>
> I don't think what is needed a "good universal tool" but a good
> enough common interface. Python PEP 249 is very similar to what
> I've seen in the D libraries I've looked at: there is a
> Connection class of some kind, and a Cursor (or command or
> query) class, each with a set of well-defined (and generally
> not unexpected) methods: commit/rollback on the connection,
> execute/fetch/etc. on the cursor). PEP 249 also standardizes
> the exceptions and some datatypes.
Currently in dpq2 all of these things are implemented except
cursors (I think cursors became "unpopular" lately)
>
> It's not perfect, or universal enough, but I believe it allowed
> db development under Python to proceed at a faster pace than
> otherwise.
If anyone really want to impliment your idea, at my first glance
at the PEP 249 I had a feeling that this is work for time less
than a 1-2 weeks. It can be a simple wrapper over dpq2,
mysql-native, sqlite3, etc.
More information about the Digitalmars-d
mailing list