public function value($value)
    {
        if (!$value instanceof Operand\OperandInterface && !$value instanceof Update\Func) {
            $value = new Operand\Value($this, $value);
        }

        return $value;
    }
public function value($value)
    {
        if (!$value instanceof Operand\OperandInterface && !$value instanceof Update\Func) {
            $value = new Operand\Value($this, $value);
        }

        return $value;
    }
public function value ( $ value ) { if ( ! $ value instanceof Operand \ OperandInterface && ! $ value instanceof Update \ Func ) { $ value = new Operand \ Value ( $ this , $ value ) ; } return $ value ; }
Return a value object, used for building an expression.

@param Operand\OperandInterface|Update\Func|mixed $value

@return Operand\Value|Operand\OperandInterface|Update\Func|mixed
Return a value object used for building an expression .