SimplifyComparisonPredicate

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total471 of 1,74673%127 of 36064%11119981343219
processDateTimeLikeComparisonPredicateDateTimeV2Literal(ComparisonPredicate, Expression, DateTimeV2Literal)20710233%331936%2027345601
processDateTimeLikeComparisonPredicateDateLiteral(ComparisonPredicate, Expression, DateLiteral)8211859%141246%131493001
processTypeRangeLimitComparison(ComparisonPredicate, Expression, NumericLiteral)3816681%184872%183485401
processDecimalV3TypeCoercion(ComparisonPredicate, Expression, Expression)3815580%52784%51783801
convertDecimalToIntegerLikeLiteral(BigDecimal, DataType)287673%151550%131641501
processDateLikeComparisonPredicateDateLiteral(ComparisonPredicate, Expression, DateLiteral)248878%91967%81562201
migrateToDateTime(DateTimeV2Literal)160%n/a111111
convertDateLiteralToDateType(DateLiteral, DataType)101152%5337%453701
migrateToDate(DateV2Literal)100%n/a111111
processIntegerLikeTypeCoercion(ComparisonPredicate, Expression, Expression)814194%92371%91723201
processIntegerDecimalLiteralComparison(ComparisonPredicate, Expression, BigDecimal)410896%62076%61422601
simplify(ComparisonPredicate)39696%51979%51311701
convertDecimalToSmallerDecimalV3Type(ComparisonPredicate, Cast, DecimalV3Literal)37996%3770%3621801
processDateLikeTypeCoercion(ComparisonPredicate, Expression, Expression)72100%41477%41001401
processFloatLikeTypeCoercion(ComparisonPredicate, Expression, Expression)36100%1787%150601
migrateToDateV2(DateLiteral)10100%n/a010101
buildRules()9100%n/a010301
static {...}5100%n/a010101
SimplifyComparisonPredicate()3100%n/a010101