Trait Transform

Source
pub trait Transform:
    Debug
    + Send
    + Sync {
Show 29 methods // Required method fn as_any(&self) -> &dyn Any; // Provided methods fn transform_null( &self, array: &NullArray, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)> { ... } fn transform_boolean( &self, array: &BooleanArray, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)> { ... } fn transform_int8( &self, array: &Int8Array, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)> { ... } fn transform_int16( &self, array: &Int16Array, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)> { ... } fn transform_int32( &self, array: &Int32Array, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)> { ... } fn transform_int64( &self, array: &Int64Array, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)> { ... } fn transform_uint8( &self, array: &UInt8Array, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)> { ... } fn transform_uint16( &self, array: &UInt16Array, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)> { ... } fn transform_uint32( &self, array: &UInt32Array, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)> { ... } fn transform_uint64( &self, array: &UInt64Array, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)> { ... } fn transform_float16( &self, array: &Float16Array, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)> { ... } fn transform_float32( &self, array: &Float32Array, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)> { ... } fn transform_float64( &self, array: &Float64Array, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)> { ... } fn transform_utf8( &self, array: &StringArray, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)> { ... } fn transform_large_utf8( &self, array: &LargeStringArray, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)> { ... } fn transform_binary( &self, array: &BinaryArray, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)> { ... } fn transform_large_binary( &self, array: &LargeBinaryArray, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)> { ... } fn transform_timestamp_second( &self, array: &TimestampSecondArray, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)> { ... } fn transform_timestamp_millisecond( &self, array: &TimestampMillisecondArray, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)> { ... } fn transform_timestamp_microsecond( &self, array: &TimestampMicrosecondArray, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)> { ... } fn transform_timestamp_nanosecond( &self, array: &TimestampNanosecondArray, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)> { ... } fn transform_date32( &self, array: &Date32Array, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)> { ... } fn transform_date64( &self, array: &Date64Array, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)> { ... } fn transform_time32_second( &self, array: &Time32SecondArray, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)> { ... } fn transform_time32_millisecond( &self, array: &Time32MillisecondArray, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)> { ... } fn transform_time64_microsecond( &self, array: &Time64MicrosecondArray, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)> { ... } fn transform_time64_nanosecond( &self, array: &Time64NanosecondArray, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)> { ... } fn transform_list( &self, array: &ListArray, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)> { ... }
}

Required Methods§

Source

fn as_any(&self) -> &dyn Any

Provided Methods§

Source

fn transform_null( &self, array: &NullArray, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)>

Source

fn transform_boolean( &self, array: &BooleanArray, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)>

Source

fn transform_int8( &self, array: &Int8Array, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)>

Source

fn transform_int16( &self, array: &Int16Array, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)>

Source

fn transform_int32( &self, array: &Int32Array, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)>

Source

fn transform_int64( &self, array: &Int64Array, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)>

Source

fn transform_uint8( &self, array: &UInt8Array, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)>

Source

fn transform_uint16( &self, array: &UInt16Array, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)>

Source

fn transform_uint32( &self, array: &UInt32Array, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)>

Source

fn transform_uint64( &self, array: &UInt64Array, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)>

Source

fn transform_float16( &self, array: &Float16Array, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)>

Source

fn transform_float32( &self, array: &Float32Array, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)>

Source

fn transform_float64( &self, array: &Float64Array, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)>

Source

fn transform_utf8( &self, array: &StringArray, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)>

Source

fn transform_large_utf8( &self, array: &LargeStringArray, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)>

Source

fn transform_binary( &self, array: &BinaryArray, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)>

Source

fn transform_large_binary( &self, array: &LargeBinaryArray, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)>

Source

fn transform_timestamp_second( &self, array: &TimestampSecondArray, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)>

Source

fn transform_timestamp_millisecond( &self, array: &TimestampMillisecondArray, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)>

Source

fn transform_timestamp_microsecond( &self, array: &TimestampMicrosecondArray, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)>

Source

fn transform_timestamp_nanosecond( &self, array: &TimestampNanosecondArray, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)>

Source

fn transform_date32( &self, array: &Date32Array, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)>

Source

fn transform_date64( &self, array: &Date64Array, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)>

Source

fn transform_time32_second( &self, array: &Time32SecondArray, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)>

Source

fn transform_time32_millisecond( &self, array: &Time32MillisecondArray, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)>

Source

fn transform_time64_microsecond( &self, array: &Time64MicrosecondArray, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)>

Source

fn transform_time64_nanosecond( &self, array: &Time64NanosecondArray, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)>

Source

fn transform_list( &self, array: &ListArray, args: TransformArgs<'_>, ) -> Result<(ArrayRef, Field)>

Implementors§