public function testClear() { $this->databaseCache->cacheTable('Tests'); $this->databaseCache->setIntoCache('Tests', 'key', array('aa' => 'bb')); $this->assertEquals(array('aa' => 'bb'), $this->databaseCache->getFromCache('Tests', 'key')); $this->databaseCache->clear(); $this->assertFalse($this->databaseCache->getFromCache('Tests', 'key'), 'All values were removed from cache.'); }
/** * Initializes database cache. * * @return void */ protected function initDatabaseCache() { $this->_databaseCache->cacheTable('Projects'); $this->_databaseCache->cacheTable('ProjectRefs'); $this->_databaseCache->cacheTable('Paths'); }
/** * Creates commit builder. * * @param RepositoryFiller $repository_filler Repository filler. * @param DatabaseCache $database_cache Database cache. */ public function __construct(RepositoryFiller $repository_filler, DatabaseCache $database_cache) { $this->_repositoryFiller = $repository_filler; $this->_databaseCache = $database_cache; $this->_databaseCache->cacheTable('Paths'); }
/** * RepositoryFiller constructor. * * @param ExtendedPdoInterface $database Database. * @param DatabaseCache $database_cache Database cache. */ public function __construct(ExtendedPdoInterface $database, DatabaseCache $database_cache) { $this->database = $database; $this->databaseCache = $database_cache; $this->databaseCache->cacheTable('Paths'); }