[−][src]Struct polars_arrow_rvsry99dx::array::StringBuilder
Implementations
impl StringBuilder
[src]
pub fn new(capacity: usize) -> Self
[src]
Creates a new StringBuilder
,
capacity
is the number of bytes of string data to pre-allocate space for in this builder
pub fn with_capacity(item_capacity: usize, data_capacity: usize) -> Self
[src]
Creates a new StringBuilder
,
data_capacity
is the number of bytes of string data to pre-allocate space for in this builder
item_capacity
is the number of items to pre-allocate space for in this builder
pub fn append_value(&mut self, value: &str) -> Result<()>
[src]
Appends a string into the builder.
Automatically calls the append
method to delimit the string appended in as a
distinct array element.
pub fn append(&mut self, is_valid: bool) -> Result<()>
[src]
Finish the current variable-length list array slot.
pub fn append_null(&mut self) -> Result<()>
[src]
Append a null value to the array.
pub fn finish(&mut self) -> StringArray
[src]
Builds the StringArray
and reset this builder.
Trait Implementations
impl ArrayBuilder for StringBuilder
[src]
fn as_any(&self) -> &dyn Any
[src]
Returns the builder as a non-mutable Any
reference.
fn append_data(&mut self, data: &[ArrayDataRef]) -> Result<()>
[src]
Appends data from other arrays into the builder
This is most useful when concatenating arrays of the same type into a builder.
fn data_type(&self) -> DataType
[src]
Returns the data type of the builder
This is used for validating array data types in append_data
fn as_any_mut(&mut self) -> &mut dyn Any
[src]
Returns the builder as a mutable Any
reference.
fn into_box_any(self: Box<Self>) -> Box<dyn Any>
[src]
Returns the boxed builder as a box of Any
.
fn len(&self) -> usize
[src]
Returns the number of array slots in the builder
fn finish(&mut self) -> ArrayRef
[src]
Builds the array and reset this builder.
Auto Trait Implementations
impl RefUnwindSafe for StringBuilder
impl Send for StringBuilder
impl Sync for StringBuilder
impl Unpin for StringBuilder
impl UnwindSafe for StringBuilder
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,