review: rewrite match statement for parameter building
This commit is contained in:
@@ -9,25 +9,23 @@ pub fn run<'a>(filter: &'a Filter) -> Result<Vec<Box<dyn ToSql + 'a>>, FailedTo>
|
|||||||
// BOOL
|
// BOOL
|
||||||
(Comparison::Equal, Condition::Bool(value)) => params.push(Box::new(value)),
|
(Comparison::Equal, Condition::Bool(value)) => params.push(Box::new(value)),
|
||||||
// SIGNED INT
|
// SIGNED INT
|
||||||
(Comparison::Equal, Condition::SignedInt(value)) => params.push(Box::new(value)),
|
(
|
||||||
(Comparison::Greater, Condition::SignedInt(value)) => params.push(Box::new(value)),
|
Comparison::Equal
|
||||||
(Comparison::Lesser, Condition::SignedInt(value)) => params.push(Box::new(value)),
|
| Comparison::Greater
|
||||||
(Comparison::GreaterOrEqual, Condition::SignedInt(value)) => {
|
| Comparison::Lesser
|
||||||
params.push(Box::new(value))
|
| Comparison::GreaterOrEqual
|
||||||
}
|
| Comparison::LesserOrEqual,
|
||||||
(Comparison::LesserOrEqual, Condition::SignedInt(value)) => {
|
Condition::SignedInt(value),
|
||||||
params.push(Box::new(value))
|
) => params.push(Box::new(value)),
|
||||||
}
|
|
||||||
// UNSIGNED INT
|
// UNSIGNED INT
|
||||||
(Comparison::Equal, Condition::UnsignedInt(value)) => params.push(Box::new(value)),
|
(
|
||||||
(Comparison::Greater, Condition::UnsignedInt(value)) => params.push(Box::new(value)),
|
Comparison::Equal
|
||||||
(Comparison::Lesser, Condition::UnsignedInt(value)) => params.push(Box::new(value)),
|
| Comparison::Greater
|
||||||
(Comparison::GreaterOrEqual, Condition::UnsignedInt(value)) => {
|
| Comparison::Lesser
|
||||||
params.push(Box::new(value))
|
| Comparison::GreaterOrEqual
|
||||||
}
|
| Comparison::LesserOrEqual,
|
||||||
(Comparison::LesserOrEqual, Condition::UnsignedInt(value)) => {
|
Condition::UnsignedInt(value),
|
||||||
params.push(Box::new(value))
|
) => params.push(Box::new(value)),
|
||||||
}
|
|
||||||
// TEXT
|
// TEXT
|
||||||
(Comparison::IsExactly, Condition::Text(value)) => params.push(Box::new(value)),
|
(Comparison::IsExactly, Condition::Text(value)) => params.push(Box::new(value)),
|
||||||
(Comparison::StartsWith, Condition::Text(value)) => {
|
(Comparison::StartsWith, Condition::Text(value)) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user