public static Conditional ( parent $ConditionExpression, parent $IfTrueExpression, parent $IfFalseExpression ) : |
||
$ConditionExpression | parent | |
$IfTrueExpression | parent | |
$IfFalseExpression | parent | |
리턴 |
public function MapCastExpression($CastType, CoreExpression $CastValueExpression) { switch ($CastType) { case O\Cast::Boolean: return Expression::Conditional($CastValueExpression, Expression::Constant(1), Expression::Constant(0)); default: return Expression::Cast($CastType, $CastValueExpression); } }
public function MapCastExpression($CastType, CoreExpression $CastValueExpression) { switch ($CastType) { case O\Cast::Boolean: return Expression::Conditional($CastValueExpression, Expression::Constant(1), Expression::Constant(0)); case O\Cast::Double: return Expression::BinaryOperation($CastValueExpression, O\Binary::Addition, Expression::Literal('0.0')); default: return Expression::Cast($CastType, $CastValueExpression); } }
private function RawOutput(&$MappedName, array &$ArgumentExpressions, $RawOutputIndex) { if (isset($ArgumentExpressions[$RawOutputIndex])) { $RawOutputExpression = $ArgumentExpressions[$RawOutputIndex]; unset($ArgumentExpressions[$RawOutputIndex]); $Md5FunctionCall = $this->FunctionCall($MappedName, $ArgumentExpressions); return Expression::Conditional($RawOutputExpression, $this->MapFunctionCallExpression('hex2bin', [$Md5FunctionCall]), $Md5FunctionCall); } }
public function MapIfExpression(CoreExpression $ConditionExpression, CoreExpression $IfTrueExpression, CoreExpression $IfFalseExpression) { return Expression::Conditional($ConditionExpression, $IfTrueExpression, $IfFalseExpression); }