Code Duplication    Length = 3-4 lines in 6 locations

src/Filter/WhereFilter.php 6 locations

@@ 331-333 (lines=3) @@
328
            : $value;
329
330
        switch ($operator) {
331
            case self::PARAMETER_OPERATOR_GT:
332
                $queryExpr = $queryBuilder->expr()->gt(sprintf('%s.%s', $alias, $property), sprintf(':%s', $parameter));
333
                break;
334
335
            case self::PARAMETER_OPERATOR_GTE:
336
                $queryExpr = $queryBuilder->expr()->gte(sprintf('%s.%s', $alias, $property), sprintf(':%s',
@@ 335-338 (lines=4) @@
332
                $queryExpr = $queryBuilder->expr()->gt(sprintf('%s.%s', $alias, $property), sprintf(':%s', $parameter));
333
                break;
334
335
            case self::PARAMETER_OPERATOR_GTE:
336
                $queryExpr = $queryBuilder->expr()->gte(sprintf('%s.%s', $alias, $property), sprintf(':%s',
337
                    $parameter));
338
                break;
339
340
            case self::PARAMETER_OPERATOR_LT:
341
                $queryExpr = $queryBuilder->expr()->lt(sprintf('%s.%s', $alias, $property), sprintf(':%s', $parameter));
@@ 340-342 (lines=3) @@
337
                    $parameter));
338
                break;
339
340
            case self::PARAMETER_OPERATOR_LT:
341
                $queryExpr = $queryBuilder->expr()->lt(sprintf('%s.%s', $alias, $property), sprintf(':%s', $parameter));
342
                break;
343
344
            case self::PARAMETER_OPERATOR_LTE:
345
                $queryExpr = $queryBuilder->expr()->lte(sprintf('%s.%s', $alias, $property), sprintf(':%s',
@@ 344-347 (lines=4) @@
341
                $queryExpr = $queryBuilder->expr()->lt(sprintf('%s.%s', $alias, $property), sprintf(':%s', $parameter));
342
                break;
343
344
            case self::PARAMETER_OPERATOR_LTE:
345
                $queryExpr = $queryBuilder->expr()->lte(sprintf('%s.%s', $alias, $property), sprintf(':%s',
346
                    $parameter));
347
                break;
348
349
            case self::PARAMETER_OPERATOR_NEQ:
350
                if (null === $value) {
@@ 358-361 (lines=4) @@
355
                }
356
                break;
357
358
            case self::PARAMETER_OPERATOR_LIKE:
359
                $queryExpr = $queryBuilder->expr()->like(sprintf('%s.%s', $alias, $property), sprintf(':%s',
360
                    $parameter));
361
                break;
362
363
            case self::PARAMETER_OPERATOR_NLIKE:
364
                $queryExpr = $queryBuilder->expr()->notLike(sprintf('%s.%s', $alias, $property), sprintf(':%s', $parameter));
@@ 363-365 (lines=3) @@
360
                    $parameter));
361
                break;
362
363
            case self::PARAMETER_OPERATOR_NLIKE:
364
                $queryExpr = $queryBuilder->expr()->notLike(sprintf('%s.%s', $alias, $property), sprintf(':%s', $parameter));
365
                break;
366
        }
367
368
        if (null === $queryBuilder->getParameter($parameter)) {