arrow_array::arithmetic

Trait ArrowNativeTypeOp

Source
pub trait ArrowNativeTypeOp: ArrowNativeType {
    const ZERO: Self;
    const ONE: Self;
    const MIN_TOTAL_ORDER: Self;
    const MAX_TOTAL_ORDER: Self;
Show 22 methods // Required methods fn add_checked(self, rhs: Self) -> Result<Self, ArrowError>; fn add_wrapping(self, rhs: Self) -> Self; fn sub_checked(self, rhs: Self) -> Result<Self, ArrowError>; fn sub_wrapping(self, rhs: Self) -> Self; fn mul_checked(self, rhs: Self) -> Result<Self, ArrowError>; fn mul_wrapping(self, rhs: Self) -> Self; fn div_checked(self, rhs: Self) -> Result<Self, ArrowError>; fn div_wrapping(self, rhs: Self) -> Self; fn mod_checked(self, rhs: Self) -> Result<Self, ArrowError>; fn mod_wrapping(self, rhs: Self) -> Self; fn neg_checked(self) -> Result<Self, ArrowError>; fn neg_wrapping(self) -> Self; fn pow_checked(self, exp: u32) -> Result<Self, ArrowError>; fn pow_wrapping(self, exp: u32) -> Self; fn is_zero(self) -> bool; fn compare(self, rhs: Self) -> Ordering; fn is_eq(self, rhs: Self) -> bool; // Provided methods fn is_ne(self, rhs: Self) -> bool { ... } fn is_lt(self, rhs: Self) -> bool { ... } fn is_le(self, rhs: Self) -> bool { ... } fn is_gt(self, rhs: Self) -> bool { ... } fn is_ge(self, rhs: Self) -> bool { ... }
}
Expand description

Trait for [ArrowNativeType] that adds checked and unchecked arithmetic operations, and totally ordered comparison operations

The APIs with _wrapping suffix do not perform overflow-checking. For integer types they will wrap around the boundary of the type. For floating point types they will overflow to INF or -INF preserving the expected sign value

Note div_wrapping and mod_wrapping will panic for integer types if rhs is zero although this may be subject to change https://github.com/apache/arrow-rs/issues/2647

The APIs with _checked suffix perform overflow-checking. For integer types these will return Err instead of wrapping. For floating point types they will overflow to INF or -INF preserving the expected sign value

Comparison of integer types is as per normal integer comparison rules, floating point values are compared as per IEEE 754’s totalOrder predicate see f32::total_cmp

Required Associated Constants§

Source

const ZERO: Self

The additive identity

Source

const ONE: Self

The multiplicative identity

Source

const MIN_TOTAL_ORDER: Self

The minimum value and identity for the max aggregation. Note that the aggregation uses the total order predicate for floating point values, which means that this value is a negative NaN.

Source

const MAX_TOTAL_ORDER: Self

The maximum value and identity for the min aggregation. Note that the aggregation uses the total order predicate for floating point values, which means that this value is a positive NaN.

Required Methods§

Source

fn add_checked(self, rhs: Self) -> Result<Self, ArrowError>

Checked addition operation

Source

fn add_wrapping(self, rhs: Self) -> Self

Wrapping addition operation

Source

fn sub_checked(self, rhs: Self) -> Result<Self, ArrowError>

Checked subtraction operation

Source

fn sub_wrapping(self, rhs: Self) -> Self

Wrapping subtraction operation

Source

fn mul_checked(self, rhs: Self) -> Result<Self, ArrowError>

Checked multiplication operation

Source

fn mul_wrapping(self, rhs: Self) -> Self

Wrapping multiplication operation

Source

fn div_checked(self, rhs: Self) -> Result<Self, ArrowError>

Checked division operation

Source

fn div_wrapping(self, rhs: Self) -> Self

Wrapping division operation

Source

fn mod_checked(self, rhs: Self) -> Result<Self, ArrowError>

Checked remainder operation

Source

fn mod_wrapping(self, rhs: Self) -> Self

Wrapping remainder operation

Source

fn neg_checked(self) -> Result<Self, ArrowError>

Checked negation operation

Source

fn neg_wrapping(self) -> Self

Wrapping negation operation

Source

fn pow_checked(self, exp: u32) -> Result<Self, ArrowError>

Checked exponentiation operation

Source

fn pow_wrapping(self, exp: u32) -> Self

Wrapping exponentiation operation

Source

fn is_zero(self) -> bool

Returns true if zero else false

Source

fn compare(self, rhs: Self) -> Ordering

Compare operation

Source

fn is_eq(self, rhs: Self) -> bool

Equality operation

Provided Methods§

Source

fn is_ne(self, rhs: Self) -> bool

Not equal operation

Source

fn is_lt(self, rhs: Self) -> bool

Less than operation

Source

fn is_le(self, rhs: Self) -> bool

Less than equals operation

Source

fn is_gt(self, rhs: Self) -> bool

Greater than operation

Source

fn is_ge(self, rhs: Self) -> bool

Greater than equals operation

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl ArrowNativeTypeOp for f32

Source§

const ZERO: Self = 0f32

Source§

const ONE: Self = 1f32

Source§

const MIN_TOTAL_ORDER: Self = NaN_f32

Source§

const MAX_TOTAL_ORDER: Self = NaN_f32

Source§

fn add_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn add_wrapping(self, rhs: Self) -> Self

Source§

fn sub_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn sub_wrapping(self, rhs: Self) -> Self

Source§

fn mul_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn mul_wrapping(self, rhs: Self) -> Self

Source§

fn div_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn div_wrapping(self, rhs: Self) -> Self

Source§

fn mod_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn mod_wrapping(self, rhs: Self) -> Self

Source§

fn neg_checked(self) -> Result<Self, ArrowError>

Source§

fn neg_wrapping(self) -> Self

Source§

fn pow_checked(self, exp: u32) -> Result<Self, ArrowError>

Source§

fn pow_wrapping(self, exp: u32) -> Self

Source§

fn is_zero(self) -> bool

Source§

fn compare(self, rhs: Self) -> Ordering

Source§

fn is_eq(self, rhs: Self) -> bool

Source§

impl ArrowNativeTypeOp for f64

Source§

const ZERO: Self = 0f64

Source§

const ONE: Self = 1f64

Source§

const MIN_TOTAL_ORDER: Self = NaN_f64

Source§

const MAX_TOTAL_ORDER: Self = NaN_f64

Source§

fn add_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn add_wrapping(self, rhs: Self) -> Self

Source§

fn sub_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn sub_wrapping(self, rhs: Self) -> Self

Source§

fn mul_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn mul_wrapping(self, rhs: Self) -> Self

Source§

fn div_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn div_wrapping(self, rhs: Self) -> Self

Source§

fn mod_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn mod_wrapping(self, rhs: Self) -> Self

Source§

fn neg_checked(self) -> Result<Self, ArrowError>

Source§

fn neg_wrapping(self) -> Self

Source§

fn pow_checked(self, exp: u32) -> Result<Self, ArrowError>

Source§

fn pow_wrapping(self, exp: u32) -> Self

Source§

fn is_zero(self) -> bool

Source§

fn compare(self, rhs: Self) -> Ordering

Source§

fn is_eq(self, rhs: Self) -> bool

Source§

impl ArrowNativeTypeOp for i8

Source§

const ZERO: Self = 0i8

Source§

const ONE: Self = 1i8

Source§

const MIN_TOTAL_ORDER: Self = -128i8

Source§

const MAX_TOTAL_ORDER: Self = 127i8

Source§

fn add_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn add_wrapping(self, rhs: Self) -> Self

Source§

fn sub_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn sub_wrapping(self, rhs: Self) -> Self

Source§

fn mul_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn mul_wrapping(self, rhs: Self) -> Self

Source§

fn div_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn div_wrapping(self, rhs: Self) -> Self

Source§

fn mod_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn mod_wrapping(self, rhs: Self) -> Self

Source§

fn neg_checked(self) -> Result<Self, ArrowError>

Source§

fn pow_checked(self, exp: u32) -> Result<Self, ArrowError>

Source§

fn pow_wrapping(self, exp: u32) -> Self

Source§

fn neg_wrapping(self) -> Self

Source§

fn is_zero(self) -> bool

Source§

fn compare(self, rhs: Self) -> Ordering

Source§

fn is_eq(self, rhs: Self) -> bool

Source§

impl ArrowNativeTypeOp for i16

Source§

const ZERO: Self = 0i16

Source§

const ONE: Self = 1i16

Source§

const MIN_TOTAL_ORDER: Self = -32_768i16

Source§

const MAX_TOTAL_ORDER: Self = 32_767i16

Source§

fn add_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn add_wrapping(self, rhs: Self) -> Self

Source§

fn sub_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn sub_wrapping(self, rhs: Self) -> Self

Source§

fn mul_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn mul_wrapping(self, rhs: Self) -> Self

Source§

fn div_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn div_wrapping(self, rhs: Self) -> Self

Source§

fn mod_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn mod_wrapping(self, rhs: Self) -> Self

Source§

fn neg_checked(self) -> Result<Self, ArrowError>

Source§

fn pow_checked(self, exp: u32) -> Result<Self, ArrowError>

Source§

fn pow_wrapping(self, exp: u32) -> Self

Source§

fn neg_wrapping(self) -> Self

Source§

fn is_zero(self) -> bool

Source§

fn compare(self, rhs: Self) -> Ordering

Source§

fn is_eq(self, rhs: Self) -> bool

Source§

impl ArrowNativeTypeOp for i32

Source§

const ZERO: Self = 0i32

Source§

const ONE: Self = 1i32

Source§

const MIN_TOTAL_ORDER: Self = -2_147_483_648i32

Source§

const MAX_TOTAL_ORDER: Self = 2_147_483_647i32

Source§

fn add_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn add_wrapping(self, rhs: Self) -> Self

Source§

fn sub_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn sub_wrapping(self, rhs: Self) -> Self

Source§

fn mul_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn mul_wrapping(self, rhs: Self) -> Self

Source§

fn div_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn div_wrapping(self, rhs: Self) -> Self

Source§

fn mod_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn mod_wrapping(self, rhs: Self) -> Self

Source§

fn neg_checked(self) -> Result<Self, ArrowError>

Source§

fn pow_checked(self, exp: u32) -> Result<Self, ArrowError>

Source§

fn pow_wrapping(self, exp: u32) -> Self

Source§

fn neg_wrapping(self) -> Self

Source§

fn is_zero(self) -> bool

Source§

fn compare(self, rhs: Self) -> Ordering

Source§

fn is_eq(self, rhs: Self) -> bool

Source§

impl ArrowNativeTypeOp for i64

Source§

const ZERO: Self = 0i64

Source§

const ONE: Self = 1i64

Source§

const MIN_TOTAL_ORDER: Self = -9_223_372_036_854_775_808i64

Source§

const MAX_TOTAL_ORDER: Self = 9_223_372_036_854_775_807i64

Source§

fn add_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn add_wrapping(self, rhs: Self) -> Self

Source§

fn sub_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn sub_wrapping(self, rhs: Self) -> Self

Source§

fn mul_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn mul_wrapping(self, rhs: Self) -> Self

Source§

fn div_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn div_wrapping(self, rhs: Self) -> Self

Source§

fn mod_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn mod_wrapping(self, rhs: Self) -> Self

Source§

fn neg_checked(self) -> Result<Self, ArrowError>

Source§

fn pow_checked(self, exp: u32) -> Result<Self, ArrowError>

Source§

fn pow_wrapping(self, exp: u32) -> Self

Source§

fn neg_wrapping(self) -> Self

Source§

fn is_zero(self) -> bool

Source§

fn compare(self, rhs: Self) -> Ordering

Source§

fn is_eq(self, rhs: Self) -> bool

Source§

impl ArrowNativeTypeOp for i128

Source§

const ZERO: Self = 0i128

Source§

const ONE: Self = 1i128

Source§

const MIN_TOTAL_ORDER: Self = -170_141_183_460_469_231_731_687_303_715_884_105_728i128

Source§

const MAX_TOTAL_ORDER: Self = 170_141_183_460_469_231_731_687_303_715_884_105_727i128

Source§

fn add_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn add_wrapping(self, rhs: Self) -> Self

Source§

fn sub_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn sub_wrapping(self, rhs: Self) -> Self

Source§

fn mul_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn mul_wrapping(self, rhs: Self) -> Self

Source§

fn div_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn div_wrapping(self, rhs: Self) -> Self

Source§

fn mod_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn mod_wrapping(self, rhs: Self) -> Self

Source§

fn neg_checked(self) -> Result<Self, ArrowError>

Source§

fn pow_checked(self, exp: u32) -> Result<Self, ArrowError>

Source§

fn pow_wrapping(self, exp: u32) -> Self

Source§

fn neg_wrapping(self) -> Self

Source§

fn is_zero(self) -> bool

Source§

fn compare(self, rhs: Self) -> Ordering

Source§

fn is_eq(self, rhs: Self) -> bool

Source§

impl ArrowNativeTypeOp for u8

Source§

const ZERO: Self = 0u8

Source§

const ONE: Self = 1u8

Source§

const MIN_TOTAL_ORDER: Self = 0u8

Source§

const MAX_TOTAL_ORDER: Self = 255u8

Source§

fn add_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn add_wrapping(self, rhs: Self) -> Self

Source§

fn sub_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn sub_wrapping(self, rhs: Self) -> Self

Source§

fn mul_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn mul_wrapping(self, rhs: Self) -> Self

Source§

fn div_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn div_wrapping(self, rhs: Self) -> Self

Source§

fn mod_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn mod_wrapping(self, rhs: Self) -> Self

Source§

fn neg_checked(self) -> Result<Self, ArrowError>

Source§

fn pow_checked(self, exp: u32) -> Result<Self, ArrowError>

Source§

fn pow_wrapping(self, exp: u32) -> Self

Source§

fn neg_wrapping(self) -> Self

Source§

fn is_zero(self) -> bool

Source§

fn compare(self, rhs: Self) -> Ordering

Source§

fn is_eq(self, rhs: Self) -> bool

Source§

impl ArrowNativeTypeOp for u16

Source§

const ZERO: Self = 0u16

Source§

const ONE: Self = 1u16

Source§

const MIN_TOTAL_ORDER: Self = 0u16

Source§

const MAX_TOTAL_ORDER: Self = 65_535u16

Source§

fn add_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn add_wrapping(self, rhs: Self) -> Self

Source§

fn sub_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn sub_wrapping(self, rhs: Self) -> Self

Source§

fn mul_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn mul_wrapping(self, rhs: Self) -> Self

Source§

fn div_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn div_wrapping(self, rhs: Self) -> Self

Source§

fn mod_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn mod_wrapping(self, rhs: Self) -> Self

Source§

fn neg_checked(self) -> Result<Self, ArrowError>

Source§

fn pow_checked(self, exp: u32) -> Result<Self, ArrowError>

Source§

fn pow_wrapping(self, exp: u32) -> Self

Source§

fn neg_wrapping(self) -> Self

Source§

fn is_zero(self) -> bool

Source§

fn compare(self, rhs: Self) -> Ordering

Source§

fn is_eq(self, rhs: Self) -> bool

Source§

impl ArrowNativeTypeOp for u32

Source§

const ZERO: Self = 0u32

Source§

const ONE: Self = 1u32

Source§

const MIN_TOTAL_ORDER: Self = 0u32

Source§

const MAX_TOTAL_ORDER: Self = 4_294_967_295u32

Source§

fn add_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn add_wrapping(self, rhs: Self) -> Self

Source§

fn sub_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn sub_wrapping(self, rhs: Self) -> Self

Source§

fn mul_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn mul_wrapping(self, rhs: Self) -> Self

Source§

fn div_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn div_wrapping(self, rhs: Self) -> Self

Source§

fn mod_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn mod_wrapping(self, rhs: Self) -> Self

Source§

fn neg_checked(self) -> Result<Self, ArrowError>

Source§

fn pow_checked(self, exp: u32) -> Result<Self, ArrowError>

Source§

fn pow_wrapping(self, exp: u32) -> Self

Source§

fn neg_wrapping(self) -> Self

Source§

fn is_zero(self) -> bool

Source§

fn compare(self, rhs: Self) -> Ordering

Source§

fn is_eq(self, rhs: Self) -> bool

Source§

impl ArrowNativeTypeOp for u64

Source§

const ZERO: Self = 0u64

Source§

const ONE: Self = 1u64

Source§

const MIN_TOTAL_ORDER: Self = 0u64

Source§

const MAX_TOTAL_ORDER: Self = 18_446_744_073_709_551_615u64

Source§

fn add_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn add_wrapping(self, rhs: Self) -> Self

Source§

fn sub_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn sub_wrapping(self, rhs: Self) -> Self

Source§

fn mul_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn mul_wrapping(self, rhs: Self) -> Self

Source§

fn div_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn div_wrapping(self, rhs: Self) -> Self

Source§

fn mod_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn mod_wrapping(self, rhs: Self) -> Self

Source§

fn neg_checked(self) -> Result<Self, ArrowError>

Source§

fn pow_checked(self, exp: u32) -> Result<Self, ArrowError>

Source§

fn pow_wrapping(self, exp: u32) -> Self

Source§

fn neg_wrapping(self) -> Self

Source§

fn is_zero(self) -> bool

Source§

fn compare(self, rhs: Self) -> Ordering

Source§

fn is_eq(self, rhs: Self) -> bool

Source§

impl ArrowNativeTypeOp for f16

Source§

const ZERO: Self = f16::ZERO

Source§

const ONE: Self = f16::ONE

Source§

const MIN_TOTAL_ORDER: Self = _

Source§

const MAX_TOTAL_ORDER: Self = _

Source§

fn add_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn add_wrapping(self, rhs: Self) -> Self

Source§

fn sub_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn sub_wrapping(self, rhs: Self) -> Self

Source§

fn mul_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn mul_wrapping(self, rhs: Self) -> Self

Source§

fn div_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn div_wrapping(self, rhs: Self) -> Self

Source§

fn mod_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn mod_wrapping(self, rhs: Self) -> Self

Source§

fn neg_checked(self) -> Result<Self, ArrowError>

Source§

fn neg_wrapping(self) -> Self

Source§

fn pow_checked(self, exp: u32) -> Result<Self, ArrowError>

Source§

fn pow_wrapping(self, exp: u32) -> Self

Source§

fn is_zero(self) -> bool

Source§

fn compare(self, rhs: Self) -> Ordering

Source§

fn is_eq(self, rhs: Self) -> bool

Source§

impl ArrowNativeTypeOp for i256

Source§

const ZERO: Self = i256::ZERO

Source§

const ONE: Self = i256::ONE

Source§

const MIN_TOTAL_ORDER: Self = i256::MIN

Source§

const MAX_TOTAL_ORDER: Self = i256::MAX

Source§

fn add_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn add_wrapping(self, rhs: Self) -> Self

Source§

fn sub_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn sub_wrapping(self, rhs: Self) -> Self

Source§

fn mul_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn mul_wrapping(self, rhs: Self) -> Self

Source§

fn div_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn div_wrapping(self, rhs: Self) -> Self

Source§

fn mod_checked(self, rhs: Self) -> Result<Self, ArrowError>

Source§

fn mod_wrapping(self, rhs: Self) -> Self

Source§

fn neg_checked(self) -> Result<Self, ArrowError>

Source§

fn pow_checked(self, exp: u32) -> Result<Self, ArrowError>

Source§

fn pow_wrapping(self, exp: u32) -> Self

Source§

fn neg_wrapping(self) -> Self

Source§

fn is_zero(self) -> bool

Source§

fn compare(self, rhs: Self) -> Ordering

Source§

fn is_eq(self, rhs: Self) -> bool

Implementors§

Source§

impl ArrowNativeTypeOp for IntervalDayTime

Source§

const ZERO: Self = IntervalDayTime::ZERO

Source§

const ONE: Self = IntervalDayTime::ONE

Source§

const MIN_TOTAL_ORDER: Self = IntervalDayTime::MIN

Source§

const MAX_TOTAL_ORDER: Self = IntervalDayTime::MAX

Source§

impl ArrowNativeTypeOp for IntervalMonthDayNano

Source§

const ZERO: Self = IntervalMonthDayNano::ZERO

Source§

const ONE: Self = IntervalMonthDayNano::ONE

Source§

const MIN_TOTAL_ORDER: Self = IntervalMonthDayNano::MIN

Source§

const MAX_TOTAL_ORDER: Self = IntervalMonthDayNano::MAX