Code Duplication    Length = 9-11 lines in 3 locations

eZ/Bundle/EzPublishMigrationBundle/Command/LegacyStorage/RegenerateUrlAliasesCommand.php 2 locations

@@ 942-952 (lines=11) @@
939
     *
940
     * @return int
941
     */
942
    protected function getTotalBackupCount($table)
943
    {
944
        $platform = $this->connection->getDatabasePlatform();
945
946
        $queryBuilder = $this->connection->createQueryBuilder();
947
        $queryBuilder
948
            ->select($platform->getCountExpression('id'))
949
            ->from($table);
950
951
        return (int)$queryBuilder->execute()->fetchColumn();
952
    }
953
954
    /**
955
     * Creates database table for custom Location URL alias backup.
@@ 1021-1031 (lines=11) @@
1018
     *
1019
     * @return bool
1020
     */
1021
    protected function isTableEmpty($name)
1022
    {
1023
        $queryBuilder = $this->connection->createQueryBuilder();
1024
        $queryBuilder
1025
            ->select($this->connection->getDatabasePlatform()->getCountExpression('*'))
1026
            ->from($name);
1027
1028
        $count = $queryBuilder->execute()->fetchColumn();
1029
1030
        return $count == 0;
1031
    }
1032
1033
    /**
1034
     * Returns configured progress bar helper.

eZ/Publish/Core/Persistence/Legacy/Content/Location/Gateway/DoctrineDatabase.php 1 location

@@ 1395-1403 (lines=9) @@
1392
        return $rows;
1393
    }
1394
1395
    public function countTrashed(): int
1396
    {
1397
        $dbPlatform = $this->connection->getDatabasePlatform();
1398
        $query = $this->connection->createQueryBuilder()
1399
            ->select($dbPlatform->getCountExpression('node_id'))
1400
            ->from('ezcontentobject_trash');
1401
1402
        return $query->execute()->fetchColumn();
1403
    }
1404
1405
    /**
1406
     * Removes every entries in the trash.