Skip to content

Commit 3cb1d36

Browse files
author
Cheng-Yuan-Lai
committed
fix
1 parent 1936c30 commit 3cb1d36

File tree

2 files changed

+12
-21
lines changed

2 files changed

+12
-21
lines changed

datafusion/common/src/types/native.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -398,7 +398,7 @@ impl From<DataType> for NativeType {
398398
DataType::Interval(iu) => Interval(iu),
399399
DataType::Binary | DataType::LargeBinary | DataType::BinaryView => Binary,
400400
DataType::FixedSizeBinary(size) => FixedSizeBinary(size),
401-
DataType::Utf8 | DataType::LargeUtf8 => String,
401+
DataType::Utf8 | DataType::LargeUtf8 | DataType::Utf8View => String,
402402
DataType::Utf8View => StringView,
403403
DataType::List(field)
404404
| DataType::ListView(field)

datafusion/functions/src/crypto/digest.rs

+11-20
Original file line numberDiff line numberDiff line change
@@ -70,26 +70,17 @@ impl DigestFunc {
7070
pub fn new() -> Self {
7171
Self {
7272
signature: Signature::one_of(
73-
vec![
74-
// (Utf8View, Utf8View) case
75-
TypeSignature::Coercible(vec![
76-
Coercion::new_exact(TypeSignatureClass::Native(
77-
logical_string_view(),
78-
)),
79-
Coercion::new_exact(TypeSignatureClass::Native(
80-
logical_string_view(),
81-
)),
82-
]),
83-
// Other cases
84-
TypeSignature::Coercible(vec![
85-
Coercion::new_implicit(
86-
TypeSignatureClass::Native(logical_string()),
87-
vec![TypeSignatureClass::Native(logical_string())],
88-
NativeType::String,
89-
),
90-
Coercion::new_exact(TypeSignatureClass::Native(logical_string())),
91-
]),
92-
],
73+
vec![TypeSignature::Coercible(vec![
74+
Coercion::new_implicit(
75+
TypeSignatureClass::Native(logical_string()),
76+
vec![
77+
TypeSignatureClass::Native(logical_binary()),
78+
TypeSignatureClass::Native(logical_binary()),
79+
],
80+
NativeType::String,
81+
),
82+
Coercion::new_exact(TypeSignatureClass::Native(logical_string())),
83+
])],
9384
Volatility::Immutable,
9485
),
9586
}

0 commit comments

Comments
 (0)