Trait engine_traits::compaction_job::CompactionJobInfo[][src]

pub trait CompactionJobInfo {
    type TablePropertiesCollectionView;
    type CompactionReason;
    fn status(&self) -> Result<(), String>;
fn cf_name(&self) -> &str;
fn input_file_count(&self) -> usize;
fn input_file_at(&self, pos: usize) -> &Path;
fn output_file_count(&self) -> usize;
fn output_file_at(&self, pos: usize) -> &Path;
fn table_properties(&self) -> &Self::TablePropertiesCollectionView;
fn elapsed_micros(&self) -> u64;
fn num_corrupt_keys(&self) -> u64;
fn output_level(&self) -> i32;
fn input_records(&self) -> u64;
fn output_records(&self) -> u64;
fn total_input_bytes(&self) -> u64;
fn total_output_bytes(&self) -> u64;
fn compaction_reason(&self) -> Self::CompactionReason; }

Associated Types

type TablePropertiesCollectionView[src]

type CompactionReason[src]

Loading content...

Required methods

fn status(&self) -> Result<(), String>[src]

fn cf_name(&self) -> &str[src]

fn input_file_count(&self) -> usize[src]

fn input_file_at(&self, pos: usize) -> &Path[src]

fn output_file_count(&self) -> usize[src]

fn output_file_at(&self, pos: usize) -> &Path[src]

fn table_properties(&self) -> &Self::TablePropertiesCollectionView[src]

fn elapsed_micros(&self) -> u64[src]

fn num_corrupt_keys(&self) -> u64[src]

fn output_level(&self) -> i32[src]

fn input_records(&self) -> u64[src]

fn output_records(&self) -> u64[src]

fn total_input_bytes(&self) -> u64[src]

fn total_output_bytes(&self) -> u64[src]

fn compaction_reason(&self) -> Self::CompactionReason[src]

Loading content...

Implementors

Loading content...