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.
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: