/**
  * Method that should parse the request and return a DTQueryConfiguration
  *
  * @param ColumnConfiguration[] $columnConfiguration The configuration of the columns
  * @return QueryConfiguration the configuration the provider can use to prepare the data
  */
 public function parseRequest(array $columnConfiguration)
 {
     $request = $this->requestStack->getCurrentRequest();
     if (is_null($request)) {
         throw new \InvalidArgumentException("Can not parse a request that is null");
     }
     return $this->queryParser->parse($request, $columnConfiguration);
 }
 /**
  * Datatable19QueryParser constructor.
  * @param Request $request
  */
 public function __construct(Request $request)
 {
     parent::__construct($request);
 }
 /**
  * Method that should parse the request and return a DTQueryConfiguration
  *
  * @param ColumnConfiguration[] $columnConfiguration The configuration of the columns
  * @return QueryConfiguration the configuration the provider can use to prepare the data
  */
 public function parseRequest(array $columnConfiguration)
 {
     return $this->queryParser->parse($this->getRequest(), $columnConfiguration);
 }