SimplifyComparisonPredicate

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total412 of 1,82977%127 of 40268%9722282369421
processDateTimeLikeComparisonPredicateDateLiteral(ComparisonPredicate, Expression, DateLiteral)12515355%241640%1721214601
processDateTimeLikeComparisonPredicateTimeStampNsLiteral(ComparisonPredicate, Expression, TimeStampNsLiteral)1000%280%1515202011
simplifyDateComparisonOutsideRange(ComparisonPredicate, Expression, boolean)410%160%998811
processDateTimeLikeComparisonPredicateDateTimeV2Literal(ComparisonPredicate, Expression, DateTimeV2Literal)3512377%82475%61793401
processDecimalV3TypeCoercion(ComparisonPredicate, Expression, Expression)3415582%23093%21773801
processDateLikeComparisonPredicateDateLiteral(ComparisonPredicate, Expression, DateLiteral)189684%101864%81542201
processTypeRangeLimitComparison(ComparisonPredicate, Expression, NumericLiteral)1219294%105684%103445401
convertDateLiteralToDateType(DateLiteral, DataType)101152%5337%453701
migrateToDateV2(DateLiteral)100%n/a111111
migrateToDate(DateV2Literal)100%n/a111111
processDateLikeTypeCoercion(ComparisonPredicate, Expression, Expression)88191%51777%51221801
processIntegerLikeTypeCoercion(ComparisonPredicate, Expression, Expression)714295%62681%61713201
convertDecimalToIntegerLikeLiteral(BigDecimal, DataType)10399%32790%31601501
convertDecimalToSmallerDecimalV3Type(ComparisonPredicate, Cast, DecimalV3Literal)8198%2880%2611801
processIntegerDecimalLiteralComparison(ComparisonPredicate, Expression, BigDecimal)112100%42284%41402601
simplify(ComparisonPredicate)99100%42083%41301701
processFloatLikeTypeCoercion(ComparisonPredicate, Expression, Expression)36100%8100%050601
migrateToDateTime(DateTimeV2Literal)16100%n/a010101
buildRules()9100%n/a010301
static {...}5100%n/a010101
SimplifyComparisonPredicate()3100%n/a010101