/** * Init materialized view metadata * * @param string $name * @return Enterprise_Mview_Model_Client */ public function init($name) { $tableName = $this->_factory->getSingleton('core/resource')->getTableName($name); $this->_metadata = $this->_factory->getModel('enterprise_mview/metadata')->load($tableName, 'table_name'); if (!$this->_metadata->getId()) { $this->_metadata->setTableName($tableName); } return $this; }
/** * Init materialized view metadata by table name * * @param string $tableName * * @return Enterprise_Mview_Model_Client */ public function initByTableName($tableName) { $this->_metadata = $this->_factory->getModel('enterprise_mview/metadata')->load($tableName, 'table_name'); if (!$this->_metadata->getId()) { $this->_metadata->setTableName($tableName); } return $this; }