Trait deltalake::logstore::LogStoreFactory

source ·
pub trait LogStoreFactory: Send + Sync {
    // Provided method
    fn with_options(
        &self,
        store: Arc<dyn ObjectStore>,
        location: &Url,
        options: &StorageOptions
    ) -> Result<Arc<dyn LogStore>, DeltaTableError> { ... }
}
Expand description

Trait for generating LogStore implementations

Provided Methods§

source

fn with_options( &self, store: Arc<dyn ObjectStore>, location: &Url, options: &StorageOptions ) -> Result<Arc<dyn LogStore>, DeltaTableError>

Create a new LogStore

Implementations on Foreign Types§

source§

impl LogStoreFactory for S3LogStoreFactory

source§

fn with_options( &self, store: Arc<dyn ObjectStore>, location: &Url, options: &StorageOptions ) -> Result<Arc<dyn LogStore>, DeltaTableError>

source§

impl LogStoreFactory for AzureFactory

source§

fn with_options( &self, store: Arc<dyn ObjectStore>, location: &Url, options: &StorageOptions ) -> Result<Arc<dyn LogStore>, DeltaTableError>

source§

impl LogStoreFactory for GcpFactory

source§

fn with_options( &self, store: Arc<dyn ObjectStore>, location: &Url, options: &StorageOptions ) -> Result<Arc<dyn LogStore>, DeltaTableError>

Implementors§