public static function queryColumnWithDBCache($query, $prefix = null, $type = 'both', $count = -1) { $cache = queryCache::getInstance(); $cache->reset($query, $prefix); if (!$cache->load()) { $cache->contents = POD::queryColumn($query, $type, $count); $cache->update(); } return $cache->contents; }
function flushDBCache($prefix = null) { $pool = queryCache::getInstance(); $pool->reset('PageCacheLog', $prefix); return $pool->flush(); /* global $database; $context = Model_Context::getInstance(); if($context->getProperty('service.memcached') !== null) { $memcache = Cache_Memcache::getInstance(); $memcache->reset('PageCacheLog',$prefix); return $memcache->flush(); } return POD::query("DELETE FROM {$database['prefix']}PageCacheLog WHERE blogid = ".getBlogId()." AND name like '%".(!empty($prefix) ? $prefix.'-' : '')."queryCache%'");*/ }