From 62e528fa8cfb5dd92ef9696e00825b4333345513 Mon Sep 17 00:00:00 2001 From: carlos Date: Wed, 24 Jul 2024 15:49:28 +0200 Subject: [PATCH] Adds constant for type LIKE into QueryObjectByMode Adds filter like to QueryObject --- src/QueryObject.php | 4 ++++ src/QueryObjectByMode.php | 2 ++ 2 files changed, 6 insertions(+) diff --git a/src/QueryObject.php b/src/QueryObject.php index 77d7355..b62ebf3 100644 --- a/src/QueryObject.php +++ b/src/QueryObject.php @@ -276,6 +276,10 @@ function($_column) use ($qb, $value, $mode) { case QueryObjectByMode::NOT_BETWEEN: $condition = "$_column NOT BETWEEN :$paramName AND :$paramName2"; break; + + case QueryObjectByMode::LIKE: + $condition = "$_column LIKE :$paramName"; + break; } if ($mode === QueryObjectByMode::BETWEEN || $mode === QueryObjectByMode::NOT_BETWEEN) { diff --git a/src/QueryObjectByMode.php b/src/QueryObjectByMode.php index 0e60934..943856e 100644 --- a/src/QueryObjectByMode.php +++ b/src/QueryObjectByMode.php @@ -20,4 +20,6 @@ enum QueryObjectByMode: string case LESS_OR_EQUAL = 'lessOrEqual'; case BETWEEN = 'between'; case NOT_BETWEEN = 'notBetween'; + case LIKE = 'like'; + }