pub struct DFOpaque { /* private fields */ }Expand description
Defines the extension type logic for the canonical arrow.opaque extension type. This extension
type represents types that DataFusion cannot interpret.
See DFExtensionType for information on DataFusion’s extension type mechanism. See also
Opaque for the implementation of arrow-rs, which this type uses internally.
https://arrow.apache.org/docs/format/CanonicalExtensions.html#opaque
Implementations§
Trait Implementations§
Source§impl DFExtensionType for DFOpaque
impl DFExtensionType for DFOpaque
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 DFOpaque
impl RefUnwindSafe for DFOpaque
impl Send for DFOpaque
impl Sync for DFOpaque
impl Unpin for DFOpaque
impl UnsafeUnpin for DFOpaque
impl UnwindSafe for DFOpaque
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