public function assembleIfExpression(IfExpression $expr) { $sections = [$this->assembleSegment($expr->getExpression()), $this->assembleSegment($expr->getTrueValue()), $this->assembleSegment($expr->getFalseValue())]; return 'IF(' . implode(',', $sections) . ')'; }