SimplifyComparisonPredicate

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total49 of 1,69297%42 of 33687%4318816333120
processDecimalV3TypeCoercion(ComparisonPredicate, Expression, Expression)2015888%32589%31543501
processDateTimeLikeComparisonPredicateDateTimeV2Literal(ComparisonPredicate, Expression, DateTimeV2Literal)830197%74586%72735601
processDateTimeLikeComparisonPredicateDateLiteral(ComparisonPredicate, Expression, DateLiteral)619497%42284%41433001
processDateLikeComparisonPredicateDateLiteral(ComparisonPredicate, Expression, DateLiteral)410896%32589%31522201
simplify(ComparisonPredicate)39696%51979%51311701
convertDateLiteralToDateType(DateLiteral, DataType)31885%3562%351701
visitComparisonPredicate(ComparisonPredicate, ExpressionRewriteContext)30%n/a111111
convertDecimalToSmallerDecimalV3Type(ComparisonPredicate, Cast, DecimalV3Literal)8198%2880%2611801
convertDecimalToIntegerLikeLiteral(BigDecimal)7398%31583%31001101
processTypeRangeLimitComparison(ComparisonPredicate, Expression, NumericLiteral)204100%46293%43405401
processIntegerLikeTypeCoercion(ComparisonPredicate, Expression, Expression)149100%52784%51703201
processIntegerDecimalLiteralComparison(ComparisonPredicate, Expression, BigDecimal)100100%11794%11002201
processDateLikeTypeCoercion(ComparisonPredicate, Expression, Expression)72100%21688%21001401
processFloatLikeTypeCoercion(ComparisonPredicate, Expression, Expression)36100%8100%050601
migrateToDateTime(DateTimeV2Literal)16100%n/a010101
migrateToDateV2(DateLiteral)10100%n/a010101
migrateToDate(DateV2Literal)10100%n/a010101
buildRules()9100%n/a010301
static {...}5100%n/a010101
SimplifyComparisonPredicate()3100%n/a010101