Unparse

Trait Unparse 

Source
pub trait Unparse:
    Debug
    + Send
    + Sync {
Show 29 methods // Required method fn as_any(&self) -> &dyn Any; // Provided methods fn support_filter_pushdown( &self, filter: &Expr, db_type: RemoteDbType, ) -> Result<TableProviderFilterPushDown> { ... } fn unparse_filter( &self, filter: &Expr, db_type: RemoteDbType, ) -> Result<String> { ... } fn unparse_null_array( &self, array: &NullArray, _remote_type: RemoteType, ) -> Result<Vec<String>> { ... } fn unparse_boolean_array( &self, array: &BooleanArray, _remote_type: RemoteType, ) -> Result<Vec<String>> { ... } fn unparse_int8_array( &self, array: &Int8Array, _remote_type: RemoteType, ) -> Result<Vec<String>> { ... } fn unparse_int16_array( &self, array: &Int16Array, _remote_type: RemoteType, ) -> Result<Vec<String>> { ... } fn unparse_int32_array( &self, array: &Int32Array, _remote_type: RemoteType, ) -> Result<Vec<String>> { ... } fn unparse_int64_array( &self, array: &Int64Array, _remote_type: RemoteType, ) -> Result<Vec<String>> { ... } fn unparse_uint8_array( &self, array: &UInt8Array, _remote_type: RemoteType, ) -> Result<Vec<String>> { ... } fn unparse_uint16_array( &self, array: &UInt16Array, _remote_type: RemoteType, ) -> Result<Vec<String>> { ... } fn unparse_uint32_array( &self, array: &UInt32Array, _remote_type: RemoteType, ) -> Result<Vec<String>> { ... } fn unparse_uint64_array( &self, array: &UInt64Array, _remote_type: RemoteType, ) -> Result<Vec<String>> { ... } fn unparse_float16_array( &self, array: &Float16Array, _remote_type: RemoteType, ) -> Result<Vec<String>> { ... } fn unparse_float32_array( &self, array: &Float32Array, _remote_type: RemoteType, ) -> Result<Vec<String>> { ... } fn unparse_timestamp_microsecond_array( &self, array: &TimestampMicrosecondArray, remote_type: RemoteType, ) -> Result<Vec<String>> { ... } fn unparse_timestamp_nanosecond_array( &self, array: &TimestampNanosecondArray, remote_type: RemoteType, ) -> Result<Vec<String>> { ... } fn unparse_float64_array( &self, array: &Float64Array, _remote_type: RemoteType, ) -> Result<Vec<String>> { ... } fn unparse_date32_array( &self, array: &Date32Array, remote_type: RemoteType, ) -> Result<Vec<String>> { ... } fn unparse_time64_microsecond_array( &self, array: &Time64MicrosecondArray, remote_type: RemoteType, ) -> Result<Vec<String>> { ... } fn unparse_time64_nanosecond_array( &self, array: &Time64NanosecondArray, remote_type: RemoteType, ) -> Result<Vec<String>> { ... } fn unparse_interval_month_day_nano_array( &self, array: &IntervalMonthDayNanoArray, remote_type: RemoteType, ) -> Result<Vec<String>> { ... } fn unparse_string_array( &self, array: &StringArray, remote_type: RemoteType, ) -> Result<Vec<String>> { ... } fn unparse_large_string_array( &self, array: &LargeStringArray, remote_type: RemoteType, ) -> Result<Vec<String>> { ... } fn unparse_binary_array( &self, array: &BinaryArray, remote_type: RemoteType, ) -> Result<Vec<String>> { ... } fn unparse_fixed_size_binary_array( &self, array: &FixedSizeBinaryArray, remote_type: RemoteType, ) -> Result<Vec<String>> { ... } fn unparse_list_array( &self, array: &ListArray, remote_type: RemoteType, ) -> Result<Vec<String>> { ... } fn unparse_decimal128_array( &self, array: &Decimal128Array, remote_type: RemoteType, ) -> Result<Vec<String>> { ... } fn unparse_decimal256_array( &self, array: &Decimal256Array, remote_type: RemoteType, ) -> Result<Vec<String>> { ... }
}

Required Methods§

Source

fn as_any(&self) -> &dyn Any

Provided Methods§

Source

fn support_filter_pushdown( &self, filter: &Expr, db_type: RemoteDbType, ) -> Result<TableProviderFilterPushDown>

Source

fn unparse_filter(&self, filter: &Expr, db_type: RemoteDbType) -> Result<String>

Source

fn unparse_null_array( &self, array: &NullArray, _remote_type: RemoteType, ) -> Result<Vec<String>>

Source

fn unparse_boolean_array( &self, array: &BooleanArray, _remote_type: RemoteType, ) -> Result<Vec<String>>

Source

fn unparse_int8_array( &self, array: &Int8Array, _remote_type: RemoteType, ) -> Result<Vec<String>>

Source

fn unparse_int16_array( &self, array: &Int16Array, _remote_type: RemoteType, ) -> Result<Vec<String>>

Source

fn unparse_int32_array( &self, array: &Int32Array, _remote_type: RemoteType, ) -> Result<Vec<String>>

Source

fn unparse_int64_array( &self, array: &Int64Array, _remote_type: RemoteType, ) -> Result<Vec<String>>

Source

fn unparse_uint8_array( &self, array: &UInt8Array, _remote_type: RemoteType, ) -> Result<Vec<String>>

Source

fn unparse_uint16_array( &self, array: &UInt16Array, _remote_type: RemoteType, ) -> Result<Vec<String>>

Source

fn unparse_uint32_array( &self, array: &UInt32Array, _remote_type: RemoteType, ) -> Result<Vec<String>>

Source

fn unparse_uint64_array( &self, array: &UInt64Array, _remote_type: RemoteType, ) -> Result<Vec<String>>

Source

fn unparse_float16_array( &self, array: &Float16Array, _remote_type: RemoteType, ) -> Result<Vec<String>>

Source

fn unparse_float32_array( &self, array: &Float32Array, _remote_type: RemoteType, ) -> Result<Vec<String>>

Source

fn unparse_timestamp_microsecond_array( &self, array: &TimestampMicrosecondArray, remote_type: RemoteType, ) -> Result<Vec<String>>

Source

fn unparse_timestamp_nanosecond_array( &self, array: &TimestampNanosecondArray, remote_type: RemoteType, ) -> Result<Vec<String>>

Source

fn unparse_float64_array( &self, array: &Float64Array, _remote_type: RemoteType, ) -> Result<Vec<String>>

Source

fn unparse_date32_array( &self, array: &Date32Array, remote_type: RemoteType, ) -> Result<Vec<String>>

Source

fn unparse_time64_microsecond_array( &self, array: &Time64MicrosecondArray, remote_type: RemoteType, ) -> Result<Vec<String>>

Source

fn unparse_time64_nanosecond_array( &self, array: &Time64NanosecondArray, remote_type: RemoteType, ) -> Result<Vec<String>>

Source

fn unparse_interval_month_day_nano_array( &self, array: &IntervalMonthDayNanoArray, remote_type: RemoteType, ) -> Result<Vec<String>>

Source

fn unparse_string_array( &self, array: &StringArray, remote_type: RemoteType, ) -> Result<Vec<String>>

Source

fn unparse_large_string_array( &self, array: &LargeStringArray, remote_type: RemoteType, ) -> Result<Vec<String>>

Source

fn unparse_binary_array( &self, array: &BinaryArray, remote_type: RemoteType, ) -> Result<Vec<String>>

Source

fn unparse_fixed_size_binary_array( &self, array: &FixedSizeBinaryArray, remote_type: RemoteType, ) -> Result<Vec<String>>

Source

fn unparse_list_array( &self, array: &ListArray, remote_type: RemoteType, ) -> Result<Vec<String>>

Source

fn unparse_decimal128_array( &self, array: &Decimal128Array, remote_type: RemoteType, ) -> Result<Vec<String>>

Source

fn unparse_decimal256_array( &self, array: &Decimal256Array, remote_type: RemoteType, ) -> Result<Vec<String>>

Implementors§