pub trait ArrowTimestampType: ArrowTemporalType<Native = i64> {
    const UNIT: TimeUnit;

    // Required method
    fn make_value(naive: NaiveDateTime) -> Option<i64>;

    // Provided method
    fn get_time_unit() -> TimeUnit { ... }
}
Expand description

A timestamp type allows us to create array builders that take a timestamp.

Required Associated Constants§

source

const UNIT: TimeUnit

The TimeUnit of this timestamp.

Required Methods§

source

fn make_value(naive: NaiveDateTime) -> Option<i64>

Creates a ArrowTimestampType::Native from the provided NaiveDateTime

See DataType::Timestamp for more information on timezone handling

Provided Methods§

source

fn get_time_unit() -> TimeUnit

👎Deprecated: Use Self::UNIT

Returns the TimeUnit of this timestamp.

Object Safety§

This trait is not object safe.

Implementors§