ExpressionAnalyzer

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total800 of 3,22575%138 of 40265%111269135620562
visitMatch(Match, ExpressionRewriteContext)1130%140%88141411
lambda$bindQualifiedStar$3(List, Slot)10916159%161446%1620174601
resolveUnboundVariable(UnboundVariable)643636%10428%78132101
visitUnboundFunction(UnboundFunction, ExpressionRewriteContext)5016877%193162%1426115301
preProcessUnboundFunction(UnboundFunction, ExpressionRewriteContext)508562%81463%512102801
bindNestedFields(UnboundSlot, Slot, List)466859%3770%3642001
visitUnboundSlot(UnboundSlot, ExpressionRewriteContext)4317680%82978%62074201
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
bindExpressionByDbTableColumn(UnboundSlot, List, Optional, Scope)253960%4450%3561301
bindExpressionByTableColumn(UnboundSlot, List, Optional, Scope)253558%4450%3561201
visitBitNot(BitNot, ExpressionRewriteContext)190%n/a112211
visitInSubquery(InSubquery, ExpressionRewriteContext)169185%11191%1722101
compareDbNameIgnoreClusterName(String, String, int)164372%41071%4821201
lambda$visitUnboundFunction$1(String, String, Pair)150%20%224411
visitUnboundStar(UnboundStar, ExpressionRewriteContext)146281%31076%3821601
visitNot(Not, ExpressionRewriteContext)102571%1375%131701
visitBetween(Between, ExpressionRewriteContext)74185%1150%121801
bindExpressionByCatalogDbTableColumn(UnboundSlot, List, Optional, Scope)46494%2675%2521301
resolveLowerCaseTableNames(String)31076%1150%121401
resolveLowerCaseDatabaseNames(String)31076%1150%121401
processHighOrderFunction(UnboundFunction, ExpressionRewriteContext)8297%1375%1301501
bindSingleSlotByDb(String, String, String, Scope)7497%2675%2521701
visitOr(Or, ExpressionRewriteContext)5996%1990%1611701
visitAnd(And, ExpressionRewriteContext)5996%1990%1611701
bindExpressionByColumn(UnboundSlot, List, Optional, Scope)4495%1583%1411001
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
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
bindSlotByScope(UnboundSlot, Scope)39100%4100%040801
visitCaseWhen(CaseWhen, ExpressionRewriteContext)34100%2100%020701
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
visitUnboundAlias(UnboundAlias, ExpressionRewriteContext)28100%2100%020401
ExpressionAnalyzer(Plan, Scope, CascadesContext, boolean, boolean)26100%4100%030701
visitCast(Cast, ExpressionRewriteContext)25100%4100%030401
analyzeFunction(LogicalPlan, CascadesContext, Expression)24100%2100%020301
visit(Expression, ExpressionRewriteContext)23100%4100%030701
visitWindow(WindowExpression, ExpressionRewriteContext)21100%2100%020501
visitInPredicate(InPredicate, ExpressionRewriteContext)18100%n/a010401
analyze(Expression)15100%2100%020201
shouldBindSlotBy(int, Slot)11100%2100%020101
sameTableName(String, String, int)10100%2100%020301
visitBoundFunction(BoundFunction, ExpressionRewriteContext)9100%n/a010201
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