class BeamSqlMathUnaryExpression extends BeamSqlExpression {

  @Override
  public BeamSqlPrimitive<? extends Number> evaluate(
      Row inputRow, BoundedWindow window, BeamSqlExpressionEnvironment env) {
    BeamSqlExpression operand = op(0);
    return calculate(operand.evaluate(inputRow, window, env));
  }

  public  BeamSqlMathUnaryExpression(List<BeamSqlExpression> operands, SqlTypeName outputType);

}