Struct deltalake::storage::file::FileStorageBackend[][src]

pub struct FileStorageBackend { /* fields omitted */ }
Expand description

Multi-writer support for different platforms:

  • Modern Linux kernels are well supported. However because Linux implementation leverages RENAME_NOREPLACE, older versions of the kernel might not work depending on what filesystem is being used:
    • ext4 requires >= Linux 3.15
    • btrfs, shmem, and cif requires >= Linux 3.17
    • xfs requires >= Linux 4.0
    • ext2, minix, reiserfs, jfs, vfat, and bpf requires >= Linux 4.9
  • Darwin is supported but not fully tested.
  • Windows is not supported because we are not using native atomic file rename system call. Patches welcome.
  • Support for other platforms are not implemented at the moment.

Implementations

Creates a new FileStorageBackend.

Trait Implementations

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Create a new path by appending path_to_join as a new component to path.

More efficient path join for multiple path components. Use this method if you need to combine more than two path components. Read more

Returns trimed path with trailing path separator removed.

Fetch object metadata without reading the actual content

Fetch object content

Return a list of objects by path prefix in an async stream.

Create new object with obj_bytes as content.

Moves object from src to dst. Read more

Deletes object by path.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.