Module lock_view

Module lock_view 

Source
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§

LockView
A reusable query pattern (like a SQL VIEW).
MaterializedLockView
Materialized view - a cached query result.