SimplifyComparisonPredicate

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,604 of 1,6040%342 of 3420%1901903253251919
processTypeRangeLimitComparison(ComparisonPredicate, Expression, NumericLiteral)2170%680%3535585811
processDateTimeLikeComparisonPredicateDateLiteral(ComparisonPredicate, Expression, DateLiteral)2000%260%1414303011
processDecimalV3TypeCoercion(ComparisonPredicate, Expression, Expression)1890%320%1717383811
processDateTimeLikeComparisonPredicateDateTimeV2Literal(ComparisonPredicate, Expression, DateTimeV2Literal)1580%320%1717343411
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