Index
Introduction
-
Introduction
1.1. What is an ORM
1.2. Async Programming in Rust
1.3. SeaORM Concepts
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.3 Column Types
4.4 Enumeration
4.5 New Type
-
Basic CRUD
5.1 Basic Schema
5.2 SELECT: find, filter, sort, paging
5.4 INSERT: insert one & insert many
5.5 UPDATE: find & save, update many
5.7 DELETE: delete one & delete many
5.8 JSON
5.9 Raw SQL query
Advanced Topics
-
Relations
6.1 One to One
6.2 One to Many
6.3 Many to Many
6.5 Model Loader
6.6 Entity Loader
6.7 Bakery Schema
6.8 Nested Selects
6.9 Multi Selects
6.10 Relational Query
-
Writing Tests
7.1 Robust & Correct
7.2 Mock Interface
7.3 Using SQLite
-
Advanced Queries
8.1 Custom select
8.5 Sub Query
8.6 Transaction
8.7 Streaming
8.9 Error Handling
8.10 Advanced Joins
-
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 Architecture
12.4 Compare with Diesel
-
What's Next
13.1 What's Next