SimplifyComparisonPredicate

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total51 of 1,72397%37 of 37490%3820714348120
processDecimalV3TypeCoercion(ComparisonPredicate, Expression, Expression)2016989%13196%11743801
migrateToDateV2(DateLiteral)100%n/a111111
processDateTimeLikeComparisonPredicateDateLiteral(ComparisonPredicate, Expression, DateLiteral)627297%43690%42134601
processDateTimeLikeComparisonPredicateDateTimeV2Literal(ComparisonPredicate, Expression, DateTimeV2Literal)615296%42887%41723401
processDateLikeComparisonPredicateDateLiteral(ComparisonPredicate, Expression, DateLiteral)411096%32589%31522201
convertDateLiteralToDateType(DateLiteral, DataType)31885%3562%351701
convertDecimalToIntegerLikeLiteral(BigDecimal, DataType)10399%32790%31601501
convertDecimalToSmallerDecimalV3Type(ComparisonPredicate, Cast, DecimalV3Literal)8198%2880%2611801
processTypeRangeLimitComparison(ComparisonPredicate, Expression, NumericLiteral)204100%46293%43405401
processIntegerLikeTypeCoercion(ComparisonPredicate, Expression, Expression)149100%52784%51703201
processIntegerDecimalLiteralComparison(ComparisonPredicate, Expression, BigDecimal)112100%22492%21402601
simplify(ComparisonPredicate)99100%42083%41301701
processDateLikeTypeCoercion(ComparisonPredicate, Expression, Expression)83100%22090%21201701
simplifyDateComparisonOutsideRange(ComparisonPredicate, Expression, boolean)41100%16100%090801
processFloatLikeTypeCoercion(ComparisonPredicate, Expression, Expression)36100%8100%050601
migrateToDateTime(DateTimeV2Literal)16100%n/a010101
migrateToDate(DateV2Literal)10100%n/a010101
buildRules()9100%n/a010301
static {...}5100%n/a010101
SimplifyComparisonPredicate()3100%n/a010101