BindExpression

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total454 of 4,59090%47 of 38887%4328477937690
bindLoadProject(MatchingContext)1825222%15316%810354601
bindGenerate(MatchingContext)5338787%73984%72477901
bindProject(MatchingContext)4519881%31583%31044901
rewriteProjectForDisabledFullGroupBy(Plan)4519681%42686%31695801
bindQualifyProject(MatchingContext)254765%3350%2471701
lambda$bindQualifyByAggregate$19(Scope, Scope, Supplier, ExpressionAnalyzer, UnboundSlot)182860%3350%242801
bindTableValuedFunction(MatchingContext)155578%1375%1311601
bindInlineTable(MatchingContext)145579%1583%1411201
buildCustomSlotBinderAnalyzer(Plan, CascadesContext, Scope, boolean, boolean, BindExpression.CustomSlotBinderAnalyzer)100%n/a112211
lambda$bindQualifyByAggregate$18(CascadesContext, Aggregate)100%n/a113311
lambda$bindLoadProject$14(StatementContext, List, Pair)70%n/a112211
bindSetOperation(LogicalSetOperation)513896%21083%2712201
bindAggregate(MatchingContext)510895%1583%1412501
lambda$bindQualifyByAggregate$17(Scope, ExpressionAnalyzer, UnboundSlot)50%n/a111111
lambda$bindLoadProject$13(BindExpression.SimpleExprAnalyzer, List)40%n/a111111
lambda$bindLoadProject$12(BindExpression.SimpleExprAnalyzer, List)40%n/a111111
bindUsingJoin(MatchingContext)13298%1375%1302301
bindHavingByScopes(LogicalHaving, Plan, CascadesContext, Scope, Supplier)8197%1583%1401501
lambda$checkConflictAlias$8(Consumer, boolean, TreeNode)4795%1583%1401101
collectAliasMapFromProjectChain(Map, Plan)3296%1583%1411101
buildRules()225100%n/a0104801
bindSortWithoutSetOperation(MatchingContext)170100%18100%01003201
bindRepeat(MatchingContext)145100%10100%0603701
bindHavingAggregate(MatchingContext)122100%4100%0302301
bindJoin(MatchingContext)118100%6100%0402601
bindQualifyByAggregate(Aggregate, CascadesContext, LogicalQualify, ImmutableSet.Builder)90100%4100%0301701
bindFilter(MatchingContext)83100%8100%0501701
bindResultSink(MatchingContext)78100%4100%0301301
bindQualifyByProject(LogicalProject, CascadesContext, LogicalQualify, ImmutableSet.Builder)76100%4100%0301501
bindGroupByUniqueId(List)70100%11191%1702101
getBelowAggregateGroupByUniqueFuncReplaceMap(Plan)70100%11794%11001501
bindPreFilter(MatchingContext)68100%4100%0301301
bindSortWithSetOperation(MatchingContext)65100%2100%0201101
checkIfOutputAliasNameDuplicatedForGroupBy(Collection, List)64100%12100%0701501
bindGroupBy(Aggregate, List, List, Supplier, CascadesContext)56100%2100%0201001
getAnalyzerForOrderByAggFunc(Plan, CascadesContext, LogicalSort, Supplier, Scope, Map)52100%6100%0401101
lambda$bindGroupBy$23(Scope, Supplier, ExpressionAnalyzer, UnboundSlot)49100%6100%0401201
getDbName(Plan)48100%4100%030701
lambda$bindHavingAggregate$4(Scope, Scope, Supplier, ExpressionAnalyzer, UnboundSlot)46100%6100%040801
buildAliasMap(Plan)45100%1990%160801
bindQualifyHaving(MatchingContext)43100%2100%020801
processNonStandardAggregate(List, Collection)41100%8100%050901
lambda$buildAggOutputScope$24(List, CascadesContext)41100%4100%030801
bindHaving(MatchingContext)40100%n/a010701
lambda$bindQualifyByAggregate$20(Aggregate, CascadesContext, Scope, Supplier)37100%4100%030801
lambda$bindHavingAggregate$5(Aggregate, CascadesContext, Scope, Supplier)37100%4100%030901
bindWithOrdinal(Expression, BindExpression.SimpleExprAnalyzer, List)36100%8100%050701
bindExprsUniqueIdWithGroupBy(List, List)34100%4100%030801
bindQualifyAggregate(MatchingContext)28100%n/a010601
buildSimpleExprAnalyzer(Plan, CascadesContext, List, Map)28100%n/a010501
getGroupByUniqueFuncReplaceMap(List)27100%4100%030701
lambda$checkConflictAlias$7(Set, String)27100%2100%020401
collectAliasMap(Map, List)26100%4100%030601
bindOneRowRelation(MatchingContext)25100%n/a010601
lambda$getAnalyzerForOrderByAggFunc$32(Plan, Scope, Supplier, ExpressionAnalyzer, UnboundSlot)24100%4100%030501
bindExprUniqueIdWithGroupBy(Expression, Map)22100%4100%030601
buildCustomSlotBinderAnalyzer(Plan, CascadesContext, Scope, boolean, boolean, Map, BindExpression.CustomSlotBinderAnalyzer)22100%n/a010301
lambda$hasAggregateFunction$30(FunctionRegistry, TreeNode)22100%4100%0301001
exceptStarSlots(Set, BoundStar)21100%4100%030601
lambda$bindSortWithoutSetOperation$26(Scope, Supplier, ExpressionAnalyzer, UnboundSlot)21100%2100%020401
toScope(CascadesContext, List, List)19100%2100%020401
toScope(CascadesContext, List)17100%2100%020401
lambda$bindQualifyByProject$16(Supplier, Scope, ExpressionAnalyzer, UnboundSlot)17100%2100%020401
lambda$bindHavingByScopes$6(Scope, Supplier, ExpressionAnalyzer, UnboundSlot)17100%2100%020401
checkConflictAlias(Plan)14100%n/a010501
unwrapSubQueryAlias(Plan)13100%2100%020401
replaceSlotExcludeNonWindowedAggFunc(Expression, Map)10100%n/a010101
lambda$bindHavingAggregate$3(CascadesContext, Aggregate)10100%n/a010301
toSqlWithBackquote(List)9100%n/a010201
lambda$exceptStarSlots$21(Set, Slot)8100%2100%020101
isAggregateFunction(UnboundFunction, FunctionRegistry)7100%n/a010201
buildSimpleExprAnalyzer(Plan, CascadesContext, List)7100%n/a010101
lambda$bindSortWithoutSetOperation$25(CascadesContext, Plan)7100%n/a010101
lambda$bindQualifyByProject$15(CascadesContext, LogicalProject)7100%n/a010101
lambda$bindProject$11(StatementContext, List, Pair)7100%n/a010201
lambda$bindHaving$1(CascadesContext, Plan)7100%n/a010101
buildAggOutputScope(List, CascadesContext)6100%n/a010101
lambda$bindGenerate$0(Map, Expression)6100%n/a010101
hasAggregateFunction(Expression, FunctionRegistry)5100%n/a010101
lambda$buildCustomSlotBinderAnalyzer$28(ExpressionAnalyzer, ExpressionRewriteContext, Expression)5100%n/a010101
lambda$buildSimpleExprAnalyzer$27(ExpressionAnalyzer, ExpressionRewriteContext, Expression)5100%n/a010101
lambda$bindHavingAggregate$2(Scope, ExpressionAnalyzer, UnboundSlot)5100%n/a010101
bindSubqueryAlias(MatchingContext)4100%n/a010101
lambda$toSqlWithBackquote$29(Slot)4100%n/a010101
lambda$bindAggregate$22(BindExpression.SimpleExprAnalyzer, List)4100%n/a010101
lambda$bindProject$10(BindExpression.SimpleExprAnalyzer, List)4100%n/a010101
lambda$bindProject$9(BindExpression.SimpleExprAnalyzer, List)4100%n/a010101
static {...}4100%n/a010101
BindExpression()100%n/a010101
lambda$getAnalyzerForOrderByAggFunc$31(TreeNode)100%n/a010101