/** * @param string $alias * @return Expr\Select|null */ public function getSelect($alias) { $expr = new Expr\Select(); foreach ($this->fits as $fit) { if ($fit instanceof SelectFitInterface) { $expr->add($fit->getSelect($alias)); } } return $expr->count() != 0 ? $expr : null; }