pub struct FileOrFiles {
pub partition_index: u64,
pub start: u64,
pub length: u64,
pub path_type: Option<PathType>,
pub file_format: Option<FileFormat>,
}Expand description
Many files consist of indivisible chunks (e.g. parquet row groups or CSV rows). If a slice partially selects an indivisible chunk then the consumer should employ some rule to decide which slice to include the chunk in (e.g. include it in the slice that contains the midpoint of the chunk)
Fields§
§partition_index: u64The index of the partition this item belongs to
start: u64The start position in byte to read from this item
length: u64The length in byte to read from this item
path_type: Option<PathType>URIs specify the location of files that are locally-accessible to the consumer. “Locally-accessible” means the consumer can access the files directly, which may include blob storage (e.g., S3, GCS, Azure Blob Storage) in addition to local filesystem paths. The protocol portion of the URI determines the storage type.
file_format: Option<FileFormat>The format of the files along with options for reading those files.
Trait Implementations§
Source§impl Clone for FileOrFiles
impl Clone for FileOrFiles
Source§fn clone(&self) -> FileOrFiles
fn clone(&self) -> FileOrFiles
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for FileOrFiles
impl Debug for FileOrFiles
Source§impl Default for FileOrFiles
impl Default for FileOrFiles
impl Eq for FileOrFiles
Source§impl Hash for FileOrFiles
impl Hash for FileOrFiles
Source§impl Message for FileOrFiles
impl Message for FileOrFiles
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 FileOrFiles
impl Name for FileOrFiles
Source§const NAME: &'static str = "FileOrFiles"
const NAME: &'static str = "FileOrFiles"
Message.
This name is the same as it appears in the source .proto file, e.g. FooBar.Source§const PACKAGE: &'static str = "substrait"
const PACKAGE: &'static str = "substrait"
., 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.