SimplifyComparisonPredicate

A different version of class was executed at runtime.

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,746 of 1,7460%360 of 3600%1991993433431919
processDateTimeLikeComparisonPredicateDateTimeV2Literal(ComparisonPredicate, Expression, DateTimeV2Literal)3090%520%2727565611
processTypeRangeLimitComparison(ComparisonPredicate, Expression, NumericLiteral)2040%660%3434545411
processDateTimeLikeComparisonPredicateDateLiteral(ComparisonPredicate, Expression, DateLiteral)2000%260%1414303011
processDecimalV3TypeCoercion(ComparisonPredicate, Expression, Expression)1930%320%1717383811
processIntegerLikeTypeCoercion(ComparisonPredicate, Expression, Expression)1490%320%1717323211
processDateLikeComparisonPredicateDateLiteral(ComparisonPredicate, Expression, DateLiteral)1120%280%1515222211
processIntegerDecimalLiteralComparison(ComparisonPredicate, Expression, BigDecimal)1120%260%1414262611
convertDecimalToIntegerLikeLiteral(BigDecimal, DataType)1040%300%1616151511
simplify(ComparisonPredicate)990%240%1313171711
convertDecimalToSmallerDecimalV3Type(ComparisonPredicate, Cast, DecimalV3Literal)820%100%66181811
processDateLikeTypeCoercion(ComparisonPredicate, Expression, Expression)720%180%1010141411
processFloatLikeTypeCoercion(ComparisonPredicate, Expression, Expression)360%80%556611
convertDateLiteralToDateType(DateLiteral, DataType)210%80%557711
migrateToDateTime(DateTimeV2Literal)160%n/a111111
migrateToDateV2(DateLiteral)100%n/a111111
migrateToDate(DateV2Literal)100%n/a111111
buildRules()90%n/a113311
static {...}50%n/a111111
SimplifyComparisonPredicate()30%n/a111111