Struct google_cloud_bigquery::storage::array::ArrayDataBuilder
pub struct ArrayDataBuilder { /* private fields */ }Expand description
Builder for ArrayData type
Implementations§
§impl ArrayDataBuilder
impl ArrayDataBuilder
pub const fn new(data_type: DataType) -> ArrayDataBuilder
pub fn data_type(self, data_type: DataType) -> ArrayDataBuilder
pub const fn len(self, n: usize) -> ArrayDataBuilder
pub fn nulls(self, nulls: Option<NullBuffer>) -> ArrayDataBuilder
pub fn null_count(self, null_count: usize) -> ArrayDataBuilder
pub fn null_bit_buffer(self, buf: Option<Buffer>) -> ArrayDataBuilder
pub const fn offset(self, n: usize) -> ArrayDataBuilder
pub fn buffers(self, v: Vec<Buffer, Global>) -> ArrayDataBuilder
pub fn add_buffer(self, b: Buffer) -> ArrayDataBuilder
pub fn child_data(self, v: Vec<ArrayData, Global>) -> ArrayDataBuilder
pub fn add_child_data(self, r: ArrayData) -> ArrayDataBuilder
pub 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.
pub fn build(self) -> Result<ArrayData, ArrowError>
pub fn build(self) -> Result<ArrayData, ArrowError>
Creates an array data, validating all inputs
Trait Implementations§
§impl Debug for ArrayDataBuilder
impl Debug for ArrayDataBuilder
§impl From<ArrayData> for ArrayDataBuilder
impl From<ArrayData> for ArrayDataBuilder
§fn from(d: ArrayData) -> ArrayDataBuilder
fn from(d: ArrayData) -> ArrayDataBuilder
Converts to this type from the input type.
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
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request