Struct arrow::array::BooleanBuilder [−][src]
pub struct BooleanBuilder { /* fields omitted */ }
Expand description
Array builder for fixed-width primitive types
Example
Create a BooleanArray
from a BooleanBuilder
use arrow::array::{Array, BooleanArray, BooleanBuilder}; let mut b = BooleanBuilder::new(4); b.append_value(true); b.append_null(); b.append_value(false); b.append_value(true); let arr = b.finish(); assert_eq!(4, arr.len()); assert_eq!(1, arr.null_count()); assert_eq!(true, arr.value(0)); assert!(arr.is_valid(0)); assert!(!arr.is_null(0)); assert!(!arr.is_valid(1)); assert!(arr.is_null(1)); assert_eq!(false, arr.value(2)); assert!(arr.is_valid(2)); assert!(!arr.is_null(2)); assert_eq!(true, arr.value(3)); assert!(arr.is_valid(3)); assert!(!arr.is_null(3));
Implementations
Returns the capacity of this builder measured in slots of type T
Appends a value of type T
into the builder
Appends a null slot into the builder
Appends an Option<T>
into the builder
Appends a slice of type T
into the builder
Appends values from a slice of type T
and a validity boolean slice
Builds the BooleanArray and reset this builder.
Trait Implementations
Returns the builder as a mutable Any
reference.
Returns the boxed builder as a box of Any
.