Class IntervalExpression

java.lang.Object
dev.frostlake.executor.expressions.IntervalExpression
All Implemented Interfaces:
Expression

public class IntervalExpression extends Object implements Expression
Represents an INTERVAL expression (e.g., INTERVAL '10' DAY)
  • Constructor Details

  • Method Details

    • getValueExpression

      public Expression getValueExpression()
    • isUnitInString

      public boolean isUnitInString()
    • markUnitInString

      public void markUnitInString()
      Marks this part, and every part chained behind it, as having its unit inside the string.
    • getUnit

      public IntervalUnit getUnit()
    • getRest

      public IntervalExpression getRest()
    • accept

      public <T> T accept(ExpressionVisitor<T> visitor)
      Description copied from interface: Expression
      Accept a visitor for the visitor pattern
      Specified by:
      accept in interface Expression
    • toString

      public String toString()
      Overrides:
      toString in class Object