pub struct DFTimestampWithOffset { /* private fields */ }Expand description
Defines the extension type logic for the canonical arrow.timestamp_with_offset extension type.
This extension type allows associating a different offset for each timestamp in a column.
See DFExtensionType for information on DataFusion’s extension type mechanism. See also
TimestampWithOffset for the implementation of arrow-rs, which this type uses internally.
https://arrow.apache.org/docs/format/CanonicalExtensions.html#timestamp-with-offset
Implementations§
Source§impl DFTimestampWithOffset
impl DFTimestampWithOffset
Sourcepub fn try_new(
data_type: &DataType,
metadata: <TimestampWithOffset as ExtensionType>::Metadata,
) -> Result<Self>
pub fn try_new( data_type: &DataType, metadata: <TimestampWithOffset as ExtensionType>::Metadata, ) -> Result<Self>
Creates a new DFTimestampWithOffset, validating that the storage type is compatible with
the extension type.
Trait Implementations§
Source§impl Clone for DFTimestampWithOffset
impl Clone for DFTimestampWithOffset
Source§fn clone(&self) -> DFTimestampWithOffset
fn clone(&self) -> DFTimestampWithOffset
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl DFExtensionType for DFTimestampWithOffset
impl DFExtensionType for DFTimestampWithOffset
Source§fn storage_type(&self) -> DataType
fn storage_type(&self) -> DataType
Returns the underlying storage type.
Source§fn serialize_metadata(&self) -> Option<String>
fn serialize_metadata(&self) -> Option<String>
Returns the serialized metadata.
Source§fn create_array_formatter<'fmt>(
&self,
array: &'fmt dyn Array,
options: &FormatOptions<'fmt>,
) -> Result<Option<ArrayFormatter<'fmt>>>
fn create_array_formatter<'fmt>( &self, array: &'fmt dyn Array, options: &FormatOptions<'fmt>, ) -> Result<Option<ArrayFormatter<'fmt>>>
Returns an
ArrayFormatter that can format values of this type. Read moreAuto Trait Implementations§
impl Freeze for DFTimestampWithOffset
impl RefUnwindSafe for DFTimestampWithOffset
impl Send for DFTimestampWithOffset
impl Sync for DFTimestampWithOffset
impl Unpin for DFTimestampWithOffset
impl UnsafeUnpin for DFTimestampWithOffset
impl UnwindSafe for DFTimestampWithOffset
Blanket Implementations§
impl<T> Allocation for T
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more