Sequel
summary
Sequel is a Ruby database toolkit that now splits into core and model, supports 13 adapters, and ships prepared statements since 2.3 and a streaming dataset that can handle million‑row iteration without loading everything into memory. It replaces parse‑tree filters with expression filters, offers master/slave and sharding via server options, and provides graphing that returns hash of hashes to avoid manual aliasing on joins. Current release cadence is monthly, typical bug fixes land in days, and most ORM features move into plugins for Sequel 3.
AI-written summary · about
chapters (25)
- 0:00Intro
- 1:44Database Support
- 2:30Adding adapters (2)
- 3:29Connection Pooling
- 4:50Dataset inserting, updating, and deleting
- 5:08Dataset Filtering
- 5:57Sql String Manipulation
- 7:32Dataset Graphing
- 8:22Model Associations
- 10:09Association Options (2)
- 10:26Overriding Association Methods
- 11:55Eager Loading of Advanced Associations
- 12:50Polymorphic Associations - DRY Too Far
- 14:27Model Caching
- 15:21Schema Modification (2)
- 15:59Migration Philosophy
- 16:23Model Schemas
- 16:56Bound Variables
- 17:38Prepared Statements
- 19:55Core Class Methods (3)
- 21:45sequel command line tool
- 22:12Using Sequel in Web Applications
- 23:49Lightweight?
- 25:27The Future: Sequel 3.0
- 26:15Questions?
related talks
38mSequel: When ActiveRecord is not enough
44mROM-RB 4.0 IS COMING
50mModern SQL: Evolution of a dinosaur
32mArel: The Ruby Relational Algebra Library
27mMaking Relational Cool Again (or: JavaScript on ACID)
12mPower a Better Future
36mRicher SQL — Steering SQL's Future Towards Clojure's Philosophy
29mMigrating Shopify’s Core Rails Monolith to Trilogy
