@@ -202,8 +202,6 @@ pub enum BuiltinScalarFunction {
202
202
Lower ,
203
203
/// ltrim
204
204
Ltrim ,
205
- /// md5
206
- MD5 ,
207
205
/// octet_length
208
206
OctetLength ,
209
207
/// random
@@ -220,14 +218,6 @@ pub enum BuiltinScalarFunction {
220
218
Rpad ,
221
219
/// rtrim
222
220
Rtrim ,
223
- /// sha224
224
- SHA224 ,
225
- /// sha256
226
- SHA256 ,
227
- /// sha384
228
- SHA384 ,
229
- /// Sha512
230
- SHA512 ,
231
221
/// split_part
232
222
SplitPart ,
233
223
/// string_to_array
@@ -398,7 +388,6 @@ impl BuiltinScalarFunction {
398
388
BuiltinScalarFunction :: Lpad => Volatility :: Immutable ,
399
389
BuiltinScalarFunction :: Lower => Volatility :: Immutable ,
400
390
BuiltinScalarFunction :: Ltrim => Volatility :: Immutable ,
401
- BuiltinScalarFunction :: MD5 => Volatility :: Immutable ,
402
391
BuiltinScalarFunction :: OctetLength => Volatility :: Immutable ,
403
392
BuiltinScalarFunction :: Radians => Volatility :: Immutable ,
404
393
BuiltinScalarFunction :: Repeat => Volatility :: Immutable ,
@@ -407,10 +396,6 @@ impl BuiltinScalarFunction {
407
396
BuiltinScalarFunction :: Right => Volatility :: Immutable ,
408
397
BuiltinScalarFunction :: Rpad => Volatility :: Immutable ,
409
398
BuiltinScalarFunction :: Rtrim => Volatility :: Immutable ,
410
- BuiltinScalarFunction :: SHA224 => Volatility :: Immutable ,
411
- BuiltinScalarFunction :: SHA256 => Volatility :: Immutable ,
412
- BuiltinScalarFunction :: SHA384 => Volatility :: Immutable ,
413
- BuiltinScalarFunction :: SHA512 => Volatility :: Immutable ,
414
399
BuiltinScalarFunction :: SplitPart => Volatility :: Immutable ,
415
400
BuiltinScalarFunction :: StringToArray => Volatility :: Immutable ,
416
401
BuiltinScalarFunction :: StartsWith => Volatility :: Immutable ,
@@ -646,7 +631,6 @@ impl BuiltinScalarFunction {
646
631
BuiltinScalarFunction :: Ltrim => {
647
632
utf8_to_str_type ( & input_expr_types[ 0 ] , "ltrim" )
648
633
}
649
- BuiltinScalarFunction :: MD5 => utf8_to_str_type ( & input_expr_types[ 0 ] , "md5" ) ,
650
634
BuiltinScalarFunction :: OctetLength => {
651
635
utf8_to_int_type ( & input_expr_types[ 0 ] , "octet_length" )
652
636
}
@@ -669,18 +653,6 @@ impl BuiltinScalarFunction {
669
653
BuiltinScalarFunction :: Rtrim => {
670
654
utf8_to_str_type ( & input_expr_types[ 0 ] , "rtrim" )
671
655
}
672
- BuiltinScalarFunction :: SHA224 => {
673
- utf8_or_binary_to_binary_type ( & input_expr_types[ 0 ] , "sha224" )
674
- }
675
- BuiltinScalarFunction :: SHA256 => {
676
- utf8_or_binary_to_binary_type ( & input_expr_types[ 0 ] , "sha256" )
677
- }
678
- BuiltinScalarFunction :: SHA384 => {
679
- utf8_or_binary_to_binary_type ( & input_expr_types[ 0 ] , "sha384" )
680
- }
681
- BuiltinScalarFunction :: SHA512 => {
682
- utf8_or_binary_to_binary_type ( & input_expr_types[ 0 ] , "sha512" )
683
- }
684
656
BuiltinScalarFunction :: SplitPart => {
685
657
utf8_to_str_type ( & input_expr_types[ 0 ] , "split_part" )
686
658
}
@@ -876,15 +848,6 @@ impl BuiltinScalarFunction {
876
848
BuiltinScalarFunction :: Coalesce => {
877
849
Signature :: variadic_equal ( self . volatility ( ) )
878
850
}
879
- BuiltinScalarFunction :: SHA224
880
- | BuiltinScalarFunction :: SHA256
881
- | BuiltinScalarFunction :: SHA384
882
- | BuiltinScalarFunction :: SHA512
883
- | BuiltinScalarFunction :: MD5 => Signature :: uniform (
884
- 1 ,
885
- vec ! [ Utf8 , LargeUtf8 , Binary , LargeBinary ] ,
886
- self . volatility ( ) ,
887
- ) ,
888
851
BuiltinScalarFunction :: Ascii
889
852
| BuiltinScalarFunction :: BitLength
890
853
| BuiltinScalarFunction :: CharacterLength
@@ -1359,11 +1322,6 @@ impl BuiltinScalarFunction {
1359
1322
BuiltinScalarFunction :: FromUnixtime => & [ "from_unixtime" ] ,
1360
1323
1361
1324
// hashing functions
1362
- BuiltinScalarFunction :: MD5 => & [ "md5" ] ,
1363
- BuiltinScalarFunction :: SHA224 => & [ "sha224" ] ,
1364
- BuiltinScalarFunction :: SHA256 => & [ "sha256" ] ,
1365
- BuiltinScalarFunction :: SHA384 => & [ "sha384" ] ,
1366
- BuiltinScalarFunction :: SHA512 => & [ "sha512" ] ,
1367
1325
1368
1326
// other functions
1369
1327
BuiltinScalarFunction :: ArrowTypeof => & [ "arrow_typeof" ] ,
@@ -1501,6 +1459,7 @@ get_optimal_return_type!(utf8_to_str_type, DataType::LargeUtf8, DataType::Utf8);
1501
1459
// `utf8_to_int_type`: returns either a Int32 or Int64 based on the input type size.
1502
1460
get_optimal_return_type ! ( utf8_to_int_type, DataType :: Int64 , DataType :: Int32 ) ;
1503
1461
1462
+ #[ warn( dead_code) ]
1504
1463
fn utf8_or_binary_to_binary_type ( arg_type : & DataType , name : & str ) -> Result < DataType > {
1505
1464
Ok ( match arg_type {
1506
1465
DataType :: LargeUtf8
0 commit comments