Refactoring

This commit is contained in:
Billy Chan 2021-10-21 15:50:18 +08:00
parent 80c72004d1
commit 20c66b2f05
No known key found for this signature in database
GPG Key ID: A2D690CAC7DF3CC7
3 changed files with 4 additions and 5 deletions

View File

@ -136,7 +136,7 @@ where
columns.push(col);
let val = av.into_value().unwrap();
let expr = if let Some(enum_name) = enum_name {
Func::cast_as(val, Alias::new(&enum_name))
Func::cast_as(val, Alias::new(enum_name))
} else {
Expr::val(val).into()
};

View File

@ -120,12 +120,11 @@ where
let col_def = col.def();
let enum_name = col_def.get_column_type().get_enum_name();
let col_expr = Expr::tbl(table.clone(), col);
let col_expr = if let Some(_) = enum_name {
if enum_name.is_some() {
Func::cast_expr_as(col_expr, Alias::new("text"))
} else {
col_expr.into()
};
col_expr
}
})
.collect()
}

View File

@ -110,7 +110,7 @@ where
if av.is_set() {
let val = av.into_value().unwrap();
let expr = if let Some(enum_name) = enum_name {
Func::cast_as(val, Alias::new(&enum_name))
Func::cast_as(val, Alias::new(enum_name))
} else {
Expr::val(val).into()
};