Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / fpc-pascal / 2013-06

[ANN] Greyhound, a tiny ORM-ish for Free Pascal

1 message · 1 person ·

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Marcos Douglas

Hi list,

I'm glad to announce the 0.1.7 release of Greyhound. Greyhound is a tiny ORM-ish for Free Pascal and I'm work on this project since May 05, 2012.

https://github.com/mdbs99/Greyhound

Features

- It will help you with a thin layer to read/write data in a DBMS, but
don't trying to simulate a pure object model;
- It use SQL as query language and does not try to create a complex
abstraction between objects and tables;
- It implements relationship between tables using "Links" property
(1-n, n-1, m-n... whatever you want);
- It implements constraints for tables (default, check and unique);
- It was inspired in ActiveRecord pattern;
- It allows developers to have greater control of SQL rather than
relying on the framework to generate it automatically;
- It has easy transaction support;
- It has the ability to add support for other databases libraries like
SQLdb (default), ZEOS or whatever you want;
- It works with IDENTITY columns (AutoInc) automatic and Sequence
values (generators);

Plese, see the examples
https://github.com/mdbs99/Greyhound/tree/master/examples

All comments are welcome, thanks.

Best regards,
Marcos Douglas

PS: I'm using 3 commercial projects successfully.