BindExpression

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,082 of 4,98878%137 of 45069%1053152161,0521290
bindGenerate(MatchingContext)23231557%283253%1831399601
bindIcebergMergeSink(MatchingContext)1880%240%1313474711
bindLoadProject(MatchingContext)1675223%15316%810364701
rewriteProjectForDisabledFullGroupBy(Plan)8915263%92170%716185801
bindPreFilter(MatchingContext)610%40%33121211
bindJoin(MatchingContext)5218578%111760%101595201
bindIcebergDeleteSink(MatchingContext)370%40%339911
bindQualifyProject(MatchingContext)363650%4233%3491701
bindSetOperation(LogicalSetOperation)329474%3975%3762201
bindSortWithoutSetOperation(MatchingContext)2513984%81055%51053101
isIcebergMergeMetaColumn(String, List)180%40%335511
getDbName(Plan)142463%1375%132701
lambda$checkConflictAlias$9(Set, String)14526%1150%122401
bindProject(MatchingContext)1221694%11794%11025001
lambda$bindLoadProject$18(StatementContext, List, Pair)120%n/a114411
lambda$hasUnboundPlan$1(TreeNode)110%40%331111
processNonStandardAggregate(List, Collection)103175%1787%151901
bindTableValuedFunction(MatchingContext)95585%2250%2311601
bindInlineTable(MatchingContext)85587%1583%1411201
bindQualifyHaving(MatchingContext)83581%1150%121801
lambda$bindQualifyByProject$20(Supplier, Scope, ExpressionAnalyzer, UnboundSlot, boolean)81463%1150%122601
lambda$bindGenerate$2(Map, Expression)60%n/a111111
lambda$bindQualifyByAggregate$23(Scope, Scope, Supplier, ExpressionAnalyzer, UnboundSlot, boolean)53687%1375%1311001
hasUnboundPlan(Plan)0%n/a111111
lambda$bindLoadProject$17(NamedExpression)0%n/a111111
lambda$bindLoadProject$16(BindExpression.SimpleExprAnalyzer, List)0%n/a111111
lambda$bindLoadProject$15(BindExpression.SimpleExprAnalyzer, List)0%n/a111111
lambda$isIcebergMergeMetaColumn$0(String, String)0%n/a111111
bindUsingJoin(MatchingContext)26299%21890%21104901
bindHavingByScopes(LogicalHaving, Plan, CascadesContext, Scope, Supplier)7697%1583%1401401
lambda$checkConflictAlias$10(Consumer, boolean, TreeNode)4095%1583%1401101
bindWithOrdinal(Expression, BindExpression.SimpleExprAnalyzer, List)3494%2675%251701
buildRules()245100%n/a0105201
bindRepeat(MatchingContext)145100%10100%0603601
bindHavingAggregate(MatchingContext)115100%4100%0302201
bindAggregate(MatchingContext)113100%6100%0402501
bindQualifyByAggregate(Aggregate, CascadesContext, LogicalQualify, ImmutableSet.Builder)85100%4100%0301601
bindResultSink(MatchingContext)78100%4100%0301301
bindFilter(MatchingContext)76100%8100%0501601
bindQualifyByProject(LogicalProject, CascadesContext, LogicalQualify, ImmutableSet.Builder)71100%4100%0301401
bindGroupByUniqueId(List)70100%11191%1702101
getBelowAggregateGroupByUniqueFuncReplaceMap(Plan)70100%21688%21001501
lambda$bindGroupBy$27(Scope, Supplier, ExpressionAnalyzer, UnboundSlot, boolean)65100%6100%0401601
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$28(List, CascadesContext)41100%4100%030801
lambda$bindHavingAggregate$6(Scope, Scope, Supplier, ExpressionAnalyzer, UnboundSlot, boolean)41100%4100%0301001
bindHaving(MatchingContext)40100%n/a010701
lambda$bindQualifyByAggregate$24(Aggregate, CascadesContext, Scope, Supplier)37100%4100%030801
lambda$bindHavingAggregate$7(Aggregate, CascadesContext, Scope, Supplier)37100%4100%030901
bindExprsUniqueIdWithGroupBy(List, List)34100%4100%030801
lambda$getAnalyzerForOrderByAggFunc$35(Plan, Scope, Supplier, ExpressionAnalyzer, UnboundSlot, boolean)34100%4100%030901
bindQualifyAggregate(MatchingContext)28100%n/a010601
getGroupByUniqueFuncReplaceMap(List)27100%4100%030701
buildSimpleExprAnalyzer(Plan, CascadesContext, List)27100%n/a010501
bindOneRowRelation(MatchingContext)25100%n/a010501
lambda$bindSortWithoutSetOperation$30(Scope, Supplier, ExpressionAnalyzer, UnboundSlot, boolean)23100%2100%020601
bindExprUniqueIdWithGroupBy(Expression, Map)22100%4100%030601
lambda$hasAggregateFunction$33(FunctionRegistry, TreeNode)22100%4100%0301001
lambda$bindHavingByScopes$8(Scope, Supplier, ExpressionAnalyzer, UnboundSlot, boolean)22100%2100%020501
exceptStarSlots(Set, BoundStar)21100%4100%030601
buildCustomSlotBinderAnalyzer(Plan, CascadesContext, Scope, boolean, boolean, BindExpression.CustomSlotBinderAnalyzer)21100%n/a010301
toScope(CascadesContext, List, List)19100%2100%020401
toScope(CascadesContext, List)17100%2100%020401
checkConflictAlias(Plan)14100%n/a010501
lambda$bindProject$14(StatementContext, List, Pair)12100%n/a010401
replaceSlotExcludeNonWindowedAggFunc(Expression, Map)10100%n/a010101
lambda$bindQualifyByAggregate$22(CascadesContext, Aggregate)10100%n/a010301
lambda$bindHavingAggregate$5(CascadesContext, Aggregate)10100%n/a010301
lambda$exceptStarSlots$25(Set, Slot)8100%2100%020101
isAggregateFunction(UnboundFunction, FunctionRegistry)7100%n/a010201
lambda$bindSortWithoutSetOperation$29(CascadesContext, Plan)7100%n/a010101
lambda$bindQualifyByProject$19(CascadesContext, LogicalProject)7100%n/a010101
lambda$bindHaving$3(CascadesContext, Plan)7100%n/a010101
buildAggOutputScope(List, CascadesContext)6100%n/a010101
lambda$bindQualifyByAggregate$21(Scope, ExpressionAnalyzer, UnboundSlot, boolean)6100%n/a010101
lambda$bindHavingAggregate$4(Scope, ExpressionAnalyzer, UnboundSlot, boolean)6100%n/a010101
hasAggregateFunction(Expression, FunctionRegistry)5100%n/a010101
lambda$buildCustomSlotBinderAnalyzer$32(ExpressionAnalyzer, ExpressionRewriteContext, Expression)5100%n/a010101
lambda$buildSimpleExprAnalyzer$31(ExpressionAnalyzer, ExpressionRewriteContext, Expression)5100%n/a010101
bindSubqueryAlias(MatchingContext)100%n/a010101
lambda$bindAggregate$26(BindExpression.SimpleExprAnalyzer, List)100%n/a010101
lambda$bindProject$13(NamedExpression)100%n/a010101
lambda$bindProject$12(BindExpression.SimpleExprAnalyzer, List)100%n/a010101
lambda$bindProject$11(BindExpression.SimpleExprAnalyzer, List)100%n/a010101
static {...}100%n/a010101
BindExpression()100%n/a010101
lambda$getAnalyzerForOrderByAggFunc$34(TreeNode)100%n/a010101