Класс обеспечивающий хранение 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 | ( | ) |
Удаляет объект из хранилища
exists | ( | $primaryKeyValue | ) |
Возвращает true, если объект с таким первичным ключем существует в хранилище
mixed | $primaryKeyValue | - значение первичного ключа |
|
protected |
Возвращает условие для выборки по первичному ключу
array | string | $primaryKeyValue | - первичный ключ. Если первичный ключ простой, то ожидается скалярный тип, если составной, то массив [поле1 => 'значение', поле2 => 'значение'] |
insert | ( | ) |
Добавляет объект в хранилище
load | ( | $primaryKeyValue = null | ) |
Загружает объект по первичному ключу
mixed | $primaryKey | - значение первичного ключа |
|
protected |
Подготавливает сериализованные данные для сохранения
replace | ( | ) |
Перезаписывает объект в хранилище
update | ( | $primaryKeyValue = null | ) |
Обновляет объект в хранилище
$primaryKey | - значение первичного ключа |