class BeamSqlDatetimeMinusExpression extends BeamSqlExpression {

  @Override
  public BeamSqlPrimitive evaluate(
      Row inputRow, BoundedWindow window, BeamSqlExpressionEnvironment env) {
    if (delegateExpression == null) {
      throw new IllegalStateException("Unable to execute unsupported 'datetime minus' expression");
    }

    return delegateExpression.evaluate(inputRow, window, env);
  }

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

}