Class Mage_Catalog_Model_Resource_Product_Flat_Indexer
Catalog Product Flat Indexer Resource Model
- Mage_Core_Model_Resource_Abstract
- Mage_Core_Model_Resource_Db_Abstract
- Mage_Index_Model_Resource_Abstract
- Mage_Catalog_Model_Resource_Product_Flat_Indexer
Direct known subclasses
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Flat_IndexerCategory: Mage
Copyright: Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
License: Open Software License (OSL 3.0)
Author: Magento Core Team <core@magentocommerce.com>
Located at code/core/Mage/Catalog/Model/Resource/Product/Flat/Indexer.php
protected
|
|
public
|
|
public
|
|
public
array
|
|
public
string
|
|
public
integer
|
|
public
array
|
|
public
|
|
public
string
|
|
protected
array
|
#
_getFlatColumnsOldDefinition( )
Retrieve catalog product flat columns array in old format (used before MMDB support) |
protected
array
|
|
public
array
|
|
public
array
|
|
protected
boolean
|
#
_compareColumnProperties( array $column, array $describe )
Compare Flat style with Describe style columns If column a different - return false |
public
string
|
|
public
|
|
public
|
#
updateStaticAttributes( integer $storeId, integer|array $productIds = null )
Add or Update static attributes |
public
|
#
cleanNonWebsiteProducts( integer $storeId, integer|array $productIds = null )
Remove non website products |
public
|
#
updateAttribute(
Update attribute flat data |
public
|
#
updateEavAttributes( integer $storeId, integer|array $productIds = null )
Update non static EAV attributes flat data |
public
|
|
public
array
|
#
getProductTypeInstances( )
Retrieve Product Type Instances as key - type code, value - instance model |
public
|
#
updateRelationProducts( integer $storeId, integer|array $productIds = null )
Update relation products |
public
|
#
updateChildrenDataFromParent( integer $storeId, integer|array $productIds = null )
Update children data from parent |
public
|
|
public
|
|
public
|
#
removeProductChildren( integer|array $productIds, integer $storeId )
Remove children from parent product |
public
|
|
public
|
|
public
|
|
protected
boolean
|
|
protected
mixed
|
|
protected
mixed
|
|
public
|
string |
XML_NODE_MAX_INDEX_COUNT
|
'global/catalog/product/flat/max_index_count' |
|
string |
XML_NODE_ATTRIBUTE_NODES
|
'global/catalog/product/flat/attribute_nodes' |
IDX_SUFFIX,
TMP_SUFFIX
|
protected
array
|
$_attributeCodes |
|
#
Attribute codes for flat |
protected
array
|
$_attributes |
|
#
Attribute objects for flat cache |
protected
array
|
$_systemAttributes | array('status', 'required_options', 'tax_class_id', 'weight') |
#
Required system attributes for preload |
protected
integer
|
$_entityTypeId |
|
#
Eav Catalog_Product Entity Type Id |
protected
array
|
$_columns |
|
#
Flat table columns cache |
protected
array
|
$_indexes |
|
#
Flat table indexes cache |
protected
array
|
$_productTypes |
|
#
Product Type Instances cache |
protected
array
|
$_existsFlatTables | array() |
#
Exists flat tables cache |
protected
array
|
$_preparedFlatTables | array() |
#
Flat tables which were prepared |
$_isDisableKeys,
$_isNeedUseIdxTable
|
$_commitCallbacks
|