Expand description
Structs
The decimal type for a Decimal128Array
The decimal type for a Decimal256Array
Describes the meta-data of an ordered sequence of relative types.
Enums
The set of datatypes that are supported by this implementation of Apache Arrow.
YEAR_MONTH, DAY_TIME, MONTH_DAY_NANO interval in SQL style.
An absolute length of time in seconds, milliseconds, microseconds or nanoseconds.
Constants
The maximum precision for DataType::Decimal128 values
The maximum scale for DataType::Decimal128 values
The maximum precision for DataType::Decimal256 values
The maximum scale for DataType::Decimal256 values
The default scale for DataType::Decimal128 and DataType::Decimal256 values
MAX_DECIMAL_FOR_EACH_PRECISION[p]
holds the maximum i128
value
that can be stored in DataType::Decimal128 value of precision p
MIN_DECIMAL_FOR_EACH_PRECISION[p]
holds the minimum i128
value
that can be stored in a DataType::Decimal128 value of precision p
Traits
A subtype of primitive type that represents legal dictionary keys. See https://arrow.apache.org/docs/format/Columnar.html
Trait expressing a Rust type that has the same in-memory representation
as Arrow. This includes i16
, f32
, but excludes bool
(which in arrow is represented in bits).
Trait bridging the dynamic-typed nature of Arrow (via DataType
) with the
static-typed nature of rust types (ArrowNativeType
) for all types that implement ArrowNativeType
.
A subtype of primitive type that represents temporal values.
A timestamp type allows us to create array builders that take a timestamp.
A trait over the decimal types, used by DecimalArray
to provide a generic
implementation across the various decimal types
Trait declaring any type that is serializable to JSON. This includes all primitive types (bool, i32, etc.).
Trait representing the in-memory layout of a decimal type
Allows conversion from supported Arrow types to a byte slice.