@@ -2026,21 +2026,21 @@ impl<'a, S: ContextProvider> SqlToRel<'a, S> {
2026
2026
) )
2027
2027
}
2028
2028
2029
- SQLExpr :: Trim { expr, trim_where } => {
2030
- let ( fun, where_expr ) = match trim_where {
2031
- Some ( ( TrimWhereField :: Leading , expr ) ) => {
2032
- ( BuiltinScalarFunction :: Ltrim , Some ( expr ) )
2029
+ SQLExpr :: Trim { expr, trim_where, trim_what } => {
2030
+ let fun = match trim_where {
2031
+ Some ( TrimWhereField :: Leading ) => {
2032
+ BuiltinScalarFunction :: Ltrim
2033
2033
}
2034
- Some ( ( TrimWhereField :: Trailing , expr ) ) => {
2035
- ( BuiltinScalarFunction :: Rtrim , Some ( expr ) )
2034
+ Some ( TrimWhereField :: Trailing ) => {
2035
+ BuiltinScalarFunction :: Rtrim
2036
2036
}
2037
- Some ( ( TrimWhereField :: Both , expr ) ) => {
2038
- ( BuiltinScalarFunction :: Btrim , Some ( expr ) )
2037
+ Some ( TrimWhereField :: Both ) => {
2038
+ BuiltinScalarFunction :: Btrim
2039
2039
}
2040
- None => ( BuiltinScalarFunction :: Trim , None ) ,
2040
+ None => BuiltinScalarFunction :: Trim
2041
2041
} ;
2042
2042
let arg = self . sql_expr_to_logical_expr ( * expr, schema, ctes) ?;
2043
- let args = match where_expr {
2043
+ let args = match trim_what {
2044
2044
Some ( to_trim) => {
2045
2045
let to_trim = self . sql_expr_to_logical_expr ( * to_trim, schema, ctes) ?;
2046
2046
vec ! [ arg, to_trim]
0 commit comments