BindExpression

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total3,043 of 4,70235%319 of 42825%2213036309864189
bindGenerate(MatchingContext)4620%500%2626858511
rewriteProjectForDisabledFullGroupBy(Plan)23741%2913%1516565801
bindIcebergMergeSink(MatchingContext)1750%240%1313434311
bindLoadProject(MatchingContext)1625224%15316%810354601
bindRepeat(MatchingContext)1450%100%66363611
bindJoin(MatchingContext)1429740%22621%1215305201
bindUsingJoin(MatchingContext)1260%40%33212111
bindProject(MatchingContext)12210145%13527%710254901
bindHavingAggregate(MatchingContext)1150%40%33222211
bindQualifyByAggregate(Aggregate, CascadesContext, LogicalQualify, ImmutableSet.Builder)850%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
bindInlineTable(MatchingContext)630%60%44121211
bindPreFilter(MatchingContext)610%40%33121211
bindSortWithSetOperation(MatchingContext)580%20%22101011
bindGroupByUniqueId(List)492130%8433%57152101
lambda$bindQualifyByAggregate$20(Scope, Scope, Supplier, ExpressionAnalyzer, UnboundSlot)460%60%448811
lambda$bindHavingAggregate$5(Scope, Scope, Supplier, ExpressionAnalyzer, UnboundSlot)460%60%448811
bindQualifyHaving(MatchingContext)430%20%228811
getBelowAggregateGroupByUniqueFuncReplaceMap(Plan)412941%12633%71071501
bindHaving(MatchingContext)400%n/a117711
processNonStandardAggregate(List, Collection)3749%7112%457901
bindIcebergDeleteSink(MatchingContext)370%40%339911
lambda$bindQualifyByAggregate$21(Aggregate, CascadesContext, Scope, Supplier)370%40%338811
lambda$bindHavingAggregate$6(Aggregate, CascadesContext, Scope, Supplier)370%40%339911
bindSortWithoutSetOperation(MatchingContext)3612878%10844%71073101
bindAggregate(MatchingContext)357869%3350%2492501
bindSetOperation(LogicalSetOperation)329474%3975%3762201
bindQualifyAggregate(MatchingContext)280%n/a116611
bindExprsUniqueIdWithGroupBy(List, List)25926%3125%235801
lambda$getAnalyzerForOrderByAggFunc$33(Plan, Scope, Supplier, ExpressionAnalyzer, UnboundSlot)240%40%335511
bindExprUniqueIdWithGroupBy(Expression, Map)17522%3125%234601
lambda$bindQualifyByProject$17(Supplier, Scope, ExpressionAnalyzer, UnboundSlot)170%20%224411
lambda$bindHavingByScopes$7(Scope, Supplier, ExpressionAnalyzer, UnboundSlot)170%20%224411
isIcebergMergeMetaColumn(String)150%40%335511
getDbName(Plan)142463%1375%132701
lambda$hasAggregateFunction$31(FunctionRegistry, TreeNode)14836%2250%2371001
lambda$checkConflictAlias$8(Set, String)14526%1150%122401
exceptStarSlots(Set, BoundStar)13838%3125%233601
lambda$hasUnboundPlan$0(TreeNode)110%40%331111
replaceSlotExcludeNonWindowedAggFunc(Expression, Map)100%n/a111111
lambda$bindQualifyByAggregate$19(CascadesContext, Aggregate)100%n/a113311
lambda$bindHavingAggregate$4(CascadesContext, Aggregate)100%n/a113311
bindTableValuedFunction(MatchingContext)95585%2250%2311601
getGroupByUniqueFuncReplaceMap(List)91866%1375%132701
lambda$exceptStarSlots$22(Set, Slot)80%20%221111
isAggregateFunction(UnboundFunction, FunctionRegistry)70%n/a112211
lambda$bindQualifyByProject$16(CascadesContext, LogicalProject)70%n/a111111
lambda$bindLoadProject$15(StatementContext, List, Pair)70%n/a112211
lambda$bindHaving$2(CascadesContext, Plan)70%n/a111111
bindWithOrdinal(Expression, BindExpression.SimpleExprAnalyzer, List)63083%3562%351701
toScope(CascadesContext, List)61164%1150%121401
lambda$bindGenerate$1(Map, Expression)60%n/a111111
lambda$bindQualifyByAggregate$18(Scope, ExpressionAnalyzer, UnboundSlot)50%n/a111111
lambda$bindHavingAggregate$3(Scope, ExpressionAnalyzer, UnboundSlot)50%n/a111111
checkIfOutputAliasNameDuplicatedForGroupBy(Collection, List)46093%4866%4731501
hasUnboundPlan(Plan)40%n/a111111
lambda$bindAggregate$23(BindExpression.SimpleExprAnalyzer, List)40%n/a111111
lambda$bindLoadProject$14(BindExpression.SimpleExprAnalyzer, List)40%n/a111111
lambda$bindLoadProject$13(BindExpression.SimpleExprAnalyzer, List)40%n/a111111
lambda$bindProject$11(BindExpression.SimpleExprAnalyzer, List)40%n/a111111
bindFilter(MatchingContext)7396%2675%2511601
lambda$bindGroupBy$24(Scope, Supplier, ExpressionAnalyzer, UnboundSlot)4795%1583%1411201
lambda$checkConflictAlias$9(Consumer, boolean, TreeNode)4095%1583%1401101
lambda$buildAggOutputScope$25(List, CascadesContext)4097%1375%130801
buildRules()245100%n/a0105201
bindResultSink(MatchingContext)78100%4100%0301301
bindGroupBy(Aggregate, List, List, Supplier, CascadesContext)51100%2100%020901
getAnalyzerForOrderByAggFunc(Plan, CascadesContext, LogicalSort, Supplier, Scope)51100%6100%0401101
buildSimpleExprAnalyzer(Plan, CascadesContext, List)27100%n/a010501
bindOneRowRelation(MatchingContext)25100%n/a010501
buildCustomSlotBinderAnalyzer(Plan, CascadesContext, Scope, boolean, boolean, BindExpression.CustomSlotBinderAnalyzer)21100%n/a010301
lambda$bindSortWithoutSetOperation$27(Scope, Supplier, ExpressionAnalyzer, UnboundSlot)21100%2100%020401
toScope(CascadesContext, List, List)19100%2100%020401
checkConflictAlias(Plan)14100%n/a010501
toSqlWithBackquote(List)9100%n/a010201
lambda$bindSortWithoutSetOperation$26(CascadesContext, Plan)7100%n/a010101
lambda$bindProject$12(StatementContext, List, Pair)7100%n/a010201
buildAggOutputScope(List, CascadesContext)6100%n/a010101
hasAggregateFunction(Expression, FunctionRegistry)5100%n/a010101
lambda$buildCustomSlotBinderAnalyzer$29(ExpressionAnalyzer, ExpressionRewriteContext, Expression)5100%n/a010101
lambda$buildSimpleExprAnalyzer$28(ExpressionAnalyzer, ExpressionRewriteContext, Expression)5100%n/a010101
bindSubqueryAlias(MatchingContext)4100%n/a010101
lambda$toSqlWithBackquote$30(Slot)4100%n/a010101
lambda$bindProject$10(BindExpression.SimpleExprAnalyzer, List)4100%n/a010101
static {...}4100%n/a010101
BindExpression()100%n/a010101
lambda$getAnalyzerForOrderByAggFunc$32(TreeNode)100%n/a010101