WellCommerce\Component\DataSet\Paginator\DataSetPaginatorInterface::getTotalRows PHP Method

getTotalRows() public method

Returns total count
public getTotalRows ( Doctrine\ORM\QueryBuilder $queryBuilder, WellCommerce\Component\DataSet\Column\ColumnCollection $columns ) : integer
$queryBuilder Doctrine\ORM\QueryBuilder
$columns WellCommerce\Component\DataSet\Column\ColumnCollection
return integer
    public function getTotalRows(QueryBuilder $queryBuilder, ColumnCollection $columns) : int;

Usage Example

 /**
  * {@inheritdoc}
  */
 public function getResult(QueryBuilder $builder, DataSetRequestInterface $request, ColumnCollection $columns, CacheOptions $cache)
 {
     $total = $this->paginator->getTotalRows($builder, $columns);
     $result = parent::getResult($builder, $request, $columns, $cache);
     $filtered = $request->getConditions()->count() !== 0 ? count($result) : $total;
     return ['data_id' => $this->options['data_id'], 'rows_num' => $total, 'starting_from' => $request->getOffset(), 'total' => $total, 'filtered' => $total, 'rows' => $result];
 }
All Usage Examples Of WellCommerce\Component\DataSet\Paginator\DataSetPaginatorInterface::getTotalRows
DataSetPaginatorInterface