/**
* Adds a named cache.
* @param TSqlMapCacheModel the cache to add.
* @throws TSqlMapConfigurationException
*/
public function addCacheModel(TSqlMapCacheModel $cacheModel)
{
if ($this->_cacheModels->contains($cacheModel->getID())) {
throw new TSqlMapConfigurationException('sqlmap_cache_model_already_exists', $cacheModel->getID());
} else {
$this->_cacheModels->add($cacheModel->getID(), $cacheModel);
}
}