/**
* {@inheritdoc}
*/
public function loadResults(Request $request)
{
$page = $request->request->get('starting_from') / $request->request->get('limit') + 1;
$conditions = new ConditionsCollection();
$conditionsResolver = new ConditionsResolver();
$conditionsResolver->resolveConditions($request->request->get('where'), $conditions);
$requestOptions = ['page' => $page, 'limit' => $request->request->get('limit'), 'order_by' => $request->request->get('order_by'), 'order_dir' => $request->request->get('order_dir'), 'conditions' => $conditions];
return $this->dataset->getResult('datagrid', $requestOptions);
}