Package org.h2.api

Enum Class IntervalQualifier

java.lang.Object
java.lang.Enum<IntervalQualifier>
org.h2.api.IntervalQualifier
All Implemented Interfaces:
Serializable, Comparable<IntervalQualifier>, Constable

public enum IntervalQualifier extends Enum<IntervalQualifier>
Interval qualifier.
  • Enum Constant Details

  • Method Details

    • values

      public static IntervalQualifier[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static IntervalQualifier valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • valueOf

      public static IntervalQualifier valueOf(int ordinal)
      Returns the interval qualifier with the specified ordinal value.
      Parameters:
      ordinal - Java ordinal value (0-based)
      Returns:
      interval qualifier with the specified ordinal value
    • isYearMonth

      public boolean isYearMonth()
      Returns whether interval with this qualifier is a year-month interval.
      Returns:
      whether interval with this qualifier is a year-month interval
    • isDayTime

      public boolean isDayTime()
      Returns whether interval with this qualifier is a day-time interval.
      Returns:
      whether interval with this qualifier is a day-time interval
    • hasYears

      public boolean hasYears()
      Returns whether interval with this qualifier has years.
      Returns:
      whether interval with this qualifier has years
    • hasMonths

      public boolean hasMonths()
      Returns whether interval with this qualifier has months.
      Returns:
      whether interval with this qualifier has months
    • hasDays

      public boolean hasDays()
      Returns whether interval with this qualifier has days.
      Returns:
      whether interval with this qualifier has days
    • hasHours

      public boolean hasHours()
      Returns whether interval with this qualifier has hours.
      Returns:
      whether interval with this qualifier has hours
    • hasMinutes

      public boolean hasMinutes()
      Returns whether interval with this qualifier has minutes.
      Returns:
      whether interval with this qualifier has minutes
    • hasSeconds

      public boolean hasSeconds()
      Returns whether interval with this qualifier has seconds.
      Returns:
      whether interval with this qualifier has seconds
    • hasMultipleFields

      public boolean hasMultipleFields()
      Returns whether interval with this qualifier has multiple fields.
      Returns:
      whether interval with this qualifier has multiple fields
    • toString

      public String toString()
      Overrides:
      toString in class Enum<IntervalQualifier>
    • getTypeName

      public String getTypeName(int precision, int scale)
      Returns full type name.
      Parameters:
      precision - precision, or -1
      scale - fractional seconds precision, or -1
      Returns:
      full type name
    • getTypeName

      public StringBuilder getTypeName(StringBuilder builder, int precision, int scale, boolean qualifierOnly)
      Appends full type name to the specified string builder.
      Parameters:
      builder - string builder
      precision - precision, or -1
      scale - fractional seconds precision, or -1
      qualifierOnly - if true, don't add the INTERVAL prefix
      Returns:
      the specified string builder