Версия: 6.x
burger close
Класс Serialized
Граф наследования:Serialized:
AbstractTableStorage AbstractStorage

Подробное описание

Класс обеспечивающий хранение orm объекта в базе данных в сериализованном виде

Открытые члены

 load ($primaryKeyValue=null)
 
 exists ($primaryKeyValue)
 
 insert ()
 
 update ($primaryKeyValue=null)
 
 replace ()
 
 delete ()
 
- Открытые члены унаследованные от AbstractTableStorage
 _init ()
 
- Открытые члены унаследованные от AbstractStorage
 __construct (\RS\Orm\AbstractObject $orm_object, $options=[])
 
 _init ()
 
 load ($primaryKey=null)
 
 insert ()
 
 update ($primaryKey=null)
 
 replace ()
 
 delete ()
 
 getOption ($key, $default=null)
 

Защищенные члены

 prepareForDB ()
 
 getPrimaryKeyExpr ($primaryKeyValue=null)
 
- Защищенные члены унаследованные от AbstractTableStorage
 getPrimaryKeyExpr ($primaryKeyValue=null)
 

Дополнительные унаследованные члены

- Поля данных унаследованные от AbstractStorage
 $options
 
- Защищенные данные унаследованные от AbstractTableStorage
 $table
 
- Защищенные данные унаследованные от AbstractStorage
 $orm_object
 

Методы

delete ( )

Удаляет объект из хранилища

Возвращает
bool
exists (   $primaryKeyValue)

Возвращает true, если объект с таким первичным ключем существует в хранилище

Аргументы
mixed$primaryKeyValue- значение первичного ключа
Возвращает
boolean
getPrimaryKeyExpr (   $primaryKeyValue = null)
protected

Возвращает условие для выборки по первичному ключу

Аргументы
array  |  string$primaryKeyValue- первичный ключ. Если первичный ключ простой, то ожидается скалярный тип, если составной, то массив [поле1 => 'значение', поле2 => 'значение']
Возвращает
array массив с парами ключ => значение
insert ( )

Добавляет объект в хранилище

Возвращает
bool
load (   $primaryKeyValue = null)

Загружает объект по первичному ключу

Аргументы
mixed$primaryKey- значение первичного ключа
Возвращает
object
prepareForDB ( )
protected

Подготавливает сериализованные данные для сохранения

Возвращает
string
replace ( )

Перезаписывает объект в хранилище

Возвращает
bool
update (   $primaryKeyValue = null)

Обновляет объект в хранилище

Аргументы
$primaryKey- значение первичного ключа
Возвращает
bool