Ferreteria/v2/usage/db/records: Difference between revisions
< Ferreteria | v2 | usage | db
Jump to navigation
Jump to search
(saving work for now) |
(saving work) |
||
| Line 9: | Line 9: | ||
** <code>public function Insert(array $arData)</code> | ** <code>public function Insert(array $arData)</code> | ||
** <code>public function Update(array $arChg,$sqlWhere,$isNativeData=FALSE)</code> | ** <code>public function Update(array $arChg,$sqlWhere,$isNativeData=FALSE)</code> | ||
* <code>trait ftSaveableRecord</code> | |||
** <code>protected function TouchField($sKey)</code> | |||
** <code>protected function TouchedArray()</code> | |||
** <code>ChangeFieldValues(array $ar)</code> | |||
** <code>GetStorableValues_Changed()</code> | |||
** <code>GetStorableValues_toInsert()</code> defaults to <code>GetStorableValues_Changed()</code> | |||
** <code>GetStorableValues_toUpdate()</code> defaults to <code>GetStorableValues_Changed()</code> | |||
** <code>GetInsertStorageOverrides()</code> defaults to array() | |||
** <code>GetUpdateStorageOverrides()</code> defaults to array() | |||
** <code>SetFieldValue($sKey,$val)</code> adds call to TouchField() | |||
** <code>Save($arSave=NULL)</code> | |||
Revision as of 14:00, 20 February 2018
The routines for writing data from a recordset object back to the database are simple by default but can be overridden in several ways behind the scenes.
documentation in progress
Method Index
ftName_forTableprotected function FigureSQL_forInsert(array $arData)public function FigureSQL_forUpdate(array $arChg,$sqlWhere,$isNativeData=self::KFMT_NATIVE)
trait ftWriteableTablepublic function Insert(array $arData)public function Update(array $arChg,$sqlWhere,$isNativeData=FALSE)
trait ftSaveableRecordprotected function TouchField($sKey)protected function TouchedArray()ChangeFieldValues(array $ar)GetStorableValues_Changed()GetStorableValues_toInsert()defaults toGetStorableValues_Changed()GetStorableValues_toUpdate()defaults toGetStorableValues_Changed()GetInsertStorageOverrides()defaults to array()GetUpdateStorageOverrides()defaults to array()SetFieldValue($sKey,$val)adds call to TouchField()Save($arSave=NULL)