Delete something from the database.
Delete something from the database.
Insert a new DB row.
Execute a query, parsing the results automatically.
Update the value if it's already in the database, otherwise insert it.
Update a DB row.
Update a DB row with an existing connection.
The connection string to connect to postgresql.
The logger for the ORM. This is public so you can set its level separately. By default, it logs at warning and above.
Attribute to mark a field as transient (don't save it).
CruddyORM is a simple object relational mapping library for Postgresql and vibe.d.
Cruddiness: - It only supports one database. - It assumes that you only want to persist fields, not properties. - It assumes that the id field is a UUID named id. - It uses std.experimental.logger instead of vibe's logging. Vibe doesn't offer a topic-based logging configuration, so that wouldn't let the ORM be stricter about its logging than application code. - It doesn't do connection pooling.