Composite
extends Base
in package
Expression class for building DQL and parts.
Tags
Table of Contents
- $allowedClasses : mixed
- $parts : mixed
- $postSeparator : string
- $preSeparator : string
- $separator : string
- __construct() : mixed
- __toString() : string
- add() : $this
- addMultiple() : $this
- count() : int
- processQueryPart() : string
Properties
$allowedClasses
protected
mixed
$allowedClasses
= []
Tags
$parts
protected
mixed
$parts
= []
Tags
$postSeparator
protected
string
$postSeparator
= ')'
$preSeparator
protected
string
$preSeparator
= '('
$separator
protected
string
$separator
= ', '
Methods
__construct()
public
__construct([mixed $args = [] ]) : mixed
Parameters
- $args : mixed = []
Return values
mixed —__toString()
public
__toString() : string
Return values
string —add()
public
add(mixed $arg) : $this
Parameters
- $arg : mixed
Tags
Return values
$this —addMultiple()
public
addMultiple([array<string|int, string>|array<string|int, object>|string|object $args = [] ]) : $this
Parameters
- $args : array<string|int, string>|array<string|int, object>|string|object = []
Tags
Return values
$this —count()
public
count() : int
Tags
Return values
int —processQueryPart()
private
processQueryPart(string|object $part) : string
Parameters
- $part : string|object