Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс TypeDataManager
+ Граф наследования:TypeDataManager:

Открытые статические члены

static getMap ()
 
static getFactory ()
 
static onAfterAdd (Event $event)
 
static onBeforeUpdate (Event $event)
 
static onAfterUpdate (Event $event)
 
static onBeforeDelete (Event $event)
 
static onAfterDelete (Event $event)
 
static resolveType ($type)
 
static getUtmEntityClassName (Entity $typeEntity, array $userField)
 
static getMultipleValueTableName (array $type, array $userField)
 
static validateTableExisting ($value, $primary, array $row, Field $field)
 
static getObjectParentClass ()
 
- Открытые статические члены унаследованные от DataManager
static getEntity ()
 
static unsetEntity ($class)
 
static getTableName ()
 
static getConnectionName ()
 
static getTitle ()
 
static getObjectClass ()
 
static getObjectClassName ()
 
static getCollectionClass ()
 
static getCollectionClassName ()
 
static getCollectionParentClass ()
 
static getQueryClass ()
 
static getEntityClass ()
 
static createObject ($setDefaultValues=true)
 
static createCollection ()
 
static wakeUpObject ($row)
 
static wakeUpCollection ($rows)
 
static getUfId ()
 
static isUts ()
 
static isUtm ()
 
static setDefaultScope ($query)
 
static postInitialize (Entity $entity)
 
static getByPrimary ($primary, array $parameters=array())
 
static getById ($id)
 
static getRowById ($id)
 
static getRow (array $parameters)
 
static getList (array $parameters=array())
 
static getCount ($filter=array(), array $cache=array())
 
static query ()
 
static checkFields (Result $result, $primary, array $data)
 
static add (array $data)
 
static addMulti ($rows, $ignoreEvents=false)
 
static update ($primary, array $data)
 
static delete ($primary)
 
static enableCrypto ($field, $table=null, $mode=true)
 
static cryptoEnabled ($field, $table=null)
 
static setCurrentDeletingObject ($object)
 
static cleanCache ()
 
static onBeforeAdd (Event $event)
 
static onAdd (Event $event)
 
static onUpdate (Event $event)
 
static onDelete (Event $event)
 

Открытые атрибуты

const MAXIMUM_TABLE_NAME_LENGTH = 64
 
- Открытые атрибуты унаследованные от DataManager
const EVENT_ON_BEFORE_ADD = "OnBeforeAdd"
 
const EVENT_ON_ADD = "OnAdd"
 
const EVENT_ON_AFTER_ADD = "OnAfterAdd"
 
const EVENT_ON_BEFORE_UPDATE = "OnBeforeUpdate"
 
const EVENT_ON_UPDATE = "OnUpdate"
 
const EVENT_ON_AFTER_UPDATE = "OnAfterUpdate"
 
const EVENT_ON_BEFORE_DELETE = "OnBeforeDelete"
 
const EVENT_ON_DELETE = "OnDelete"
 
const EVENT_ON_AFTER_DELETE = "OnAfterDelete"
 

Защищенные статические члены

static getTemporaryStorage ()
 
- Защищенные статические члены унаследованные от DataManager
static getObjectClassByDataClass ($dataClass)
 
static getCollectionClassByDataClass ($dataClass)
 
static replaceFieldName ($data=array())
 
static validatePrimary ($primary)
 
static checkUfFields ($object, $ufdata, $result)
 
static callOnBeforeAddEvent ($object, $fields, $result)
 
static callOnAddEvent ($object, $fields, $ufdata)
 
static callOnAfterAddEvent ($object, $fields, $id)
 
static callOnBeforeUpdateEvent ($object, $fields, $result)
 
static callOnUpdateEvent ($object, $fields, $ufdata)
 
static callOnAfterUpdateEvent ($object, $fields)
 
static callOnBeforeDeleteEvent ($object, $entity, $result)
 
static callOnDeleteEvent ($object, $entity)
 
static callOnAfterDeleteEvent ($object, $entity)
 

Статические защищенные данные

static $temporaryStorage
 
- Статические защищенные данные унаследованные от DataManager
static $entity
 
static $objectClass
 
static $collectionClass
 
static $currentDeletingObjects
 
static $reservedWords
 

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

См. определение в файле typedatamanager.php строка 28

Методы

◆ getFactory()

static getFactory ( )
static

См. определение в файле typedatamanager.php строка 57

◆ getMap()

static getMap ( )
static

Returns entity map definition. To get initialized fields

См. также
\Bitrix\Main\ORM\Entity::getFields() and \Bitrix\Main\ORM\Entity::getField()

Переопределяет метод предка DataManager.

См. определение в файле typedatamanager.php строка 34

◆ getMultipleValueTableName()

static getMultipleValueTableName ( array $type,
array $userField )
static
Аргументы
$type
$userField
Возвращает
string

См. определение в файле typedatamanager.php строка 497

◆ getObjectParentClass()

static getObjectParentClass ( )
static
Возвращает
EntityObject|string

Переопределяет метод предка DataManager.

См. определение в файле typedatamanager.php строка 546

◆ getTemporaryStorage()

static getTemporaryStorage ( )
staticprotected

См. определение в файле typedatamanager.php строка 62

◆ getUtmEntityClassName()

static getUtmEntityClassName ( Entity $typeEntity,
array $userField )
static
Аргументы
Entity$typeEntity
$userField
Возвращает
string

См. определение в файле typedatamanager.php строка 487

◆ onAfterAdd()

static onAfterAdd ( Event $event)
static
Аргументы
Event$event
Возвращает
EventResult
Исключения
SystemException

Переопределяет метод предка DataManager.

См. определение в файле typedatamanager.php строка 77

◆ onAfterDelete()

static onAfterDelete ( Event $event)
static
Аргументы
Event$event
Возвращает
EventResult
Исключения
SystemException

Bitrix\Main\Db\SqlQueryException

Переопределяет метод предка DataManager.

См. определение в файле typedatamanager.php строка 272

◆ onAfterUpdate()

static onAfterUpdate ( Event $event)
static
Аргументы
Event$event
Возвращает
EventResult
Исключения

Bitrix\Main\Db\SqlQueryException

@noinspection PhpMethodOrClassCallIsNotCaseSensitiveInspection

Переопределяет метод предка DataManager.

См. определение в файле typedatamanager.php строка 103

◆ onBeforeDelete()

static onBeforeDelete ( Event $event)
static
Аргументы
Event$event
Возвращает
EventResult
Исключения
SystemException

Bitrix\Main\ArgumentException

Исключения

Bitrix\Main\ObjectPropertyException

@noinspection PhpMethodOrClassCallIsNotCaseSensitiveInspection

Переопределяет метод предка DataManager.

См. определение в файле typedatamanager.php строка 155

◆ onBeforeUpdate()

static onBeforeUpdate ( Event $event)
static
Аргументы
Event$event
Возвращает
EventResult

Переопределяет метод предка DataManager.

См. определение в файле typedatamanager.php строка 90

◆ resolveType()

static resolveType ( $type)
static
Аргументы
array | int | string | Type$typeCould be an object, an array, ID or NAME of block.
Возвращает
array|null

См. определение в файле typedatamanager.php строка 293

◆ validateTableExisting()

static validateTableExisting ( $value,
$primary,
array $row,
Field $field )
static

См. определение в файле typedatamanager.php строка 509

Данные класса

◆ $temporaryStorage

$temporaryStorage
staticprotected

См. определение в файле typedatamanager.php строка 32

◆ MAXIMUM_TABLE_NAME_LENGTH

const MAXIMUM_TABLE_NAME_LENGTH = 64

См. определение в файле typedatamanager.php строка 30