Overview

Packages

  • currencysymbol
  • MAbout
  • Mage
    • Admin
    • Adminhtml
    • AdminNotification
    • Api
    • Api2
    • Authorizenet
    • Backup
    • Bundle
    • Captcha
    • Catalog
    • CatalogIndex
    • CatalogInventory
    • CatalogRule
    • CatalogSearch
    • Centinel
    • Checkout
    • Cms
    • Compiler
    • Connect
    • Contacts
    • Core
    • Cron
    • CurrencySymbol
    • Customer
    • Dataflow
    • Directory
    • DirtectPost
    • Downloadable
    • Eav
    • GiftMessage
    • GoogleAnalytics
    • GoogleBase
    • GoogleCheckout
    • ImportExport
    • Index
    • Install
    • Log
    • Media
    • Newsletter
    • Oauth
    • Page
    • PageCache
    • Paygate
    • Payment
    • Paypal
    • PaypalUk
    • Persistent
    • Poll
    • ProductAlert
    • Rating
    • Reports
    • Review
    • Rss
    • Rule
    • Sales
    • SalesRule
    • Sedfriend
    • Sendfriend
    • Shipping
    • Sitemap
    • Tag
    • Tax
    • Usa
    • Weee
    • Widget
    • Wishlist
    • XmlConnect
  • None
  • Phoenix
    • Moneybookers
  • PHP
  • Zend
    • Date
    • Mime
    • XmlRpc

Classes

  • Mage_Index_Adminhtml_ProcessController
  • Mage_Index_Block_Adminhtml_Notifications
  • Mage_Index_Block_Adminhtml_Process
  • Mage_Index_Block_Adminhtml_Process_Edit
  • Mage_Index_Block_Adminhtml_Process_Edit_Form
  • Mage_Index_Block_Adminhtml_Process_Edit_Tab_Main
  • Mage_Index_Block_Adminhtml_Process_Edit_Tabs
  • Mage_Index_Block_Adminhtml_Process_Grid
  • Mage_Index_Block_Adminhtml_Process_Grid_Massaction
  • Mage_Index_Helper_Data
  • Mage_Index_Model_Event
  • Mage_Index_Model_Indexer
  • Mage_Index_Model_Indexer_Abstract
  • Mage_Index_Model_Mysql4_Abstract
  • Mage_Index_Model_Mysql4_Event
  • Mage_Index_Model_Mysql4_Event_Collection
  • Mage_Index_Model_Mysql4_Process
  • Mage_Index_Model_Mysql4_Process_Collection
  • Mage_Index_Model_Mysql4_Setup
  • Mage_Index_Model_Observer
  • Mage_Index_Model_Process
  • Mage_Index_Model_Resource_Abstract
  • Mage_Index_Model_Resource_Event
  • Mage_Index_Model_Resource_Event_Collection
  • Mage_Index_Model_Resource_Helper_Mysql4
  • Mage_Index_Model_Resource_Process
  • Mage_Index_Model_Resource_Process_Collection
  • Mage_Index_Model_Resource_Setup
  • Overview
  • Package
  • Class
  • Tree

Class Mage_Index_Model_Indexer_Abstract

Abstract index process class Predefine list of methods required by indexer

Varien_Object
Extended by Mage_Core_Model_Abstract
Extended by Mage_Index_Model_Indexer_Abstract

Direct known subclasses

Mage_Catalog_Model_Category_Indexer_Flat, Mage_Catalog_Model_Category_Indexer_Product, Mage_Catalog_Model_Indexer_Url, Mage_Catalog_Model_Product_Indexer_Eav, Mage_Catalog_Model_Product_Indexer_Flat, Mage_Catalog_Model_Product_Indexer_Price, Mage_CatalogInventory_Model_Indexer_Stock, Mage_CatalogSearch_Model_Indexer_Fulltext, Mage_Tag_Model_Indexer_Summary
Abstract
Package: Mage\Index
Copyright: Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
License: Open Software License (OSL 3.0)
Located at code/core/Mage/Index/Model/Indexer/Abstract.php
Methods summary
abstract public string
# getName( )

Get Indexer name

Get Indexer name

Returns

string
public string
# getDescription( )

Get Indexer description

Get Indexer description

Returns

string
abstract protected
# _registerEvent( Mage_Index_Model_Event $event )

Register indexer required data inside event object

Register indexer required data inside event object

Parameters

$event
Mage_Index_Model_Event
$event
abstract protected
# _processEvent( Mage_Index_Model_Event $event )

Process event based on event state data

Process event based on event state data

Parameters

$event
Mage_Index_Model_Event
$event
public
# register( Mage_Index_Model_Event $event )

Register data required by process in event object

Register data required by process in event object

Parameters

$event
Mage_Index_Model_Event
$event
public Mage_Index_Model_Indexer_Abstract
# processEvent( Mage_Index_Model_Event $event )

Process event

Process event

Parameters

$event
Mage_Index_Model_Event
$event

Returns

Mage_Index_Model_Indexer_Abstract
public boolean
# matchEvent( Mage_Index_Model_Event $event )

Check if event can be matched by process

Check if event can be matched by process

Parameters

$event
Mage_Index_Model_Event
$event

Returns

boolean
public boolean
# matchEntityAndType( string $entity, string $type )

Check if indexer matched specific entity and action type

Check if indexer matched specific entity and action type

Parameters

$entity
string
$entity
$type
string
$type

Returns

boolean
public
# reindexAll( )

Rebuild all index data

Rebuild all index data

public Mage_Index_Model_Indexer_Abstract
# callEventHandler( Mage_Index_Model_Event $event )

Try dynamicly detect and call event hanler from resource model. Handler name will be generated from event entity and type code

Try dynamicly detect and call event hanler from resource model. Handler name will be generated from event entity and type code

Parameters

$event
Mage_Index_Model_Event
$event

Returns

Mage_Index_Model_Indexer_Abstract
public Mage_Index_Model_Indexer_Abstract
# disableKeys( )

Disable resource table keys

Disable resource table keys

Returns

Mage_Index_Model_Indexer_Abstract
public Mage_Index_Model_Indexer_Abstract
# enableKeys( )

Enable resource table keys

Enable resource table keys

Returns

Mage_Index_Model_Indexer_Abstract
public boolean
# isVisible( )

Whether the indexer should be displayed on process/list page

Whether the indexer should be displayed on process/list page

Returns

boolean
Methods inherited from Mage_Core_Model_Abstract
_afterDelete(), _afterDeleteCommit(), _afterLoad(), _afterSave(), _beforeDelete(), _beforeLoad(), _beforeSave(), _clearData(), _clearReferences(), _getEventData(), _getResource(), _hasModelChanged(), _init(), _protectFromNonAdmin(), _setResourceModel(), afterCommitCallback(), afterLoad(), cleanModelCache(), clearInstance(), delete(), getCacheIdTags(), getCacheTags(), getCollection(), getEntityId(), getId(), getIdFieldName(), getResource(), getResourceCollection(), getResourceName(), isObjectNew(), load(), save(), setId()
Properties summary
protected array $_matchedEntities array()
#
protected boolean $_isVisible true
#

Whether the indexer should be displayed on process/list page

Whether the indexer should be displayed on process/list page

Properties inherited from Mage_Core_Model_Abstract
$_cacheTag, $_dataSaveAllowed, $_eventObject, $_eventPrefix, $_isObjectNew, $_resource, $_resourceCollectionName, $_resourceName
Magento 1.7.0.2 API documentation generated by ApiGen 2.8.0