Enum Precision
- java.lang.Object
-
- java.lang.Enum<Precision>
-
- org.opencds.cqf.cql.engine.runtime.Precision
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PrecisionfromDateIndex(int index)static PrecisionfromDateTimeIndex(int index)static PrecisionfromString(java.lang.String precision)static PrecisionfromTimeIndex(int index)static java.time.temporal.ChronoFieldgetDateChronoFieldFromIndex(int index)static java.time.temporal.ChronoFieldgetDateTimeChronoFieldFromIndex(int index)static PrecisiongetHighestDatePrecision(Precision p1, Precision p2)static PrecisiongetHighestDateTimePrecision(Precision p1, Precision p2)static PrecisiongetHighestTimePrecision(Precision p1, Precision p2)static PrecisiongetLowestDatePrecision(Precision p1, Precision p2)static PrecisiongetLowestDateTimePrecision(Precision p1, Precision p2)static PrecisiongetLowestTimePrecision(Precision p1, Precision p2)PrecisiongetNextPrecision()static java.time.temporal.ChronoFieldgetTimeChronoFieldFromIndex(int index)java.time.temporal.ChronoFieldtoChronoField()java.time.temporal.ChronoUnittoChronoUnit()inttoDateIndex()inttoDateTimeIndex()java.lang.StringtoString()inttoTimeIndex()static PrecisionvalueOf(java.lang.String name)Returns the enum constant of this type with the specified name.static Precision[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
YEAR
public static final Precision YEAR
-
MONTH
public static final Precision MONTH
-
WEEK
public static final Precision WEEK
-
DAY
public static final Precision DAY
-
HOUR
public static final Precision HOUR
-
MINUTE
public static final Precision MINUTE
-
SECOND
public static final Precision SECOND
-
MILLISECOND
public static final Precision MILLISECOND
-
-
Method Detail
-
values
public static Precision[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (Precision c : Precision.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static Precision valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (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:
java.lang.IllegalArgumentException- if this enum type has no constant with the specified namejava.lang.NullPointerException- if the argument is null
-
toChronoField
public java.time.temporal.ChronoField toChronoField()
-
toChronoUnit
public java.time.temporal.ChronoUnit toChronoUnit()
-
toDateIndex
public int toDateIndex()
-
toDateTimeIndex
public int toDateTimeIndex()
-
toTimeIndex
public int toTimeIndex()
-
getNextPrecision
public Precision getNextPrecision()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Enum<Precision>
-
fromString
public static Precision fromString(java.lang.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 java.time.temporal.ChronoField getDateChronoFieldFromIndex(int index)
-
getDateTimeChronoFieldFromIndex
public static java.time.temporal.ChronoField getDateTimeChronoFieldFromIndex(int index)
-
getTimeChronoFieldFromIndex
public static java.time.temporal.ChronoField getTimeChronoFieldFromIndex(int index)
-
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)
-
-