HyperGraphComparator

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total842 of 1,85654%153 of 22832%1191711533692357
canEliminateViewEdge(JoinEdge)980%200%1111262611
compareFilterEdgeWithExpr(Edge, Edge)670%40%33151511
constructQueryToViewFilterMapWithExpr()549363%101050%611133301
isSubTreeNodesEquals(Edge, Edge, LogicalCompatibilityContext)530%100%66121211
compareNodeWithExpr(StructInfoNode, StructInfoNode)512532%10428%78111801
tryInferEdge(JoinEdge, JoinEdge)512432%9325%67111501
buildComparisonRes()459567%5964%4842501
constructViewPlan(long, Set)380%60%44101011
compareJoinEdgeOrInfer(JoinEdge, JoinEdge)341327%10216%676901
getErrorMessage()300%n/a115511
canPullFromLeft(Edge, JoinType)280%80%556611
canPullFromRight(Edge, JoinType)280%80%556611
getMappingViewExprByQueryExpr(Expression, HyperElement, LogicalCompatibilityContext, StructInfo.ExpressionPosition)255367%4660%3651701
compareEdgeWithNode(Edge, Edge)242348%8433%672601
compareJoinEdgeWithNode(JoinEdge, JoinEdge)233157%7330%562701
canEliminatePrimaryByForeign(long, long, Set, Set, JoinEdge)220%40%335511
getViewEdgeAfterInferring(Edge)170%20%223311
isLogicCompatible()159786%5550%5653401
compareFilterEdgeWithNode(FilterEdge, FilterEdge)120%20%221111
lambda$canPullUp$17(JoinEdge)100%n/a111111
lambda$canPullUp$15(JoinEdge)100%n/a111111
lambda$isLogicCompatible$7(FilterEdge)100%20%221111
lambda$isLogicCompatible$5(JoinEdge)100%20%221111
lambda$tryEliminateNodesAndEdge$9(FilterEdge)90%20%221111
lambda$isLogicCompatible$2(Map.Entry)90%n/a111111
canPullUp(Edge)83280%5337%451901
lambda$isLogicCompatible$8(FilterEdge)80%n/a111111
lambda$isLogicCompatible$6(JoinEdge)80%n/a111111
lambda$isLogicCompatible$3(JoinEdge)80%n/a111111
lambda$canPullUp$18(Edge, Pair)70%n/a111111
lambda$canPullUp$16(Edge, Pair)70%n/a111111
lambda$buildComparisonRes$13(Expression)70%20%221111
lambda$tryEliminateNodesAndEdge$10(FilterEdge)60%n/a111111
compareJoinEdgeWithExpr(Edge, Edge)46394%1375%1311501
makeViewJoinCompatible(Map)23394%3562%351701
tryEliminateNodesAndEdge()22392%1150%121801
constructQueryToViewJoinMapWithExpr()12499%21285%2812501
lambda$buildComparisonRes$12(Expression)685%1150%120101
static {...}67100%n/a0101001
refreshViewEdges()61100%2100%0201501
HyperGraphComparator(HyperGraph, HyperGraph, LogicalCompatibilityContext)36100%n/a0101101
getViewNodesByQuery(long)31100%2100%020601
lambda$isLogicCompatible$1(Map.Entry)9100%n/a010101
lambda$isLogicCompatible$0(Map.Entry)9100%n/a010101
isLogicCompatible(HyperGraph, HyperGraph, LogicalCompatibilityContext)8100%n/a010101
lambda$isLogicCompatible$4(FilterEdge)8100%n/a010101
lambda$tryEliminateNodesAndEdge$11(JoinEdge)6100%n/a010101
getQueryJoinEdgeSet()5100%n/a010101
getQueryFilterEdgeSet()5100%n/a010101
getViewFilterEdgeSet()5100%n/a010101
getViewJoinEdgeSet()5100%n/a010101
getQueryJoinEdges()4100%n/a010101
getQueryFilterEdges()4100%n/a010101
getViewJoinEdges()4100%n/a010101
getViewFilterEdges()4100%n/a010101
getQueryToViewNodeIdMap()4100%n/a010101
lambda$buildComparisonRes$14(FilterEdge)4100%n/a010101