Enum Class Precision

java.lang.Object
java.lang.Enum<Precision>
org.opencds.cqf.cql.engine.runtime.Precision
All Implemented Interfaces:
Serializable, Comparable<Precision>, Constable

public enum Precision extends Enum<Precision>
  • Enum Constant Details

  • Method Details

    • values

      public static Precision[] 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 Precision 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
    • toChronoField

      public ChronoField toChronoField()
    • toChronoUnit

      public ChronoUnit toChronoUnit()
    • toDateIndex

      public int toDateIndex()
    • toDateTimeIndex

      public int toDateTimeIndex()
    • toTimeIndex

      public int toTimeIndex()
    • getNextPrecision

      public Precision getNextPrecision()
    • toString

      public String toString()
      Overrides:
      toString in class Enum<Precision>
    • fromString

      public static Precision fromString(String precision)
    • fromDateIndex

      public static Precision fromDateIndex(int index)
    • fromDateTimeIndex

      public static Precision fromDateTimeIndex(int index)
    • fromTimeIndex

      public static Precision fromTimeIndex(int index)
    • getDateChronoFieldFromIndex

      public static ChronoField getDateChronoFieldFromIndex(int index)
    • getDateTimeChronoFieldFromIndex

      public static ChronoField getDateTimeChronoFieldFromIndex(int index)
    • getTimeChronoFieldFromIndex

      public static ChronoField getTimeChronoFieldFromIndex(int index)
    • getLowestDatePrecision

      public static Precision getLowestDatePrecision(Precision p1, Precision p2)
    • getHighestDatePrecision

      public static Precision getHighestDatePrecision(Precision p1, Precision p2)
    • getLowestDateTimePrecision

      public static Precision getLowestDateTimePrecision(Precision p1, Precision p2)
    • getHighestDateTimePrecision

      public static Precision getHighestDateTimePrecision(Precision p1, Precision p2)
    • getLowestTimePrecision

      public static Precision getLowestTimePrecision(Precision p1, Precision p2)
    • getHighestTimePrecision

      public static Precision getHighestTimePrecision(Precision p1, Precision p2)