Class DateTime
- java.lang.Object
-
- org.opencds.cqf.cql.engine.runtime.BaseTemporal
-
- org.opencds.cqf.cql.engine.runtime.DateTime
-
- All Implemented Interfaces:
java.lang.Comparable<BaseTemporal>,CqlType
public class DateTime extends BaseTemporal
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Integercompare(BaseTemporal other, boolean forSort)intcompareTo(BaseTemporal other)java.lang.IntegercompareToPrecision(BaseTemporal other, Precision thePrecision)java.lang.Booleanequal(java.lang.Object other)java.lang.Booleanequivalent(java.lang.Object other)DateTimeexpandPartialMax(Precision thePrecision)DateTimeexpandPartialMin(Precision thePrecision)DateTimeexpandPartialMinFromPrecision(Precision thePrecision)static DateTimefromJavaDate(java.util.Date date)java.time.OffsetDateTimegetDateTime()java.time.OffsetDateTimegetNormalized(Precision precision)java.time.OffsetDateTimegetNormalized(Precision precision, Context c)IntervalgetUncertaintyInterval(Precision thePrecision)booleanisUncertain(Precision thePrecision)voidsetDateTime(java.time.OffsetDateTime dateTime)java.util.DatetoJavaDate()java.lang.StringtoString()DateTimewithDateTime(java.time.OffsetDateTime dateTime)DateTimewithPrecision(Precision precision)-
Methods inherited from class org.opencds.cqf.cql.engine.runtime.BaseTemporal
getEvaluationOffset, getHighestPrecision, getLowestPrecision, getPrecision, setEvaluationOffset, setPrecision
-
-
-
-
Constructor Detail
-
DateTime
public DateTime(java.time.OffsetDateTime dateTime)
-
DateTime
public DateTime(java.time.OffsetDateTime dateTime, Precision precision)
-
DateTime
public DateTime(java.lang.String dateString, java.time.ZoneOffset offset)
-
DateTime
public DateTime(java.math.BigDecimal offset, int... dateElements)
-
-
Method Detail
-
getDateTime
public java.time.OffsetDateTime getDateTime()
-
setDateTime
public void setDateTime(java.time.OffsetDateTime dateTime)
-
withDateTime
public DateTime withDateTime(java.time.OffsetDateTime dateTime)
-
expandPartialMinFromPrecision
public DateTime expandPartialMinFromPrecision(Precision thePrecision)
-
isUncertain
public boolean isUncertain(Precision thePrecision)
- Specified by:
isUncertainin classBaseTemporal
-
getUncertaintyInterval
public Interval getUncertaintyInterval(Precision thePrecision)
- Specified by:
getUncertaintyIntervalin classBaseTemporal
-
compare
public java.lang.Integer compare(BaseTemporal other, boolean forSort)
- Specified by:
comparein classBaseTemporal
-
getNormalized
public java.time.OffsetDateTime getNormalized(Precision precision)
-
compareToPrecision
public java.lang.Integer compareToPrecision(BaseTemporal other, Precision thePrecision)
- Specified by:
compareToPrecisionin classBaseTemporal
-
compareTo
public int compareTo(BaseTemporal other)
-
equivalent
public java.lang.Boolean equivalent(java.lang.Object other)
-
equal
public java.lang.Boolean equal(java.lang.Object other)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
toJavaDate
public java.util.Date toJavaDate()
-
fromJavaDate
public static DateTime fromJavaDate(java.util.Date date)
-
-