21 private $resourceConnection;
26 private $connectionName;
41 private $columns = [];
46 private $filters = [];
92 $this->joins = $joins;
102 return $this->connectionName;
113 $this->connectionName = $connectionName;
123 return $this->columns;
134 $this->columns = $columns;
144 return $this->filters;
155 $this->filters = $filters;
188 switch ($joinConfig[
'link-type']) {
190 $select->joinLeft($joinConfig[
'table'], $joinConfig[
'condition'], []);
193 $select->joinInner($joinConfig[
'table'], $joinConfig[
'condition'], []);
196 $select->joinRight($joinConfig[
'table'], $joinConfig[
'condition'], []);
216 foreach ($this->
getJoins() as $joinConfig) {
243 $this->group = $group;
253 return $this->params;
264 $this->params = $params;
274 return $this->having;
285 $this->having = $having;
columns($cols=' *', $correlationName=null)
setConnectionName($connectionName)
__construct(ResourceConnection $resourceConnection)