Class Mage_Catalog_Model_Resource_Eav_Mysql4_Abstract

Description

Catalog entity abstract model

Located in /Catalog/Model/Resource/Eav/Mysql4/Abstract.php (line 34)

Mage_Core_Model_Resource_Abstract
   |
   --Mage_Eav_Model_Entity_Abstract
      |
      --Mage_Catalog_Model_Resource_Eav_Mysql4_Abstract
Direct descendents
Class Description
Mage_Catalog_Model_Resource_Eav_Mysql4_Category Catalog category model
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Action Catalog Product Mass processing resource model
Mage_Catalog_Model_Resource_Eav_Mysql4_Product Product entity resource model
Variable Summary
array $_attributes
Method Summary
bool|string|array getAttributeRawValue (int $entityId, int|string|array $attribute, int|Mage_Core_Model_Store $store)
Mage_Catalog_Model_Resource_Eav_Mysql4_Abstract load (Varien_Object $object, integer $entityId, [array|null $attributes = array()])
bool _canUpdateAttribute ( $attribute, mixed $value,  &$origData, array $origData)
void _collectOrigData ( $object)
Varien_Object _deleteAttributes (Varien_Object $object, string $table, array $info)
Zend_Db_Select _getLoadAttributesSelect (Varien_Object $object,  $table, mixed $rowId)
Varien_Object _getOrigObject (Varien_Object $object)
boolean _isApplicableAttribute (Varien_Object $object, Mage_Catalog_Model_Resource_Eav_Attribute $attribute)
bool _isAttributeValueEmpty ( $attribute, mixed $value)
Zend_Db_Select _prepareLoadSelect ( $selects)
mixed _prepareValueForSave (mixed $value,  $attribute)
Mage_Eav_Model_Entity_Abstract _updateAttribute (Varien_Object $object, Mage_Eav_Model_Entity_Attribute_Abstract $attribute, mixed $valueId, mixed $value)
Variables
Methods
getAttributeRawValue (line 602)

Retrieve attribute's raw value from DB.

  • access: public
bool|string|array getAttributeRawValue (int $entityId, int|string|array $attribute, int|Mage_Core_Model_Store $store)
getDefaultStoreId (line 52)
  • access: public
void getDefaultStoreId ()
load (line 692)

Reset firstly loaded attributes

  • access: public
Mage_Catalog_Model_Resource_Eav_Mysql4_Abstract load (Varien_Object $object, integer $entityId, [array|null $attributes = array()])
  • Varien_Object $object
  • integer $entityId
  • array|null $attributes

Redefinition of:
Mage_Eav_Model_Entity_Abstract::load()
Load entity's attributes into the object
_canUpdateAttribute (line 561)

Return if attribute exists in original data array.

Checks also attribute's store scope: We should insert on duplicate key update values if we unchecked 'STORE VIEW' checkbox in store view.

  • access: protected
bool _canUpdateAttribute ( $attribute, mixed $value,  &$origData, array $origData)

Redefinition of:
Mage_Eav_Model_Entity_Abstract::_canUpdateAttribute()
Return if attribute exists in original data array.
_collectOrigData (line 489)
  • access: protected
void _collectOrigData ( $object)
  • $object
_deleteAttributes (line 415)

Delete entity attribute values

  • access: protected
Varien_Object _deleteAttributes (Varien_Object $object, string $table, array $info)
  • Varien_Object $object
  • string $table
  • array $info

Redefinition of:
Mage_Eav_Model_Entity_Abstract::_deleteAttributes()
Delete entity attribute values
_getDefaultAttributeModel (line 47)

Redeclare attribute model

  • access: protected
string _getDefaultAttributeModel ()

Redefinition of:
Mage_Eav_Model_Entity_Abstract::_getDefaultAttributeModel()
Retrieve Default attribute model
_getLoadAttributesSelect (line 103)

Retrieve select object for loading entity attributes values

Join attribute store value

  • access: protected
Zend_Db_Select _getLoadAttributesSelect (Varien_Object $object,  $table, mixed $rowId)
  • Varien_Object $object
  • mixed $rowId
  • $table

Redefinition of:
Mage_Eav_Model_Entity_Abstract::_getLoadAttributesSelect()
Retrieve select object for loading entity attributes values
_getOrigObject (line 479)

Retrieve Object instance with original data

  • access: protected
Varien_Object _getOrigObject (Varien_Object $object)
  • Varien_Object $object

Redefinition of:
Mage_Eav_Model_Entity_Abstract::_getOrigObject()
Retrieve Object instance with original data
_insertAttribute (line 255)

Insert entity attribute value

  • access: protected
Mage_Eav_Model_Entity_Abstract _insertAttribute (Varien_Object $object, Mage_Eav_Model_Entity_Attribute_Abstract $attribute, mixed $value)

Redefinition of:
Mage_Eav_Model_Entity_Abstract::_insertAttribute()
Insert entity attribute value
_isApplicableAttribute (line 64)

Check whether the attribute is Applicable to the object

  • access: protected
boolean _isApplicableAttribute (Varien_Object $object, Mage_Catalog_Model_Resource_Eav_Attribute $attribute)

Redefinition of:
Mage_Eav_Model_Entity_Abstract::_isApplicableAttribute()
Check whether the attribute is Applicable to the object
_isAttributeValueEmpty (line 546)

Check is attribute value empty

  • access: protected
bool _isAttributeValueEmpty ( $attribute, mixed $value)

Redefinition of:
Mage_Eav_Model_Entity_Abstract::_isAttributeValueEmpty()
Check is attribute value empty
_isCallableAttributeInstance (line 78)

Check whether attribute instance (attribute, backend, frontend or source) has method and applicable

  • access: protected

Redefinition of:
Mage_Eav_Model_Entity_Abstract::_isCallableAttributeInstance()
Check whether attribute instance (attribute, backend, frontend or source) has method and applicable
_prepareLoadSelect (line 142)

Prepare select object for loading entity attributes values

  • access: protected
Zend_Db_Select _prepareLoadSelect ( $selects)
  • array $selects

Redefinition of:
Mage_Eav_Model_Entity_Abstract::_prepareLoadSelect()
Prepare select object for loading entity attributes values
_prepareValueForSave (line 582)

Prepare value for save

  • access: protected
mixed _prepareValueForSave (mixed $value,  $attribute)

Redefinition of:
Mage_Eav_Model_Entity_Abstract::_prepareValueForSave()
Prepare value for save
_saveAttributeValue (line 194)

Insert or Update attribute data

  • access: protected
_setAttribteValue (line 156)

Initialize attribute value for object

  • access: protected
Mage_Eav_Model_Entity_Abstract _setAttribteValue (Mage_Catalog_Model_Abstract $object, array $valueRow)

Redefinition of:
Mage_Eav_Model_Entity_Abstract::_setAttribteValue()
Initialize attribute value for object
_updateAttribute (line 319)

Update entity attribute value

  • access: protected
Mage_Eav_Model_Entity_Abstract _updateAttribute (Varien_Object $object, Mage_Eav_Model_Entity_Attribute_Abstract $attribute, mixed $valueId, mixed $value)

Redefinition of:
Mage_Eav_Model_Entity_Abstract::_updateAttribute()
Update entity attribute value
_updateAttributeForStore (line 376)

Update attribute value for specific store

  • access: protected
Mage_Catalog_Model_Resource_Eav_Mysql4_Abstract _updateAttributeForStore (Mage_Catalog_Model_Abstract $object, object $attribute, mixed $value, int $storeId)

Inherited Methods

Inherited From Mage_Eav_Model_Entity_Abstract

Mage_Eav_Model_Entity_Abstract::addAttribute()
Mage_Eav_Model_Entity_Abstract::attributesCompare()
Mage_Eav_Model_Entity_Abstract::checkAttributeUniqueValue()
Mage_Eav_Model_Entity_Abstract::delete()
Mage_Eav_Model_Entity_Abstract::getAttribute()
Mage_Eav_Model_Entity_Abstract::getAttributesByCode()
Mage_Eav_Model_Entity_Abstract::getAttributesById()
Mage_Eav_Model_Entity_Abstract::getAttributesByTable()
Mage_Eav_Model_Entity_Abstract::getDefaultAttributes()
Mage_Eav_Model_Entity_Abstract::getDefaultAttributeSourceModel()
Mage_Eav_Model_Entity_Abstract::getEntityIdField()
Mage_Eav_Model_Entity_Abstract::getEntityTable()
Mage_Eav_Model_Entity_Abstract::getEntityType()
Mage_Eav_Model_Entity_Abstract::getIdFieldName()
Mage_Eav_Model_Entity_Abstract::getReadConnection()
Mage_Eav_Model_Entity_Abstract::getSortedAttributes()
Mage_Eav_Model_Entity_Abstract::getTable()
Mage_Eav_Model_Entity_Abstract::getType()
Mage_Eav_Model_Entity_Abstract::getTypeId()
Mage_Eav_Model_Entity_Abstract::getValueEntityIdField()
Mage_Eav_Model_Entity_Abstract::getValueTablePrefix()
Mage_Eav_Model_Entity_Abstract::getWriteConnection()
Mage_Eav_Model_Entity_Abstract::isAttributeStatic()
Mage_Eav_Model_Entity_Abstract::isPartialLoad()
Mage_Eav_Model_Entity_Abstract::isPartialSave()
Mage_Eav_Model_Entity_Abstract::load()
Mage_Eav_Model_Entity_Abstract::loadAllAttributes()
Mage_Eav_Model_Entity_Abstract::save()
Mage_Eav_Model_Entity_Abstract::saveAttribute()
Mage_Eav_Model_Entity_Abstract::setConnection()
Mage_Eav_Model_Entity_Abstract::setNewIncrementId()
Mage_Eav_Model_Entity_Abstract::setType()
Mage_Eav_Model_Entity_Abstract::unsetAttributes()
Mage_Eav_Model_Entity_Abstract::validate()
Mage_Eav_Model_Entity_Abstract::walkAttributes()
Mage_Eav_Model_Entity_Abstract::_afterDelete()
Mage_Eav_Model_Entity_Abstract::_afterLoad()
Mage_Eav_Model_Entity_Abstract::_afterSave()
Mage_Eav_Model_Entity_Abstract::_afterSetConfig()
Mage_Eav_Model_Entity_Abstract::_beforeDelete()
Mage_Eav_Model_Entity_Abstract::_beforeSave()
Mage_Eav_Model_Entity_Abstract::_canUpdateAttribute()
Mage_Eav_Model_Entity_Abstract::_collectSaveData()
Mage_Eav_Model_Entity_Abstract::_construct()
Mage_Eav_Model_Entity_Abstract::_deleteAttributes()
Mage_Eav_Model_Entity_Abstract::_getDefaultAttribute()
Mage_Eav_Model_Entity_Abstract::_getDefaultAttributeModel()
Mage_Eav_Model_Entity_Abstract::_getDefaultAttributes()
Mage_Eav_Model_Entity_Abstract::_getLoadAttributesSelect()
Mage_Eav_Model_Entity_Abstract::_getLoadRowSelect()
Mage_Eav_Model_Entity_Abstract::_getOrigObject()
Mage_Eav_Model_Entity_Abstract::_getReadAdapter()
Mage_Eav_Model_Entity_Abstract::_getStaticFieldProperties()
Mage_Eav_Model_Entity_Abstract::_getWriteAdapter()
Mage_Eav_Model_Entity_Abstract::_insertAttribute()
Mage_Eav_Model_Entity_Abstract::_isApplicableAttribute()
Mage_Eav_Model_Entity_Abstract::_isAttributeValueEmpty()
Mage_Eav_Model_Entity_Abstract::_isCallableAttributeInstance()
Mage_Eav_Model_Entity_Abstract::_prepareLoadSelect()
Mage_Eav_Model_Entity_Abstract::_prepareStaticValue()
Mage_Eav_Model_Entity_Abstract::_prepareValueForSave()
Mage_Eav_Model_Entity_Abstract::_processAttributeValues()
Mage_Eav_Model_Entity_Abstract::_processSaveData()
Mage_Eav_Model_Entity_Abstract::_saveAttribute()
Mage_Eav_Model_Entity_Abstract::_setAttribteValue()
Mage_Eav_Model_Entity_Abstract::_updateAttribute()

Inherited From Mage_Core_Model_Resource_Abstract

Mage_Core_Model_Resource_Abstract::__construct()
Mage_Core_Model_Resource_Abstract::addCommitCallback()
Mage_Core_Model_Resource_Abstract::beginTransaction()
Mage_Core_Model_Resource_Abstract::commit()
Mage_Core_Model_Resource_Abstract::formatDate()
Mage_Core_Model_Resource_Abstract::mktime()
Mage_Core_Model_Resource_Abstract::rollBack()
Mage_Core_Model_Resource_Abstract::_construct()
Mage_Core_Model_Resource_Abstract::_getReadAdapter()
Mage_Core_Model_Resource_Abstract::_getWriteAdapter()
Mage_Core_Model_Resource_Abstract::_serializeField()
Mage_Core_Model_Resource_Abstract::_unserializeField()

Documentation generated on Fri, 11 Feb 2011 16:55:01 +0200 by phpDocumentor 1.4.3