Interface **Phalcon\\Mvc\\ModelInterface**
==========================================
.. role:: raw-html(raw)
:format: html
:raw-html:`Source on GitHub`
Methods
-------
abstract public **setTransaction** (:doc:`Phalcon\\Mvc\\Model\\TransactionInterface ` $transaction)
...
abstract public **getSource** ()
...
abstract public **getSchema** ()
...
abstract public **setConnectionService** (*unknown* $connectionService)
...
abstract public **setWriteConnectionService** (*unknown* $connectionService)
...
abstract public **setReadConnectionService** (*unknown* $connectionService)
...
abstract public **getReadConnectionService** ()
...
abstract public **getWriteConnectionService** ()
...
abstract public **getReadConnection** ()
...
abstract public **getWriteConnection** ()
...
abstract public **setDirtyState** (*unknown* $dirtyState)
...
abstract public **getDirtyState** ()
...
abstract public **assign** (*array* $data, [*unknown* $dataColumnMap], [*unknown* $whiteList])
...
abstract public static **cloneResultMap** (*unknown* $base, *array* $data, *unknown* $columnMap, [*unknown* $dirtyState], [*unknown* $keepSnapshots])
...
abstract public static **cloneResult** (:doc:`Phalcon\\Mvc\\ModelInterface ` $base, *array* $data, [*unknown* $dirtyState])
...
abstract public static **cloneResultMapHydrate** (*array* $data, *unknown* $columnMap, *unknown* $hydrationMode)
...
abstract public static **find** ([*unknown* $parameters])
...
abstract public static **findFirst** ([*unknown* $parameters])
...
abstract public static **query** ([:doc:`Phalcon\\DiInterface ` $dependencyInjector])
...
abstract public static **count** ([*unknown* $parameters])
...
abstract public static **sum** ([*unknown* $parameters])
...
abstract public static **maximum** ([*unknown* $parameters])
...
abstract public static **minimum** ([*unknown* $parameters])
...
abstract public static **average** ([*unknown* $parameters])
...
abstract public **fireEvent** (*unknown* $eventName)
...
abstract public **fireEventCancel** (*unknown* $eventName)
...
abstract public **appendMessage** (:doc:`Phalcon\\Mvc\\Model\\MessageInterface ` $message)
...
abstract public **validationHasFailed** ()
...
abstract public **getMessages** ()
...
abstract public **save** ([*unknown* $data], [*unknown* $whiteList])
...
abstract public **create** ([*unknown* $data], [*unknown* $whiteList])
...
abstract public **update** ([*unknown* $data], [*unknown* $whiteList])
...
abstract public **delete** ()
...
abstract public **getOperationMade** ()
...
abstract public **refresh** ()
...
abstract public **skipOperation** (*unknown* $skip)
...
abstract public **getRelated** (*unknown* $alias, [*unknown* $arguments])
...
abstract public **setSnapshotData** (*array* $data, [*unknown* $columnMap])
...
abstract public **reset** ()
...