An ActiveRecord-like interface to SOQL databases