ExpressionAnalyzer

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total748 of 3,96281%151 of 52871%123354143799583
visitMatch(Match, ExpressionRewriteContext)714237%11321%7881401
containsRelationQualifier(List, Scope)637454%131145%81392401
lambda$bindQualifiedStar$4(List, Slot)5818275%141653%1420134601
resolveUnboundVariable(UnboundVariable)583638%10428%78132101
preProcessUnboundFunction(UnboundFunction, ExpressionRewriteContext)507459%81260%511102501
registerPlaceholderIdToSlot(ComparisonPredicate, ExpressionRewriteContext, Expression, Expression)43714%9325%576901
visitUnboundSlot(UnboundSlot, ExpressionRewriteContext)3722986%84785%62975701
visitPlaceholder(Placeholder, ExpressionRewriteContext)370%60%447711
visitIntegralDivide(IntegralDivide, ExpressionRewriteContext)330%n/a114411
addNestedFieldsSqlIndexInfo(UnboundSlot, Slot, List)32717%5116%3491201
bindExpressionByDbTableColumn(UnboundSlot, List, Optional, Scope, boolean)314056%4450%3561201
visitDereferenceExpression(DereferenceExpression, ExpressionRewriteContext)303453%6225%4551301
visitUnboundFunction(UnboundFunction, ExpressionRewriteContext)2823089%134175%112896701
visitBitNot(BitNot, ExpressionRewriteContext)190%n/a112211
bindNestedFields(UnboundSlot, Slot, List)178182%2880%2632101
visitInSubquery(InSubquery, ExpressionRewriteContext)169185%11191%1722101
compareDbNameIgnoreClusterName(String, String, int)164372%41071%4821201
lambda$visitUnboundFunction$2(String, String, Pair)150%20%224411
resolveVariantElementAtPath(ElementAt)116385%5964%4822001
bindSlotByRelationQualifier(UnboundSlot, Scope)113676%2250%2431101
bindExpressionByCatalogDbTableColumn(UnboundSlot, List, Optional, Scope, boolean)106586%2675%2521301
bindExpressionByTableColumn(UnboundSlot, List, Optional, Scope, boolean)106085%2880%2621401
visitUnboundStar(UnboundStar, ExpressionRewriteContext)86989%21386%2921601
visitBetween(Between, ExpressionRewriteContext)74185%1150%121801
bindExactSlotsByThisScope(UnboundSlot, Scope)70%n/a111111
visitCaseWhen(CaseWhen, ExpressionRewriteContext)511795%1787%1512301
bindExpressionByColumn(UnboundSlot, List, Optional, Scope)54790%1583%1411001
maybeCastAliasExpression(Alias, ExpressionRewriteContext)42887%3562%352901
resolveLowerCaseTableNames(String)31076%1150%121401
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
lambda$visitUnboundSlot$0(UnboundSlot, Slot)1184%1150%120101
bindSingleSlotByName(String, Scope)3397%1375%131801
extractCatalogName(List)2095%1375%130401
bindSingleSlotByCatalog(String, String, String, String, Scope)88100%2880%2601901
visitElementAt(ElementAt, ExpressionRewriteContext)75100%10100%0601301
constructUnboundFunctionArguments(UnboundFunction)65100%8100%0501501
bindSingleSlotByTable(String, String, Scope)59100%6100%0401401
processHighOrderFunction(UnboundFunction, LambdaBindingSpec, ExpressionRewriteContext)58100%2100%0201101
canonicalizeStructSelector(ElementAt)52100%8100%050801
wrapVariantElementAtWithCast(Expression)47100%6100%0401201
couldNotFoundColumn(UnboundSlot, String)41100%4100%030801
visitComparisonPredicate(ComparisonPredicate, ExpressionRewriteContext)39100%n/a010501
bindSlotByScope(UnboundSlot, Scope)39100%4100%040801
visitNot(Not, ExpressionRewriteContext)35100%4100%030701
visitDivide(Divide, ExpressionRewriteContext)33100%n/a010401
visitBinaryArithmetic(BinaryArithmetic, ExpressionRewriteContext)33100%n/a010401
visitIsFalse(IsFalse, ExpressionRewriteContext)33100%1150%120401
bindExactSlotsByThisScope(UnboundSlot, Scope, boolean)32100%4100%030701
visitWhenClause(WhenClause, ExpressionRewriteContext)30100%n/a010301
visitIsTrue(IsTrue, ExpressionRewriteContext)30100%1150%120401
addSqlIndexInfo(List, Optional)30100%4100%030701
ExpressionAnalyzer(Plan, Scope, CascadesContext, boolean, boolean)29100%4100%030801
analyze(Expression)29100%4100%030701
visitUnboundAlias(UnboundAlias, ExpressionRewriteContext)28100%2100%020401
analyzeLambdaFunction(Lambda, Expression, List, ExpressionRewriteContext)28100%2100%020301
bindQualifiedStar(List, List)26100%2100%020501
analyzeFunction(LogicalPlan, CascadesContext, Expression)25100%2100%020301
visitCast(Cast, ExpressionRewriteContext)25100%4100%030401
visit(Expression, ExpressionRewriteContext)23100%4100%030701
visitWindow(WindowExpression, ExpressionRewriteContext)21100%2100%020501
isEnableVariantSchemaAutoCast(ExpressionRewriteContext)21100%2675%250401
visitInPredicate(InPredicate, ExpressionRewriteContext)18100%n/a010401
lambda$bindExactSlotsByThisScope$5(UnboundSlot, Expression)17100%1375%130101
bindSlotByScope(UnboundSlot, Scope, boolean)16100%2100%020301
lambda$visitUnboundFunction$1(String)12100%n/a010101
shouldBindSlotBy(int, Slot)11100%2100%020101
getVariantPathKey(Expression)10100%2100%020301
sameTableName(String, String, int)10100%2100%020301
visitBoundFunction(BoundFunction, ExpressionRewriteContext)9100%n/a010201
processCompoundNewChildren(CompoundPredicate, List)9100%2100%020301
bindExpressionByCatalogDbTableColumn(UnboundSlot, List, Optional, Scope)8100%n/a010101
bindExpressionByDbTableColumn(UnboundSlot, List, Optional, Scope)8100%n/a010101
bindExpressionByTableColumn(UnboundSlot, List, Optional, Scope)8100%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
visitUnboundVariable(UnboundVariable, ExpressionRewriteContext)3100%n/a010101
shouldPrioritizeRelationQualifier()100%n/a010101