Struct mz_arrow_util::builder::ArrowColumn
source · struct ArrowColumn {
field_name: String,
nullable: bool,
data_type: DataType,
extension_type_name: String,
inner: ColBuilder,
}
Fields§
§field_name: String
§nullable: bool
§data_type: DataType
§extension_type_name: String
§inner: ColBuilder
Implementations§
source§impl ArrowColumn
impl ArrowColumn
source§impl ArrowColumn
impl ArrowColumn
Trait Implementations§
source§impl ArrayBuilder for ArrowColumn
impl ArrayBuilder for ArrowColumn
Implement the ArrayBuilder trait for ArrowColumn so that we can use an ArrowColumn as
an inner-builder type in an arrow::array::builder::GenericListBuilder
and an arrow::array::builder::StructBuilder
and re-use our methods for appending
data to the column.
source§fn finish_cloned(&self) -> ArrayRef
fn finish_cloned(&self) -> ArrayRef
Builds the array without resetting the underlying builder.
source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Returns the builder as a non-mutable
Any
reference. Read moresource§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Returns the builder as a mutable
Any
reference. Read moresource§impl Debug for ArrowColumn
impl Debug for ArrowColumn
source§impl From<&ArrowColumn> for Field
impl From<&ArrowColumn> for Field
source§fn from(col: &ArrowColumn) -> Self
fn from(col: &ArrowColumn) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ArrowColumn
impl !RefUnwindSafe for ArrowColumn
impl Send for ArrowColumn
impl Sync for ArrowColumn
impl Unpin for ArrowColumn
impl !UnwindSafe for ArrowColumn
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> FutureExt for T
impl<T> FutureExt for T
source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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
source§impl<T, U> OverrideFrom<Option<&T>> for Uwhere
U: OverrideFrom<T>,
impl<T, U> OverrideFrom<Option<&T>> for Uwhere
U: OverrideFrom<T>,
source§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
source§fn into_rust(self) -> Result<R, TryFromProtoError>
fn into_rust(self) -> Result<R, TryFromProtoError>
See
RustType::from_proto
.source§fn from_rust(rust: &R) -> P
fn from_rust(rust: &R) -> P
See
RustType::into_proto
.source§impl<'a, S, T> Semigroup<&'a S> for Twhere
T: Semigroup<S>,
impl<'a, S, T> Semigroup<&'a S> for Twhere
T: Semigroup<S>,
source§fn plus_equals(&mut self, rhs: &&'a S)
fn plus_equals(&mut self, rhs: &&'a S)
The method of
std::ops::AddAssign
, for types that do not implement AddAssign
.