Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions
Zend_Db_Table Class Reference
Inheritance diagram for Zend_Db_Table:
Zend_Db_Table_Abstract

Public Member Functions

 __construct ($config=array(), $definition=null)
 
- Public Member Functions inherited from Zend_Db_Table_Abstract
 __construct ($config=array())
 
 setOptions (Array $options)
 
 setDefinition (Zend_Db_Table_Definition $definition)
 
 getDefinition ()
 
 setDefinitionConfigName ($definitionConfigName)
 
 getDefinitionConfigName ()
 
 setRowClass ($classname)
 
 getRowClass ()
 
 setRowsetClass ($classname)
 
 getRowsetClass ()
 
 addReference ($ruleKey, $columns, $refTableClass, $refColumns, $onDelete=null, $onUpdate=null)
 
 setReferences (array $referenceMap)
 
 getReference ($tableClassname, $ruleKey=null)
 
 setDependentTables (array $dependentTables)
 
 getDependentTables ()
 
 setDefaultSource ($defaultSource=self::DEFAULT_NONE)
 
 getDefaultSource ()
 
 setDefaultValues (Array $defaultValues)
 
 getDefaultValues ()
 
 getAdapter ()
 
 getMetadataCache ()
 
 setMetadataCacheInClass ($flag)
 
 metadataCacheInClass ()
 
 init ()
 
 info ($key=null)
 
 select ($withFromPart=self::SELECT_WITHOUT_FROM_PART)
 
 insert (array $data)
 
 isIdentity ($column)
 
 update (array $data, $where)
 
 _cascadeUpdate ($parentTableClassname, array $oldPrimaryKey, array $newPrimaryKey)
 
 delete ($where)
 
 _cascadeDelete ($parentTableClassname, array $primaryKey)
 
 find ()
 
 fetchAll ($where=null, $order=null, $count=null, $offset=null)
 
 fetchRow ($where=null, $order=null, $offset=null)
 
 fetchNew ()
 
 createRow (array $data=array(), $defaultSource=null)
 

Additional Inherited Members

- Static Public Member Functions inherited from Zend_Db_Table_Abstract
static setDefaultAdapter ($db=null)
 
static getDefaultAdapter ()
 
static setDefaultMetadataCache ($metadataCache=null)
 
static getDefaultMetadataCache ()
 
static getTableFromString ($tableName, Zend_Db_Table_Abstract $referenceTable=null)
 
- Data Fields inherited from Zend_Db_Table_Abstract
const ADAPTER = 'db'
 
const DEFINITION = 'definition'
 
const DEFINITION_CONFIG_NAME = 'definitionConfigName'
 
const SCHEMA = 'schema'
 
const NAME = 'name'
 
const PRIMARY = 'primary'
 
const COLS = 'cols'
 
const METADATA = 'metadata'
 
const METADATA_CACHE = 'metadataCache'
 
const METADATA_CACHE_IN_CLASS = 'metadataCacheInClass'
 
const ROW_CLASS = 'rowClass'
 
const ROWSET_CLASS = 'rowsetClass'
 
const REFERENCE_MAP = 'referenceMap'
 
const DEPENDENT_TABLES = 'dependentTables'
 
const SEQUENCE = 'sequence'
 
const COLUMNS = 'columns'
 
const REF_TABLE_CLASS = 'refTableClass'
 
const REF_COLUMNS = 'refColumns'
 
const ON_DELETE = 'onDelete'
 
const ON_UPDATE = 'onUpdate'
 
const CASCADE = 'cascade'
 
const CASCADE_RECURSE = 'cascadeRecurse'
 
const RESTRICT = 'restrict'
 
const SET_NULL = 'setNull'
 
const DEFAULT_NONE = 'defaultNone'
 
const DEFAULT_CLASS = 'defaultClass'
 
const DEFAULT_DB = 'defaultDb'
 
const SELECT_WITH_FROM_PART = true
 
const SELECT_WITHOUT_FROM_PART = false
 
- Protected Member Functions inherited from Zend_Db_Table_Abstract
 _setAdapter ($db)
 
 _setMetadataCache ($metadataCache)
 
 _setSequence ($sequence)
 
 _setup ()
 
 _setupDatabaseAdapter ()
 
 _setupTableName ()
 
 _setupMetadata ()
 
 _getCols ()
 
 _setupPrimaryKey ()
 
 _getReferenceMapNormalized ()
 
 _where (Zend_Db_Table_Select $select, $where)
 
 _order (Zend_Db_Table_Select $select, $order)
 
 _fetch (Zend_Db_Table_Select $select)
 
- Static Protected Member Functions inherited from Zend_Db_Table_Abstract
static _setupAdapter ($db)
 
static _setupMetadataCache ($metadataCache)
 
- Protected Attributes inherited from Zend_Db_Table_Abstract
 $_definition = null
 
 $_definitionConfigName = null
 
 $_db
 
 $_schema = null
 
 $_name = null
 
 $_cols
 
 $_primary = null
 
 $_identity = 1
 
 $_sequence = true
 
 $_metadata = array()
 
 $_metadataCache = null
 
 $_metadataCacheInClass = true
 
 $_rowClass = 'Zend_Db_Table_Row'
 
 $_rowsetClass = 'Zend_Db_Table_Rowset'
 
 $_referenceMap = array()
 
 $_dependentTables = array()
 
 $_defaultSource = self::DEFAULT_NONE
 
 $_defaultValues = array()
 
- Static Protected Attributes inherited from Zend_Db_Table_Abstract
static $_defaultDb
 
static $_defaultMetadataCache = null
 

Detailed Description

Definition at line 42 of file Table.php.

Constructor & Destructor Documentation

◆ __construct()

__construct (   $config = array(),
  $definition = null 
)

__construct() - For concrete implementation of Zend_Db_Table

Parameters
string | array$configstring can reference a Zend_Registry key for a db adapter OR it can reference the name of a table
array | Zend_Db_Table_Definition$definition

Definition at line 52 of file Table.php.

53  {
54  if ($definition !== null && is_array($definition)) {
55  $definition = new Zend_Db_Table_Definition($definition);
56  }
57 
58  if (is_string($config)) {
60  trigger_error(__CLASS__ . '::' . __METHOD__ . '(\'registryName\') is not valid usage of Zend_Db_Table, '
61  . 'try extending Zend_Db_Table_Abstract in your extending classes.',
62  E_USER_NOTICE
63  );
64  $config = array(self::ADAPTER => $config);
65  } else {
66  // process this as table with or without a definition
67  if ($definition instanceof Zend_Db_Table_Definition
68  && $definition->hasTableConfig($config)) {
69  // this will have DEFINITION_CONFIG_NAME & DEFINITION
70  $config = $definition->getTableConfig($config);
71  } else {
72  $config = array(self::NAME => $config);
73  }
74  }
75  }
76 
77  parent::__construct($config);
78  }
$config
Definition: fraud_order.php:17
hasTableConfig($tableName)
Definition: Definition.php:126
static isRegistered($index)
Definition: Registry.php:178

The documentation for this class was generated from the following file: