protected function get_metacache() {
        if (!isset($this->metacache)) {
            $properties = array('dbfamily' => $this->get_dbfamily(), 'settings' => $this->get_settings_hash());
            $this->metacache = cache::make('core', 'databasemeta', $properties);
        }
        return $this->metacache;
    }
protected function get_metacache() {
        if (!isset($this->metacache)) {
            $properties = array('dbfamily' => $this->get_dbfamily(), 'settings' => $this->get_settings_hash());
            $this->metacache = cache::make('core', 'databasemeta', $properties);
        }
        return $this->metacache;
    }
protected function get_metacache ( ) { if ( ! isset ( $ this -> metacache ) ) { $ properties = array ( 'dbfamily' => $ this -> get_dbfamily ( ) , 'settings' => $ this -> get_settings_hash ( ) ) ; $ this -> metacache = cache :: make ( 'core' , 'databasemeta' , $ properties ) ; } return $ this -> metacache ; }
Handle the creation and caching of the databasemeta information for all databases.

@return cache_application The databasemeta cachestore to complete operations on.
Handle the creation and caching of the databasemeta information for all databases .