BindExpression

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,328 of 4,13667%135 of 34260%1002552558441684
bindLoadProject(MatchingContext)2340%180%1010464611
bindHaving(MatchingContext)1093725%1317%78233101
bindQualifyByAggregate(Aggregate, CascadesContext, LogicalQualify, ImmutableSet.Builder)850%40%33161611
bindQualifyProject(MatchingContext)720%60%44171711
bindQualifyByProject(LogicalProject, CascadesContext, LogicalQualify, ImmutableSet.Builder)710%40%33141411
bindGenerate(MatchingContext)6417973%91562%71394301
bindPreFilter(MatchingContext)610%40%33121211
bindTableValuedFunction(MatchingContext)502028%40%23101601
bindSetOperation(LogicalSetOperation)499966%3975%3762401
bindGroupByUniqueId(List)492130%8433%57152101
lambda$bindQualifyByAggregate$20(Scope, Scope, Supplier, ExpressionAnalyzer, UnboundSlot)460%60%448811
bindQualifyHaving(MatchingContext)430%20%228811
processNonStandardAggregate(List, Collection)3749%7112%457901
lambda$bindQualifyByAggregate$21(Aggregate, CascadesContext, Scope, Supplier)370%40%338811
getBelowAggregateGroupByUniqueFuncReplaceMap(Plan)353550%81055%51071501
bindRepeat(MatchingContext)3416282%41071%3864601
bindQualifyAggregate(MatchingContext)280%n/a116611
bindExprsUniqueIdWithGroupBy(List, List)25926%3125%235801
lambda$checkConflictAlias$7(Set, String)22518%1150%122401
bindSortWithoutSetOperation(MatchingContext)2012986%7956%4942801
getDbName(Plan)192960%1375%132701
bindProject(MatchingContext)1822092%11794%11024801
bindExprUniqueIdWithGroupBy(Expression, Map)17522%3125%234601
lambda$bindQualifyByProject$17(Supplier, Scope, ExpressionAnalyzer, UnboundSlot)170%20%224411
bindInlineTable(MatchingContext)145579%1583%1411201
adjustProjectionAggNullable(List)103678%3562%2511101
lambda$bindQualifyByAggregate$19(CascadesContext, Aggregate)100%n/a113311
getGroupByUniqueFuncReplaceMap(List)91866%1375%132701
lambda$bindQualifyByProject$16(CascadesContext, LogicalProject)70%n/a111111
lambda$bindLoadProject$15(StatementContext, List, Pair)70%n/a112211
lambda$getAnalyzerForOrderByAggFunc$33(Plan, Scope, Supplier, ExpressionAnalyzer, UnboundSlot)61875%1375%131501
lambda$bindQualifyByAggregate$18(Scope, ExpressionAnalyzer, UnboundSlot)50%n/a111111
lambda$bindLoadProject$14(BindExpression.SimpleExprAnalyzer, List)40%n/a111111
lambda$bindLoadProject$13(BindExpression.SimpleExprAnalyzer, List)40%n/a111111
bindUsingJoin(MatchingContext)11898%1375%1302101
bindHavingByScopes(LogicalHaving, Plan, CascadesContext, Scope, Supplier)7697%1583%1401401
lambda$checkConflictAlias$8(Consumer, boolean, TreeNode)4795%1583%1401101
bindWithOrdinal(Expression, BindExpression.SimpleExprAnalyzer, List)3494%2675%251701
lambda$bindHavingByScopes$6(Scope, Supplier, ExpressionAnalyzer, UnboundSlot)1588%1150%121401
buildRules()225100%n/a0104801
bindHavingAggregate(MatchingContext)115100%4100%0302201
bindAggregate(MatchingContext)113100%6100%0402601
bindJoin(MatchingContext)106100%6100%0402401
bindResultSink(MatchingContext)78100%4100%0301301
bindFilter(MatchingContext)76100%8100%0501601
checkIfOutputAliasNameDuplicatedForGroupBy(Collection, List)64100%11191%1701501
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$25(List, CascadesContext)50100%6100%040901
lambda$bindGroupBy$24(Scope, Supplier, ExpressionAnalyzer, UnboundSlot)49100%6100%0401301
lambda$bindHavingAggregate$4(Scope, Scope, Supplier, ExpressionAnalyzer, UnboundSlot)46100%6100%040801
lambda$bindHavingAggregate$5(Aggregate, CascadesContext, Scope, Supplier)37100%4100%030901
bindOneRowRelation(MatchingContext)29100%n/a010601
buildSimpleExprAnalyzer(Plan, CascadesContext, List)27100%n/a010501
lambda$hasAggregateFunction$31(FunctionRegistry, TreeNode)22100%4100%0301001
exceptStarSlots(Set, BoundStar)21100%4100%030601
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
toScope(CascadesContext, List)17100%2100%020401
checkConflictAlias(Plan)14100%n/a010501
lambda$adjustProjectionAggNullable$12(Expression)10100%2100%020301
lambda$bindHavingAggregate$3(CascadesContext, Aggregate)10100%n/a010301
toSqlWithBackquote(List)9100%n/a010201
lambda$exceptStarSlots$22(Set, Slot)8100%2100%020101
isAggregateFunction(UnboundFunction, FunctionRegistry)7100%n/a010201
lambda$bindSortWithoutSetOperation$26(CascadesContext, Plan)7100%n/a010101
lambda$bindProject$11(StatementContext, List, Pair)7100%n/a010201
lambda$bindHaving$1(CascadesContext, Plan)7100%n/a010101
buildAggOutputScopeWithoutAggFun(List, CascadesContext)6100%n/a010101
lambda$bindSetOperation$0(List, Plan)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
lambda$bindHavingAggregate$2(Scope, ExpressionAnalyzer, UnboundSlot)5100%n/a010101
bindSubqueryAlias(MatchingContext)4100%n/a010101
lambda$toSqlWithBackquote$30(Slot)4100%n/a010101
lambda$bindAggregate$23(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()3100%n/a010101
lambda$getAnalyzerForOrderByAggFunc$32(TreeNode)3100%n/a010101