aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Wallabag/CoreBundle/Repository/EntryRepository.php
diff options
context:
space:
mode:
authorNicolas LÅ“uillet <nicolas@loeuillet.org>2016-09-01 20:20:12 +0200
committerNicolas LÅ“uillet <nicolas@loeuillet.org>2016-09-01 20:20:12 +0200
commit0b0233b1ec8208be47c76856a4e317673927b21e (patch)
tree9715b84d02b9e6858bf10686fa0fd45813466d22 /src/Wallabag/CoreBundle/Repository/EntryRepository.php
parentf997ae6afb72e6a2f3d8ff8bd30a354e35696410 (diff)
downloadwallabag-0b0233b1ec8208be47c76856a4e317673927b21e.tar.gz
wallabag-0b0233b1ec8208be47c76856a4e317673927b21e.tar.zst
wallabag-0b0233b1ec8208be47c76856a4e317673927b21e.zip
Enable cache for queries
Diffstat (limited to 'src/Wallabag/CoreBundle/Repository/EntryRepository.php')
-rw-r--r--src/Wallabag/CoreBundle/Repository/EntryRepository.php17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/Wallabag/CoreBundle/Repository/EntryRepository.php b/src/Wallabag/CoreBundle/Repository/EntryRepository.php
index e9351d85..86bce545 100644
--- a/src/Wallabag/CoreBundle/Repository/EntryRepository.php
+++ b/src/Wallabag/CoreBundle/Repository/EntryRepository.php
@@ -3,6 +3,7 @@
3namespace Wallabag\CoreBundle\Repository; 3namespace Wallabag\CoreBundle\Repository;
4 4
5use Doctrine\ORM\EntityRepository; 5use Doctrine\ORM\EntityRepository;
6use Doctrine\ORM\Query;
6use Pagerfanta\Adapter\DoctrineORMAdapter; 7use Pagerfanta\Adapter\DoctrineORMAdapter;
7use Pagerfanta\Pagerfanta; 8use Pagerfanta\Pagerfanta;
8use Wallabag\CoreBundle\Entity\Tag; 9use Wallabag\CoreBundle\Entity\Tag;
@@ -279,4 +280,20 @@ class EntryRepository extends EntityRepository
279 280
280 return $qb->getQuery()->getSingleScalarResult(); 281 return $qb->getQuery()->getSingleScalarResult();
281 } 282 }
283
284 /**
285 * Enable cache for a query
286 *
287 * @param Query $query
288 *
289 * @return Query
290 */
291 public function enableCache(Query $query)
292 {
293 $query->useQueryCache(true);
294 $query->useResultCache(true);
295 $query->setResultCacheLifetime(5);
296
297 return $query;
298 }
282} 299}