ckb_rocksdb::ops

Trait IngestExternalFile

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

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

Required Methods§

Provided Methods§

Source

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

Loads a list of external SST files created with SstFileWriter into the DB with default opts

Source

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

Loads a list of external SST files created with SstFileWriter into the DB

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§