Class Mage_Core_Model_Mysql4_Abstract

Description

Abstract resource model class

Located in /Core/Model/Mysql4/Abstract.php (line 36)

Mage_Core_Model_Resource_Abstract
   |
   --Mage_Core_Model_Mysql4_Abstract
Direct descendents
Class Description
Mage_SalesRule_Model_Mysql4_Coupon_Usage Magento
Mage_SalesRule_Model_Mysql4_Coupon Magento
Mage_SalesRule_Model_Mysql4_Rule_Customer Magento
Mage_SalesRule_Model_Mysql4_Rule_Product Magento
Mage_SalesRule_Model_Mysql4_Rule Magento
Mage_Bundle_Model_Mysql4_Option Bundle Option Resource Model
Mage_Bundle_Model_Mysql4_Price_Index Bundle Product Price Index Resource model
Mage_Bundle_Model_Mysql4_Selection Bundle Selection Resource Model
Mage_Directory_Model_Mysql4_Country_Format Directory country format resource model
Mage_Directory_Model_Mysql4_Currency Currency Mysql4 resourcre model
Mage_Directory_Model_Mysql4_Country Magento
Mage_Paypal_Model_Mysql4_Cert PayPal resource model for certificate based authentication
Mage_Paypal_Model_Mysql4_Report_Settlement Magento
Mage_Paypal_Model_Mysql4_Report_Settlement_Row Magento
Mage_CatalogInventory_Model_Mysql4_Stock_Item Stock item resource model
Mage_CatalogInventory_Model_Mysql4_Stock_Status CatalogInventory Stock Status per website Resource Model
Mage_CatalogInventory_Model_Mysql4_Stock Stock resource model
Mage_GiftMessage_Model_Mysql4_Message Gift Message resource model
Mage_Log_Model_Mysql4_Aggregation Magento
Mage_Log_Model_Mysql4_Visitor_Online Log Prepare Online visitors resource collection
Mage_Log_Model_Mysql4_Log Log Resource Model
Mage_Log_Model_Mysql4_Visitor Visitor log resource
Mage_CatalogIndex_Model_Mysql4_Aggregation Magento
Mage_CatalogIndex_Model_Mysql4_Abstract Index resource model abstraction
Mage_CatalogIndex_Model_Mysql4_Data_Abstract Magento
Mage_CatalogIndex_Model_Mysql4_Indexer_Abstract Indexer resource model abstraction
Mage_CatalogIndex_Model_Mysql4_Retreiver Index type retreiver resource model
Mage_CatalogIndex_Model_Mysql4_Indexer Reindexer resource model
Mage_Cms_Model_Mysql4_Block CMS block model
Mage_Cms_Model_Mysql4_Page_Service Cms page service resource model
Mage_Cms_Model_Mysql4_Page Cms page mysql resource
Mage_GoogleOptimizer_Model_Mysql4_Code Google Optimizer resource model
Mage_ProductAlert_Model_Mysql4_Price Product alert for changed price resource model
Mage_ProductAlert_Model_Mysql4_Stock Product alert for back in stock resource model
Mage_CatalogSearch_Model_Mysql4_Fulltext CatalogSearch Fulltext Index resource model
Mage_CatalogSearch_Model_Mysql4_Indexer_Fulltext CatalogSearch fulltext indexer resource model
Mage_CatalogSearch_Model_Mysql4_Fulltext_Engine CatalogSearch Fulltext Index Engine resource model
Mage_CatalogSearch_Model_Mysql4_Advanced Advanced Catalog Search resource model
Mage_CatalogSearch_Model_Mysql4_Query Catalog search query resource model
Mage_Catalog_Model_Resource_Eav_Mysql4_Sendfriend Magento
Mage_Catalog_Model_Resource_Eav_Mysql4_Category_Flat Category flat model
Mage_Catalog_Model_Resource_Eav_Mysql4_Config Catalog Config Resource Model
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Website Catalog Product Website Resource Model
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Link Catalog product link resource model
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Attribute_Backend_Tierprice Catalog product tier price backend attribute model
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Attribute_Backend_Media Catalog product media gallery attribute backend resource
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Option Catalog product custom option resource model
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Flat Catalog Product Flat resource model
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Type_Configurable Configurable product type resource model
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Type_Configurable_Attribute Catalog super product attribute resource model
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Status Catalog product website resource model
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Relation Catalog Product Relations Resource model
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Flat_Indexer Catalog Product Flat Indexer Resource Model
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Option_Value Catalog product custom option resource model
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Compare_Item Catalog compare item resource model
Mage_Catalog_Model_Resource_Eav_Mysql4_Url Catalog url rewrite resource model
Mage_Catalog_Model_Resource_Eav_Mysql4_Layer_Filter_Price Catalog Layer Price Filter resource model
Mage_Catalog_Model_Resource_Eav_Mysql4_Layer_Filter_Decimal Catalog Layer Decimal attribute Filter Resource Model
Mage_Catalog_Model_Resource_Eav_Mysql4_Layer_Filter_Attribute Catalog Layer Attribute Filter Resource Model
Mage_Cron_Model_Mysql4_Schedule Schedule mysql4 resource
Mage_Admin_Model_Mysql4_User ACL user resource
Mage_Admin_Model_Mysql4_Rules Magento
Mage_Admin_Model_Mysql4_Role Magento
Mage_Admin_Model_Mysql4_Roles Magento
Mage_Api_Model_Mysql4_User ACL user resource
Mage_Api_Model_Mysql4_Acl Resource model for admin ACL
Mage_Api_Model_Mysql4_Acl_Role ACL role resource
Mage_Api_Model_Mysql4_Rules Magento
Mage_Api_Model_Mysql4_Role Magento
Mage_Api_Model_Mysql4_Roles Magento
Mage_Customer_Model_Entity_Form_Attribute Customer Form Attribute Resource Model
Mage_Customer_Model_Entity_Group Customer group resource model
Mage_ImportExport_Model_Mysql4_Import_Data Source import data model
Mage_Tag_Model_Mysql4_Tag_Relation Tag Relation resource model
Mage_Tag_Model_Mysql4_Tag Tag resourse model
Mage_Newsletter_Model_Mysql4_Subscriber Newsletter subscriber model for MySQL4
Mage_Newsletter_Model_Mysql4_Queue Newsletter queue saver
Mage_Newsletter_Model_Mysql4_Template Template db resource
Mage_Newsletter_Model_Mysql4_Problem Mage newsletter problem resource model
Mage_Sales_Model_Mysql4_Abstract Sales mysql4 abstract resource model
Mage_Sales_Model_Mysql4_Quote_Item_Option Item option mysql4 resource model
Mage_Sales_Model_Mysql4_Billing_Agreement Billing agreement resource model
Mage_Sales_Model_Mysql4_Report Magento
Mage_Sales_Model_Mysql4_Order_Tax
Mage_Sales_Model_Mysql4_Order_Status Order status resource model
Mage_CatalogRule_Model_Mysql4_Rule_Product_Price Catalog Rule Product Aggregated Price per date Resource Model
Mage_CatalogRule_Model_Mysql4_Rule Catalog rules resource model
Mage_Rule_Model_Mysql4_Rule Quote rule mysql4 resource model
Mage_Index_Model_Mysql4_Abstract Abstract resource model. Can be used as base for indexer resources
Mage_Index_Model_Mysql4_Process Magento
Mage_Index_Model_Mysql4_Event Magento
Mage_Wishlist_Model_Mysql4_Item Wishlist item model resource
Mage_Wishlist_Model_Mysql4_Item_Option Item option mysql4 resource model
Mage_Wishlist_Model_Mysql4_Wishlist Wishlist model resource
Mage_Dataflow_Model_Mysql4_Batch Dataflow Batch resource model
Mage_Dataflow_Model_Mysql4_Profile_History Convert history resource model
Mage_Dataflow_Model_Mysql4_Import DataFlow Import resource model
Mage_Dataflow_Model_Mysql4_Profile Convert profile resource model
Mage_Dataflow_Model_Mysql4_Batch_Abstract Dataflow Batch abstract resource model
Mage_Dataflow_Model_Mysql4_Session DataFlow Session Resource Model
Mage_Weee_Model_Mysql4_Attribute_Backend_Weee_Tax Catalog product WEEE tax backend attribute model
Mage_Weee_Model_Mysql4_Tax Magento
Mage_Shipping_Model_Mysql4_Carrier_Tablerate Shipping table rates
Mage_Checkout_Model_Mysql4_Cart Magento
Mage_Checkout_Model_Mysql4_Agreement Magento
Mage_Eav_Model_Mysql4_Form_Type Eav Form Type Resource Model
Mage_Eav_Model_Mysql4_Form_Element Eav Form Element Resource Model
Mage_Eav_Model_Mysql4_Form_Fieldset Eav Form Fieldset Resource Model
Mage_Eav_Model_Mysql4_Config Magento
Mage_Eav_Model_Mysql4_Entity_Type EAV entity type resource model
Mage_Eav_Model_Mysql4_Entity_Attribute_Option Entity attribute option resource model
Mage_Eav_Model_Mysql4_Entity_Attribute_Group Magento
Mage_Eav_Model_Mysql4_Entity_Attribute_Set Eav attribute set resource model
Mage_Eav_Model_Mysql4_Entity_Store Magento
Mage_Eav_Model_Mysql4_Entity_Attribute EAV attribute model
Mage_Paygate_Model_Mysql4_Authorizenet_Debug Magento
Mage_Poll_Model_Mysql4_Poll Poll Mysql4 resource model
Mage_Poll_Model_Mysql4_Poll_Answer Poll answers resource model
Mage_Poll_Model_Mysql4_Poll_Vote Poll vote resource model
Mage_Sendfriend_Model_Mysql4_Sendfriend SendFriend Log Resource Model
Mage_Downloadable_Model_Mysql4_Link_Purchased Downloadable Product link purchased resource model
Mage_Downloadable_Model_Mysql4_Link_Purchased_Item Downloadable Product link purchased items resource model
Mage_Downloadable_Model_Mysql4_Link Downloadable Product Samples resource model
Mage_Downloadable_Model_Mysql4_Sample Downloadable Product Samples resource model
Mage_Review_Model_Mysql4_Review Review resource model
Mage_Review_Model_Mysql4_Review_Summary Review summary resource model
Mage_AdminNotification_Model_Mysql4_Inbox AdminNotification Inbox model
Mage_Reports_Model_Mysql4_Event_Type Report event type resource model
Mage_Reports_Model_Mysql4_Event Report events resource model
Mage_Reports_Model_Mysql4_Product_Index_Abstract Reports Product Index Abstract Resource Model
Mage_Reports_Model_Mysql4_Report_Abstract Abstract report aggregate resource model
Mage_Rating_Model_Mysql4_Rating Rating model
Mage_Rating_Model_Mysql4_Rating_Option_Vote Rating vote resource model
Mage_Rating_Model_Mysql4_Rating_Entity Rating entity resource
Mage_XmlConnect_Model_Mysql4_History Magento
Mage_XmlConnect_Model_Mysql4_Queue Magento
Mage_XmlConnect_Model_Mysql4_Template Magento
Mage_XmlConnect_Model_Mysql4_Application Magento
Mage_Core_Model_Mysql4_Website Magento
Mage_Core_Model_Mysql4_Config_Data Magento
Mage_Core_Model_Mysql4_Design Magento
Mage_Core_Model_Mysql4_Variable Custom variable resource model
Mage_Core_Model_Mysql4_Store_Group Store group resource model
Mage_Core_Model_Mysql4_Translate Translation resource model
Mage_Core_Model_Mysql4_Convert_History Convert history resource model
Mage_Core_Model_Mysql4_Convert_Profile Convert profile resource model
Mage_Core_Model_Mysql4_Language Magento
Mage_Core_Model_Mysql4_Config Magento
Mage_Core_Model_Mysql4_Store Magento
Mage_Core_Model_Mysql4_Url_Rewrite Url rewrite resource model class
Mage_Core_Model_Mysql4_Layout Magento
Mage_Core_Model_Mysql4_Cache Magento
Mage_Core_Model_Mysql4_Email_Template Template db resource
Mage_Core_Model_Mysql4_Flag Magento
Mage_Core_Model_Mysql4_File_Storage_Abstract Abstract storage resourse model
Mage_Core_Model_Mysql4_Translate_String String translate resource model
Mage_Tax_Model_Mysql4_Class Tax class resource
Mage_Tax_Model_Mysql4_Calculation Tax Calculation Resource Model
Mage_Tax_Model_Mysql4_Calculation_Rate_Title Tax Rate Title Collection
Mage_Tax_Model_Mysql4_Calculation_Rate Tax rate resource model
Mage_Tax_Model_Mysql4_Calculation_Rule Tax rate resource model
Mage_Tax_Model_Mysql4_Sales_Order_Tax Magento
Mage_GoogleCheckout_Model_Mysql4_Api_Debug Magento
Mage_GoogleCheckout_Model_Mysql4_Tax Magento
Mage_GoogleCheckout_Model_Mysql4_Notification Google Checkout resource notification model
Mage_GoogleBase_Model_Mysql4_Item Google Base Item resource model
Mage_GoogleBase_Model_Mysql4_Type Google Base Type resource model
Mage_GoogleBase_Model_Mysql4_Attribute Google Base Attributes resource model
Mage_Sitemap_Model_Mysql4_Cms_Page Sitemap cms page collection model
Mage_Sitemap_Model_Mysql4_Catalog_Category Sitemap resource catalog collection model
Mage_Sitemap_Model_Mysql4_Catalog_Product Sitemap resource product collection model
Mage_Sitemap_Model_Mysql4_Sitemap Sitemap resource model
Mage_Widget_Model_Mysql4_Widget Preconfigured widget
Mage_Widget_Model_Mysql4_Widget_Instance Widget Instance Resource Model
Class Constant Summary
CHECKSUM_KEY_NAME = 'Checksum'
Variable Summary
Method Summary
int getChecksum (string $table)
string getIdFieldName ()
string getMainTable ()
Varien_Db_Adapter_Pdo_Mysql getReadConnection ()
string getTable (string $entityName)
array getUniqueFields ()
string getValueTable (string $entityName, string $valueType)
Mage_Core_Model_Mysql4_Abstract load (Mage_Core_Model_Abstract $object, mixed $value, [string $field = null])
Zend_Db_Adapter_Abstract _getConnection (string $connectionName)
Zend_Db_Select _getLoadSelect (string $field, mixed $value,  $object)
Varien_Db_Adapter_Pdo_Mysql _getReadAdapter ()
Varien_Db_Adapter_Pdo_Mysql _getWriteAdapter ()
Mage_Core_Model_Mysql4_Abstract _init (string $mainTable, string $idFieldName)
array _prepareDataForTable ( $object, string $table)
mixed _prepareValueForSave (mixed $value, string $type)
Mage_Core_Model_Mysql4_Abstract _setMainTable (string $mainTable, [string|null $idFieldName = null])
Mage_Core_Model_Mysql4_Abstract _setResource (string|array $connections, [string|array|null $tables = null])
Variables
array $_connections = array() (line 59)

Connections cache for this resource model

  • access: protected
array $_fieldsForUpdate = array() (line 108)

Fields List for update in forsedSave

  • access: protected

Redefined in descendants as:
string $_idFieldName (line 87)

Main table primary key field name

  • access: protected
bool $_isPkAutoIncrement = true (line 94)

Primery key auto increment flag

  • access: protected
string $_mainTable (line 80)

Main table name

  • access: protected
mixed $_mainTableFields (line 110)
  • access: protected
string $_resourceModel (line 66)

Resource model name that contains entities (names of tables)

  • access: protected
string $_resourcePrefix (line 52)

Prefix for resources that will be used in this resource model

  • access: protected
Mage_Core_Model_Resource $_resources (line 45)

Cached resources singleton

  • access: protected
array $_serializableFields = array() (line 144)

Serializable fields declaration

Structure: array( <field_name> => array( <default_value_for_serialization>, <default_for_unserialization>, <whether_to_unset_empty_when serializing> // optional parameter ), )

  • access: protected

Redefined in descendants as:
array $_tables = array() (line 73)

Tables used in this resource model

  • access: protected
array $_uniqueFields = null (line 129)

Main table unique keys field names

could array( array('field' => 'db_field_name1', 'title' => 'Field 1 should be unique') array('field' => 'db_field_name2', 'title' => 'Field 2 should be unique') array( 'field' => array('db_field_name3', 'db_field_name3'), 'title' => 'Field 3 and Field 4 combination should be unique' ) )

or string 'my_field_name' - will be autoconverted to array( array( 'field' => 'my_field_name', 'title' => 'my_field_name' ) )

  • access: protected
boolean $_useIsObjectNew = false (line 101)

Use is object new method for save of object

  • access: protected

Redefined in descendants as:

Inherited Variables

Inherited from Mage_Core_Model_Resource_Abstract

Mage_Core_Model_Resource_Abstract::$_commitCallbacks
Methods
addUniqueField (line 476)

Add unique field restriction

  • access: public
Mage_Core_Model_Mysql4_Abstract addUniqueField (array|string $field)
  • array|string $field
afterLoad (line 670)
  • access: public
void afterLoad (Mage_Core_Model_Abstract $object)
delete (line 459)

Delete the object

  • access: public
  • Varien_Object $object

Redefined in descendants as:
forsedSave (line 434)

Forsed save object data forsed update If duplicate unique key data

  • access: public
getChecksum (line 744)

Retrieve table checksum

  • access: public
int getChecksum (string $table)
  • string $table

Redefined in descendants as:
getIdFieldName (line 229)

Get primary key field name

  • access: public
string getIdFieldName ()
getMainTable (line 242)

Get main table name

  • access: public
string getMainTable ()

Redefined in descendants as:
getReadConnection (line 330)

Temporary resolving collection compatibility

  • access: public
Varien_Db_Adapter_Pdo_Mysql getReadConnection ()
getTable (line 256)

Get table name for the entity

  • access: public
string getTable (string $entityName)
  • string $entityName
getUniqueFields (line 527)

Get configuration of all unique fields

  • access: public
array getUniqueFields ()
getValueTable (line 279)

Retrieve table name for the entity separated value

  • access: public
string getValueTable (string $entityName, string $valueType)
  • string $entityName
  • string $valueType
hasDataChanged (line 581)

Check that model data fields that can be saved has really changed comparing with origData

  • access: public
boolean hasDataChanged (Mage_Core_Model_Abstract $object)
resetUniqueField (line 492)

Reset unique fields restrictions

  • access: public
Mage_Core_Model_Mysql4_Abstract resetUniqueField ()
save (line 386)

Save object object data

  • access: public

Redefined in descendants as:
unserializeFields (line 503)

Unserialize serializeable object fields

  • access: public
void unserializeFields (Mage_Core_Model_Abstract $object)
_afterDelete (line 720)

Perform actions after object delete

  • access: protected
void _afterDelete (Mage_Core_Model_Abstract $object)
  • Varien_Object $object

Redefined in descendants as:
_afterSave (line 700)

Perform actions after object save

  • access: protected
void _afterSave (Mage_Core_Model_Abstract $object)
  • Varien_Object $object

Redefined in descendants as:
_beforeDelete (line 710)

Perform actions before object delete

  • access: protected
void _beforeDelete (Mage_Core_Model_Abstract $object)
  • Varien_Object $object

Redefined in descendants as:
_beforeSave (line 690)

Perform actions before object save

  • access: protected
void _beforeSave (Mage_Core_Model_Abstract $object)
  • Varien_Object $object

Redefined in descendants as:
_checkUnique (line 619)

Check for unique values existence

  • throws: Mage_Core_Exception
  • access: protected
  • Varien_Object $object
_getConnection (line 290)

Get connection by name or type

  • access: protected
Zend_Db_Adapter_Abstract _getConnection (string $connectionName)
  • string $connectionName

Redefined in descendants as:
_getLoadSelect (line 372)

Retrieve select object for load object data

  • access: protected
Zend_Db_Select _getLoadSelect (string $field, mixed $value,  $object)
  • string $field
  • mixed $value
  • $object

Redefined in descendants as:
_getReadAdapter (line 310)

Retrieve connection for read data

  • access: protected
Varien_Db_Adapter_Pdo_Mysql _getReadAdapter ()

Redefinition of:
Mage_Core_Model_Resource_Abstract::_getReadAdapter()
Retrieve connection for read data

Redefined in descendants as:
_getWriteAdapter (line 320)

Retrieve connection for write data

  • access: protected
Varien_Db_Adapter_Pdo_Mysql _getWriteAdapter ()

Redefinition of:
Mage_Core_Model_Resource_Abstract::_getWriteAdapter()
Retrieve connection for write data

Redefined in descendants as:
_init (line 153)

Standard resource model initialization

  • access: protected
Mage_Core_Model_Mysql4_Abstract _init (string $mainTable, string $idFieldName)
  • string $mainTable
  • string $idFieldName
_prepareDataForSave (line 541)

Prepare data for save

  • access: protected
array _prepareDataForSave (Mage_Core_Model_Abstract $object)

Redefined in descendants as:
_prepareDataForTable (line 553)

Prepare data for passed table

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

Redefined in descendants as:
_prepareValueForSave (line 604)

Prepare value for save

  • access: protected
mixed _prepareValueForSave (mixed $value, string $type)
  • mixed $value
  • string $type
_serializeFields (line 730)

Serialize serializeable fields of the object

  • access: protected
void _serializeFields (Mage_Core_Model_Abstract $object)
_setMainTable (line 204)

Set main entity table name and primary key field name

If field name is ommited {table_name}_id will be used

  • access: protected
Mage_Core_Model_Mysql4_Abstract _setMainTable (string $mainTable, [string|null $idFieldName = null])
  • string $mainTable
  • string|null $idFieldName
_setResource (line 168)

Initialize connections and tables for this resource model

If one or both arguments are string, will be used as prefix If $tables is null and $connections is string, $tables will be the same

  • access: protected
Mage_Core_Model_Mysql4_Abstract _setResource (string|array $connections, [string|array|null $tables = null])
  • string|array $connections
  • string|array|null $tables

Inherited Methods

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()
Class Constants
CHECKSUM_KEY_NAME = 'Checksum' (line 38)

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