Skip to main content

Module primitive_array

Module primitive_array 

Source

Re-exportsΒ§

use crate::array::print_long_array; πŸ”’
use crate::builder::BooleanBufferBuilder; πŸ”’
use crate::builder::PrimitiveBuilder; πŸ”’
use crate::iterator::PrimitiveIter; πŸ”’
use crate::temporal_conversions::as_datetime; πŸ”’
use crate::temporal_conversions::as_datetime_with_data_type; πŸ”’
use crate::temporal_conversions::as_datetime_with_timezone; πŸ”’
use crate::temporal_conversions::as_datetime_with_timezone_and_data_type; πŸ”’
use crate::temporal_conversions::as_duration; πŸ”’
use crate::temporal_conversions::as_time; πŸ”’
use crate::temporal_conversions::as_time_with_data_type; πŸ”’
use crate::timezone::Tz; πŸ”’
use crate::trusted_len::trusted_len_unzip; πŸ”’
use crate::Array; πŸ”’
use crate::ArrayAccessor; πŸ”’
use crate::ArrayRef; πŸ”’
use crate::Scalar; πŸ”’
use arrow_buffer::ArrowNativeType; πŸ”’
use arrow_buffer::Buffer; πŸ”’
use arrow_buffer::NullBuffer; πŸ”’
use arrow_buffer::NullBufferBuilder; πŸ”’
use arrow_buffer::ScalarBuffer; πŸ”’
use arrow_buffer::i256; πŸ”’
use arrow_data::bit_iterator::try_for_each_valid_idx; πŸ”’
use arrow_data::ArrayData; πŸ”’
use arrow_data::ArrayDataBuilder; πŸ”’
use arrow_schema::ArrowError; πŸ”’
use arrow_schema::DataType; πŸ”’
use chrono::DateTime; πŸ”’
use chrono::Duration; πŸ”’
use chrono::NaiveDate; πŸ”’
use chrono::NaiveDateTime; πŸ”’
use chrono::NaiveTime; πŸ”’
use half::f16; πŸ”’
use std::any::Any; πŸ”’
use std::sync::Arc; πŸ”’
pub use crate::types::ArrowPrimitiveType;
use crate::types::*; πŸ”’

MacrosΒ§

def_from_for_primitive πŸ”’
def_numeric_from_vec πŸ”’

StructsΒ§

NativeAdapter
An optional primitive value
PrimitiveArray
An array of primitive values, of type ArrowPrimitiveType

FunctionsΒ§

write_temporal_value πŸ”’
Writes the Debug representation of a single temporal value (converted to i64) of the given [DataType] to f

Type AliasesΒ§

Date32Array
A PrimitiveArray of days since UNIX epoch stored as i32
Date64Array
A PrimitiveArray of milliseconds since UNIX epoch stored as i64
Decimal32Array
A PrimitiveArray of 32-bit fixed point decimals
Decimal64Array
A PrimitiveArray of 64-bit fixed point decimals
Decimal128Array
A PrimitiveArray of 128-bit fixed point decimals
Decimal256Array
A PrimitiveArray of 256-bit fixed point decimals
DurationMicrosecondArray
A PrimitiveArray of elapsed durations in microseconds
DurationMillisecondArray
A PrimitiveArray of elapsed durations in milliseconds
DurationNanosecondArray
A PrimitiveArray of elapsed durations in nanoseconds
DurationSecondArray
A PrimitiveArray of elapsed durations in seconds
Float16Array
A PrimitiveArray of f16
Float32Array
A PrimitiveArray of f32
Float64Array
A PrimitiveArray of f64
Int8Array
A PrimitiveArray of i8
Int16Array
A PrimitiveArray of i16
Int32Array
A PrimitiveArray of i32
Int64Array
A PrimitiveArray of i64
IntervalDayTimeArray
A PrimitiveArray of β€œcalendar” intervals in days and milliseconds
IntervalMonthDayNanoArray
A PrimitiveArray of β€œcalendar” intervals in months, days, and nanoseconds.
IntervalYearMonthArray
A PrimitiveArray of β€œcalendar” intervals in whole months
Time32MillisecondArray
A PrimitiveArray of milliseconds since midnight stored as i32
Time32SecondArray
A PrimitiveArray of seconds since midnight stored as i32
Time64MicrosecondArray
A PrimitiveArray of microseconds since midnight stored as i64
Time64NanosecondArray
A PrimitiveArray of nanoseconds since midnight stored as i64
TimestampMicrosecondArray
A PrimitiveArray of microseconds since UNIX epoch stored as i64
TimestampMillisecondArray
A PrimitiveArray of milliseconds since UNIX epoch stored as i64
TimestampNanosecondArray
A PrimitiveArray of nanoseconds since UNIX epoch stored as i64
TimestampSecondArray
A PrimitiveArray of seconds since UNIX epoch stored as i64
UInt8Array
A PrimitiveArray of u8
UInt16Array
A PrimitiveArray of u16
UInt32Array
A PrimitiveArray of u32
UInt64Array
A PrimitiveArray of u64