ExpressionAnalyzer

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total811 of 3,75078%142 of 46869%117317140726676
lambda$bindQualifiedStar$4(List, Slot)9018066%151550%1520144601
containsRelationQualifier(List, Scope)826744%17729%1013122401
visitMatch(Match, ExpressionRewriteContext)714237%11321%7881401
preProcessUnboundFunction(UnboundFunction, ExpressionRewriteContext)508562%81463%512102801
resolveUnboundVariable(UnboundVariable)485252%6857%6892101
visitUnboundSlot(UnboundSlot, ExpressionRewriteContext)4321983%74686%52875501
registerPlaceholderIdToSlot(ComparisonPredicate, ExpressionRewriteContext, Expression, Expression)43714%9325%576901
visitPlaceholder(Placeholder, ExpressionRewriteContext)370%60%447711
visitDereferenceExpression(DereferenceExpression, ExpressionRewriteContext)363247%6225%4551201
visitIntegralDivide(IntegralDivide, ExpressionRewriteContext)330%n/a114411
addNestedFieldsSqlIndexInfo(UnboundSlot, Slot, List)32717%5116%3491201
bindExpressionByDbTableColumn(UnboundSlot, List, Optional, Scope, boolean)314056%4450%3561201
visitUnboundFunction(UnboundFunction, ExpressionRewriteContext)2818686%133572%112595301
bindNestedFields(UnboundSlot, Slot, List)289176%2880%2632101
visitBitNot(BitNot, ExpressionRewriteContext)190%n/a112211
visitInSubquery(InSubquery, ExpressionRewriteContext)169185%11191%1722101
compareDbNameIgnoreClusterName(String, String, int)164372%41071%4821201
lambda$visitUnboundFunction$2(String, String, Pair)150%20%224411
visitUnboundStar(UnboundStar, ExpressionRewriteContext)146281%31076%3821601
bindExpressionByCatalogDbTableColumn(UnboundSlot, List, Optional, Scope, boolean)106586%2675%2521301
bindExpressionByTableColumn(UnboundSlot, List, Optional, Scope, boolean)106085%2880%2621401
bindExpressionByCatalogDbTableColumn(UnboundSlot, List, Optional, Scope)80%n/a111111
visitBetween(Between, ExpressionRewriteContext)74185%1150%121801
bindSlotByScope(UnboundSlot, Scope)73282%1375%141801
bindExactSlotsByThisScope(UnboundSlot, Scope)70%n/a111111
visitCaseWhen(CaseWhen, ExpressionRewriteContext)511795%1787%1512301
bindExpressionByColumn(UnboundSlot, List, Optional, Scope)54790%1583%1411001
bindSlotsByRelationQualifier(UnboundSlot, Scope)33792%1375%1421101
resolveLowerCaseDatabaseNames(String)31076%1150%121401
bindSingleSlotByDb(String, String, String, Scope)7497%2675%2521701
visitOr(Or, ExpressionRewriteContext)5896%1990%1611701
visitAnd(And, ExpressionRewriteContext)5896%1990%1611701
bindExactSlotsByThisScope(UnboundSlot, Scope, boolean)2793%1375%130601
lambda$bindExactSlotsByThisScope$5(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
processHighOrderFunction(UnboundFunction, ExpressionRewriteContext)88100%4100%0301601
bindSingleSlotByCatalog(String, String, String, String, Scope)88100%2880%2601901
couldNotFoundColumn(UnboundSlot, String)68100%4100%030801
visitTimestampArithmetic(TimestampArithmetic, ExpressionRewriteContext)67100%4100%030901
constructUnboundFunctionArguments(UnboundFunction)65100%8100%0501501
visitComparisonPredicate(ComparisonPredicate, ExpressionRewriteContext)39100%n/a010501
visitNot(Not, ExpressionRewriteContext)35100%4100%030701
bindQualifiedStar(List, List)34100%2100%020501
visitDivide(Divide, ExpressionRewriteContext)33100%n/a010401
visitBinaryArithmetic(BinaryArithmetic, ExpressionRewriteContext)33100%n/a010401
visitWhenClause(WhenClause, ExpressionRewriteContext)30100%n/a010301
addSqlIndexInfo(List, Optional)30100%4100%030701
analyze(Expression)29100%4100%030701
visitUnboundAlias(UnboundAlias, ExpressionRewriteContext)28100%2100%020401
ExpressionAnalyzer(Plan, Scope, CascadesContext, boolean, boolean)26100%4100%030701
analyzeFunction(LogicalPlan, CascadesContext, Expression)25100%2100%020301
visitCast(Cast, ExpressionRewriteContext)25100%4100%030401
bindSlotByRelationQualifier(UnboundSlot, Scope)24100%2100%020401
visit(Expression, ExpressionRewriteContext)23100%4100%030701
visitWindow(WindowExpression, ExpressionRewriteContext)21100%2100%020501
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
shouldBindSlotBy(int, Slot)11100%2100%020101
sameTableName(String, String, int)10100%2100%020301
visitBoundFunction(BoundFunction, ExpressionRewriteContext)9100%n/a010201
processCompoundNewChildren(CompoundPredicate, List)9100%2100%020301
bindExpressionByDbTableColumn(UnboundSlot, List, Optional, Scope)8100%n/a010101
bindExpressionByTableColumn(UnboundSlot, List, Optional, Scope)8100%n/a010101
lambda$bindSlotByRelationQualifier$6(UnboundSlot, Scope)7100%n/a010101
analyze(Expression, ExpressionRewriteContext)6100%n/a010101
bindSlotByThisScope(UnboundSlot)6100%n/a010101
bindSlotByRelationQualifierInThisScope(UnboundSlot)6100%n/a010101
lambda$visitInPredicate$3(ExpressionRewriteContext, Expression)6100%n/a010101
static {...}5100%n/a010101
lambda$visitUnboundVariable$0(Variable, SqlCacheContext)4100%n/a010101
shouldPrioritizeRelationQualifier()100%n/a010101