ExpressionAnalyzer

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,448 of 3,60259%224 of 46251%1663062647101269
lambda$bindQualifiedStar$3(List, Slot)2422810%2826%1920404601
bindNestedFields(UnboundSlot, Slot, List)1190%100%66212111
visitUnboundSlot(UnboundSlot, ExpressionRewriteContext)10911952%152461%1121224401
bindSingleSlotByDb(String, String, String, Scope)760%80%55171711
visitMatch(Match, ExpressionRewriteContext)714237%11321%7881401
bindExpressionByDbTableColumn(UnboundSlot, List, Optional, Scope)700%80%55121211
visitDereferenceExpression(DereferenceExpression, ExpressionRewriteContext)680%80%55121211
preProcessUnboundFunction(UnboundFunction, ExpressionRewriteContext)508562%81463%512102801
visitUnboundFunction(UnboundFunction, ExpressionRewriteContext)4716778%173164%1325105301
compareDbNameIgnoreClusterName(String, String, int)471220%11321%7891201
registerPlaceholderIdToSlot(ComparisonPredicate, ExpressionRewriteContext, Expression, Expression)43714%10216%676901
addNestedFieldsSqlIndexInfo(UnboundSlot, Slot, List)390%60%44121211
resolveUnboundVariable(UnboundVariable)386262%7750%5872101
bindExpressionByCatalogDbTableColumn(UnboundSlot, List, Optional, Scope)383648%5337%4571301
visitPlaceholder(Placeholder, ExpressionRewriteContext)370%60%447711
visitIntegralDivide(IntegralDivide, ExpressionRewriteContext)330%n/a114411
maybeCastAliasExpression(Alias, ExpressionRewriteContext)320%80%559911
bindExpressionByTableColumn(UnboundSlot, List, Optional, Scope)313553%4450%3561201
constructUnboundFunctionArguments(UnboundFunction)283756%3562%2561501
visitInSubquery(InSubquery, ExpressionRewriteContext)278074%4866%3742101
bindExpressionByColumn(UnboundSlot, List, Optional, Scope)262650%3350%2451001
visitBitNot(BitNot, ExpressionRewriteContext)190%n/a112211
lambda$bindExactSlotsByThisScope$4(UnboundSlot, Expression)170%40%331111
visitCaseWhen(CaseWhen, ExpressionRewriteContext)1610686%1787%1532301
bindQualifiedStar(List, List)161852%1150%121501
lambda$visitUnboundFunction$1(String, String, Pair)150%20%224411
visitUnboundStar(UnboundStar, ExpressionRewriteContext)146281%31076%3821601
lambda$visitUnboundSlot$0(UnboundSlot, Slot)130%20%221111
visitNot(Not, ExpressionRewriteContext)102571%1375%131701
resolveVariantElementAtPath(ElementAt)76890%31178%3822001
visitBetween(Between, ExpressionRewriteContext)74185%1150%121801
bindSlotByScope(UnboundSlot, Scope)73282%1375%141801
visitOr(Or, ExpressionRewriteContext)55591%2880%2621701
visitAnd(And, ExpressionRewriteContext)55591%2880%2621701
sameTableName(String, String, int)4660%1150%121301
isEnableVariantSchemaAutoCast(ExpressionRewriteContext)31885%4450%451401
resolveLowerCaseTableNames(String)31076%1150%121401
resolveLowerCaseDatabaseNames(String)31076%1150%121401
processHighOrderFunction(UnboundFunction, ExpressionRewriteContext)8497%1375%1301501
visitElementAt(ElementAt, ExpressionRewriteContext)6997%2880%2611201
analyzeFunction(LogicalPlan, CascadesContext, Expression)2392%1150%120301
bindExactSlotsByThisScope(UnboundSlot, Scope)2191%1375%130501
bindSingleSlotByCatalog(String, String, String, String, Scope)8798%3770%3611901
bindSingleSlotByTable(String, String, Scope)5898%1583%1411401
bindSingleSlotByName(String, Scope)3397%1375%131801
extractCatalogName(List)2095%1375%130401
shouldBindSlotBy(int, Slot)1090%1150%120101
couldNotFoundColumn(UnboundSlot, String)68100%2250%230801
wrapVariantElementAtWithCast(Expression)47100%6100%0401201
visitComparisonPredicate(ComparisonPredicate, ExpressionRewriteContext)39100%n/a010501
visitDivide(Divide, ExpressionRewriteContext)33100%n/a010401
visitBinaryArithmetic(BinaryArithmetic, ExpressionRewriteContext)33100%n/a010401
visitWhenClause(WhenClause, ExpressionRewriteContext)30100%n/a010301
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
visitCast(Cast, ExpressionRewriteContext)25100%4100%030401
visit(Expression, ExpressionRewriteContext)23100%4100%030701
visitWindow(WindowExpression, ExpressionRewriteContext)21100%2100%020501
visitInPredicate(InPredicate, ExpressionRewriteContext)18100%n/a010401
getVariantPathKey(Expression)10100%2100%020301
visitBoundFunction(BoundFunction, ExpressionRewriteContext)9100%n/a010201
processCompoundNewChildren(CompoundPredicate, List)9100%2100%020301
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