/** * Create new materialized view * * @param $mviewName * @param Zend_Db_Select $select * @return Mage_Mview_Model_Mview */ public function create($mviewName, Zend_Db_Select $select) { $mview = $this->_factory->getModel('mview/mview', array('factory' => $this->_factory))->setMviewName($mviewName); $this->_commandFactory->getCommandCreate($select, $mview->getMviewName(), $mview->getViewName())->execute(); return $mview->setRefreshedAt(now())->setStatus(Mage_Mview_Model_Mview::MVIEW_STATUS_VALID)->save(); }