@@ -45,8 +45,6 @@ pub enum BuiltinScalarFunction {
45
45
Exp ,
46
46
/// factorial
47
47
Factorial ,
48
- /// nanvl
49
- Nanvl ,
50
48
// string functions
51
49
/// concat
52
50
Concat ,
@@ -56,8 +54,6 @@ pub enum BuiltinScalarFunction {
56
54
EndsWith ,
57
55
/// initcap
58
56
InitCap ,
59
- /// random
60
- Random ,
61
57
}
62
58
63
59
/// Maps the sql function name to `BuiltinScalarFunction`
@@ -114,14 +110,10 @@ impl BuiltinScalarFunction {
114
110
BuiltinScalarFunction :: Coalesce => Volatility :: Immutable ,
115
111
BuiltinScalarFunction :: Exp => Volatility :: Immutable ,
116
112
BuiltinScalarFunction :: Factorial => Volatility :: Immutable ,
117
- BuiltinScalarFunction :: Nanvl => Volatility :: Immutable ,
118
113
BuiltinScalarFunction :: Concat => Volatility :: Immutable ,
119
114
BuiltinScalarFunction :: ConcatWithSeparator => Volatility :: Immutable ,
120
115
BuiltinScalarFunction :: EndsWith => Volatility :: Immutable ,
121
116
BuiltinScalarFunction :: InitCap => Volatility :: Immutable ,
122
-
123
- // Volatile builtin functions
124
- BuiltinScalarFunction :: Random => Volatility :: Volatile ,
125
117
}
126
118
}
127
119
@@ -152,16 +144,10 @@ impl BuiltinScalarFunction {
152
144
BuiltinScalarFunction :: InitCap => {
153
145
utf8_to_str_type ( & input_expr_types[ 0 ] , "initcap" )
154
146
}
155
- BuiltinScalarFunction :: Random => Ok ( Float64 ) ,
156
147
BuiltinScalarFunction :: EndsWith => Ok ( Boolean ) ,
157
148
158
149
BuiltinScalarFunction :: Factorial => Ok ( Int64 ) ,
159
150
160
- BuiltinScalarFunction :: Nanvl => match & input_expr_types[ 0 ] {
161
- Float32 => Ok ( Float32 ) ,
162
- _ => Ok ( Float64 ) ,
163
- } ,
164
-
165
151
BuiltinScalarFunction :: Ceil | BuiltinScalarFunction :: Exp => {
166
152
match input_expr_types[ 0 ] {
167
153
Float32 => Ok ( Float32 ) ,
@@ -199,11 +185,6 @@ impl BuiltinScalarFunction {
199
185
] ,
200
186
self . volatility ( ) ,
201
187
) ,
202
- BuiltinScalarFunction :: Random => Signature :: exact ( vec ! [ ] , self . volatility ( ) ) ,
203
- BuiltinScalarFunction :: Nanvl => Signature :: one_of (
204
- vec ! [ Exact ( vec![ Float32 , Float32 ] ) , Exact ( vec![ Float64 , Float64 ] ) ] ,
205
- self . volatility ( ) ,
206
- ) ,
207
188
BuiltinScalarFunction :: Factorial => {
208
189
Signature :: uniform ( 1 , vec ! [ Int64 ] , self . volatility ( ) )
209
190
}
@@ -240,8 +221,6 @@ impl BuiltinScalarFunction {
240
221
BuiltinScalarFunction :: Ceil => & [ "ceil" ] ,
241
222
BuiltinScalarFunction :: Exp => & [ "exp" ] ,
242
223
BuiltinScalarFunction :: Factorial => & [ "factorial" ] ,
243
- BuiltinScalarFunction :: Nanvl => & [ "nanvl" ] ,
244
- BuiltinScalarFunction :: Random => & [ "random" ] ,
245
224
246
225
// conditional functions
247
226
BuiltinScalarFunction :: Coalesce => & [ "coalesce" ] ,
0 commit comments