public function getSql(SqlWalker $sqlWalker) { return sprintf('IF(%s, %s, %s)', $sqlWalker->walkConditionalExpression($this->expr[0]), $sqlWalker->walkArithmeticPrimary($this->expr[1]), $sqlWalker->walkArithmeticPrimary($this->expr[2])); }
/** * Get SQL query part * * @param \Doctrine\ORM\Query\SqlWalker $sqlWalker SQL walker * * @return string */ public function getSql(\Doctrine\ORM\Query\SqlWalker $sqlWalker) { return 'IF(' . $sqlWalker->walkConditionalExpression($this->ifCondition) . ', ' . $sqlWalker->walkSimpleArithmeticExpression($this->ifThen) . ', ' . $sqlWalker->walkSimpleArithmeticExpression($this->ifElse) . ')'; }
/** * Return the SQL * * @param SqlWalker $sqlWalker * * @return string */ public function getSql(SqlWalker $sqlWalker) { return sprintf('IF(%s, %s, %s)', $sqlWalker->walkConditionalExpression($this->condition), $sqlWalker->walkArithmeticPrimary($this->firstResult), $sqlWalker->walkArithmeticPrimary($this->secondResult)); }
public function getSql(\Doctrine\ORM\Query\SqlWalker $sqlWalker) { return sprintf('IF(%s, %s, %s)', $sqlWalker->walkConditionalExpression($this->expressions[0]), $sqlWalker->walkArithmeticPrimary($this->expressions[1]), $sqlWalker->walkArithmeticPrimary($this->expressions[2])); }