LancePredicateConverter

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total241 of 2,04488%106 of 39373%8924267476035
convertLiteral(ArrowType, LiteralExpr)8118669%303956%2037206001
toSubstraitProtoType(Field)3415982%72477%518105501
toSubstraitType(Field)307270%71872%51572701
convertBinary(BinaryPredicate)2811280%101560%916113501
isPushdownType(ArrowType)1610286%123473%102422201
convertIn(InPredicate)137985%81055%81031901
convertTimestampLiteral(ArrowType.Timestamp, DateLiteral)79393%21487%21043101
loadExtensions()722%n/a012301
convertIsNull(IsNullPredicate)53788%4450%451601
convertCompound(CompoundPredicate)47895%2777%2621201
applyUnsignedIntegerLiteralVariation(Expression, int)34693%61470%61111201
convertStringFunction(FunctionCallExpr)7197%21083%2811301
convertStringPredicate(String, Expr, Expr, boolean)5796%21285%2801101
convert(Expr)5696%11392%1811501
fieldType(Expression)3694%4660%461801
convertBooleanSlot(SlotRef)2993%2250%231501
findField(SlotRef)1386%1150%120201
directSlot(Expr)787%1150%120101
applyTypeVariations(Expression)188100%43288%41904701
serialize(Expression)123100%4100%0303701
convert(List)82100%8100%0501601
LancePredicateConverter(Schema)41100%2100%020901
convertLike(LikePredicate)19100%2100%020301
applyLargeUtf8LiteralVariation(Expression)19100%1375%130501
scalarFunction(String, String, List)16100%n/a010701
timestampPrecision(ArrowType.Timestamp)14100%4100%040501
parenthesize(String)11100%n/a010101
isStringType(ArrowType)10100%4100%030101
directLiteral(Expr)8100%2100%020101
fieldReference(LancePredicateConverter.ResolvedField)7100%n/a010101
nullability(Field)7100%2100%020101
comparisonFunction(String, Expression[])6100%n/a010101
stringFunction(String, Expression[])6100%n/a010101
static {...}6100%n/a010201
booleanFunction(String, List)5100%n/a010101