Completed
Pull Request — master (#258)
by
unknown
10:36
created

RawDoctrine::getData()   A

Complexity

Conditions 3
Paths 4

Size

Total Lines 10
Code Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 10
rs 9.4285
cc 3
eloc 5
nc 4
nop 0
1
<?php
2
namespace Grido\DataSources;
3
4
5
use Doctrine\ORM\Tools\Pagination\Paginator;
6
7
use Grido\DataSources\Doctrine;
8
9
class RawDoctrine extends Doctrine{
10
11
	public function getData()
12
	{
13
		// Paginator is better if the query uses ManyToMany associations
14
		$result = $this->qb->getMaxResults() !== NULL || $this->qb->getFirstResult() !== NULL
15
			? new Paginator($this->getQuery())
16
			: $this->qb->getQuery()->getResult();
17
18
19
		return $result;
20
	}
21
22
}