Index
Introduction
Introduction
1.1. What is an ORM
1.2. Async Programming in Rust
1.3. SeaORM Concepts
1.4. Tutorial & Examples
Basics
Installation & Configuration
2.1 Choosing a Database & Async Runtime
2.2 Connection Pool
2.3 Debug Log
Migration
3.4 Seeding Data
Generating Entities
4.2 Entity Structure
4.4 Enumeration
4.5 New Type
Basic CRUD
5.1 Basic Schema
5.2 SELECT: find, filter, sort, paging
5.3 INSERT: Model & ActiveModel, insert many
5.4 UPDATE: find & save, update many
5.6 DELETE: delete one & delete many
5.7 JSON
5.8 Raw SQL query
Advanced Topics
Relations
6.1 One to One
6.2 One to Many
6.3 Many to Many
6.5 Self Referencing
6.7 Data Loader
6.8 Bakery Schema
Writing Tests
7.1 Robust & Correct
7.2 Mock Interface
7.3 Using SQLite
Advanced Queries
8.1 Custom select
8.4 Custom Joins
8.5 Sub Query
8.6 Transaction
8.7 Streaming
8.9 Error Handling
Schema Statement
9.1 Create Table
9.2 Create Enum
9.3 Create Index
Seaography
10.1 🧭 Seaography Intro
10.2 Getting Started
10.3 Looking Forward
Internal Design
11.1 Traits and Types
11.2 Derive Macros
11.3 Compare with Diesel
11.4 Architecture
What's Next
12.1 What's Next