Class Mage_Index_Model_Indexer_Abstract

Description

Abstract index process class

Predefine list of methods required by indexer

Located in /Index/Model/Indexer/Abstract.php (line 31)

Varien_Object
   |
   --Mage_Core_Model_Abstract
      |
      --Mage_Index_Model_Indexer_Abstract
Direct descendents
Class Description
Mage_CatalogInventory_Model_Indexer_Stock CatalogInventory Stock Status Indexer Model
Mage_CatalogSearch_Model_Indexer_Fulltext CatalogSearch fulltext indexer model
Mage_Catalog_Model_Indexer_Url Catalog url rewrites index model.
Mage_Catalog_Model_Category_Indexer_Flat Catalog Category Flat Indexer Model
Mage_Catalog_Model_Category_Indexer_Product Category products indexer model.
Mage_Catalog_Model_Product_Indexer_Price Magento
Mage_Catalog_Model_Product_Indexer_Eav Catalog Product Eav Indexer Model
Mage_Catalog_Model_Product_Indexer_Flat Magento
Mage_Tag_Model_Indexer_Summary Tag Indexer Model
Variable Summary
Method Summary
Variables
Methods
callEventHandler (line 135)

Try dynamicly detect and call event hanler from resource model.

Handler name will be generated from event entity and type code

  • access: public
getDescription (line 47)

Get Indexer description

  • abstract:
  • access: public
string getDescription ()

Redefined in descendants as:
getName (line 40)

Get Indexer name

  • abstract:
  • access: public
string getName ()

Redefined in descendants as:
matchEntityAndType (line 110)

Check if indexer matched specific entity and action type

  • access: public
bool matchEntityAndType (string $entity, string $type)
  • string $entity
  • string $type
matchEvent (line 96)

Check if event can be matched by process

  • access: public
bool matchEvent (Mage_Index_Model_Event $event)

Redefined in descendants as:
processEvent (line 82)

Process event

  • access: public
register (line 68)

Register data required by process in event object

  • access: public
void register (Mage_Index_Model_Event $event)
reindexAll (line 123)

Rebuild all index data

  • access: public
void reindexAll ()

Redefined in descendants as:
_registerEvent (line 54)

Register indexer required data inside event object

  • abstract:
  • access: protected
void _registerEvent (Mage_Index_Model_Event $event)

Redefined in descendants as:

Inherited Methods

Inherited From Mage_Core_Model_Abstract

Mage_Core_Model_Abstract::afterCommitCallback()
Mage_Core_Model_Abstract::afterLoad()
Mage_Core_Model_Abstract::cleanModelCache()
Mage_Core_Model_Abstract::clearInstance()
Mage_Core_Model_Abstract::delete()
Mage_Core_Model_Abstract::getCacheIdTags()
Mage_Core_Model_Abstract::getCacheTags()
Mage_Core_Model_Abstract::getCollection()
Mage_Core_Model_Abstract::getEntityId()
Mage_Core_Model_Abstract::getId()
Mage_Core_Model_Abstract::getIdFieldName()
Mage_Core_Model_Abstract::getResource()
Mage_Core_Model_Abstract::getResourceCollection()
Mage_Core_Model_Abstract::getResourceName()
Mage_Core_Model_Abstract::isObjectNew()
Mage_Core_Model_Abstract::load()
Mage_Core_Model_Abstract::save()
Mage_Core_Model_Abstract::setId()
Mage_Core_Model_Abstract::_afterDelete()
Mage_Core_Model_Abstract::_afterDeleteCommit()
Mage_Core_Model_Abstract::_afterLoad()
Mage_Core_Model_Abstract::_afterSave()
Mage_Core_Model_Abstract::_afterSaveCommit()
Mage_Core_Model_Abstract::_beforeDelete()
Mage_Core_Model_Abstract::_beforeLoad()
Mage_Core_Model_Abstract::_beforeSave()
Mage_Core_Model_Abstract::_clearData()
Mage_Core_Model_Abstract::_clearReferences()
Mage_Core_Model_Abstract::_getEventData()
Mage_Core_Model_Abstract::_getResource()
Mage_Core_Model_Abstract::_hasModelChanged()
Mage_Core_Model_Abstract::_init()
Mage_Core_Model_Abstract::_protectFromNonAdmin()
Mage_Core_Model_Abstract::_setResourceModel()

Documentation generated on Fri, 11 Feb 2011 16:54:47 +0200 by phpDocumentor 1.4.3