BindExpression

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,893 of 4,26732%285 of 36622%2012665738724683
bindGenerate(MatchingContext)2430%240%1313434311
bindLoadProject(MatchingContext)2340%180%1010464611
bindRepeat(MatchingContext)1960%140%88464611
bindSortWithoutSetOperation(MatchingContext)1570%180%1010303011
bindJoin(MatchingContext)1548535%24414%1315325201
bindHaving(MatchingContext)1460%140%88313111
bindProject(MatchingContext)1429640%13527%710254801
bindHavingAggregate(MatchingContext)1140%40%33222211
bindQualifyByAggregate(Aggregate, CascadesContext, LogicalQualify, ImmutableSet.Builder)840%40%33161611
bindHavingByScopes(LogicalHaving, Plan, CascadesContext, Scope, Supplier)780%60%44141411
bindQualifyProject(MatchingContext)720%60%44171711
bindQualifyByProject(LogicalProject, CascadesContext, LogicalQualify, ImmutableSet.Builder)710%40%33141411
getBelowAggregateGroupByUniqueFuncReplaceMap(Plan)700%180%1010151511
bindInlineTable(MatchingContext)690%60%44121211
bindSetOperation(LogicalSetOperation)647955%7541%5772201
bindPreFilter(MatchingContext)610%40%33121211
bindSortWithSetOperation(MatchingContext)580%20%22101011
getAnalyzerForOrderByAggFunc(Plan, CascadesContext, LogicalSort, Supplier, Scope)510%60%44111111
bindTableValuedFunction(MatchingContext)502028%40%23101601
bindGroupByUniqueId(List)492130%8433%57152101
lambda$bindQualifyByAggregate$19(Scope, Scope, Supplier, ExpressionAnalyzer, UnboundSlot)460%60%448811
lambda$bindHavingAggregate$3(Scope, Scope, Supplier, ExpressionAnalyzer, UnboundSlot)460%60%448811
bindQualifyHaving(MatchingContext)430%20%228811
processNonStandardAggregate(List, Collection)3749%7112%457901
lambda$bindQualifyByAggregate$20(Aggregate, CascadesContext, Scope, Supplier)370%40%338811
lambda$bindHavingAggregate$4(Aggregate, CascadesContext, Scope, Supplier)370%40%339911
bindAggregate(MatchingContext)357869%3350%2492601
bindWithOrdinal(Expression, BindExpression.SimpleExprAnalyzer, List)29719%7112%455701
bindQualifyAggregate(MatchingContext)280%n/a116611
bindExprsUniqueIdWithGroupBy(List, List)25926%3125%235801
getDbName(Plan)242450%3125%234701
lambda$getAnalyzerForOrderByAggFunc$32(Plan, Scope, Supplier, ExpressionAnalyzer, UnboundSlot)240%40%335511
bindResultSink(MatchingContext)235570%1375%1341301
lambda$checkConflictAlias$6(Set, String)22518%1150%122401
bindExprUniqueIdWithGroupBy(Expression, Map)220%40%336611
lambda$hasAggregateFunction$30(FunctionRegistry, TreeNode)220%40%33101011
lambda$bindSortWithoutSetOperation$26(Scope, Supplier, ExpressionAnalyzer, UnboundSlot)210%20%224411
lambda$bindQualifyByProject$16(Supplier, Scope, ExpressionAnalyzer, UnboundSlot)170%20%224411
lambda$bindHavingByScopes$5(Scope, Supplier, ExpressionAnalyzer, UnboundSlot)170%20%224411
exceptStarSlots(Set, BoundStar)13838%3125%233601
adjustProjectionAggNullable(List)103678%3562%2511101
lambda$bindQualifyByAggregate$18(CascadesContext, Aggregate)100%n/a113311
lambda$bindHavingAggregate$2(CascadesContext, Aggregate)100%n/a113311
getGroupByUniqueFuncReplaceMap(List)91866%1375%132701
toSqlWithBackquote(List)90%n/a112211
lambda$exceptStarSlots$21(Set, Slot)80%20%221111
toScope(CascadesContext, List, List)71263%1150%121401
isAggregateFunction(UnboundFunction, FunctionRegistry)70%n/a112211
lambda$bindSortWithoutSetOperation$25(CascadesContext, Plan)70%n/a111111
lambda$bindQualifyByProject$15(CascadesContext, LogicalProject)70%n/a111111
lambda$bindLoadProject$14(StatementContext, List, Pair)70%n/a112211
lambda$bindProject$10(StatementContext, List, Pair)70%n/a112211
lambda$bindHaving$0(CascadesContext, Plan)70%n/a111111
toScope(CascadesContext, List)61164%1150%121401
lambda$adjustProjectionAggNullable$11(Expression)5550%1150%121301
hasAggregateFunction(Expression, FunctionRegistry)50%n/a111111
lambda$bindQualifyByAggregate$17(Scope, ExpressionAnalyzer, UnboundSlot)50%n/a111111
lambda$bindHavingAggregate$1(Scope, ExpressionAnalyzer, UnboundSlot)50%n/a111111
lambda$buildAggOutputScopeWithoutAggFun$24(List, CascadesContext)44692%1583%140901
lambda$toSqlWithBackquote$29(Slot)40%n/a111111
lambda$bindAggregate$22(BindExpression.SimpleExprAnalyzer, List)40%n/a111111
lambda$bindLoadProject$13(BindExpression.SimpleExprAnalyzer, List)40%n/a111111
lambda$bindLoadProject$12(BindExpression.SimpleExprAnalyzer, List)40%n/a111111
lambda$bindProject$9(BindExpression.SimpleExprAnalyzer, List)40%n/a111111
lambda$getAnalyzerForOrderByAggFunc$31(TreeNode)30%n/a111111
bindUsingJoin(MatchingContext)12398%1375%1302101
lambda$checkConflictAlias$7(Consumer, boolean, TreeNode)4795%1583%1401101
buildRules()225100%n/a0104801
bindFilter(MatchingContext)76100%8100%0501601
checkIfOutputAliasNameDuplicatedForGroupBy(Collection, List)64100%11191%1701501
bindGroupBy(Aggregate, List, List, Supplier, CascadesContext)51100%2100%020901
lambda$bindGroupBy$23(Scope, Supplier, ExpressionAnalyzer, UnboundSlot)49100%6100%0401301
bindOneRowRelation(MatchingContext)29100%n/a010601
buildSimpleExprAnalyzer(Plan, CascadesContext, List)26100%n/a010501
buildCustomSlotBinderAnalyzer(Plan, CascadesContext, Scope, boolean, boolean, BindExpression.CustomSlotBinderAnalyzer)20100%n/a010301
checkConflictAlias(Plan)14100%n/a010501
buildAggOutputScopeWithoutAggFun(List, CascadesContext)6100%n/a010101
lambda$buildCustomSlotBinderAnalyzer$28(ExpressionAnalyzer, ExpressionRewriteContext, Expression)5100%n/a010101
lambda$buildSimpleExprAnalyzer$27(ExpressionAnalyzer, ExpressionRewriteContext, Expression)5100%n/a010101
bindSubqueryAlias(MatchingContext)4100%n/a010101
lambda$bindProject$8(BindExpression.SimpleExprAnalyzer, List)4100%n/a010101
static {...}4100%n/a010101
BindExpression()3100%n/a010101