Expand description
Zero-sized types used to parameterize generic array implementations
Structs§
- BinaryView Type 
- BinaryViewTypefor string arrays
- BooleanType 
- A boolean datatype
- Date32Type 
- 32-bit date type: the elapsed time since UNIX epoch in days (32 bits).
- Date64Type 
- 64-bit date type: the elapsed time since UNIX epoch in milliseconds (64 bits). Values must be divisible by 86_400_000. SeeDataType::Date64for more details.
- Decimal32Type 
- The decimal type for a Decimal32Array
- Decimal64Type 
- The decimal type for a Decimal64Array
- Decimal128Type 
- The decimal type for a Decimal128Array
- Decimal256Type 
- The decimal type for a Decimal256Array
- DurationMicrosecond Type 
- Elapsed time type: microseconds.
- DurationMillisecond Type 
- Elapsed time type: milliseconds.
- DurationNanosecond Type 
- Elapsed time type: nanoseconds.
- DurationSecond Type 
- Elapsed time type: seconds.
- Float16Type 
- 16-bit floating point number type.
- Float32Type 
- 32-bit floating point number type.
- Float64Type 
- 64-bit floating point number type.
- GenericBinary Type 
- ByteArrayTypefor binary arrays
- GenericString Type 
- ByteArrayTypefor string arrays
- Int8Type 
- A signed 8-bit integer type.
- Int16Type 
- Signed 16-bit integer type.
- Int32Type 
- Signed 32-bit integer type.
- Int64Type 
- Signed 64-bit integer type.
- IntervalDayTime 
- Value of an IntervalDayTime array
- IntervalDayTime Type 
- “Calendar” interval type: days and milliseconds. See IntervalDayTimefor more details.
- IntervalMonth DayNano 
- Value of an IntervalMonthDayNano array
- IntervalMonth DayNano Type 
- “Calendar” interval type: months, days, and nanoseconds. See IntervalMonthDayNanofor more details.
- IntervalYear Month Type 
- 32-bit “calendar” interval type: the number of whole months.
- StringView Type 
- ByteViewTypefor string arrays
- Time32Millisecond Type 
- 32-bit time type: the elapsed time since midnight in milliseconds.
- Time32Second Type 
- 32-bit time type: the elapsed time since midnight in seconds.
- Time64Microsecond Type 
- 64-bit time type: the elapsed time since midnight in microseconds.
- Time64Nanosecond Type 
- 64-bit time type: the elapsed time since midnight in nanoseconds.
- TimestampMicrosecond Type 
- Timestamp microsecond type with an optional timezone.
- TimestampMillisecond Type 
- Timestamp millisecond type with an optional timezone.
- TimestampNanosecond Type 
- Timestamp nanosecond type with an optional timezone.
- TimestampSecond Type 
- Timestamp second type with an optional timezone.
- UInt8Type 
- Unsigned 8-bit integer type.
- UInt16Type 
- Unsigned 16-bit integer type.
- UInt32Type 
- Unsigned 32-bit integer type.
- UInt64Type 
- Unsigned 64-bit integer type.
Traits§
- ArrowDictionary KeyType 
- A subtype of primitive type that represents legal dictionary keys. See https://arrow.apache.org/docs/format/Columnar.html
- ArrowPrimitive Type 
- Trait for primitive values.
- ArrowTemporal Type 
- A subtype of primitive type that represents temporal values.
- ArrowTimestamp Type 
- A timestamp type allows us to create array builders that take a timestamp.
- ByteArray Type 
- A trait over the variable-size byte array types
- ByteView Type 
- A trait over the variable length bytes view array types
- DecimalType 
- A trait over the decimal types, used by PrimitiveArrayto provide a generic implementation across the various decimal types
- RunEndIndex Type 
- A subtype of primitive type that is used as run-ends index
in RunArray. See https://arrow.apache.org/docs/format/Columnar.html
Functions§
- validate_decimal_ precision_ and_ scale 
- Validate that precisionandscaleare valid forT
Type Aliases§
- BinaryType 
- An arrow binary array with i32 offsets
- LargeBinary Type 
- An arrow binary array with i64 offsets
- LargeUtf8 Type 
- An arrow utf8 array with i64 offsets
- Utf8Type 
- An arrow utf8 array with i32 offsets