Example #1
0
 /**
  * JOIN clause
  *
  * @param RequestInterface $request
  * @param QueryInterface $query
  */
 protected function clauseJoin(RequestInterface $request, QueryInterface $query)
 {
     foreach ($request->getJoins() as $join) {
         $query->appendClause(static::CLAUSE_JOIN, $this->nameToString($join->getRepository()->getName(), $join->getAlias()))->appendString($this->whereToString(static::CLAUSE_JOIN_ON, $join->getWhere(), $query));
     }
 }