BindExpression

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total982 of 4,81379%122 of 43071%93305178978690
bindLoadProject(MatchingContext)2340%180%1010464611
bindGenerate(MatchingContext)21225654%272346%1726378501
bindHaving(MatchingContext)1093725%1317%78233101
bindPreFilter(MatchingContext)610%40%33121211
bindJoin(MatchingContext)5218778%111760%101595201
bindTableValuedFunction(MatchingContext)502028%40%23101601
bindSetOperation(LogicalSetOperation)499465%3975%3762201
bindSortWithoutSetOperation(MatchingContext)2513284%81055%51053001
bindQualifyProject(MatchingContext)254765%3350%2471701
lambda$checkConflictAlias$9(Set, String)22518%1150%122401
getDbName(Plan)192960%1375%132701
bindProject(MatchingContext)1822092%11794%11024801
bindRepeat(MatchingContext)1518192%11392%1814601
bindInlineTable(MatchingContext)145579%1583%1411201
coerceIcebergMergeOutput(List, List, boolean)1015794%61470%61133501
adjustProjectionAggNullable(List)103678%3562%2511101
processNonStandardAggregate(List, Collection)103175%1787%151901
lambda$bindQualifyByAggregate$22(Scope, Scope, Supplier, ExpressionAnalyzer, UnboundSlot)83882%2466%241801
lambda$bindLoadProject$17(StatementContext, List, Pair)70%n/a112211
lambda$bindGenerate$2(Map, Expression)60%n/a111111
bindIcebergMergeSink(MatchingContext)45793%2466%2421401
bindIcebergDeleteSink(MatchingContext)43389%2250%232901
lambda$bindLoadProject$16(BindExpression.SimpleExprAnalyzer, List)40%n/a111111
lambda$bindLoadProject$15(BindExpression.SimpleExprAnalyzer, List)40%n/a111111
bindUsingJoin(MatchingContext)12498%1375%1302101
bindHavingByScopes(LogicalHaving, Plan, CascadesContext, Scope, Supplier)7697%1583%1401401
lambda$checkConflictAlias$10(Consumer, boolean, TreeNode)4795%1583%1401101
bindWithOrdinal(Expression, BindExpression.SimpleExprAnalyzer, List)3494%2675%251701
lambda$hasUnboundPlan$1(TreeNode)981%2250%230101
buildRules()245100%n/a0105201
bindHavingAggregate(MatchingContext)115100%4100%0302201
bindAggregate(MatchingContext)113100%6100%0402601
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%11794%11001501
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$buildAggOutputScopeWithoutAggFun$27(List, CascadesContext)50100%6100%040901
lambda$bindGroupBy$26(Scope, Supplier, ExpressionAnalyzer, UnboundSlot)49100%6100%0401301
lambda$bindHavingAggregate$6(Scope, Scope, Supplier, ExpressionAnalyzer, UnboundSlot)46100%6100%040801
bindQualifyHaving(MatchingContext)43100%2100%020801
lambda$bindQualifyByAggregate$23(Aggregate, CascadesContext, Scope, Supplier)37100%4100%030801
lambda$bindHavingAggregate$7(Aggregate, CascadesContext, Scope, Supplier)37100%4100%030901
bindExprsUniqueIdWithGroupBy(List, List)34100%4100%030801
bindOneRowRelation(MatchingContext)29100%n/a010601
bindQualifyAggregate(MatchingContext)28100%n/a010601
getGroupByUniqueFuncReplaceMap(List)27100%4100%030701
buildSimpleExprAnalyzer(Plan, CascadesContext, List)27100%n/a010501
lambda$getAnalyzerForOrderByAggFunc$35(Plan, Scope, Supplier, ExpressionAnalyzer, UnboundSlot)24100%4100%030501
bindExprUniqueIdWithGroupBy(Expression, Map)22100%4100%030601
lambda$hasAggregateFunction$33(FunctionRegistry, TreeNode)22100%4100%0301001
exceptStarSlots(Set, BoundStar)21100%4100%030601
buildCustomSlotBinderAnalyzer(Plan, CascadesContext, Scope, boolean, boolean, BindExpression.CustomSlotBinderAnalyzer)21100%n/a010301
lambda$bindSortWithoutSetOperation$29(Scope, Supplier, ExpressionAnalyzer, UnboundSlot)21100%2100%020401
toScope(CascadesContext, List, List)19100%2100%020401
toScope(CascadesContext, List)17100%2100%020401
lambda$bindQualifyByProject$19(Supplier, Scope, ExpressionAnalyzer, UnboundSlot)17100%2100%020401
lambda$bindHavingByScopes$8(Scope, Supplier, ExpressionAnalyzer, UnboundSlot)17100%2100%020401
checkConflictAlias(Plan)14100%n/a010501
lambda$bindQualifyByAggregate$21(CascadesContext, Aggregate)10100%n/a010301
lambda$adjustProjectionAggNullable$14(Expression)10100%2100%020301
lambda$bindHavingAggregate$5(CascadesContext, Aggregate)10100%n/a010301
lambda$coerceIcebergMergeOutput$0(Column)10100%1375%130101
toSqlWithBackquote(List)9100%n/a010201
lambda$exceptStarSlots$24(Set, Slot)8100%2100%020101
isAggregateFunction(UnboundFunction, FunctionRegistry)7100%n/a010201
lambda$bindSortWithoutSetOperation$28(CascadesContext, Plan)7100%n/a010101
lambda$bindQualifyByProject$18(CascadesContext, LogicalProject)7100%n/a010101
lambda$bindProject$13(StatementContext, List, Pair)7100%n/a010201
lambda$bindHaving$3(CascadesContext, Plan)7100%n/a010101
buildAggOutputScopeWithoutAggFun(List, CascadesContext)6100%n/a010101
hasAggregateFunction(Expression, FunctionRegistry)5100%n/a010101
lambda$buildCustomSlotBinderAnalyzer$31(ExpressionAnalyzer, ExpressionRewriteContext, Expression)5100%n/a010101
lambda$buildSimpleExprAnalyzer$30(ExpressionAnalyzer, ExpressionRewriteContext, Expression)5100%n/a010101
lambda$bindQualifyByAggregate$20(Scope, ExpressionAnalyzer, UnboundSlot)5100%n/a010101
lambda$bindHavingAggregate$4(Scope, ExpressionAnalyzer, UnboundSlot)5100%n/a010101
bindSubqueryAlias(MatchingContext)4100%n/a010101
hasUnboundPlan(Plan)4100%n/a010101
lambda$toSqlWithBackquote$32(Slot)4100%n/a010101
lambda$bindAggregate$25(BindExpression.SimpleExprAnalyzer, List)4100%n/a010101
lambda$bindProject$12(BindExpression.SimpleExprAnalyzer, List)4100%n/a010101
lambda$bindProject$11(BindExpression.SimpleExprAnalyzer, List)4100%n/a010101
static {...}4100%n/a010101
BindExpression()100%n/a010101
lambda$getAnalyzerForOrderByAggFunc$34(TreeNode)100%n/a010101