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
addElement()
public
addElement(ChainElement $element) : mixed
Parameters
- $element : ChainElement
Tags
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
Return values
stringgetAllElements()
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
Return values
ChaingetDefinition()
public
getDefinition([int $elementsSlice = 0 ]) : string
Parameters
- $elementsSlice : int = 0
-
Definition length, e.g. -1 would exclude last element.
Return values
stringgetDefinitionByChain()
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
getLastElement()
public
getLastElement() : ChainElement
Return values
ChainElementgetSize()
public
getSize() : mixed
getSqlDefinition()
public
getSqlDefinition([bool $with_alias = false ]) : mixed|string
Parameters
- $with_alias : bool = false
Tags
Return values
mixed|stringhasAggregation()
public
hasAggregation() : bool
Tags
Return values
boolhasBackReference()
public
hasBackReference() : mixed
hasSubquery()
public
hasSubquery() : bool
Tags
Return values
boolisConstant()
public
isConstant() : mixed
prepend()
public
prepend(Chain $chain) : mixed
Parameters
- $chain : Chain
prependElement()
public
prependElement(ChainElement $element) : mixed
Parameters
- $element : ChainElement
removeFirstElement()
public
removeFirstElement() : mixed
removeLastElement()
public
removeLastElement() : mixed
setCustomAlias()
public
setCustomAlias(mixed $alias) : mixed
Parameters
- $alias : mixed