Bitrix API

Chain

Table of Contents

Methods

__clone()  : mixed
__construct()  : mixed
addElement()  : mixed
appendDefinition()  : mixed
dump()  : mixed
forceDataDoublingOff()  : mixed
forcesDataDoublingOff()  : mixed
getAlias()  : mixed
getAliasByChain()  : mixed
getAliasByDefinition()  : string
getAllElements()  : array<string|int, mixed>|array<string|int, ChainElement>
getChainByDefinition()  : Chain
getDefinition()  : string
getDefinitionByChain()  : mixed
getDefinitionParts()  : array<string|int, mixed>
getDefinitionPartsByChain()  : mixed
getFirstElement()  : mixed
getLastElement()  : ChainElement
getSize()  : mixed
getSqlDefinition()  : mixed|string
hasAggregation()  : bool
hasBackReference()  : mixed
hasSubquery()  : bool
isConstant()  : mixed
prepend()  : mixed
prependElement()  : mixed
removeFirstElement()  : mixed
removeLastElement()  : mixed
setCustomAlias()  : mixed

Methods

__clone()

public __clone() : mixed

__construct()

public __construct() : mixed

appendDefinition()

public static appendDefinition(mixed $currentDefinition, mixed $newDefinitionPart) : mixed
Parameters
$currentDefinition : mixed
$newDefinitionPart : mixed

dump()

public dump() : mixed

forceDataDoublingOff()

public forceDataDoublingOff() : mixed

forcesDataDoublingOff()

public forcesDataDoublingOff() : mixed

getAlias()

public getAlias() : mixed

getAliasByChain()

public static getAliasByChain(Chain $chain) : mixed
Parameters
$chain : Chain

getAliasByDefinition()

public static getAliasByDefinition(Entity $entity, mixed $definition) : string
Parameters
$entity : Entity
$definition : mixed
Tags
throws
ArgumentException
throws
SystemException
Return values
string

getAllElements()

public getAllElements() : array<string|int, mixed>|array<string|int, ChainElement>
Return values
array<string|int, mixed>|array<string|int, ChainElement>

getChainByDefinition()

public static getChainByDefinition(Entity $init_entity, mixed $definition) : Chain
Parameters
$init_entity : Entity
$definition : mixed
Tags
throws
ArgumentException
throws
SystemException
Return values
Chain

getDefinition()

public getDefinition([int $elementsSlice = 0 ]) : string
Parameters
$elementsSlice : int = 0

Definition length, e.g. -1 would exclude last element.

Return values
string

getDefinitionByChain()

public static getDefinitionByChain(Chain $chain) : mixed
Parameters
$chain : Chain

getDefinitionParts()

public getDefinitionParts() : array<string|int, mixed>
Return values
array<string|int, mixed>

getDefinitionPartsByChain()

public static getDefinitionPartsByChain(Chain $chain) : mixed
Parameters
$chain : Chain

getFirstElement()

public getFirstElement() : mixed

getSize()

public getSize() : mixed

getSqlDefinition()

public getSqlDefinition([bool $with_alias = false ]) : mixed|string
Parameters
$with_alias : bool = false
Tags
throws
SystemException
Return values
mixed|string

hasAggregation()

public hasAggregation() : bool
Tags
throws
SystemException
Return values
bool

hasBackReference()

public hasBackReference() : mixed

hasSubquery()

public hasSubquery() : bool
Tags
throws
SystemException
Return values
bool

isConstant()

public isConstant() : mixed

removeFirstElement()

public removeFirstElement() : mixed

removeLastElement()

public removeLastElement() : mixed

setCustomAlias()

public setCustomAlias(mixed $alias) : mixed
Parameters
$alias : mixed

        
On this page

Search results