ExpressionAnalyzer

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,943 of 3,33741%270 of 41234%1892753566441863
lambda$bindQualifiedStar$3(List, Slot)2700%300%2020464611
bindNestedFields(UnboundSlot, Slot, List)1140%100%66202011
visitMatch(Match, ExpressionRewriteContext)1130%140%88141411
visitUnboundFunction(UnboundFunction, ExpressionRewriteContext)11110749%321836%2226275301
visitInSubquery(InSubquery, ExpressionRewriteContext)1070%120%77212111
bindSingleSlotByCatalog(String, String, String, String, Scope)880%100%66191911
processHighOrderFunction(UnboundFunction, ExpressionRewriteContext)860%40%33151511
visitUnboundSlot(UnboundSlot, ExpressionRewriteContext)8413561%181951%1320134201
visitCaseWhen(CaseWhen, ExpressionRewriteContext)843831%5337%35152301
bindSingleSlotByDb(String, String, String, Scope)760%80%55171711
visitDereferenceExpression(DereferenceExpression, ExpressionRewriteContext)680%80%55121211
bindExpressionByCatalogDbTableColumn(UnboundSlot, List, Optional, Scope)680%80%55131311
resolveUnboundVariable(UnboundVariable)643636%10428%78132101
bindExpressionByDbTableColumn(UnboundSlot, List, Optional, Scope)640%80%55131311
compareDbNameIgnoreClusterName(String, String, int)590%140%88121211
preProcessUnboundFunction(UnboundFunction, ExpressionRewriteContext)567958%111150%812112801
registerPlaceholderIdToSlot(ComparisonPredicate, ExpressionRewriteContext, Expression, Expression)43714%9325%576901
visitPlaceholder(Placeholder, ExpressionRewriteContext)370%60%447711
bindQualifiedStar(List, List)340%20%225511
visitIntegralDivide(IntegralDivide, ExpressionRewriteContext)330%n/a114411
bindExpressionByTableColumn(UnboundSlot, List, Optional, Scope)322846%5337%4571201
visitUnboundStar(UnboundStar, ExpressionRewriteContext)265065%7646%6841601
addSqlIndexInfo(List, Optional)25516%3125%235701
bindExpressionByColumn(UnboundSlot, List, Optional, Scope)232350%3350%2451001
visitTimestampArithmetic(TimestampArithmetic, ExpressionRewriteContext)214668%3125%232901
visitWindow(WindowExpression, ExpressionRewriteContext)210%20%225511
visitBitNot(BitNot, ExpressionRewriteContext)190%n/a112211
analyze(Expression)161344%3125%233701
lambda$visitUnboundFunction$1(String, String, Pair)150%20%224411
couldNotFoundColumn(UnboundSlot, String)145479%1375%131801
bindSlotByScope(UnboundSlot, Scope)142564%2250%242801
resolveLowerCaseDatabaseNames(String)130%20%224411
visitBetween(Between, ExpressionRewriteContext)74185%1150%121801
visitCast(Cast, ExpressionRewriteContext)71872%2250%231401
visitUnboundAlias(UnboundAlias, ExpressionRewriteContext)52382%1150%121401
analyzeFunction(LogicalPlan, CascadesContext, Expression)52080%1150%120301
sameTableName(String, String, int)4660%1150%121301
resolveLowerCaseTableNames(String)31076%1150%121401
visitOr(Or, ExpressionRewriteContext)5896%1990%1611701
visitAnd(And, ExpressionRewriteContext)5896%1990%1611701
bindExactSlotsByThisScope(UnboundSlot, Scope)2191%1375%130501
lambda$bindExactSlotsByThisScope$4(UnboundSlot, Expression)1588%2250%230101
lambda$visitUnboundSlot$0(UnboundSlot, Slot)1184%1150%120101
bindSingleSlotByTable(String, String, Scope)5898%1583%1411401
bindSingleSlotByName(String, Scope)3397%1375%131801
extractCatalogName(List)2095%1375%130401
shouldBindSlotBy(int, Slot)1090%1150%120101
constructUnboundFunctionArguments(UnboundFunction)65100%8100%0501501
visitComparisonPredicate(ComparisonPredicate, ExpressionRewriteContext)39100%n/a010501
visitNot(Not, ExpressionRewriteContext)35100%1375%130701
visitDivide(Divide, ExpressionRewriteContext)33100%n/a010401
visitBinaryArithmetic(BinaryArithmetic, ExpressionRewriteContext)33100%n/a010401
visitWhenClause(WhenClause, ExpressionRewriteContext)30100%n/a010301
ExpressionAnalyzer(Plan, Scope, CascadesContext, boolean, boolean)26100%4100%030701
visit(Expression, ExpressionRewriteContext)23100%4100%030701
visitInPredicate(InPredicate, ExpressionRewriteContext)18100%n/a010401
visitBoundFunction(BoundFunction, ExpressionRewriteContext)9100%n/a010201
processCompoundNewChildren(CompoundPredicate, List)9100%2100%020301
analyze(Expression, ExpressionRewriteContext)6100%n/a010101
bindSlotByThisScope(UnboundSlot)6100%n/a010101
lambda$visitInPredicate$2(ExpressionRewriteContext, Expression)6100%n/a010101
static {...}5100%n/a010101
visitUnboundVariable(UnboundVariable, ExpressionRewriteContext)3100%n/a010101