MountainWest RubyConf 2009: Sequel
Sequel is the database toolkit for ruby. This session will discuss the philosophy, design, implementation, and use of Sequel, as well as its history, current status, and future directions. It will show how to use core Sequel via datasets to manipulate sets of objects, as well as Sequel models to manipulate individual objects. It will discuss how to use Sequel’s standard pagination, caching, and migrations, as well as the methods that Sequel adds to ruby’s core classes. It will also cover advanced Sequel usage such as eager loading custom associations, prepared statements, stored procedures, and master/slave and sharding database configurations.
Jeremy Evans has been the maintainer of Sequel since March of 2008, and has been programming in ruby since early 2005. He has developed numerous ruby libraries and programs such as ThirdBase (a replacement for the standard ruby Date/DateTime classes), Scaffolding Extensions (multi-web framework, multi JS-library, multi-ORM database administrative front end), and ruby-style (a clustering and availability program). Jeremy has contributed to numerous open source projects, such as DC++, BitTorrent, Rack, Ruby on Rails, and Sinatra. Jeremy is also a developer of Aqualung, an open source audio player written in C. He works in Sacramento for a small government agency.
Author: Jeremy Evans