SimplifyComparisonPredicate

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,464 of 1,5917%326 of 3404%1831892893211319
processDateTimeLikeComparisonPredicateDateLiteral(ComparisonPredicate, Expression, DateLiteral)2000%260%1414303011
processDecimalV3TypeCoercion(ComparisonPredicate, Expression, Expression)1890%320%1717383811
processDateTimeLikeComparisonPredicateDateTimeV2Literal(ComparisonPredicate, Expression, DateTimeV2Literal)1580%320%1717343411
processTypeRangeLimitComparison(ComparisonPredicate, Expression, NumericLiteral)1475727%58812%3334385401
processIntegerLikeTypeCoercion(ComparisonPredicate, Expression, Expression)14453%3113%1617303201
processDateLikeComparisonPredicateDateLiteral(ComparisonPredicate, Expression, DateLiteral)1120%280%1515222211
processIntegerDecimalLiteralComparison(ComparisonPredicate, Expression, BigDecimal)1120%260%1414262611
convertDecimalToIntegerLikeLiteral(BigDecimal, DataType)1040%300%1616151511
convertDecimalToSmallerDecimalV3Type(ComparisonPredicate, Cast, DecimalV3Literal)820%100%66181811
processDateLikeTypeCoercion(ComparisonPredicate, Expression, Expression)720%180%1010141411
simplify(ComparisonPredicate)514848%19520%121381701
processFloatLikeTypeCoercion(ComparisonPredicate, Expression, Expression)360%80%556611
convertDateLiteralToDateType(DateLiteral, DataType)210%80%557711
migrateToDateTime(DateTimeV2Literal)160%n/a111111
migrateToDateV2(DateLiteral)100%n/a111111
migrateToDate(DateV2Literal)100%n/a111111
buildRules()9100%n/a010301
static {...}5100%n/a010101
SimplifyComparisonPredicate()3100%n/a010101