Struct arrow::array::ArrayDataBuilder
source · [−]pub struct ArrayDataBuilder { /* private fields */ }
Expand description
Builder for ArrayData
type
Implementations
sourceimpl 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 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.
Trait Implementations
sourceimpl 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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more