Enum arrow2::datatypes::PhysicalType
source · [−]pub enum PhysicalType {
Show 15 variants
Null,
Boolean,
Primitive(PrimitiveType),
Binary,
FixedSizeBinary,
LargeBinary,
Utf8,
LargeUtf8,
List,
FixedSizeList,
LargeList,
Struct,
Union,
Map,
Dictionary(IntegerType),
}
Expand description
The set of physical types: unique in-memory representations of an Arrow array.
A physical type has a one-to-many relationship with a crate::datatypes::DataType
and
a one-to-one mapping to each struct in this crate that implements crate::array::Array
.
Variants
Null
A Null with no allocation.
Boolean
A boolean represented as a single bit.
Primitive(PrimitiveType)
An array where each slot has a known compile-time size.
Binary
Opaque binary data of variable length.
FixedSizeBinary
Opaque binary data of fixed size.
LargeBinary
Opaque binary data of variable length and 64-bit offsets.
Utf8
A variable-length string in Unicode with UTF-8 encoding.
LargeUtf8
A variable-length string in Unicode with UFT-8 encoding and 64-bit offsets.
List
A list of some data type with variable length.
FixedSizeList
A list of some data type with fixed length.
LargeList
A list of some data type with variable length and 64-bit offsets.
Struct
A nested type that contains an arbitrary number of fields.
Union
A nested type that represents slots of differing types.
Map
A nested type.
Dictionary(IntegerType)
A dictionary encoded array by IntegerType
.
Implementations
Whether this physical type equals PhysicalType::Primitive
of type primitive
.
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for PhysicalType
impl Send for PhysicalType
impl Sync for PhysicalType
impl Unpin for PhysicalType
impl UnwindSafe for PhysicalType
Blanket Implementations
Mutably borrows from an owned value. Read more
Compare self to key
and return true
if they are equal.