[GSOC] Database API
Masahiro Nakagawa
repeatedly at gmail.com
Mon Mar 28 16:18:23 PDT 2011
On Sun, 27 Mar 2011 07:11:01 +0900, David Nadlinger <see at klickverbot.at>
wrote:
> On 3/26/11 12:44 AM, Masahiro Nakagawa wrote:
>> Currently, many databases exist.
>>
>> * SQL based: MySQL, PostgresSQL, SQLite, etc..
>> * KVS: Cassandra, HBase, Kumofs, Redis, etc...
>> * Document Oriented: MongoDB, CouchDB, etc...
>>
>> I think next Database API should support these types.
>
> I don't think this is the way to go, as there is a huge conceptional
> difference between relational database systems and »NoSQL« systems such
> as, say, CouchDB or Cassandra.
It's an open question.
Ruby / Rails has Arel (note that Arel is data access abstraction,
not database access abstraction. But Database access is a part of data
access).
Haskell has Database.Persistent.
I think other languages will support similar library in the future.
> How would such a unified API look like?
I don't have a detail.
I already implemented it if I had a detailed design.
In my D tasks, database related task is low priority...
More information about the Digitalmars-d
mailing list