Struct arrow::array::RecordBatchOptions
source · #[non_exhaustive]pub struct RecordBatchOptions {
pub match_field_names: bool,
pub row_count: Option<usize>,
}
Expand description
Options that control the behaviour used when creating a RecordBatch
.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.match_field_names: bool
Match field names of structs and lists. If set to true
, the names must match.
row_count: Option<usize>
Optional row count, useful for specifying a row count for a RecordBatch with no columns
Implementations§
source§impl RecordBatchOptions
impl RecordBatchOptions
sourcepub fn new() -> RecordBatchOptions
pub fn new() -> RecordBatchOptions
Creates a new RecordBatchOptions
sourcepub fn with_row_count(self, row_count: Option<usize>) -> RecordBatchOptions
pub fn with_row_count(self, row_count: Option<usize>) -> RecordBatchOptions
Sets the row_count of RecordBatchOptions and returns self
sourcepub fn with_match_field_names(
self,
match_field_names: bool,
) -> RecordBatchOptions
pub fn with_match_field_names( self, match_field_names: bool, ) -> RecordBatchOptions
Sets the match_field_names of RecordBatchOptions and returns self
Trait Implementations§
source§impl Debug for RecordBatchOptions
impl Debug for RecordBatchOptions
source§impl Default for RecordBatchOptions
impl Default for RecordBatchOptions
source§fn default() -> RecordBatchOptions
fn default() -> RecordBatchOptions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RecordBatchOptions
impl RefUnwindSafe for RecordBatchOptions
impl Send for RecordBatchOptions
impl Sync for RecordBatchOptions
impl Unpin for RecordBatchOptions
impl UnwindSafe for RecordBatchOptions
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
Mutably borrows from an owned value. Read more