コード例 #1
0
ファイル: QueryProcessor.php プロジェクト: i-geo/odataphpprod
 /**
  * Checks whether client request contains any odata query options.
  * 
  * @return void
  * 
  * @throws ODataException Throws bad request error if client request 
  *                        includes any odata query option.
  */
 private function _checkForEmptyQueryArguments()
 {
     $dataServiceHost = $this->_dataService->getHost();
     if (!is_null($dataServiceHost->getQueryStringItem(ODataConstants::HTTPQUERY_STRING_FILTER)) || !is_null($dataServiceHost->getQueryStringItem(ODataConstants::HTTPQUERY_STRING_EXPAND)) || !is_null($dataServiceHost->getQueryStringItem(ODataConstants::HTTPQUERY_STRING_INLINECOUNT)) || !is_null($dataServiceHost->getQueryStringItem(ODataConstants::HTTPQUERY_STRING_ORDERBY)) || !is_null($dataServiceHost->getQueryStringItem(ODataConstants::HTTPQUERY_STRING_SELECT)) || !is_null($dataServiceHost->getQueryStringItem(ODataConstants::HTTPQUERY_STRING_SKIP)) || !is_null($dataServiceHost->getQueryStringItem(ODataConstants::HTTPQUERY_STRING_SKIPTOKEN)) || !is_null($dataServiceHost->getQueryStringItem(ODataConstants::HTTPQUERY_STRING_TOP))) {
         ODataException::createBadRequestError(Messages::queryProcessorNoQueryOptionsApplicable());
     }
 }