Skip to content

Commit

Permalink
Remove redundant argument and improve error message
Browse files Browse the repository at this point in the history
  • Loading branch information
findepi committed Aug 28, 2024
1 parent 66bc222 commit 19993b3
Showing 1 changed file with 4 additions and 6 deletions.
10 changes: 4 additions & 6 deletions datafusion/functions/src/string/common.rs
Original file line number Diff line number Diff line change
Expand Up @@ -73,15 +73,14 @@ pub(crate) fn general_trim<T: OffsetSizeTrait>(
};

if use_string_view {
string_view_trim::<T>(trim_type, func, args)
string_view_trim::<T>(func, args)
} else {
string_trim::<T>(trim_type, func, args)
string_trim::<T>(func, args)
}
}

// removing 'a will cause compiler complaining lifetime of `func`
fn string_view_trim<'a, T: OffsetSizeTrait>(
trim_type: TrimType,
func: fn(&'a str, &'a str) -> &'a str,
args: &'a [ArrayRef],
) -> Result<ArrayRef> {
Expand Down Expand Up @@ -129,14 +128,13 @@ fn string_view_trim<'a, T: OffsetSizeTrait>(
}
other => {
exec_err!(
"{trim_type} was called with {other} arguments. It requires at least 1 and at most 2."
"trim was called with {other} arguments. It requires at least 1 and at most 2."
)
}
}
}

fn string_trim<'a, T: OffsetSizeTrait>(
trim_type: TrimType,
func: fn(&'a str, &'a str) -> &'a str,
args: &'a [ArrayRef],
) -> Result<ArrayRef> {
Expand Down Expand Up @@ -183,7 +181,7 @@ fn string_trim<'a, T: OffsetSizeTrait>(
}
other => {
exec_err!(
"{trim_type} was called with {other} arguments. It requires at least 1 and at most 2."
"trim was called with {other} arguments. It requires at least 1 and at most 2."
)
}
}
Expand Down

0 comments on commit 19993b3

Please sign in to comment.