Optimize try_get when pre
is empty
This commit is contained in:
parent
2c70ad10be
commit
9675dd0bf3
@ -36,8 +36,11 @@ pub trait TryGetable: Sized {
|
|||||||
|
|
||||||
/// Get a value from the query result with prefixed column name
|
/// Get a value from the query result with prefixed column name
|
||||||
fn try_get(res: &QueryResult, pre: &str, col: &str) -> Result<Self, TryGetError> {
|
fn try_get(res: &QueryResult, pre: &str, col: &str) -> Result<Self, TryGetError> {
|
||||||
let index = format!("{pre}{col}");
|
if pre.is_empty() {
|
||||||
Self::try_get_by(res, index.as_str())
|
Self::try_get_by(res, col)
|
||||||
|
} else {
|
||||||
|
Self::try_get_by(res, format!("{pre}{col}").as_str())
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Get a value from the query result based on the order in the select expressions
|
/// Get a value from the query result based on the order in the select expressions
|
||||||
|
Loading…
x
Reference in New Issue
Block a user