From ca50c9d411090af4e4f554d16325e8469a83930a Mon Sep 17 00:00:00 2001
From: Luke Rodgers <lukerodgers90@gmail.com>
Date: Mon, 4 Dec 2017 19:06:22 +0000
Subject: [PATCH] Remove backwards breaking ChangelogCounterInterface

---
 .../Framework/Mview/View/Changelog.php        | 18 +--------------
 .../Mview/View/ChangelogCounterInterface.php  | 22 -------------------
 2 files changed, 1 insertion(+), 39 deletions(-)
 delete mode 100644 lib/internal/Magento/Framework/Mview/View/ChangelogCounterInterface.php

diff --git a/lib/internal/Magento/Framework/Mview/View/Changelog.php b/lib/internal/Magento/Framework/Mview/View/Changelog.php
index 6d75ee27be1..3b0b1bedeec 100644
--- a/lib/internal/Magento/Framework/Mview/View/Changelog.php
+++ b/lib/internal/Magento/Framework/Mview/View/Changelog.php
@@ -8,7 +8,7 @@ namespace Magento\Framework\Mview\View;
 use Magento\Framework\App\ResourceConnection;
 use Magento\Framework\Phrase;
 
-class Changelog implements ChangelogInterface, ChangelogCounterInterface
+class Changelog implements ChangelogInterface
 {
     /**
      * Suffix for changelog table
@@ -169,22 +169,6 @@ class Changelog implements ChangelogInterface, ChangelogCounterInterface
         return $this->connection->fetchCol($select);
     }
 
-    /**
-     * Retrieve the count of entity ids in the range [$fromVersionId..$toVersionId]
-     *
-     * @param int $fromVersionId
-     * @param int $toVersionId
-     * @return int[]
-     * @throws ChangelogTableNotExistsException
-     */
-    public function getListSize($fromVersionId, $toVersionId)
-    {
-        $countSelect = $this->getListSelect($fromVersionId, $toVersionId);
-        $countSelect->reset(\Magento\Framework\DB\Select::COLUMNS);
-        $countSelect->columns(new \Zend_Db_Expr(("COUNT(DISTINCT " . $this->getColumnName() . ")")));
-        return $this->connection->fetchOne($countSelect);
-    }
-
     /**
      * Get maximum version_id from changelog
      * @return int
diff --git a/lib/internal/Magento/Framework/Mview/View/ChangelogCounterInterface.php b/lib/internal/Magento/Framework/Mview/View/ChangelogCounterInterface.php
deleted file mode 100644
index 5d92ad1c3de..00000000000
--- a/lib/internal/Magento/Framework/Mview/View/ChangelogCounterInterface.php
+++ /dev/null
@@ -1,22 +0,0 @@
-<?php
-/**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
-namespace Magento\Framework\Mview\View;
-
-/**
- * Interface \Magento\Framework\Mview\View\ChangelogCounterInterface
- *
- */
-interface ChangelogCounterInterface
-{
-    /**
-     * Retrieve the count of entity ids in the range [$fromVersionId..$toVersionId]
-     *
-     * @param $fromVersionId
-     * @param $toVersionId
-     * @return mixed
-     */
-    public function getListSize($fromVersionId, $toVersionId);
-}
-- 
GitLab