Class Expression.IntervalCompoundLiteral

java.lang.Object
io.substrait.expression.Expression.IntervalCompoundLiteral
All Implemented Interfaces:
Expression, Expression.Literal, FunctionArg
Enclosing interface:
Expression

@Immutable public abstract static class Expression.IntervalCompoundLiteral extends Object implements Expression.Literal
  • Constructor Details

    • IntervalCompoundLiteral

      public IntervalCompoundLiteral()
  • Method Details

    • years

      public abstract int years()
    • months

      public abstract int months()
    • days

      public abstract int days()
    • seconds

      public abstract int seconds()
    • subseconds

      public abstract long subseconds()
    • precision

      public abstract int precision()
    • getType

      public Type getType()
      Specified by:
      getType in interface Expression
    • builder

      public static io.substrait.expression.ImmutableExpression.IntervalCompoundLiteral.Builder builder()
    • accept

      public <R, C extends VisitationContext, E extends Throwable> R accept(ExpressionVisitor<R,C,E> visitor, C context) throws E
      Specified by:
      accept in interface Expression
      Throws:
      E extends Throwable