pub trait IntoCanonicalVTable {
// Required methods
fn into_canonical(&self, array: ArrayData) -> VortexResult<Canonical>;
fn into_arrow(&self, array: ArrayData) -> VortexResult<ArrayRef>;
// Provided method
fn into_arrow_with_data_type(
&self,
array: ArrayData,
data_type: &DataType,
) -> VortexResult<ArrayRef> { ... }
}
Expand description
Encoding VTable for canonicalizing an array.
Required Methods§
fn into_canonical(&self, array: ArrayData) -> VortexResult<Canonical>
fn into_arrow(&self, array: ArrayData) -> VortexResult<ArrayRef>
Provided Methods§
fn into_arrow_with_data_type( &self, array: ArrayData, data_type: &DataType, ) -> VortexResult<ArrayRef>
Implementors§
impl IntoCanonicalVTable for OpaqueEncoding
impl<E: Encoding> IntoCanonicalVTable for E
Implement the IntoCanonicalVTable for all encodings with arrays implementing IntoCanonical.