Struct arrow_data::ArrayDataBuilder
source · pub struct ArrayDataBuilder { /* private fields */ }
Expand description
Builder for ArrayData
type
Implementations§
source§impl ArrayDataBuilder
impl ArrayDataBuilder
pub const fn new(data_type: DataType) -> Self
pub fn data_type(self, data_type: DataType) -> Self
pub const fn len(self, n: usize) -> Self
pub fn nulls(self, nulls: Option<NullBuffer>) -> Self
pub fn null_count(self, null_count: usize) -> Self
pub fn null_bit_buffer(self, buf: Option<Buffer>) -> Self
pub const fn offset(self, n: usize) -> Self
pub fn buffers(self, v: Vec<Buffer>) -> Self
pub fn add_buffer(self, b: Buffer) -> Self
pub fn child_data(self, v: Vec<ArrayData>) -> Self
pub fn add_child_data(self, r: ArrayData) -> Self
sourcepub unsafe fn build_unchecked(self) -> ArrayData
pub unsafe fn build_unchecked(self) -> ArrayData
Creates an array data, without any validation
Safety
The same caveats as ArrayData::new_unchecked
apply.
sourcepub fn build(self) -> Result<ArrayData, ArrowError>
pub fn build(self) -> Result<ArrayData, ArrowError>
Creates an array data, validating all inputs
Trait Implementations§
source§impl Debug for ArrayDataBuilder
impl Debug for ArrayDataBuilder
Auto Trait Implementations§
impl RefUnwindSafe for ArrayDataBuilder
impl Send for ArrayDataBuilder
impl Sync for ArrayDataBuilder
impl Unpin for ArrayDataBuilder
impl UnwindSafe for ArrayDataBuilder
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