ckb_rocksdb::ops

Trait IngestExternalFileCF

Source
pub trait IngestExternalFileCF {
    // Required method
    fn ingest_external_file_cf_full<P: AsRef<Path>>(
        &self,
        cf: Option<&ColumnFamily>,
        paths: Vec<P>,
        opts: Option<&IngestExternalFileOptions>,
    ) -> Result<(), Error>;

    // Provided methods
    fn ingest_external_file_cf<P: AsRef<Path>>(
        &self,
        cf: &ColumnFamily,
        paths: Vec<P>,
    ) -> Result<(), Error> { ... }
    fn ingest_external_file_opts<P: AsRef<Path>>(
        &self,
        cf: &ColumnFamily,
        paths: Vec<P>,
        opts: &IngestExternalFileOptions,
    ) -> Result<(), Error> { ... }
}

Required Methods§

Provided Methods§

Source

fn ingest_external_file_cf<P: AsRef<Path>>( &self, cf: &ColumnFamily, paths: Vec<P>, ) -> Result<(), Error>

Loads a list of external SST files created with SstFileWriter into the DB for given Column Family with default opts

Source

fn ingest_external_file_opts<P: AsRef<Path>>( &self, cf: &ColumnFamily, paths: Vec<P>, opts: &IngestExternalFileOptions, ) -> Result<(), Error>

Loads a list of external SST files created with SstFileWriter into the DB for given Column Family

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§