ExpressionAnalyzer

A different version of class was executed at runtime.

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total3,602 of 3,6020%462 of 4620%3063067107106969
lambda$bindQualifiedStar$3(List, Slot)2700%300%2020464611
visitUnboundSlot(UnboundSlot, ExpressionRewriteContext)2280%390%2121444411
visitUnboundFunction(UnboundFunction, ExpressionRewriteContext)2140%480%2525535311
preProcessUnboundFunction(UnboundFunction, ExpressionRewriteContext)1350%220%1212282811
visitCaseWhen(CaseWhen, ExpressionRewriteContext)1220%80%55232311
bindNestedFields(UnboundSlot, Slot, List)1190%100%66212111
visitMatch(Match, ExpressionRewriteContext)1130%140%88141411
visitInSubquery(InSubquery, ExpressionRewriteContext)1070%120%77212111
resolveUnboundVariable(UnboundVariable)1000%140%88212111
bindSingleSlotByCatalog(String, String, String, String, Scope)880%100%66191911
processHighOrderFunction(UnboundFunction, ExpressionRewriteContext)860%40%33151511
visitUnboundStar(UnboundStar, ExpressionRewriteContext)760%130%88161611
bindSingleSlotByDb(String, String, String, Scope)760%80%55171711
resolveVariantElementAtPath(ElementAt)750%140%88202011
bindExpressionByCatalogDbTableColumn(UnboundSlot, List, Optional, Scope)740%80%55131311
visitElementAt(ElementAt, ExpressionRewriteContext)710%100%66121211
bindExpressionByDbTableColumn(UnboundSlot, List, Optional, Scope)700%80%55121211
visitDereferenceExpression(DereferenceExpression, ExpressionRewriteContext)680%80%55121211
couldNotFoundColumn(UnboundSlot, String)680%40%338811
bindExpressionByTableColumn(UnboundSlot, List, Optional, Scope)660%80%55121211
constructUnboundFunctionArguments(UnboundFunction)650%80%55151511
visitOr(Or, ExpressionRewriteContext)600%100%66171711
visitAnd(And, ExpressionRewriteContext)600%100%66171711
bindSingleSlotByTable(String, String, Scope)590%60%44141411
compareDbNameIgnoreClusterName(String, String, int)590%140%88121211
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)390%n/a115511
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
bindQualifiedStar(List, List)340%20%225511
bindSingleSlotByName(String, Scope)340%40%338811
visitDivide(Divide, ExpressionRewriteContext)330%n/a114411
visitIntegralDivide(IntegralDivide, ExpressionRewriteContext)330%n/a114411
visitBinaryArithmetic(BinaryArithmetic, ExpressionRewriteContext)330%n/a114411
maybeCastAliasExpression(Alias, ExpressionRewriteContext)320%80%559911
visitWhenClause(WhenClause, ExpressionRewriteContext)300%n/a113311
addSqlIndexInfo(List, Optional)300%40%337711
ExpressionAnalyzer(Plan, Scope, CascadesContext, boolean, boolean)290%40%338811
analyze(Expression)290%40%337711
visitUnboundAlias(UnboundAlias, ExpressionRewriteContext)280%20%224411
analyzeFunction(LogicalPlan, CascadesContext, Expression)250%20%223311
visitCast(Cast, ExpressionRewriteContext)250%40%334411
visit(Expression, ExpressionRewriteContext)230%40%337711
bindExactSlotsByThisScope(UnboundSlot, Scope)230%40%335511
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$4(UnboundSlot, Expression)170%40%331111
lambda$visitUnboundFunction$1(String, String, Pair)150%20%224411
resolveLowerCaseTableNames(String)130%20%224411
resolveLowerCaseDatabaseNames(String)130%20%224411
lambda$visitUnboundSlot$0(UnboundSlot, Slot)130%20%221111
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
analyze(Expression, ExpressionRewriteContext)60%n/a111111
bindSlotByThisScope(UnboundSlot)60%n/a111111
lambda$visitInPredicate$2(ExpressionRewriteContext, Expression)60%n/a111111
static {...}50%n/a111111
visitUnboundVariable(UnboundVariable, ExpressionRewriteContext)30%n/a111111