Expand description
View-like functionality for locked data.
This module provides saved query patterns (views) that can be reused, similar to SQL VIEWs.
§Example
ⓘ
use rust_queries_core::lock_view::LockView;
// Define a reusable view
let active_electronics = LockView::new(|map: &ProductMap| {
map.lock_query()
.where_(Product::active(), |&a| a)
.where_(Product::category(), |cat| cat == "Electronics")
});
// Use the view multiple times
let count = active_electronics.query(&products).count();
let items = active_electronics.query(&products).all();Structs§
- Lock
View - A reusable query pattern (like a SQL VIEW).
- Materialized
Lock View - Materialized view - a cached query result.