rust_ef/db_context/mod.rs
1//! DbContext — the session / unit-of-work layer.
2//!
3//! See `context.rs` for the `DbContext` struct and non-save methods.
4//! Save pipeline lives in `save_pipeline.rs`; cascade phases in `save_phases.rs`.
5
6mod context;
7mod options;
8mod save_phases;
9mod save_pipeline;
10mod set_ops;
11
12pub(crate) use crate::cascade::resolve_delete_behavior;
13pub use context::DbContext;
14pub use options::{DbContextOptions, DbContextOptionsBuilder};
15pub use save_phases::{
16 delete_deleted_phase, insert_added_phase, update_modified_phase, upsert_added_phase,
17 SaveChangesResult,
18};
19pub(crate) use set_ops::{ErasedSetOps, SetOps};