ExpressionAnalyzer

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,773 of 3,84653%278 of 50044%1993393307621882
lambda$bindQualifiedStar$5(List, Slot)2400%300%2020464611
containsRelationQualifier(List, Scope)1222718%21312%1113202401
visitMatch(Match, ExpressionRewriteContext)1130%140%88141411
visitInSubquery(InSubquery, ExpressionRewriteContext)1070%120%77212111
visitUnboundFunction(UnboundFunction, ExpressionRewriteContext)10015861%292546%1928246701
bindSingleSlotByCatalog(String, String, String, String, Scope)880%100%66191911
visitCaseWhen(CaseWhen, ExpressionRewriteContext)843831%5337%35152301
bindSingleSlotByDb(String, String, String, Scope)760%80%55171711
bindExpressionByCatalogDbTableColumn(UnboundSlot, List, Optional, Scope, boolean)750%80%55131311
bindExpressionByDbTableColumn(UnboundSlot, List, Optional, Scope, boolean)710%80%55121211
compareDbNameIgnoreClusterName(String, String, int)590%140%88121211
preProcessUnboundFunction(UnboundFunction, ExpressionRewriteContext)507459%101050%711102501
visitUnboundSlot(UnboundSlot, ExpressionRewriteContext)4621082%143973%112885501
registerPlaceholderIdToSlot(ComparisonPredicate, ExpressionRewriteContext, Expression, Expression)43714%9325%576901
resolveUnboundVariable(UnboundVariable)425255%6857%6892101
bindNestedFields(UnboundSlot, Slot, List)405859%6440%4682101
visitPlaceholder(Placeholder, ExpressionRewriteContext)370%60%447711
visitIntegralDivide(IntegralDivide, ExpressionRewriteContext)330%n/a114411
addNestedFieldsSqlIndexInfo(UnboundSlot, Slot, List)32717%5116%3491201
bindExpressionByTableColumn(UnboundSlot, List, Optional, Scope, boolean)313955%4660%3661401
visitDereferenceExpression(DereferenceExpression, ExpressionRewriteContext)303453%6225%4551301
bindQualifiedStar(List, List)260%20%225511
addSqlIndexInfo(List, Optional)25516%3125%235701
visitUnboundStar(UnboundStar, ExpressionRewriteContext)235470%8746%7941601
bindSlotsByRelationQualifier(UnboundSlot, Scope)202050%3125%3451101
visitBitNot(BitNot, ExpressionRewriteContext)190%n/a112211
lambda$visitUnboundFunction$3(String, String, Pair)150%20%224411
bindSlotByScope(UnboundSlot, Scope)142564%2250%242801
resolveLowerCaseDatabaseNames(String)130%20%224411
lambda$visitUnboundFunction$2(String)120%n/a111111
isEqualityBetweenJoinChildren(ComparisonPredicate)114881%8850%6911101
bindExpressionByCatalogDbTableColumn(UnboundSlot, List, Optional, Scope)80%n/a111111
bindExpressionByDbTableColumn(UnboundSlot, List, Optional, Scope)80%n/a111111
visitBetween(Between, ExpressionRewriteContext)74185%1150%121801
visitWindow(WindowExpression, ExpressionRewriteContext)71466%1150%121501
bindExactSlotsByThisScope(UnboundSlot, Scope)70%n/a111111
bindExpressionByColumn(UnboundSlot, List, Optional, Scope)54790%1583%1411001
couldNotFoundColumn(UnboundSlot, String)53687%1375%131801
visitUnboundAlias(UnboundAlias, ExpressionRewriteContext)52382%1150%121401
analyzeFunction(LogicalPlan, CascadesContext, Expression)52080%1150%120301
sameTableName(String, String, int)4660%1150%121301
visitOr(Or, ExpressionRewriteContext)5896%1990%1611701
visitAnd(And, ExpressionRewriteContext)5896%1990%1611701
analyzeLambdaFunction(Expression, List, ExpressionRewriteContext)2893%1150%120401
bindExactSlotsByThisScope(UnboundSlot, Scope, boolean)2793%1375%130601
lambda$bindExactSlotsByThisScope$6(UnboundSlot, Expression)1588%2250%230101
lambda$visitUnboundSlot$1(UnboundSlot, Slot)1184%1150%120101
bindSingleSlotByTable(String, String, Scope)5898%1583%1411401
bindSingleSlotByName(String, Scope)3397%1375%131801
shouldBindSlotBy(int, Slot)1090%1150%120101
constructUnboundFunctionArguments(UnboundFunction)65100%8100%0501501
processHighOrderFunction(UnboundFunction, LambdaBindingSpec, ExpressionRewriteContext)57100%2100%0201001
canonicalizeStructSelector(ElementAt)52100%1787%150801
visitComparisonPredicate(ComparisonPredicate, ExpressionRewriteContext)46100%2100%020701
visitElementAt(ElementAt, ExpressionRewriteContext)37100%n/a010501
visitNot(Not, ExpressionRewriteContext)35100%1375%130701
visitDivide(Divide, ExpressionRewriteContext)33100%n/a010401
visitBinaryArithmetic(BinaryArithmetic, ExpressionRewriteContext)33100%n/a010401
visitIsFalse(IsFalse, ExpressionRewriteContext)33100%1150%120401
visitWhenClause(WhenClause, ExpressionRewriteContext)30100%n/a010301
visitIsTrue(IsTrue, ExpressionRewriteContext)30100%1150%120401
analyze(Expression)29100%4100%030701
ExpressionAnalyzer(Plan, Scope, CascadesContext, boolean, boolean)26100%4100%030701
visit(Expression, ExpressionRewriteContext)26100%4100%030801
visitCast(Cast, ExpressionRewriteContext)25100%1375%130401
bindSlotByRelationQualifier(UnboundSlot, Scope)23100%2100%020401
extractCatalogName(List)21100%4100%030401
visitInPredicate(InPredicate, ExpressionRewriteContext)18100%n/a010401
visitUnboundVariable(UnboundVariable, ExpressionRewriteContext)16100%1150%120501
bindSlotByScope(UnboundSlot, Scope, boolean)16100%2100%020301
resolveLowerCaseTableNames(String)13100%2100%020401
visitBoundFunction(BoundFunction, ExpressionRewriteContext)9100%n/a010201
processCompoundNewChildren(CompoundPredicate, List)9100%2100%020301
bindExpressionByTableColumn(UnboundSlot, List, Optional, Scope)8100%n/a010101
lambda$bindSlotByRelationQualifier$7(UnboundSlot, Scope)7100%n/a010101
analyze(Expression, ExpressionRewriteContext)6100%n/a010101
bindSlotByThisScope(UnboundSlot)6100%n/a010101
bindSlotByRelationQualifierInThisScope(UnboundSlot)6100%n/a010101
lambda$visitInPredicate$4(ExpressionRewriteContext, Expression)6100%n/a010101
static {...}5100%n/a010101
lambda$visitUnboundVariable$0(Variable, SqlCacheContext)4100%n/a010101
shouldPrioritizeRelationQualifier()100%n/a010101