コード例 #1
0
ファイル: IfElse.php プロジェクト: claroline/distribution
 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]));
 }
コード例 #2
0
ファイル: IfFunction.php プロジェクト: kirkbauer2/kirkxc
 /**
  * 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) . ')';
 }
コード例 #3
0
ファイル: MysqlIfElse.php プロジェクト: fxlacroix/component
 /**
  * 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));
 }
コード例 #4
0
ファイル: IfElse.php プロジェクト: jacksleight/coast-doctrine
 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]));
 }