Trait Transform

Source
pub trait Transform:
    Debug
    + Send
    + Sync {
Show 21 methods // Provided methods fn transform_boolean( &self, array: &BooleanArray, remote_field: &RemoteField, ) -> Result<(ArrayRef, Field)> { ... } fn transform_int8( &self, array: &Int8Array, remote_field: &RemoteField, ) -> Result<(ArrayRef, Field)> { ... } fn transform_int16( &self, array: &Int16Array, remote_field: &RemoteField, ) -> Result<(ArrayRef, Field)> { ... } fn transform_int32( &self, array: &Int32Array, remote_field: &RemoteField, ) -> Result<(ArrayRef, Field)> { ... } fn transform_int64( &self, array: &Int64Array, remote_field: &RemoteField, ) -> Result<(ArrayRef, Field)> { ... } fn transform_uint8( &self, array: &UInt8Array, remote_field: &RemoteField, ) -> Result<(ArrayRef, Field)> { ... } fn transform_uint16( &self, array: &UInt16Array, remote_field: &RemoteField, ) -> Result<(ArrayRef, Field)> { ... } fn transform_uint32( &self, array: &UInt32Array, remote_field: &RemoteField, ) -> Result<(ArrayRef, Field)> { ... } fn transform_uint64( &self, array: &UInt64Array, remote_field: &RemoteField, ) -> Result<(ArrayRef, Field)> { ... } fn transform_float16( &self, array: &Float16Array, remote_field: &RemoteField, ) -> Result<(ArrayRef, Field)> { ... } fn transform_float32( &self, array: &Float32Array, remote_field: &RemoteField, ) -> Result<(ArrayRef, Field)> { ... } fn transform_float64( &self, array: &Float64Array, remote_field: &RemoteField, ) -> Result<(ArrayRef, Field)> { ... } fn transform_utf8( &self, array: &StringArray, remote_field: &RemoteField, ) -> Result<(ArrayRef, Field)> { ... } fn transform_binary( &self, array: &BinaryArray, remote_field: &RemoteField, ) -> Result<(ArrayRef, Field)> { ... } fn transform_timestamp_second( &self, array: &TimestampSecondArray, remote_field: &RemoteField, ) -> Result<(ArrayRef, Field)> { ... } fn transform_timestamp_millisecond( &self, array: &TimestampMillisecondArray, remote_field: &RemoteField, ) -> Result<(ArrayRef, Field)> { ... } fn transform_timestamp_microsecond( &self, array: &TimestampMicrosecondArray, remote_field: &RemoteField, ) -> Result<(ArrayRef, Field)> { ... } fn transform_timestamp_nanosecond( &self, array: &TimestampNanosecondArray, remote_field: &RemoteField, ) -> Result<(ArrayRef, Field)> { ... } fn transform_time64_nanosecond( &self, array: &Time64NanosecondArray, remote_field: &RemoteField, ) -> Result<(ArrayRef, Field)> { ... } fn transform_date32( &self, array: &Date32Array, remote_field: &RemoteField, ) -> Result<(ArrayRef, Field)> { ... } fn transform_list( &self, array: &ListArray, remote_field: &RemoteField, ) -> Result<(ArrayRef, Field)> { ... }
}

Provided Methods§

Source

fn transform_boolean( &self, array: &BooleanArray, remote_field: &RemoteField, ) -> Result<(ArrayRef, Field)>

Source

fn transform_int8( &self, array: &Int8Array, remote_field: &RemoteField, ) -> Result<(ArrayRef, Field)>

Source

fn transform_int16( &self, array: &Int16Array, remote_field: &RemoteField, ) -> Result<(ArrayRef, Field)>

Source

fn transform_int32( &self, array: &Int32Array, remote_field: &RemoteField, ) -> Result<(ArrayRef, Field)>

Source

fn transform_int64( &self, array: &Int64Array, remote_field: &RemoteField, ) -> Result<(ArrayRef, Field)>

Source

fn transform_uint8( &self, array: &UInt8Array, remote_field: &RemoteField, ) -> Result<(ArrayRef, Field)>

Source

fn transform_uint16( &self, array: &UInt16Array, remote_field: &RemoteField, ) -> Result<(ArrayRef, Field)>

Source

fn transform_uint32( &self, array: &UInt32Array, remote_field: &RemoteField, ) -> Result<(ArrayRef, Field)>

Source

fn transform_uint64( &self, array: &UInt64Array, remote_field: &RemoteField, ) -> Result<(ArrayRef, Field)>

Source

fn transform_float16( &self, array: &Float16Array, remote_field: &RemoteField, ) -> Result<(ArrayRef, Field)>

Source

fn transform_float32( &self, array: &Float32Array, remote_field: &RemoteField, ) -> Result<(ArrayRef, Field)>

Source

fn transform_float64( &self, array: &Float64Array, remote_field: &RemoteField, ) -> Result<(ArrayRef, Field)>

Source

fn transform_utf8( &self, array: &StringArray, remote_field: &RemoteField, ) -> Result<(ArrayRef, Field)>

Source

fn transform_binary( &self, array: &BinaryArray, remote_field: &RemoteField, ) -> Result<(ArrayRef, Field)>

Source

fn transform_timestamp_second( &self, array: &TimestampSecondArray, remote_field: &RemoteField, ) -> Result<(ArrayRef, Field)>

Source

fn transform_timestamp_millisecond( &self, array: &TimestampMillisecondArray, remote_field: &RemoteField, ) -> Result<(ArrayRef, Field)>

Source

fn transform_timestamp_microsecond( &self, array: &TimestampMicrosecondArray, remote_field: &RemoteField, ) -> Result<(ArrayRef, Field)>

Source

fn transform_timestamp_nanosecond( &self, array: &TimestampNanosecondArray, remote_field: &RemoteField, ) -> Result<(ArrayRef, Field)>

Source

fn transform_time64_nanosecond( &self, array: &Time64NanosecondArray, remote_field: &RemoteField, ) -> Result<(ArrayRef, Field)>

Source

fn transform_date32( &self, array: &Date32Array, remote_field: &RemoteField, ) -> Result<(ArrayRef, Field)>

Source

fn transform_list( &self, array: &ListArray, remote_field: &RemoteField, ) -> Result<(ArrayRef, Field)>

Implementors§