@@ 444-450 (lines=7) @@ | ||
441 | ||
442 | // Note $inlinecount=allpages means include the total count regardless of paging..so we set the counts first |
|
443 | // regardless if POData does the paging or not. |
|
444 | if ($this->request->queryType == QueryType::ENTITIES_WITH_COUNT()) { |
|
445 | if ($this->providers->handlesOrderedPaging()) { |
|
446 | $this->request->setCountValue($result->count); |
|
447 | } else { |
|
448 | $this->request->setCountValue(count($result->results)); |
|
449 | } |
|
450 | } |
|
451 | ||
452 | //Have POData perform paging if necessary |
|
453 | if (!$this->providers->handlesOrderedPaging() && !empty($result->results)) { |
|
@@ 459-465 (lines=7) @@ | ||
456 | ||
457 | //a bit surprising, but $skip and $top affects $count so update it here, not above |
|
458 | //IE data.svc/Collection/$count?$top=10 returns 10 even if Collection has 11+ entries |
|
459 | if ($this->request->queryType == QueryType::COUNT()) { |
|
460 | if ($this->providers->handlesOrderedPaging()) { |
|
461 | $this->request->setCountValue($result->count); |
|
462 | } else { |
|
463 | $this->request->setCountValue(count($result->results)); |
|
464 | } |
|
465 | } |
|
466 | ||
467 | $segment->setResult($result->results); |
|
468 | } |