Enum mz_persist_types::arrow::ArrayOrd
source · pub enum ArrayOrd {
Show 17 variants
Null(NullArray),
Bool(BooleanArray),
Int8(Int8Array),
Int16(Int16Array),
Int32(Int32Array),
Int64(Int64Array),
UInt8(UInt8Array),
UInt16(UInt16Array),
UInt32(UInt32Array),
UInt64(UInt64Array),
Float32(Float32Array),
Float64(Float64Array),
String(StringArray),
Binary(BinaryArray),
FixedSizeBinary(FixedSizeBinaryArray),
List(Option<NullBuffer>, OffsetBuffer<i32>, Box<ArrayOrd>),
Struct(Option<NullBuffer>, Vec<ArrayOrd>),
}
Expand description
Wraps a single arrow array, downcasted to a specific type.
Variants§
Null(NullArray)
Wraps a NullArray
.
Bool(BooleanArray)
Wraps a Bool
array.
Int8(Int8Array)
Wraps a Int8
array.
Int16(Int16Array)
Wraps a Int16
array.
Int32(Int32Array)
Wraps a Int32
array.
Int64(Int64Array)
Wraps a Int64
array.
UInt8(UInt8Array)
Wraps a UInt8
array.
UInt16(UInt16Array)
Wraps a UInt16
array.
UInt32(UInt32Array)
Wraps a UInt32
array.
UInt64(UInt64Array)
Wraps a UInt64
array.
Float32(Float32Array)
Wraps a Float32
array.
Float64(Float64Array)
Wraps a Float64
array.
String(StringArray)
Wraps a String
array.
Binary(BinaryArray)
Wraps a Binary
array.
FixedSizeBinary(FixedSizeBinaryArray)
Wraps a FixedSizeBinary
array.
List(Option<NullBuffer>, OffsetBuffer<i32>, Box<ArrayOrd>)
Wraps a List
array.
Struct(Option<NullBuffer>, Vec<ArrayOrd>)
Wraps a Struct
array.
Implementations§
source§impl ArrayOrd
impl ArrayOrd
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ArrayOrd
impl RefUnwindSafe for ArrayOrd
impl Send for ArrayOrd
impl Sync for ArrayOrd
impl Unpin for ArrayOrd
impl UnwindSafe for ArrayOrd
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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> Pointable for T
impl<T> Pointable for T
source§impl<T> ProgressEventTimestamp for T
impl<T> ProgressEventTimestamp 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
.