diff options
Diffstat (limited to 'databases/ruby-arel/DESCR')
-rw-r--r-- | databases/ruby-arel/DESCR | 25 |
1 files changed, 6 insertions, 19 deletions
diff --git a/databases/ruby-arel/DESCR b/databases/ruby-arel/DESCR index 09a6a25b884..fa0139ce6d2 100644 --- a/databases/ruby-arel/DESCR +++ b/databases/ruby-arel/DESCR @@ -1,21 +1,8 @@ +Arel is a SQL AST manager for Ruby. -## Abstract ## +1. Simplifies the generation of complex SQL queries +2. Adapts to various RDBMS systems -Arel is a Relational Algebra for Ruby. - -1) simplifies the generation complex of SQL queries -2) adapts to various RDBMS systems - -It is intended to be a framework framework; that is, you can build -your own ORM with it, focusing on innovative object and collection -modeling as opposed to database compatibility and query generation. - -## Status ## - -For the moment, Arel uses ActiveRecord's connection adapters to -connect to the various engines, connection pooling, perform quoting, -and do type conversion. On the horizon is the use of DataObjects -instead. - -The long term goal, following both LINQ and DataMapper, is to have -Arel adapt to engines beyond RDBMS, including XML, IMAP, YAML, etc. +It is intended to be a framework framework; that is, you can build your own +ORM with it, focusing on innovative object and collection modeling as opposed +to database compatibility and query generation. |