e70fa1e8c754f4fa00a9427e06612f2b33f8552a
[yaffs-website] / web / core / modules / aggregator / src / FeedStorage.php
1 <?php
2
3 namespace Drupal\aggregator;
4
5 use Drupal\Core\Entity\Sql\SqlContentEntityStorage;
6
7 /**
8  * Controller class for aggregator's feeds.
9  *
10  * This extends the Drupal\Core\Entity\Sql\SqlContentEntityStorage class, adding
11  * required special handling for feed entities.
12  */
13 class FeedStorage extends SqlContentEntityStorage implements FeedStorageInterface {
14
15   /**
16    * {@inheritdoc}
17    */
18   public function getFeedIdsToRefresh() {
19     return $this->database->query('SELECT fid FROM {' . $this->getBaseTable() . '} WHERE queued = 0 AND checked + refresh < :time AND refresh <> :never', [
20       ':time' => REQUEST_TIME,
21       ':never' => AGGREGATOR_CLEAR_NEVER,
22     ])->fetchCol();
23   }
24
25 }