/**
* {@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];
}