code: public function getCount($objFilter)
      {
          $arrFilteredIds = $this->getMatchingIds($objFilter);
          if (0 === count($arrFilteredIds)) {
              return 0;
          }
  
          $builder = $this->getConnection()->createQueryBuilder();
  
          return $builder
              ->select('COUNT(id)')
              ->from($this->getTableName())
              ->where($builder->expr()->in('id', ':values'))
              ->setParameter('values', $arrFilteredIds, Connection::PARAM_STR_ARRAY)
              ->execute()
              ->fetch(\PDO::FETCH_COLUMN);
      }
docs: {@inheritdoc}