HyperGraphComparator

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total282 of 2,02386%100 of 26662%9019159416558
getMappingViewExprByQueryExpr(Expression, HyperElement, LogicalCompatibilityContext, StructInfo.ExpressionPosition)385358%6650%4782001
compareNodeWithExpr(StructInfoNode, StructInfo.ExpressionPosition, List, List)284260%7750%6871601
canPullFromLeft(Edge, JoinType)280%80%556611
compareJoinEdgeOrInfer(JoinEdge, JoinEdge)262144%8433%575901
canPullFromRight(Edge, JoinType)21725%7112%454601
canEliminateViewEdge(JoinEdge)1511588%101661%101464001
compareJoinEdgeWithNode(JoinEdge, JoinEdge)145278%5550%4611101
buildComparisonRes()1312790%11392%1812501
isLogicCompatible()1210089%4660%4643401
tryInferEdge(JoinEdge, JoinEdge)106586%5758%5731501
compareEdgeWithNode(Edge, Edge)103778%6650%571601
lambda$canPullUp$14(JoinEdge)100%n/a111111
lambda$isLogicCompatible$6(JoinEdge)80%n/a111111
lambda$isLogicCompatible$3(JoinEdge)80%n/a111111
lambda$canPullUp$15(Edge, Pair)70%n/a111111
isSubTreeNodesEquals(Edge, Edge, LogicalCompatibilityContext)54890%4660%4621201
compareFilterEdgeWithExpr(Edge, Edge)46394%1375%1311501
constructViewPlan(long, Set)43489%2466%2421001
tryEliminateNodesAndEdge()35795%3975%3711501
compareNodeWithExpr(StructInfoNode, StructInfoNode)33592%4450%451801
constructQueryToViewFilterMapWithExpr()214598%21890%21123301
canPullUp(Edge)23895%2675%251901
makeViewJoinCompatible(Map)23394%3562%351701
canEliminatePrimaryByForeign(long, long, Set, Set, JoinEdge)22090%2250%231501
lambda$isLogicCompatible$5(JoinEdge)2880%1150%120101
constructQueryToViewJoinMapWithExpr()12499%11392%1812501
compareFilterEdgeWithNode(FilterEdge, FilterEdge)1191%1150%120101
lambda$isLogicCompatible$7(FilterEdge)990%1150%120101
lambda$tryEliminateNodesAndEdge$9(FilterEdge)888%1150%120101
lambda$buildComparisonRes$12(Expression)685%1150%120101
compareJoinEdgeWithExpr(Edge, Edge)67100%4100%0301501
static {...}67100%n/a0101001
refreshViewEdges()61100%2100%0201501
getCanEliminateSideNodes(JoinEdge)45100%4866%4701201
HyperGraphComparator(HyperGraph, HyperGraph, LogicalCompatibilityContext)40100%n/a0101201
getViewNodesByQuery(long)31100%2100%020601
getErrorMessage()30100%n/a010501
getViewEdgeAfterInferring(Edge)17100%2100%020301
lambda$canPullUp$16(JoinEdge)10100%n/a010101
lambda$isLogicCompatible$2(Map.Entry)9100%n/a010101
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$8(FilterEdge)8100%n/a010101
lambda$isLogicCompatible$4(FilterEdge)8100%n/a010101
lambda$canPullUp$17(Edge, Pair)7100%n/a010101
lambda$buildComparisonRes$11(Expression)7100%2100%020101
lambda$tryEliminateNodesAndEdge$10(FilterEdge)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$13(FilterEdge)4100%n/a010101