1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
//! Query patcher HLists — composable pre-hooks without `dyn`.
//!
//! Patchers fold over HLists at compile time. Query patchers modify SeaORM-style builders
//! before load.
//!
//! # Use cases
//!
//! - Preload associations or apply tenant scopes on detail/list queries.
//!
//! # Examples
//!
//! ```rust ignore
//! DetailLayer::<UserLoader, UserTag>::new() // loader applies FoldQueryPatchers internally
//! ```
use HNil;
/// Modify a SeaORM-style query builder before execution.
/// Fold an HList of query patchers.