Home > relational

relational

Relational is a project mainly written in Ruby, it's free.

a modern, lightweight mysql ORM for ruby 1.9

relational

a modern, lightweight mysql ORM for ruby 1.9

Features

modern

  • uses ARel for query generation
  • uses MySQL2 eventmachine driver for asynchronous I/O
  • supports partial updates and dirty tracking

lightweight

  • zero-copy attribute loading
  • small runtime footprint

non-blocking

  • designed for use with Rack::FiberPool for transparent, non-blocking access to mysql without need for callbacks/CPS

Non-Features

  • validations (you shouldn't be encoding your business logic in your persistence layer anyway)
  • migrations - ActiveRecord::Migrations is a fantastic migration toolkit - use it!
Previous:showbot