Struct parity_db::ColumnOptions
source · pub struct ColumnOptions {
pub preimage: bool,
pub uniform: bool,
pub ref_counted: bool,
pub compression: CompressionType,
pub compression_threshold: u32,
pub btree_index: bool,
}
Fields§
§preimage: bool
Indicates that the column value is the preimage of the key. This implies that a given value always has the same key. Enables some optimizations.
uniform: bool
Indicates that the keys are at least 32 bytes and the first 32 bytes have uniform distribution. Allows for skipping additional key hashing.
ref_counted: bool
Use reference counting for values.
Reference counting do not enforce immediate removal and user should not check for missing value.
compression: CompressionType
Compression to use for this column.
compression_threshold: u32
Minimal value size threshold to attempt compressing a value.
btree_index: bool
Column is using a btree indexing.
Implementations§
Trait Implementations§
source§impl Clone for ColumnOptions
impl Clone for ColumnOptions
source§fn clone(&self) -> ColumnOptions
fn clone(&self) -> ColumnOptions
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for ColumnOptions
impl Debug for ColumnOptions
source§impl Default for ColumnOptions
impl Default for ColumnOptions
source§fn default() -> ColumnOptions
fn default() -> ColumnOptions
Returns the “default value” for a type. Read more