ExpressionAnalyzer

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,570 of 2,99914%337 of 38211%2272564865774059
visitUnboundFunction(UnboundFunction, ExpressionRewriteContext)2180%500%2626535311
lambda$bindQualifiedStar$3(List, Slot)2010%300%2020282811
visitUnboundSlot(UnboundSlot, ExpressionRewriteContext)1436531%231030%1518274001
preProcessUnboundFunction(UnboundFunction, ExpressionRewriteContext)1350%220%1212282811
bindNestedFields(UnboundSlot, Slot, List)1140%100%66202011
visitMatch(Match, ExpressionRewriteContext)1130%140%88141411
visitInSubquery(InSubquery, ExpressionRewriteContext)1070%120%77212111
processHighOrderFunction(UnboundFunction, ExpressionRewriteContext)860%40%33151511
bindSingleSlotByCatalog(String, String, String, String, Scope)740%100%66161611
visitDereferenceExpression(DereferenceExpression, ExpressionRewriteContext)680%80%55121211
couldNotFoundColumn(UnboundSlot, String)680%40%338811
bindExpressionByCatalogDbTableColumn(UnboundSlot, List, Optional, Scope)680%80%55131311
constructUnboundFunctionArguments(UnboundFunction)650%80%55151511
bindExpressionByDbTableColumn(UnboundSlot, List, Optional, Scope)640%80%55131311
bindSingleSlotByDb(String, String, String, Scope)620%80%55131311
visitOr(Or, ExpressionRewriteContext)600%100%66171711
visitAnd(And, ExpressionRewriteContext)600%100%66171711
bindExpressionByTableColumn(UnboundSlot, List, Optional, Scope)600%80%55121211
bindSingleSlotByTable(String, String, Scope)500%60%44121211
visitBetween(Between, ExpressionRewriteContext)480%20%228811
registerPlaceholderIdToSlot(ComparisonPredicate, ExpressionRewriteContext, Expression, Expression)43714%10216%676901
compareDbNameIgnoreClusterName(String, String)400%60%44111111
resolveUnboundVariable(UnboundVariable)386262%7750%5872101
visitPlaceholder(Placeholder, ExpressionRewriteContext)370%60%447711
visitNot(Not, ExpressionRewriteContext)350%40%337711
visitCaseWhen(CaseWhen, ExpressionRewriteContext)340%20%227711
visitDivide(Divide, ExpressionRewriteContext)330%n/a114411
visitIntegralDivide(IntegralDivide, ExpressionRewriteContext)330%n/a114411
visitBinaryArithmetic(BinaryArithmetic, ExpressionRewriteContext)330%n/a114411
bindQualifiedStar(List, List)330%20%225511
visitWhenClause(WhenClause, ExpressionRewriteContext)300%n/a113311
analyze(Expression)290%40%337711
bindExpressionByColumn(UnboundSlot, List, Optional, Scope)252145%4233%3461001
addSqlIndexInfo(List, Optional)25516%3125%235701
analyzeFunction(LogicalPlan, CascadesContext, Expression)250%20%223311
visitUnboundStar(UnboundStar, ExpressionRewriteContext)245268%5861%5841601
bindSlotByScope(UnboundSlot, Scope)211846%3125%343801
visitWindow(WindowExpression, ExpressionRewriteContext)210%20%225511
visitBitNot(BitNot, ExpressionRewriteContext)190%n/a112211
visitInPredicate(InPredicate, ExpressionRewriteContext)180%n/a114411
lambda$bindExactSlotsByThisScope$4(UnboundSlot, Expression)170%40%331111
lambda$visitUnboundFunction$1(String, String, Pair)150%20%224411
lambda$visitUnboundSlot$0(UnboundSlot, Slot)130%20%221111
bindExactSlotsByThisScope(UnboundSlot, Scope)121147%3125%232501
visit(Expression, ExpressionRewriteContext)111252%3125%233701
sameTableName(String, String)110%20%223311
visitBoundFunction(BoundFunction, ExpressionRewriteContext)90%n/a112211
processCompoundNewChildren(CompoundPredicate, List)90%20%223311
lambda$visitInPredicate$2(ExpressionRewriteContext, Expression)60%n/a111111
visitUnboundAlias(UnboundAlias, ExpressionRewriteContext)52382%1150%121401
bindSingleSlotByName(String, Scope)3397%1375%131801
shouldBindSlotBy(int, Slot)1090%1150%120101
visitComparisonPredicate(ComparisonPredicate, ExpressionRewriteContext)39100%n/a010501
ExpressionAnalyzer(Plan, Scope, CascadesContext, boolean, boolean)26100%4100%030701
visitCast(Cast, ExpressionRewriteContext)25100%1375%130401
analyze(Expression, ExpressionRewriteContext)6100%n/a010101
bindSlotByThisScope(UnboundSlot)6100%n/a010101
static {...}5100%n/a010101
visitUnboundVariable(UnboundVariable, ExpressionRewriteContext)3100%n/a010101