DB ORM

Robert McGinley mcginley.robert at gmail.com
Tue Aug 9 06:07:56 PDT 2011


I think a better model to follow would be SQL alchemy which allows you to test the tables or "declaratively" set columns as attributes of the model.

Rob

Sent from my iPad

On Aug 9, 2011, at 8:32 AM, Jacob Carlborg <doob at me.com> wrote:

> On 2011-08-09 14:19, Jacob Carlborg wrote:
>> On 2011-08-09 09:30, Jonas Drewsen wrote:
>>> Just stumbled upon this db orm for c++ that uses the gcc frontend to
>>> rewrite c++ code to make classes suitable for database access.
>>> 
>>> http://www.codesynthesis.com/products/odb/
>>> 
>>> They are using pragmas to accomplish this. I guess an equally good
>>> implementation in D would use custom attributes for this once (if) they
>>> are supported.
>>> 
>>> /Jonas
>> 
>> I'm pretty sure you can create an ORM library like that with what we
>> already have in D today. If needed, mixins can be used like custom
>> attributes, but it will look very ugly.
> 
> I can also add that I think D can do a lot better job than C++ with this ODB library. I think it would be possible to do this:
> 
> class Person : Model {}
> 
> And let the super class get all info from the database, just like ActiveRecord in Ruby on Rails.
> 
> -- 
> /Jacob Carlborg


More information about the Digitalmars-d mailing list