• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/orm/query/unioncondition.php
  • Класс: Bitrix\Main\ORM\Query\UnionCondition
  • Вызов: UnionCondition::getSql
public function getSql($forceObjectPrimary = false)
{
	$sql = "UNION ";

	if ($this->all)
	{
		$sql .= "ALL ";
	}

	$subQuerySql = $this->getSubQuerySql($forceObjectPrimary);

	if (preg_match('/(\sorder\s+by\s|\slimit\s+\d+)/i', $subQuerySql))
	{
		$subQuerySql = "({$subQuerySql})";
	}

	return $sql . $subQuerySql;
}