SimplifyComparisonPredicate

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total57 of 1,82996%40 of 40290%4122217369121
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
processDateTimeLikeComparisonPredicateTimeStampNsLiteral(ComparisonPredicate, Expression, TimeStampNsLiteral)69494%32589%31532001
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)89100%22090%21201801
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