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
6.9 Multi Selects
-
Writing Tests
7.1 Robust & Correct
7.2 Mock Interface
7.3 Using SQLite
-
Advanced Queries
8.1 Custom select
8.4 Advanced 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
-
GraphQL Support
10.1 🧭 Seaography
10.2 Getting Started
-
Admin Panel
11.1 🖥️ SeaORM Pro
11.2 Getting Started
-
Internal Design
12.1 Traits and Types
12.2 Derive Macros
12.3 Compare with Diesel
12.4 Architecture
-
What's Next
13.1 What's Next