DateTimeArithmetic

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total510 of 1,90473%19 of 9379%812277833565171
applyInterval(TimeStampNsLiteral, VarcharLiteral, Interval.TimeUnit, boolean)300%60%445511
parseIntervalValues(String, Interval.TimeUnit)2322190%94182%93157201
parseIntervalToMicros(String, Interval.TimeUnit)1824893%21184%21245701
dateSub(DateV2Literal, IntegerLiteral)100%n/a111111
dateSub(TimestampTzLiteral, IntegerLiteral)100%n/a111111
dateSub(TimeStampNsLiteral, IntegerLiteral)100%n/a111111
daysSub(TimeStampNsLiteral, IntegerLiteral)100%n/a111111
yearsSub(TimeStampNsLiteral, IntegerLiteral)100%n/a111111
quartersSub(TimeStampNsLiteral, IntegerLiteral)100%n/a111111
monthsSub(TimeStampNsLiteral, IntegerLiteral)100%n/a111111
hoursSub(TimeStampNsLiteral, IntegerLiteral)100%n/a111111
minutesSub(TimeStampNsLiteral, BigIntLiteral)100%n/a111111
quartersAdd(TimeStampNsLiteral, IntegerLiteral)90%n/a111111
weeksSub(TimeStampNsLiteral, IntegerLiteral)80%n/a111111
subTime(DateTimeV2Literal, TimeV2Literal)80%n/a111111
subTime(TimeV2Literal, TimeV2Literal)80%n/a111111
subTime(TimestampTzLiteral, TimeV2Literal)80%n/a111111
subTime(TimeStampNsLiteral, TimeV2Literal)80%n/a111111
yearsAdd(TimeStampNsLiteral, IntegerLiteral)70%n/a111111
monthsAdd(TimeStampNsLiteral, IntegerLiteral)70%n/a111111
weeksAdd(TimeStampNsLiteral, IntegerLiteral)70%n/a111111
daysAdd(TimeStampNsLiteral, IntegerLiteral)70%n/a111111
hoursAdd(TimeStampNsLiteral, IntegerLiteral)70%n/a111111
microSecondsSub(TimeStampNsLiteral, BigIntLiteral)70%n/a111111
milliSecondsSub(TimeStampNsLiteral, BigIntLiteral)70%n/a111111
dateDiff(DateV2Literal, DateTimeV2Literal)70%n/a111111
dateDiff(DateTimeV2Literal, DateV2Literal)70%n/a111111
toDays(DateV2Literal)70%n/a111111
toDays(DateTimeV2Literal)70%n/a111111
addTime(DateTimeV2Literal, TimeV2Literal)70%n/a111111
addTime(TimeV2Literal, TimeV2Literal)70%n/a111111
addTime(TimestampTzLiteral, TimeV2Literal)70%n/a111111
addTime(TimeStampNsLiteral, TimeV2Literal)70%n/a111111
dayHourAdd(TimeStampNsLiteral, VarcharLiteral)60%n/a111111
dayHourSub(TimeStampNsLiteral, VarcharLiteral)60%n/a111111
minuteSecondAdd(TimeStampNsLiteral, VarcharLiteral)60%n/a111111
minuteSecondSub(TimeStampNsLiteral, VarcharLiteral)60%n/a111111
secondMicrosecondAdd(TimeStampNsLiteral, VarcharLiteral)60%n/a111111
secondMicrosecondSub(TimeStampNsLiteral, VarcharLiteral)60%n/a111111
daysAdd(TimeStampNsLiteral, VarcharLiteral)60%n/a111111
daysSub(TimeStampNsLiteral, VarcharLiteral)60%n/a111111
dayMinuteAdd(TimeStampNsLiteral, VarcharLiteral)60%n/a111111
dayMinuteSub(TimeStampNsLiteral, VarcharLiteral)60%n/a111111
dayMicrosecondAdd(TimestampTzLiteral, VarcharLiteral)60%n/a111111
dayMicrosecondAdd(TimeStampNsLiteral, VarcharLiteral)60%n/a111111
dayMicrosecondSub(TimestampTzLiteral, VarcharLiteral)60%n/a111111
dayMicrosecondSub(TimeStampNsLiteral, VarcharLiteral)60%n/a111111
hourMinuteAdd(TimeStampNsLiteral, VarcharLiteral)60%n/a111111
hourMinuteSub(TimeStampNsLiteral, VarcharLiteral)60%n/a111111
hourSecondAdd(TimeStampNsLiteral, VarcharLiteral)60%n/a111111
hourSecondSub(TimeStampNsLiteral, VarcharLiteral)60%n/a111111
hourMicrosecondAdd(TimestampTzLiteral, VarcharLiteral)60%n/a111111
hourMicrosecondAdd(TimeStampNsLiteral, VarcharLiteral)60%n/a111111
hourMicrosecondSub(TimestampTzLiteral, VarcharLiteral)60%n/a111111
hourMicrosecondSub(TimeStampNsLiteral, VarcharLiteral)60%n/a111111
minuteMicrosecondAdd(TimestampTzLiteral, VarcharLiteral)60%n/a111111
minuteMicrosecondAdd(TimeStampNsLiteral, VarcharLiteral)60%n/a111111
minuteMicrosecondSub(TimestampTzLiteral, VarcharLiteral)60%n/a111111
minuteMicrosecondSub(TimeStampNsLiteral, VarcharLiteral)60%n/a111111
yearMonthAdd(TimeStampNsLiteral, VarcharLiteral)60%n/a111111
yearMonthSub(TimeStampNsLiteral, VarcharLiteral)60%n/a111111
minutesAdd(TimeStampNsLiteral, BigIntLiteral)60%n/a111111
milliSecondsAdd(TimeStampNsLiteral, BigIntLiteral)60%n/a111111
dateAdd(DateV2Literal, IntegerLiteral)40%n/a111111
dateAdd(TimestampTzLiteral, IntegerLiteral)40%n/a111111
dateAdd(TimeStampNsLiteral, IntegerLiteral)40%n/a111111
DateTimeArithmetic()30%n/a111111
applyInterval(DateTimeV2Literal, VarcharLiteral, Interval.TimeUnit, boolean)53100%1990%1601201
applyInterval(TimestampTzLiteral, VarcharLiteral, Interval.TimeUnit, boolean)53100%1990%1601201
static {...}44100%n/a010401
time(DateTimeV2Literal)19100%n/a010201
time(TimeStampNsLiteral)18100%n/a010201
dateDiffByDayNumber(DateLiteral, DateLiteral)17100%n/a010201
parseYearMonthToMonths(String)16100%n/a010301
advanceToDigit(String, int)15100%4100%030401
dateSub(DateTimeV2Literal, IntegerLiteral)10100%n/a010101
daysSub(DateV2Literal, IntegerLiteral)10100%n/a010101
daysSub(DateTimeV2Literal, IntegerLiteral)10100%n/a010101
daysSub(TimestampTzLiteral, IntegerLiteral)10100%n/a010101
yearsSub(DateV2Literal, IntegerLiteral)10100%n/a010101
yearsSub(DateTimeV2Literal, IntegerLiteral)10100%n/a010101
yearsSub(TimestampTzLiteral, IntegerLiteral)10100%n/a010101
quartersSub(DateV2Literal, IntegerLiteral)10100%n/a010101
quartersSub(DateTimeV2Literal, IntegerLiteral)10100%n/a010101
quartersSub(TimestampTzLiteral, IntegerLiteral)10100%n/a010101
monthsSub(DateV2Literal, IntegerLiteral)10100%n/a010101
monthsSub(DateTimeV2Literal, IntegerLiteral)10100%n/a010101
monthsSub(TimestampTzLiteral, IntegerLiteral)10100%n/a010101
hoursSub(DateTimeV2Literal, IntegerLiteral)10100%n/a010101
hoursSub(TimestampTzLiteral, IntegerLiteral)10100%n/a010101
minutesSub(DateTimeV2Literal, BigIntLiteral)10100%n/a010101
minutesSub(TimestampTzLiteral, BigIntLiteral)10100%n/a010101
secondsSub(DateTimeV2Literal, BigIntLiteral)10100%n/a010101
secondsSub(TimestampTzLiteral, BigIntLiteral)10100%n/a010101
secondsSub(TimeStampNsLiteral, BigIntLiteral)10100%n/a010101
quartersAdd(DateV2Literal, IntegerLiteral)9100%n/a010101
quartersAdd(DateTimeV2Literal, IntegerLiteral)9100%n/a010101
quartersAdd(TimestampTzLiteral, IntegerLiteral)9100%n/a010101
weeksSub(DateV2Literal, IntegerLiteral)8100%n/a010101
weeksSub(DateTimeV2Literal, IntegerLiteral)8100%n/a010101
weeksSub(TimestampTzLiteral, IntegerLiteral)8100%n/a010101
yearsAdd(DateV2Literal, IntegerLiteral)7100%n/a010101
yearsAdd(DateTimeV2Literal, IntegerLiteral)7100%n/a010101
yearsAdd(TimestampTzLiteral, IntegerLiteral)7100%n/a010101
monthsAdd(DateV2Literal, IntegerLiteral)7100%n/a010101
monthsAdd(DateTimeV2Literal, IntegerLiteral)7100%n/a010101
monthsAdd(TimestampTzLiteral, IntegerLiteral)7100%n/a010101
weeksAdd(DateV2Literal, IntegerLiteral)7100%n/a010101
weeksAdd(DateTimeV2Literal, IntegerLiteral)7100%n/a010101
weeksAdd(TimestampTzLiteral, IntegerLiteral)7100%n/a010101
daysAdd(DateV2Literal, IntegerLiteral)7100%n/a010101
daysAdd(DateTimeV2Literal, IntegerLiteral)7100%n/a010101
daysAdd(TimestampTzLiteral, IntegerLiteral)7100%n/a010101
hoursAdd(DateTimeV2Literal, IntegerLiteral)7100%n/a010101
hoursAdd(TimestampTzLiteral, IntegerLiteral)7100%n/a010101
microSecondsSub(DateTimeV2Literal, BigIntLiteral)7100%n/a010101
microSecondsSub(TimestampTzLiteral, BigIntLiteral)7100%n/a010101
milliSecondsSub(DateTimeV2Literal, BigIntLiteral)7100%n/a010101
milliSecondsSub(TimestampTzLiteral, BigIntLiteral)7100%n/a010101
dateDiff(DateV2Literal, DateV2Literal)7100%n/a010101
dateDiff(DateTimeV2Literal, DateTimeV2Literal)7100%n/a010101
dateDiff(TimeStampNsLiteral, TimeStampNsLiteral)7100%n/a010101
dayHourAdd(DateTimeV2Literal, VarcharLiteral)6100%n/a010101
dayHourAdd(TimestampTzLiteral, VarcharLiteral)6100%n/a010101
dayHourSub(DateTimeV2Literal, VarcharLiteral)6100%n/a010101
dayHourSub(TimestampTzLiteral, VarcharLiteral)6100%n/a010101
minuteSecondAdd(DateTimeV2Literal, VarcharLiteral)6100%n/a010101
minuteSecondAdd(TimestampTzLiteral, VarcharLiteral)6100%n/a010101
minuteSecondSub(DateTimeV2Literal, VarcharLiteral)6100%n/a010101
minuteSecondSub(TimestampTzLiteral, VarcharLiteral)6100%n/a010101
secondMicrosecondAdd(DateTimeV2Literal, VarcharLiteral)6100%n/a010101
secondMicrosecondAdd(TimestampTzLiteral, VarcharLiteral)6100%n/a010101
secondMicrosecondSub(DateTimeV2Literal, VarcharLiteral)6100%n/a010101
secondMicrosecondSub(TimestampTzLiteral, VarcharLiteral)6100%n/a010101
daysAdd(DateTimeV2Literal, VarcharLiteral)6100%n/a010101
daysAdd(TimestampTzLiteral, VarcharLiteral)6100%n/a010101
daysSub(DateTimeV2Literal, VarcharLiteral)6100%n/a010101
daysSub(TimestampTzLiteral, VarcharLiteral)6100%n/a010101
dayMinuteAdd(DateTimeV2Literal, VarcharLiteral)6100%n/a010101
dayMinuteAdd(TimestampTzLiteral, VarcharLiteral)6100%n/a010101
dayMinuteSub(DateTimeV2Literal, VarcharLiteral)6100%n/a010101
dayMinuteSub(TimestampTzLiteral, VarcharLiteral)6100%n/a010101
dayMicrosecondAdd(DateTimeV2Literal, VarcharLiteral)6100%n/a010101
dayMicrosecondSub(DateTimeV2Literal, VarcharLiteral)6100%n/a010101
hourMinuteAdd(DateTimeV2Literal, VarcharLiteral)6100%n/a010101
hourMinuteAdd(TimestampTzLiteral, VarcharLiteral)6100%n/a010101
hourMinuteSub(DateTimeV2Literal, VarcharLiteral)6100%n/a010101
hourMinuteSub(TimestampTzLiteral, VarcharLiteral)6100%n/a010101
hourSecondAdd(DateTimeV2Literal, VarcharLiteral)6100%n/a010101
hourSecondAdd(TimestampTzLiteral, VarcharLiteral)6100%n/a010101
hourSecondSub(DateTimeV2Literal, VarcharLiteral)6100%n/a010101
hourSecondSub(TimestampTzLiteral, VarcharLiteral)6100%n/a010101
hourMicrosecondAdd(DateTimeV2Literal, VarcharLiteral)6100%n/a010101
hourMicrosecondSub(DateTimeV2Literal, VarcharLiteral)6100%n/a010101
minuteMicrosecondAdd(DateTimeV2Literal, VarcharLiteral)6100%n/a010101
minuteMicrosecondSub(DateTimeV2Literal, VarcharLiteral)6100%n/a010101
yearMonthAdd(DateTimeV2Literal, VarcharLiteral)6100%n/a010101
yearMonthAdd(TimestampTzLiteral, VarcharLiteral)6100%n/a010101
yearMonthSub(DateTimeV2Literal, VarcharLiteral)6100%n/a010101
yearMonthSub(TimestampTzLiteral, VarcharLiteral)6100%n/a010101
minutesAdd(DateTimeV2Literal, BigIntLiteral)6100%n/a010101
minutesAdd(TimestampTzLiteral, BigIntLiteral)6100%n/a010101
secondsAdd(DateTimeV2Literal, BigIntLiteral)6100%n/a010101
secondsAdd(TimestampTzLiteral, BigIntLiteral)6100%n/a010101
secondsAdd(TimeStampNsLiteral, BigIntLiteral)6100%n/a010101
microSecondsAdd(DateTimeV2Literal, BigIntLiteral)6100%n/a010101
microSecondsAdd(TimestampTzLiteral, BigIntLiteral)6100%n/a010101
microSecondsAdd(TimeStampNsLiteral, BigIntLiteral)6100%n/a010101
milliSecondsAdd(DateTimeV2Literal, BigIntLiteral)6100%n/a010101
milliSecondsAdd(TimestampTzLiteral, BigIntLiteral)6100%n/a010101
dateAdd(DateTimeV2Literal, IntegerLiteral)4100%n/a010101