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

Trait Implementations

Auto Trait Implementations

impl Send for Metadata

impl Sync for Metadata