dlang / project-ideas

Collection of impactful projects in the D ecosystem
36 stars 12 forks source link

ORM mapping #21

Open burner opened 5 years ago

burner commented 5 years ago

SQLAlchemy is an object-relational mapper which provides \"a full suite of well known enterprise-level persistence patterns, designed for efficient and high-performing database access, adapted into a simple and Pythonic domain language\". While there has been some attempts in implementing an ORM in D - none of these got close to the simplicity and usability of SQLAlchemy (see Database Libraries). However, with D\'s CTFE queries could - like std.format\'s strings - already be checked at compile-time and optimizations could be be applied to the parser and serializer.

This project would be based on the proposed std.database abstraction and focus on creating a general-purpose ORM on top of it.

See also: Martin Nowak\'s DConf16 talk about Object-Relational Mapper

Existing work: