fix(mysql): prefer column alias over name if non-empty

This commit is contained in:
Ryan Leckey 2021-02-26 00:05:17 -08:00
parent 2c66bcf19f
commit d92ae2500d
No known key found for this signature in database
GPG Key ID: F8AA68C235AB08C9

View File

@ -16,7 +16,13 @@ pub struct MySqlColumn {
impl MySqlColumn {
pub(crate) fn new(index: usize, def: ColumnDefinition) -> Self {
Self { type_info: MySqlTypeInfo::new(&def), index, name: def.name, flags: def.flags }
let type_info = MySqlTypeInfo::new(&def);
// use either the column alias or name
// prefer alias if its non-empty
let name = if def.alias.is_empty() { def.name } else { def.alias };
Self { type_info, index, name, flags: def.flags }
}
}