Code Duplication    Length = 3-4 lines in 2 locations

src/POData/Providers/Expression/MySQLExpressionProvider.php 1 location

@@ 274-277 (lines=4) @@
271
            case ODataConstants::STRFUN_TRIM:
272
                return 'TRIM(' . $params[0] . ')';
273
274
            case ODataConstants::STRFUN_SUBSTRING:
275
                return count($params) == 3 ?
276
                    'SUBSTRING(' . $params[0] . ', ' . $params[1] . ' + 1, ' . $params[2] . ')'
277
                    : 'SUBSTRING(' . $params[0] . ', ' . $params[1] . ' + 1)';
278
279
            case ODataConstants::STRFUN_SUBSTRINGOF:
280
                return '(LOCATE(' . $params[0] . ', ' . $params[1] . ') > 0)';

src/POData/Providers/Expression/PHPExpressionProvider.php 1 location

@@ 288-290 (lines=3) @@
285
            case ODataConstants::STRFUN_TRIM:
286
                return 'trim(' . $params[0] . ')';
287
288
            case ODataConstants::STRFUN_SUBSTRING:
289
                return count($params) == 3 ?
290
                    'substr(' . $params[0] . ', ' . $params[1] .
291
                    ', ' . $params[2] . ')' : 'substr(' . $params[0] .
292
                    ', ' . $params[1] . ')';
293