Code Duplication    Length = 13-13 lines in 4 locations

app/Models/User/Base/UserQuery.php 4 locations

@@ 310-322 (lines=13) @@
307
     *
308
     * @return $this|ChildUserQuery The current query, for fluid interface
309
     */
310
    public function filterByName($name = null, $comparison = null)
311
    {
312
        if (null === $comparison) {
313
            if (is_array($name)) {
314
                $comparison = Criteria::IN;
315
            } elseif (preg_match('/[\%\*]/', $name)) {
316
                $name = str_replace('*', '%', $name);
317
                $comparison = Criteria::LIKE;
318
            }
319
        }
320
321
        return $this->addUsingAlias(UserTableMap::COL_NAME, $name, $comparison);
322
    }
323
324
    /**
325
     * Filter the query on the email column
@@ 339-351 (lines=13) @@
336
     *
337
     * @return $this|ChildUserQuery The current query, for fluid interface
338
     */
339
    public function filterByEmail($email = null, $comparison = null)
340
    {
341
        if (null === $comparison) {
342
            if (is_array($email)) {
343
                $comparison = Criteria::IN;
344
            } elseif (preg_match('/[\%\*]/', $email)) {
345
                $email = str_replace('*', '%', $email);
346
                $comparison = Criteria::LIKE;
347
            }
348
        }
349
350
        return $this->addUsingAlias(UserTableMap::COL_EMAIL, $email, $comparison);
351
    }
352
353
    /**
354
     * Filter the query on the password column
@@ 368-380 (lines=13) @@
365
     *
366
     * @return $this|ChildUserQuery The current query, for fluid interface
367
     */
368
    public function filterByPassword($password = null, $comparison = null)
369
    {
370
        if (null === $comparison) {
371
            if (is_array($password)) {
372
                $comparison = Criteria::IN;
373
            } elseif (preg_match('/[\%\*]/', $password)) {
374
                $password = str_replace('*', '%', $password);
375
                $comparison = Criteria::LIKE;
376
            }
377
        }
378
379
        return $this->addUsingAlias(UserTableMap::COL_PASSWORD, $password, $comparison);
380
    }
381
382
    /**
383
     * Filter the query on the remember_token column
@@ 397-409 (lines=13) @@
394
     *
395
     * @return $this|ChildUserQuery The current query, for fluid interface
396
     */
397
    public function filterByRememberToken($rememberToken = null, $comparison = null)
398
    {
399
        if (null === $comparison) {
400
            if (is_array($rememberToken)) {
401
                $comparison = Criteria::IN;
402
            } elseif (preg_match('/[\%\*]/', $rememberToken)) {
403
                $rememberToken = str_replace('*', '%', $rememberToken);
404
                $comparison = Criteria::LIKE;
405
            }
406
        }
407
408
        return $this->addUsingAlias(UserTableMap::COL_REMEMBER_TOKEN, $rememberToken, $comparison);
409
    }
410
411
    /**
412
     * Filter the query on the created_at column