BindExpression

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total3,473 of 5,01530%350 of 45623%2483207241,0485792
bindUsingJoin(MatchingContext)2640%200%1111494911
rewriteProjectForDisabledFullGroupBy(Plan)2371%2913%1516565801
bindGenerate(MatchingContext)23431357%303050%2031409601
bindLoadProject(MatchingContext)2140%180%1010464611
bindSortWithoutSetOperation(MatchingContext)1640%180%1010313111
bindJoin(MatchingContext)1548335%24414%1315325201
bindRepeat(MatchingContext)1450%100%66363611
bindProject(MatchingContext)12210145%13527%710254901
bindHavingAggregate(MatchingContext)1150%40%33222211
coerceMergeOutput(List, List)870%100%66151511
bindQualifyByAggregate(Aggregate, CascadesContext, LogicalQualify, ImmutableSet.Builder)850%40%33161611
bindHavingByScopes(LogicalHaving, Plan, CascadesContext, Scope, Supplier)780%60%44141411
bindQualifyProject(MatchingContext)720%60%44171711
bindIcebergMergeSink(MatchingContext)710%80%55151511
bindQualifyByProject(LogicalProject, CascadesContext, LogicalQualify, ImmutableSet.Builder)710%40%33141411
getBelowAggregateGroupByUniqueFuncReplaceMap(Plan)700%180%1010151511
bindTableValuedFunction(MatchingContext)640%40%33161611
bindInlineTable(MatchingContext)630%60%44121211
bindPreFilter(MatchingContext)610%40%33121211
bindSortWithSetOperation(MatchingContext)580%20%22101011
getAnalyzerForOrderByAggFunc(Plan, CascadesContext, LogicalSort, Supplier, Scope)510%60%44111111
bindGroupByUniqueId(List)492130%8433%57152101
validateMergeNoLossyCoercion(List, Plan, CTEContext)430%80%55131311
bindQualifyHaving(MatchingContext)430%20%228811
lambda$bindQualifyByAggregate$21(Scope, Scope, Supplier, ExpressionAnalyzer, UnboundSlot, boolean)410%40%33101011
lambda$bindHavingAggregate$6(Scope, Scope, Supplier, ExpressionAnalyzer, UnboundSlot, boolean)410%40%33101011
bindHaving(MatchingContext)400%n/a117711
processNonStandardAggregate(List, Collection)379%7112%457901
bindIcebergDeleteSink(MatchingContext)370%40%339911
lambda$bindQualifyByAggregate$22(Aggregate, CascadesContext, Scope, Supplier)370%40%338811
lambda$bindHavingAggregate$7(Aggregate, CascadesContext, Scope, Supplier)370%40%339911
coerceToColumn(NamedExpression, Column)360%40%338811
bindAggregate(MatchingContext)357869%3350%2492501
bindWithOrdinal(Expression, BindExpression.SimpleExprAnalyzer, List)34717%7112%456801
lambda$getAnalyzerForOrderByAggFunc$34(Plan, Scope, Supplier, ExpressionAnalyzer, UnboundSlot, boolean)340%40%339911
bindSetOperation(LogicalSetOperation)329474%3975%3762201
bindQualifyAggregate(MatchingContext)280%n/a116611
bindExprsUniqueIdWithGroupBy(List, List)25926%3125%235801
bindResultSink(MatchingContext)235570%1375%1341301
lambda$bindSortWithoutSetOperation$28(Scope, Supplier, ExpressionAnalyzer, UnboundSlot, boolean)230%20%226611
bindExprUniqueIdWithGroupBy(Expression, Map)220%40%336611
lambda$hasAggregateFunction$32(FunctionRegistry, TreeNode)220%40%33101011
lambda$bindQualifyByProject$18(Supplier, Scope, ExpressionAnalyzer, UnboundSlot, boolean)220%20%226611
lambda$bindHavingByScopes$8(Scope, Supplier, ExpressionAnalyzer, UnboundSlot, boolean)220%20%225511
getDbName(Plan)191950%3125%234701
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
lambda$bindHavingAggregate$5(CascadesContext, Aggregate)100%n/a113311
lambda$coerceMergeOutput$0(Column)100%40%331111
getGroupByUniqueFuncReplaceMap(List)91866%1375%132701
toSqlWithBackquote(List)90%n/a112211
lambda$exceptStarSlots$23(Set, Slot)80%20%221111
toScope(CascadesContext, List, List)71263%1150%121401
isAggregateFunction(UnboundFunction, FunctionRegistry)70%n/a112211
lambda$bindSortWithoutSetOperation$27(CascadesContext, Plan)70%n/a111111
lambda$bindQualifyByProject$17(CascadesContext, LogicalProject)70%n/a111111
lambda$bindLoadProject$16(StatementContext, List, Pair)70%n/a112211
lambda$bindProject$13(StatementContext, List, Pair)70%n/a112211
lambda$bindHaving$3(CascadesContext, Plan)70%n/a111111
toScope(CascadesContext, List)61164%1150%121401
lambda$bindQualifyByAggregate$19(Scope, ExpressionAnalyzer, UnboundSlot, boolean)60%n/a111111
lambda$bindHavingAggregate$4(Scope, ExpressionAnalyzer, UnboundSlot, boolean)60%n/a111111
lambda$bindGenerate$2(Map, Expression)60%n/a111111
hasAggregateFunction(Expression, FunctionRegistry)50%n/a111111
hasUnboundPlan(Plan)0%n/a111111
lambda$toSqlWithBackquote$31(Slot)0%n/a111111
lambda$bindAggregate$24(BindExpression.SimpleExprAnalyzer, List)0%n/a111111
lambda$bindLoadProject$15(BindExpression.SimpleExprAnalyzer, List)0%n/a111111
lambda$bindLoadProject$14(BindExpression.SimpleExprAnalyzer, List)0%n/a111111
lambda$bindProject$12(BindExpression.SimpleExprAnalyzer, List)0%n/a111111
lambda$getAnalyzerForOrderByAggFunc$33(TreeNode)0%n/a111111
lambda$checkConflictAlias$10(Consumer, boolean, TreeNode)4095%1583%1401101
buildRules()245100%n/a0105201
bindFilter(MatchingContext)76100%8100%0501601
lambda$bindGroupBy$25(Scope, Supplier, ExpressionAnalyzer, UnboundSlot, boolean)65100%6100%0401601
checkIfOutputAliasNameDuplicatedForGroupBy(Collection, List)64100%11191%1701501
bindGroupBy(Aggregate, List, List, Supplier, CascadesContext)51100%2100%020901
lambda$buildAggOutputScope$26(List, CascadesContext)41100%4100%030801
buildSimpleExprAnalyzer(Plan, CascadesContext, List)27100%n/a010501
bindOneRowRelation(MatchingContext)25100%n/a010501
buildCustomSlotBinderAnalyzer(Plan, CascadesContext, Scope, boolean, boolean, BindExpression.CustomSlotBinderAnalyzer)21100%n/a010301
checkConflictAlias(Plan)14100%n/a010501
buildAggOutputScope(List, CascadesContext)6100%n/a010101
lambda$buildCustomSlotBinderAnalyzer$30(ExpressionAnalyzer, ExpressionRewriteContext, Expression)5100%n/a010101
lambda$buildSimpleExprAnalyzer$29(ExpressionAnalyzer, ExpressionRewriteContext, Expression)5100%n/a010101
bindSubqueryAlias(MatchingContext)100%n/a010101
lambda$bindProject$11(BindExpression.SimpleExprAnalyzer, List)100%n/a010101
static {...}100%n/a010101
BindExpression()100%n/a010101