Expand description
JOIN operations for locked data structures.
This module provides join operations between collections of locked values, enabling INNER JOIN, LEFT JOIN, RIGHT JOIN without unnecessary copying.
§Example
ⓘ
use rust_queries_core::lock_join::LockJoinQuery;
let users: HashMap<String, Arc<RwLock<User>>> = /* ... */;
let orders: HashMap<String, Arc<RwLock<Order>>> = /* ... */;
let user_orders = LockJoinQuery::new(&users, &orders)
.inner_join(
User::id(),
Order::user_id(),
|user, order| (user.name.clone(), order.total)
);Structs§
- Lock
Join Query - A join query builder for locked data structures.
Traits§
- Lock
Joinable - Helper trait for creating join queries from locked collections.
- Lock
Joinable Collection - Helper trait for collections that can participate in joins.