1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс Relation
Граф наследования:Relation:
Field ITypeHintable ManyToMany OneToMany Reference PropertyOneToMany PropertyReference

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

 configureCascadeSavePolicy ($cascadeSavePolicy)
 configureCascadeDeletePolicy ($cascadeDeletePolicy)
 getRefEntityName ()
 configureJoinType ($type)
 getJoinType ()
 getCascadeSavePolicy ()
 getCascadeDeletePolicy ()
 getGetterTypeHint ()
 getSetterTypeHint ()
Открытые члены унаследованные от Field
 __construct ($name, $parameters=array())
 setEntity (Entity $entity)
 resetEntity ()
 getTypeMask ()
 validateValue ($value, $primary, $row, Result $result)
 modifyValueBeforeSave ($value, $data)
 getValidators ()
 addValidator ($validator)
 getFetchDataModifiers ()
 addFetchDataModifier ($modifier)
 getSaveDataModifiers ()
 addSaveDataModifier ($modifier)
 isSerialized ()
 setSerialized ()
 configureSerialized ()
 getName ()
 setName ($name)
 configureTitle ($title)
 getTitle ()
 setParameter ($name, $value)
 getParameter ($name)
 hasParameter ($name)
 setParentField (Field $parentField)
 getParentField ()
 getDataType ()
 getEntity ()
 getLangCode ()
 setConnection ($connection)
 getConnection ()
 serialize ($value)
 unserialize ($value)
 postInitialize ()

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

 $refEntityName
 $refEntity
 $joinType = null
 $cascadeSavePolicy
 $cascadeDeletePolicy
Защищенные данные унаследованные от Field
 $name
 $dataType
 $initialParameters
 $title
 $validation = null
 $validators = null
 $additionalValidators = array()
 $fetchDataModification = null
 $fetchDataModifiers
 $additionalFetchDataModifiers = array()
 $saveDataModification = null
 $saveDataModifiers
 $additionalSaveDataModifiers = array()
 $isSerialized = false
 $parentField
 $entity
 $connection = null

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

Открытые статические члены унаследованные от Field
static getOldDataTypeByClass ($class)
static getOldDataTypeByField (Field $field)
static getClassByOldDataType ($dateType)
Защищенные члены унаследованные от Field
 appendValidator ($validator)
 appendFetchDataModifier ($modifier)
 appendSaveDataModifier ($modifier)
Статические защищенные данные унаследованные от Field
static $oldDataTypes

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

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

Методы

◆ configureCascadeDeletePolicy()

configureCascadeDeletePolicy ( $cascadeDeletePolicy)
Аргументы
int$cascadeDeletePolicy
Возвращает
Relation

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

◆ configureCascadeSavePolicy()

configureCascadeSavePolicy ( $cascadeSavePolicy)
Аргументы
int$cascadeSavePolicy
Возвращает
Relation

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

◆ configureJoinType()

configureJoinType ( $type)
Аргументы
$type
Возвращает
$this
Исключения
ArgumentException

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

◆ getCascadeDeletePolicy()

getCascadeDeletePolicy ( )
Возвращает
int

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

◆ getCascadeSavePolicy()

getCascadeSavePolicy ( )
Возвращает
int

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

◆ getGetterTypeHint()

getGetterTypeHint ( )
Возвращает
EntityObject|string
Исключения
ArgumentException
SystemException

Замещает ITypeHintable.

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

◆ getJoinType()

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

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

◆ getRefEntityName()

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

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

◆ getSetterTypeHint()

getSetterTypeHint ( )
Возвращает
EntityObject|string
Исключения
ArgumentException
SystemException

Замещает ITypeHintable.

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

Поля

◆ $cascadeDeletePolicy

$cascadeDeletePolicy
protected

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

◆ $cascadeSavePolicy

$cascadeSavePolicy
protected

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

◆ $joinType

$joinType = null
protected

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

◆ $refEntity

$refEntity
protected

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

◆ $refEntityName

$refEntityName
protected

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


Объявления и описания членов класса находятся в файле:
  • C:/bitrix/modules/main/lib/orm/fields/relations/relation.php