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.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.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
12.5 Architecture
-
What's Next
13.1 What's Next