[][src]Trait arrow::array::BufferBuilderTrait

pub trait BufferBuilderTrait<T: ArrowPrimitiveType> {
    fn new(capacity: usize) -> Self;
fn len(&self) -> usize;
fn capacity(&self) -> usize;
fn advance(&mut self, i: usize) -> Result<()>;
fn reserve(&mut self, n: usize) -> Result<()>;
fn append(&mut self, v: T::Native) -> Result<()>;
fn append_slice(&mut self, slice: &[T::Native]) -> Result<()>;
fn finish(&mut self) -> Buffer; }

Required methods

fn new(capacity: usize) -> Self

fn len(&self) -> usize

fn capacity(&self) -> usize

fn advance(&mut self, i: usize) -> Result<()>

fn reserve(&mut self, n: usize) -> Result<()>

fn append(&mut self, v: T::Native) -> Result<()>

fn append_slice(&mut self, slice: &[T::Native]) -> Result<()>

fn finish(&mut self) -> Buffer

Loading content...

Implementors

impl BufferBuilderTrait<BooleanType> for BufferBuilder<BooleanType>[src]

fn new(capacity: usize) -> Self[src]

Creates a builder with a fixed initial capacity.

fn append(&mut self, v: bool) -> Result<()>[src]

Appends a value into the builder, growing the internal buffer as needed.

fn append_slice(&mut self, slice: &[bool]) -> Result<()>[src]

Appends a slice of type T, growing the internal buffer as needed.

fn reserve(&mut self, n: usize) -> Result<()>[src]

Reserves memory for n elements of type T.

fn finish(&mut self) -> Buffer[src]

Reset this builder and returns an immutable Buffer.

impl<T: ArrowPrimitiveType> BufferBuilderTrait<T> for BufferBuilder<T>[src]

default fn new(capacity: usize) -> Self[src]

Creates a builder with a fixed initial capacity

fn len(&self) -> usize[src]

Returns the number of array elements (slots) in the builder

fn capacity(&self) -> usize[src]

Returns the current capacity of the builder (number of elements)

default fn reserve(&mut self, n: usize) -> Result<()>[src]

Reserves memory for n elements of type T.

default fn append(&mut self, v: T::Native) -> Result<()>[src]

Appends a value into the builder, growing the internal buffer as needed.

default fn append_slice(&mut self, slice: &[T::Native]) -> Result<()>[src]

Appends a slice of type T, growing the internal buffer as needed.

default fn finish(&mut self) -> Buffer[src]

Reset this builder and returns an immutable Buffer.

Loading content...