Expand description
Full SQL-like query support for locked data structures.
This module provides a complete Query API for collections of locked values, enabling WHERE, SELECT, ORDER BY, GROUP BY, aggregations, and JOIN operations without copying data unnecessarily.
§Example
ⓘ
use rust_queries_core::{LockQuery};
use std::sync::{Arc, RwLock};
use std::collections::HashMap;
let products: HashMap<String, Arc<RwLock<Product>>> = /* ... */;
// Full SQL-like syntax on locked data!
let expensive = LockQuery::new(&products)
    .where_(Product::category(), |cat| cat == "Electronics")
    .where_(Product::price(), |&p| p > 500.0)
    .order_by_float(Product::rating())
    .limit(10);Structs§
- Lock
Query  - A query builder for locked data structures.
 
Traits§
- Lock
Lazy Queryable  - Extension trait for creating lazy lock queries.
 - Lock
Queryable  - Helper to create LockQuery from HashMap.