Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс Chain

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

 __construct ()
 
 addElement (ChainElement $element)
 
 prependElement (ChainElement $element)
 
 prepend (Chain $chain)
 
 getFirstElement ()
 
 getLastElement ()
 
 getAllElements ()
 
 removeLastElement ()
 
 removeFirstElement ()
 
 hasBackReference ()
 
 getSize ()
 
 getDefinition ($elementsSlice=0)
 
 getDefinitionParts ()
 
 getAlias ()
 
 setCustomAlias ($alias)
 
 isConstant ()
 
 forceDataDoublingOff ()
 
 forcesDataDoublingOff ()
 
 getSqlDefinition ($with_alias=false)
 
 __clone ()
 
 dump ()
 

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

static getDefinitionByChain (Chain $chain)
 
static appendDefinition ($currentDefinition, $newDefinitionPart)
 
static getAliasByDefinition (Entity $entity, $definition)
 

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

 $chain
 
 $size = 0
 
 $definition
 
 $definitionParts
 
 $alias
 
 $custom_alias
 
 $forcesDataDoublingOff = false
 
 $last_element
 

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

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

Конструктор(ы)

◆ __construct()

__construct ( )

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

Методы

◆ __clone()

__clone ( )

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

◆ addElement()

addElement ( ChainElement $element)
Аргументы
ChainElement$element
Исключения
SystemException

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

◆ appendDefinition()

static appendDefinition ( $currentDefinition,
$newDefinitionPart )
static

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

◆ dump()

dump ( )

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

◆ forceDataDoublingOff()

forceDataDoublingOff ( )

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

◆ forcesDataDoublingOff()

forcesDataDoublingOff ( )

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

◆ getAlias()

getAlias ( )

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

◆ getAliasByDefinition()

static getAliasByDefinition ( Entity $entity,
$definition )
static
Аргументы
Entity$entity
$definition
Возвращает
string
Исключения
Main

ArgumentException

Исключения
SystemException

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

◆ getAllElements()

getAllElements ( )
Возвращает
array|ChainElement[]

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

◆ getDefinition()

getDefinition ( $elementsSlice = 0)
Аргументы
int$elementsSliceDefinition length, e.g. -1 would exclude last element.
Возвращает
string

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

◆ getDefinitionByChain()

static getDefinitionByChain ( Chain $chain)
static

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

◆ getDefinitionParts()

getDefinitionParts ( )
Возвращает
array

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

◆ getFirstElement()

getFirstElement ( )

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

◆ getLastElement()

getLastElement ( )
Возвращает
ChainElement

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

◆ getSize()

getSize ( )

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

◆ getSqlDefinition()

getSqlDefinition ( $with_alias = false)
Аргументы
bool$with_alias
Возвращает
mixed|string
Исключения
SystemException

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

◆ hasBackReference()

hasBackReference ( )

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

◆ isConstant()

isConstant ( )

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

◆ prepend()

prepend ( Chain $chain)
Аргументы
Chain$chain

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

◆ prependElement()

prependElement ( ChainElement $element)
Аргументы
ChainElement$element

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

◆ removeFirstElement()

removeFirstElement ( )

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

◆ removeLastElement()

removeLastElement ( )

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

◆ setCustomAlias()

setCustomAlias ( $alias)

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

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

◆ $alias

$alias
protected

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

◆ $chain

$chain
protected

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

◆ $custom_alias

$custom_alias
protected

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

◆ $definition

$definition
protected

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

◆ $definitionParts

$definitionParts
protected

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

◆ $forcesDataDoublingOff

$forcesDataDoublingOff = false
protected

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

◆ $last_element

$last_element
protected

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

◆ $size

$size = 0
protected

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