Skip to main content

rust_ef/query/
helpers.rs

1//! LINQ string pattern helpers.
2
3/// Builds a `%value%` LIKE pattern (EFCore `Contains`).
4pub fn like_contains(value: impl AsRef<str>) -> String {
5    format!("%{}%", value.as_ref())
6}
7
8/// Builds a `value%` LIKE pattern (EFCore `StartsWith`).
9pub fn like_starts_with(value: impl AsRef<str>) -> String {
10    format!("{}%", value.as_ref())
11}
12
13/// Builds a `%value` LIKE pattern (EFCore `EndsWith`).
14pub fn like_ends_with(value: impl AsRef<str>) -> String {
15    format!("%{}", value.as_ref())
16}