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>> { ... }
}