@@ -91,7 +91,7 @@ impl ScalarUDFImpl for OverlayFunc {
91
91
92
92
macro_rules! process_overlay {
93
93
// For the three-argument case
94
- ( $string_array: expr, $characters_array: expr, $pos_num: expr, $is_view : expr ) => { {
94
+ ( $string_array: expr, $characters_array: expr, $pos_num: expr) => { {
95
95
$string_array
96
96
. iter( )
97
97
. zip( $characters_array. iter( ) )
@@ -125,7 +125,7 @@ macro_rules! process_overlay {
125
125
} } ;
126
126
127
127
// For the four-argument case
128
- ( $string_array: expr, $characters_array: expr, $pos_num: expr, $len_num: expr, $is_view : expr ) => { {
128
+ ( $string_array: expr, $characters_array: expr, $pos_num: expr, $len_num: expr) => { {
129
129
$string_array
130
130
. iter( )
131
131
. zip( $characters_array. iter( ) )
@@ -180,8 +180,7 @@ pub fn string_overlay<T: OffsetSizeTrait>(args: &[ArrayRef]) -> Result<ArrayRef>
180
180
let characters_array = as_generic_string_array :: < T > ( & args[ 1 ] ) ?;
181
181
let pos_num = as_int64_array ( & args[ 2 ] ) ?;
182
182
183
- let result =
184
- process_overlay ! ( string_array, characters_array, pos_num, false ) ?;
183
+ let result = process_overlay ! ( string_array, characters_array, pos_num) ?;
185
184
Ok ( Arc :: new ( result) as ArrayRef )
186
185
}
187
186
4 => {
@@ -190,13 +189,8 @@ pub fn string_overlay<T: OffsetSizeTrait>(args: &[ArrayRef]) -> Result<ArrayRef>
190
189
let pos_num = as_int64_array ( & args[ 2 ] ) ?;
191
190
let len_num = as_int64_array ( & args[ 3 ] ) ?;
192
191
193
- let result = process_overlay ! (
194
- string_array,
195
- characters_array,
196
- pos_num,
197
- len_num,
198
- false
199
- ) ?;
192
+ let result =
193
+ process_overlay ! ( string_array, characters_array, pos_num, len_num) ?;
200
194
Ok ( Arc :: new ( result) as ArrayRef )
201
195
}
202
196
other => {
@@ -212,7 +206,7 @@ pub fn string_view_overlay<T: OffsetSizeTrait>(args: &[ArrayRef]) -> Result<Arra
212
206
let characters_array = as_string_view_array ( & args[ 1 ] ) ?;
213
207
let pos_num = as_int64_array ( & args[ 2 ] ) ?;
214
208
215
- let result = process_overlay ! ( string_array, characters_array, pos_num, true ) ?;
209
+ let result = process_overlay ! ( string_array, characters_array, pos_num) ?;
216
210
Ok ( Arc :: new ( result) as ArrayRef )
217
211
}
218
212
4 => {
@@ -222,7 +216,7 @@ pub fn string_view_overlay<T: OffsetSizeTrait>(args: &[ArrayRef]) -> Result<Arra
222
216
let len_num = as_int64_array ( & args[ 3 ] ) ?;
223
217
224
218
let result =
225
- process_overlay ! ( string_array, characters_array, pos_num, len_num, true ) ?;
219
+ process_overlay ! ( string_array, characters_array, pos_num, len_num) ?;
226
220
Ok ( Arc :: new ( result) as ArrayRef )
227
221
}
228
222
other => {
0 commit comments