BindExpression

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,835 of 4,85862%224 of 44449%1583123851,0182390
rewriteProjectForDisabledFullGroupBy(Plan)23741%2913%1516565801
bindGenerate(MatchingContext)20625655%282244%1826378501
bindIcebergMergeSink(MatchingContext)1880%240%1313474711
bindLoadProject(MatchingContext)1625224%15316%810354601
bindJoin(MatchingContext)12511247%21725%1115265201
bindProject(MatchingContext)12210145%13527%710254901
bindQualifyProject(MatchingContext)720%60%44171711
bindQualifyByProject(LogicalProject, CascadesContext, LogicalQualify, ImmutableSet.Builder)710%40%33141411
bindInlineTable(MatchingContext)630%60%44121211
bindPreFilter(MatchingContext)610%40%33121211
bindGroupByUniqueId(List)492130%8433%57152101
processNonStandardAggregate(List, Collection)3749%7112%457901
bindIcebergDeleteSink(MatchingContext)370%40%339911
bindAggregate(MatchingContext)357869%3350%2492501
bindSetOperation(LogicalSetOperation)329474%3975%3762201
bindQualifyAggregate(MatchingContext)280%n/a116611
bindUsingJoin(MatchingContext)2523990%41680%41124901
bindExprsUniqueIdWithGroupBy(List, List)25926%3125%235801
lambda$bindQualifyByAggregate$21(Scope, Scope, Supplier, ExpressionAnalyzer, UnboundSlot)242247%4233%343801
bindRepeat(MatchingContext)1912686%3770%2653601
isIcebergMergeMetaColumn(String, List)180%40%335511
bindExprUniqueIdWithGroupBy(Expression, Map)17522%3125%234601
lambda$bindQualifyByProject$18(Supplier, Scope, ExpressionAnalyzer, UnboundSlot)170%20%224411
lambda$checkConflictAlias$9(Set, String)14526%1150%122401
exceptStarSlots(Set, BoundStar)13838%3125%233601
lambda$hasUnboundPlan$1(TreeNode)110%40%331111
replaceSlotExcludeNonWindowedAggFunc(Expression, Map)100%n/a111111
lambda$bindQualifyByAggregate$20(CascadesContext, Aggregate)100%n/a113311
bindTableValuedFunction(MatchingContext)95585%1375%1311601
getGroupByUniqueFuncReplaceMap(List)91866%1375%132701
bindQualifyHaving(MatchingContext)83581%1150%121801
lambda$exceptStarSlots$23(Set, Slot)80%20%221111
lambda$bindQualifyByProject$17(CascadesContext, LogicalProject)70%n/a111111
lambda$bindLoadProject$16(StatementContext, List, Pair)70%n/a112211
lambda$getAnalyzerForOrderByAggFunc$34(Plan, Scope, Supplier, ExpressionAnalyzer, UnboundSlot)61875%2250%231501
lambda$bindGenerate$2(Map, Expression)60%n/a111111
bindSortWithoutSetOperation(MatchingContext)515996%31583%31013101
lambda$bindQualifyByAggregate$22(Aggregate, CascadesContext, Scope, Supplier)53286%1375%131801
lambda$bindQualifyByAggregate$19(Scope, ExpressionAnalyzer, UnboundSlot)50%n/a111111
hasUnboundPlan(Plan)40%n/a111111
lambda$bindAggregate$24(BindExpression.SimpleExprAnalyzer, List)40%n/a111111
lambda$bindLoadProject$15(BindExpression.SimpleExprAnalyzer, List)40%n/a111111
lambda$bindLoadProject$14(BindExpression.SimpleExprAnalyzer, List)40%n/a111111
lambda$bindProject$12(BindExpression.SimpleExprAnalyzer, List)40%n/a111111
lambda$isIcebergMergeMetaColumn$0(String, String)40%n/a111111
bindHavingByScopes(LogicalHaving, Plan, CascadesContext, Scope, Supplier)7697%1583%1401401
lambda$bindGroupBy$25(Scope, Supplier, ExpressionAnalyzer, UnboundSlot)4795%1583%1411201
lambda$bindHavingAggregate$6(Scope, Scope, Supplier, ExpressionAnalyzer, UnboundSlot)4495%1583%140801
lambda$checkConflictAlias$10(Consumer, boolean, TreeNode)4095%1583%1401101
buildRules()245100%n/a0105201
bindHavingAggregate(MatchingContext)115100%4100%0302201
bindQualifyByAggregate(Aggregate, CascadesContext, LogicalQualify, ImmutableSet.Builder)85100%4100%0301601
bindResultSink(MatchingContext)78100%4100%0301301
bindFilter(MatchingContext)76100%8100%0501601
getBelowAggregateGroupByUniqueFuncReplaceMap(Plan)70100%21688%21001501
checkIfOutputAliasNameDuplicatedForGroupBy(Collection, List)64100%12100%0701501
bindSortWithSetOperation(MatchingContext)58100%2100%0201001
bindGroupBy(Aggregate, List, List, Supplier, CascadesContext)51100%2100%020901
getAnalyzerForOrderByAggFunc(Plan, CascadesContext, LogicalSort, Supplier, Scope)51100%6100%0401101
lambda$buildAggOutputScope$26(List, CascadesContext)41100%4100%030801
bindHaving(MatchingContext)40100%n/a010701
getDbName(Plan)38100%4100%030701
lambda$bindHavingAggregate$7(Aggregate, CascadesContext, Scope, Supplier)37100%4100%030901
bindWithOrdinal(Expression, BindExpression.SimpleExprAnalyzer, List)36100%1787%150701
buildSimpleExprAnalyzer(Plan, CascadesContext, List)27100%n/a010501
bindOneRowRelation(MatchingContext)25100%n/a010501
lambda$hasAggregateFunction$32(FunctionRegistry, TreeNode)22100%4100%0301001
buildCustomSlotBinderAnalyzer(Plan, CascadesContext, Scope, boolean, boolean, BindExpression.CustomSlotBinderAnalyzer)21100%n/a010301
lambda$bindSortWithoutSetOperation$28(Scope, Supplier, ExpressionAnalyzer, UnboundSlot)21100%2100%020401
toScope(CascadesContext, List, List)19100%2100%020401
toScope(CascadesContext, List)17100%2100%020401
lambda$bindHavingByScopes$8(Scope, Supplier, ExpressionAnalyzer, UnboundSlot)17100%2100%020401
checkConflictAlias(Plan)14100%n/a010501
lambda$bindHavingAggregate$5(CascadesContext, Aggregate)10100%n/a010301
toSqlWithBackquote(List)9100%n/a010201
isAggregateFunction(UnboundFunction, FunctionRegistry)7100%n/a010201
lambda$bindSortWithoutSetOperation$27(CascadesContext, Plan)7100%n/a010101
lambda$bindProject$13(StatementContext, List, Pair)7100%n/a010201
lambda$bindHaving$3(CascadesContext, Plan)7100%n/a010101
buildAggOutputScope(List, CascadesContext)6100%n/a010101
hasAggregateFunction(Expression, FunctionRegistry)5100%n/a010101
lambda$buildCustomSlotBinderAnalyzer$30(ExpressionAnalyzer, ExpressionRewriteContext, Expression)5100%n/a010101
lambda$buildSimpleExprAnalyzer$29(ExpressionAnalyzer, ExpressionRewriteContext, Expression)5100%n/a010101
lambda$bindHavingAggregate$4(Scope, ExpressionAnalyzer, UnboundSlot)5100%n/a010101
bindSubqueryAlias(MatchingContext)4100%n/a010101
lambda$toSqlWithBackquote$31(Slot)4100%n/a010101
lambda$bindProject$11(BindExpression.SimpleExprAnalyzer, List)4100%n/a010101
static {...}4100%n/a010101
BindExpression()100%n/a010101
lambda$getAnalyzerForOrderByAggFunc$33(TreeNode)100%n/a010101