pub struct DeletionFile {
pub file_type: i32,
pub read_version: u64,
pub id: u64,
pub num_deleted_rows: u64,
pub base_id: Option<u32>,
}Expand description
Deletion File
The path of the deletion file is constructed as:
{root}/_deletions/{fragment_id}-{read_version}-{id}.{extension}
where {extension} is .arrow or .bin depending on the type of deletion.
Fields§
§file_type: i32Type of deletion file. If it is unspecified, then the remaining fields will be missing.
read_version: u64The version of the dataset this deletion file was built from.
id: u64An opaque id used to differentiate this file from others written by concurrent writers.
num_deleted_rows: u64The number of rows that are marked as deleted.
base_id: Option<u32>The base path index of the data file. Used when the file is imported or referred from another dataset. Lance use it as key of the base_paths field in Manifest to determine the actual base path of the data file.
Implementations§
Source§impl DeletionFile
impl DeletionFile
Sourcepub fn file_type(&self) -> DeletionFileType
pub fn file_type(&self) -> DeletionFileType
Returns the enum value of file_type, or the default if the field is set to an invalid enum value.
Sourcepub fn set_file_type(&mut self, value: DeletionFileType)
pub fn set_file_type(&mut self, value: DeletionFileType)
Sets file_type to the provided enum value.
Trait Implementations§
Source§impl Clone for DeletionFile
impl Clone for DeletionFile
Source§fn clone(&self) -> DeletionFile
fn clone(&self) -> DeletionFile
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for DeletionFile
impl Debug for DeletionFile
Source§impl Default for DeletionFile
impl Default for DeletionFile
Source§impl Message for DeletionFile
impl Message for DeletionFile
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self.Source§impl Name for DeletionFile
impl Name for DeletionFile
Source§const NAME: &'static str = "DeletionFile"
const NAME: &'static str = "DeletionFile"
Message.
This name is the same as it appears in the source .proto file, e.g. FooBar.Source§const PACKAGE: &'static str = "lance.table"
const PACKAGE: &'static str = "lance.table"
., e.g. google.protobuf.Source§fn full_name() -> String
fn full_name() -> String
Message.
It’s prefixed with the package name and names of any parent messages,
e.g. google.rpc.BadRequest.FieldViolation.
By default, this is the package name followed by the message name.
Fully-qualified names must be unique within a domain of Type URLs.Source§impl PartialEq for DeletionFile
impl PartialEq for DeletionFile
Source§impl TryFrom<DeletionFile> for DeletionFile
impl TryFrom<DeletionFile> for DeletionFile
impl Copy for DeletionFile
impl StructuralPartialEq for DeletionFile
Auto Trait Implementations§
impl Freeze for DeletionFile
impl RefUnwindSafe for DeletionFile
impl Send for DeletionFile
impl Sync for DeletionFile
impl Unpin for DeletionFile
impl UnwindSafe for DeletionFile
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more