ExpressionAnalyzer

A different version of class was executed at runtime.

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total4,061 of 4,0610%550 of 5500%3683688178178686
visitUnboundSlot(UnboundSlot, ExpressionRewriteContext)2670%570%3030585811
visitUnboundFunction(UnboundFunction, ExpressionRewriteContext)2580%540%2828676711
lambda$bindQualifiedStar$4(List, Slot)2400%300%2020464611
containsRelationQualifier(List, Scope)1490%240%1313242411
preProcessUnboundFunction(UnboundFunction, ExpressionRewriteContext)1240%200%1111252511
visitCaseWhen(CaseWhen, ExpressionRewriteContext)1220%80%55232311
visitMatch(Match, ExpressionRewriteContext)1130%140%88141411
visitInSubquery(InSubquery, ExpressionRewriteContext)1070%120%77212111
bindNestedFields(UnboundSlot, Slot, List)980%100%66212111
resolveUnboundVariable(UnboundVariable)940%140%88212111
bindSingleSlotByCatalog(String, String, String, String, Scope)880%100%66191911
visitUnboundStar(UnboundStar, ExpressionRewriteContext)770%150%99161611
bindSingleSlotByDb(String, String, String, Scope)760%80%55171711
visitElementAt(ElementAt, ExpressionRewriteContext)750%100%66131311
bindExpressionByCatalogDbTableColumn(UnboundSlot, List, Optional, Scope, boolean)750%80%55131311
resolveVariantElementAtPath(ElementAt)740%140%88202011
bindExpressionByDbTableColumn(UnboundSlot, List, Optional, Scope, boolean)710%80%55121211
bindExpressionByTableColumn(UnboundSlot, List, Optional, Scope, boolean)700%100%66141411
constructUnboundFunctionArguments(UnboundFunction)650%80%55151511
visitDereferenceExpression(DereferenceExpression, ExpressionRewriteContext)640%80%55131311
visitOr(Or, ExpressionRewriteContext)600%100%66171711
visitAnd(And, ExpressionRewriteContext)600%100%66171711
isEqualityBetweenJoinChildren(ComparisonPredicate)590%160%99111111
bindSingleSlotByTable(String, String, Scope)590%60%44141411
compareDbNameIgnoreClusterName(String, String, int)590%140%88121211
processHighOrderFunction(UnboundFunction, LambdaBindingSpec, ExpressionRewriteContext)580%20%22111111
canonicalizeStructSelector(ElementAt)520%80%558811
bindExpressionByColumn(UnboundSlot, List, Optional, Scope)520%60%44101011
registerPlaceholderIdToSlot(ComparisonPredicate, ExpressionRewriteContext, Expression, Expression)500%120%779911
visitBetween(Between, ExpressionRewriteContext)480%20%228811
wrapVariantElementAtWithCast(Expression)470%60%44121211
visitComparisonPredicate(ComparisonPredicate, ExpressionRewriteContext)460%20%227711
couldNotFoundColumn(UnboundSlot, String)410%40%338811
bindSlotsByRelationQualifier(UnboundSlot, Scope)400%40%44111111
bindSlotByScope(UnboundSlot, Scope)390%40%448811
addNestedFieldsSqlIndexInfo(UnboundSlot, Slot, List)390%60%44121211
visitPlaceholder(Placeholder, ExpressionRewriteContext)370%60%447711
visitNot(Not, ExpressionRewriteContext)350%40%337711
bindSingleSlotByName(String, Scope)340%40%338811
visitDivide(Divide, ExpressionRewriteContext)330%n/a114411
visitIntegralDivide(IntegralDivide, ExpressionRewriteContext)330%n/a114411
visitBinaryArithmetic(BinaryArithmetic, ExpressionRewriteContext)330%n/a114411
visitIsFalse(IsFalse, ExpressionRewriteContext)330%20%224411
maybeCastAliasExpression(Alias, ExpressionRewriteContext)320%80%559911
visitWhenClause(WhenClause, ExpressionRewriteContext)300%n/a113311
visitIsTrue(IsTrue, ExpressionRewriteContext)300%20%224411
addSqlIndexInfo(List, Optional)300%40%337711
ExpressionAnalyzer(Plan, Scope, CascadesContext, boolean, boolean)290%40%338811
analyze(Expression)290%40%337711
bindExactSlotsByThisScope(UnboundSlot, Scope, boolean)290%40%336611
visitUnboundAlias(UnboundAlias, ExpressionRewriteContext)280%20%224411
analyzeLambdaFunction(Lambda, Expression, List, ExpressionRewriteContext)280%20%223311
bindQualifiedStar(List, List)260%20%225511
analyzeFunction(LogicalPlan, CascadesContext, Expression)250%20%223311
visitCast(Cast, ExpressionRewriteContext)250%40%334411
visit(Expression, ExpressionRewriteContext)230%40%337711
bindSlotByRelationQualifier(UnboundSlot, Scope)230%20%224411
visitWindow(WindowExpression, ExpressionRewriteContext)210%20%225511
isEnableVariantSchemaAutoCast(ExpressionRewriteContext)210%80%554411
extractCatalogName(List)210%40%334411
visitBitNot(BitNot, ExpressionRewriteContext)190%n/a112211
visitInPredicate(InPredicate, ExpressionRewriteContext)180%n/a114411
lambda$bindExactSlotsByThisScope$5(UnboundSlot, Expression)170%40%331111
bindSlotByScope(UnboundSlot, Scope, boolean)160%20%223311
lambda$visitUnboundFunction$2(String, String, Pair)150%20%224411
resolveLowerCaseTableNames(String)130%20%224411
resolveLowerCaseDatabaseNames(String)130%20%224411
lambda$visitUnboundSlot$0(UnboundSlot, Slot)130%20%221111
lambda$visitUnboundFunction$1(String)120%n/a111111
shouldBindSlotBy(int, Slot)110%20%221111
getVariantPathKey(Expression)100%20%223311
sameTableName(String, String, int)100%20%223311
visitBoundFunction(BoundFunction, ExpressionRewriteContext)90%n/a112211
processCompoundNewChildren(CompoundPredicate, List)90%20%223311
bindExpressionByCatalogDbTableColumn(UnboundSlot, List, Optional, Scope)80%n/a111111
bindExpressionByDbTableColumn(UnboundSlot, List, Optional, Scope)80%n/a111111
bindExpressionByTableColumn(UnboundSlot, List, Optional, Scope)80%n/a111111
bindExactSlotsByThisScope(UnboundSlot, Scope)70%n/a111111
lambda$bindSlotByRelationQualifier$6(UnboundSlot, Scope)70%n/a111111
analyze(Expression, ExpressionRewriteContext)60%n/a111111
bindSlotByThisScope(UnboundSlot)60%n/a111111
bindSlotByRelationQualifierInThisScope(UnboundSlot)60%n/a111111
lambda$visitInPredicate$3(ExpressionRewriteContext, Expression)60%n/a111111
static {...}50%n/a111111
visitUnboundVariable(UnboundVariable, ExpressionRewriteContext)30%n/a111111
shouldPrioritizeRelationQualifier()0%n/a111111