Struct mentat::conn::Metadata
[−]
[src]
pub struct Metadata { pub generation: u64, pub partition_map: PartitionMap, pub schema: Arc<Schema>, pub attribute_cache: SQLiteAttributeCache, }
Connection metadata required to query from, or apply transactions to, a Mentat store.
Owned data for the volatile parts (generation and partition map), and Arc
for the infrequently
changing parts (schema) that we want to share across threads.
See https://github.com/mozilla/mentat/wiki/Thoughts:-modeling-db-conn-in-Rust.
Fields
generation: u64
partition_map: PartitionMap
schema: Arc<Schema>
attribute_cache: SQLiteAttributeCache