Storm\Drivers\Base\Relational\Expressions\Expression::UnaryOperation PHP Method

UnaryOperation() public static method

public static UnaryOperation ( $UnaryOperator, parent $OperandExpression ) : UnaryOperationExpression
$OperandExpression parent
return UnaryOperationExpression
    public static function UnaryOperation($UnaryOperator, parent $OperandExpression)
    {
        return new UnaryOperationExpression($UnaryOperator, $OperandExpression);
    }

Usage Example

Esempio n. 1
0
 public function MapUnaryOperationExpression($UnaryOperator, CoreExpression $OperandExpression)
 {
     switch ($UnaryOperator) {
         case O\Unary::Increment:
             return new E\BinaryOperationExpression($OperandExpression, O\Binary::Addition, new EE\ConstantExpression(1));
         case O\Unary::Decrement:
             return new E\BinaryOperationExpression($OperandExpression, O\Binary::Subtraction, new EE\ConstantExpression(1));
         case O\Unary::PreIncrement:
             return new E\BinaryOperationExpression(new EE\ConstantExpression(1), O\Binary::Addition, $OperandExpression);
         case O\Unary::PreDecrement:
             return new E\BinaryOperationExpression(new EE\ConstantExpression(1), O\Binary::Subtraction, $OperandExpression);
         default:
             return Expression::UnaryOperation($UnaryOperator, $OperandExpression);
     }
 }
All Usage Examples Of Storm\Drivers\Base\Relational\Expressions\Expression::UnaryOperation