BoxedCatalogBuilder

Trait BoxedCatalogBuilder 

Source
pub trait BoxedCatalogBuilder: Send {
    // Required methods
    fn with_storage_factory(
        self: Box<Self>,
        storage_factory: Arc<dyn StorageFactory>,
    ) -> Box<dyn BoxedCatalogBuilder>;
    fn load<'async_trait>(
        self: Box<Self>,
        name: String,
        props: HashMap<String, String>,
    ) -> Pin<Box<dyn Future<Output = Result<Arc<dyn Catalog>>> + Send + 'async_trait>>
       where Self: 'async_trait;
}

Required Methods§

Source

fn with_storage_factory( self: Box<Self>, storage_factory: Arc<dyn StorageFactory>, ) -> Box<dyn BoxedCatalogBuilder>

Source

fn load<'async_trait>( self: Box<Self>, name: String, props: HashMap<String, String>, ) -> Pin<Box<dyn Future<Output = Result<Arc<dyn Catalog>>> + Send + 'async_trait>>
where Self: 'async_trait,

Implementors§