ORM
Entities, relations, migrations, queries, and writes on Drizzle-backed databases.
- Define an Entity
Describe a table as a decorated class, with explicit column types, tracked changes, and no surprises in the SQL.
- Relations
Declare many-to-one, one-to-many, and one-to-one relations, and load them in queries.
- Migrations
Generate SQL from your entities, apply it locally, and release it for deploys.
- Query Data
Typed repository reads: equality shorthand, filter functions, ordering, and pagination.
- Write Data
Explicit inserts, change-tracked updates, upserts, and deletes: no save-and-hope.
- Lifecycle Hooks
Run entity methods around inserts, updates, deletes, and loads.
- Multiple Databases
Name several databases in one worker, and route repositories to the right one.