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

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

Класс предназначен для типов хранилищь, которые связаны с базой данных

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

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

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

 getPrimaryKeyExpr ($primaryKeyValue=null)
 

Защищенные данные

 $table
 
- Защищенные данные унаследованные от AbstractStorage
 $orm_object
 

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

- Поля данных унаследованные от AbstractStorage
 $options
 

Методы

_init ( )

Инициализирует хранилище

Возвращает
void
getPrimaryKeyExpr (   $primaryKeyValue = null)
protected

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

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

Поля

$table
protected