Interface **Phalcon\\Mvc\\Model\\MetaDataInterface**
====================================================
.. role:: raw-html(raw)
:format: html
:raw-html:`Source on GitHub`
Methods
-------
abstract public **setStrategy** (:doc:`Phalcon\\Mvc\\Model\\MetaData\\StrategyInterface ` $strategy)
...
abstract public **getStrategy** ()
...
abstract public **readMetaData** (:doc:`Phalcon\\Mvc\\ModelInterface ` $model)
...
abstract public **readMetaDataIndex** (:doc:`Phalcon\\Mvc\\ModelInterface ` $model, *unknown* $index)
...
abstract public **writeMetaDataIndex** (:doc:`Phalcon\\Mvc\\ModelInterface ` $model, *unknown* $index, *unknown* $data)
...
abstract public **readColumnMap** (:doc:`Phalcon\\Mvc\\ModelInterface ` $model)
...
abstract public **readColumnMapIndex** (:doc:`Phalcon\\Mvc\\ModelInterface ` $model, *unknown* $index)
...
abstract public **getAttributes** (:doc:`Phalcon\\Mvc\\ModelInterface ` $model)
...
abstract public **getPrimaryKeyAttributes** (:doc:`Phalcon\\Mvc\\ModelInterface ` $model)
...
abstract public **getNonPrimaryKeyAttributes** (:doc:`Phalcon\\Mvc\\ModelInterface ` $model)
...
abstract public **getNotNullAttributes** (:doc:`Phalcon\\Mvc\\ModelInterface ` $model)
...
abstract public **getDataTypes** (:doc:`Phalcon\\Mvc\\ModelInterface ` $model)
...
abstract public **getDataTypesNumeric** (:doc:`Phalcon\\Mvc\\ModelInterface ` $model)
...
abstract public **getIdentityField** (:doc:`Phalcon\\Mvc\\ModelInterface ` $model)
...
abstract public **getBindTypes** (:doc:`Phalcon\\Mvc\\ModelInterface ` $model)
...
abstract public **getAutomaticCreateAttributes** (:doc:`Phalcon\\Mvc\\ModelInterface ` $model)
...
abstract public **getAutomaticUpdateAttributes** (:doc:`Phalcon\\Mvc\\ModelInterface ` $model)
...
abstract public **setAutomaticCreateAttributes** (:doc:`Phalcon\\Mvc\\ModelInterface ` $model, *array* $attributes)
...
abstract public **setAutomaticUpdateAttributes** (:doc:`Phalcon\\Mvc\\ModelInterface ` $model, *array* $attributes)
...
abstract public **setEmptyStringAttributes** (:doc:`Phalcon\\Mvc\\ModelInterface ` $model, *array* $attributes)
...
abstract public **getEmptyStringAttributes** (:doc:`Phalcon\\Mvc\\ModelInterface ` $model)
...
abstract public **getDefaultValues** (:doc:`Phalcon\\Mvc\\ModelInterface ` $model)
...
abstract public **getColumnMap** (:doc:`Phalcon\\Mvc\\ModelInterface ` $model)
...
abstract public **getReverseColumnMap** (:doc:`Phalcon\\Mvc\\ModelInterface ` $model)
...
abstract public **hasAttribute** (:doc:`Phalcon\\Mvc\\ModelInterface ` $model, *unknown* $attribute)
...
abstract public **isEmpty** ()
...
abstract public **reset** ()
...
abstract public **read** (*unknown* $key)
...
abstract public **write** (*unknown* $key, *unknown* $data)
...