SimplifyComparisonPredicate

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total234 of 1,59185%79 of 34076%7418949321119
processDateTimeLikeComparisonPredicateDateTimeV2Literal(ComparisonPredicate, Expression, DateTimeV2Literal)5510365%122062%917143401
processDecimalV3TypeCoercion(ComparisonPredicate, Expression, Expression)5113873%62681%517103801
processDateTimeLikeComparisonPredicateDateLiteral(ComparisonPredicate, Expression, DateLiteral)4615477%111557%101463001
processTypeRangeLimitComparison(ComparisonPredicate, Expression, NumericLiteral)3516982%135380%133475401
processDateLikeComparisonPredicateDateLiteral(ComparisonPredicate, Expression, DateLiteral)1210089%82071%81542201
convertDateLiteralToDateType(DateLiteral, DataType)101152%5337%453701
migrateToDate(DateV2Literal)100%n/a111111
processIntegerLikeTypeCoercion(ComparisonPredicate, Expression, Expression)714295%62681%61713201
processIntegerDecimalLiteralComparison(ComparisonPredicate, Expression, BigDecimal)310997%52180%51412601
simplify(ComparisonPredicate)39696%51979%51311701
convertDecimalToIntegerLikeLiteral(BigDecimal, DataType)10399%32790%31601501
convertDecimalToSmallerDecimalV3Type(ComparisonPredicate, Cast, DecimalV3Literal)8198%2880%2611801
processDateLikeTypeCoercion(ComparisonPredicate, Expression, Expression)72100%31583%31001401
processFloatLikeTypeCoercion(ComparisonPredicate, Expression, Expression)36100%8100%050601
migrateToDateTime(DateTimeV2Literal)16100%n/a010101
migrateToDateV2(DateLiteral)10100%n/a010101
buildRules()9100%n/a010301
static {...}5100%n/a010101
SimplifyComparisonPredicate()3100%n/a010101