/**
  * @param QueryInterface $query
  * @return QueryCacheProfile
  */
 protected function buildCache(QueryInterface $query)
 {
     if ($query->getTtl() === 0) {
         return null;
     }
     return new QueryCacheProfile($query->getTtl(), null, $this->cache);
 }
Пример #2
0
 public function testQueryProperties()
 {
     $this->assertNotEmpty($this->query->getTtl());
     $this->assertNotEmpty($this->query->getPlainQuery());
     $this->assertNotEmpty($this->query->getParameters());
     $this->assertEquals(1, $this->query->getTtl());
     $this->assertEquals(array('id' => 2, 'username' => 'John', 'number_0' => 0, 'number_1' => 1, 'number_2' => 2), $this->query->getParameters());
 }