JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrgetUnionParts() as $union) { if ($union->type !== null) { $parts[] = $union->type === UnionType::ALL ? $this->platform->getUnionAllSQL() : $this->platform->getUnionDistinctSQL(); } $parts[] = $this->platform->getUnionSelectPartSQL((string) $union->query); } $orderBy = $query->getOrderBy(); if (count($orderBy) > 0) { $parts[] = 'ORDER BY ' . implode(', ', $orderBy); } $sql = implode(' ', $parts); $limit = $query->getLimit(); if ($limit->isDefined()) { $sql = $this->platform->modifyLimitQuery($sql, $limit->getMaxResults(), $limit->getFirstResult()); } return $sql; } }