HyperGraphComparator

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total218 of 2,08589%81 of 27670%7319945427461
getMappingViewExprByQueryExpr(Expression, HyperElement, LogicalCompatibilityContext, StructInfo.ExpressionPosition)385358%6650%4782001
compareNodeWithExpr(StructInfoNode, StructInfo.ExpressionPosition, List, List)264462%6857%5861601
canPullFromLeft(Edge, JoinType)21725%7112%454601
canPullFromRight(Edge, JoinType)21725%7112%454601
canEliminateViewEdge(JoinEdge)1910985%91765%91473901
lambda$tryEliminateNodesAndEdge$12(JoinEdge, FilterEdge)120%40%331111
lambda$isLogicCompatible$7(FilterEdge)100%20%221111
tryInferEdge(JoinEdge, JoinEdge)86789%4866%4721501
constructViewPlan(long, Set)83078%2466%2421001
lambda$isLogicCompatible$8(FilterEdge)80%n/a111111
lambda$isLogicCompatible$6(JoinEdge)80%n/a111111
getViewEdgeAfterInferring(Edge)71058%1150%121301
isLogicCompatible()610694%2880%2623401
isSubTreeNodesEquals(Edge, Edge, LogicalCompatibilityContext)54890%4660%4621201
tryEliminateNodesAndEdge()47194%41275%4912001
compareFilterEdgeWithExpr(Edge, Edge)46394%1375%1311501
compareEdgeWithNode(Edge, Edge)34493%4866%471601
constructQueryToViewFilterMapWithExpr()214598%21890%21123301
compareNodeWithExpr(StructInfoNode, StructInfoNode)23694%3562%351801
canEliminateViewByLeft(JoinEdge, Plan)21487%1150%121401
lambda$isLogicCompatible$5(JoinEdge)2880%1150%120101
compareFilterEdgeWithNode(FilterEdge, FilterEdge)1191%1150%120101
lambda$buildComparisonRes$14(Expression)685%1150%120101
buildComparisonRes()140100%14100%0802501
constructQueryToViewJoinMapWithExpr()125100%14100%0802501
static {...}85100%n/a0101201
compareJoinEdgeWithExpr(Edge, Edge)67100%4100%0301501
compareJoinEdgeWithNode(JoinEdge, JoinEdge)66100%2880%2601101
refreshViewEdges()61100%2100%0201501
compareJoinEdgeOrInfer(JoinEdge, JoinEdge)47100%11191%170901
getCanEliminateSideNodes(JoinEdge)45100%3975%3701201
HyperGraphComparator(HyperGraph, HyperGraph, LogicalCompatibilityContext)40100%n/a0101201
canPullUp(Edge)40100%8100%050901
makeViewJoinCompatible(Map)35100%2675%250701
getViewNodesByQuery(long)31100%2100%020601
getErrorMessage()30100%n/a010501
canEliminatePrimaryByForeign(long, long, Set, Set, JoinEdge)22100%1375%130501
lambda$canPullUp$18(JoinEdge)10100%n/a010101
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$4(FilterEdge)8100%n/a010101
lambda$isLogicCompatible$3(JoinEdge)8100%n/a010101
lambda$canPullUp$19(Edge, Pair)7100%n/a010101
lambda$canPullUp$17(Edge, Pair)7100%n/a010101
lambda$buildComparisonRes$13(Expression)7100%2100%020101
lambda$tryEliminateNodesAndEdge$9(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
lambda$tryEliminateNodesAndEdge$11(long, FilterEdge)5100%n/a010201
getQueryJoinEdges()4100%n/a010101
getQueryFilterEdges()4100%n/a010101
getViewJoinEdges()4100%n/a010101
getViewFilterEdges()4100%n/a010101
getQueryToViewNodeIdMap()4100%n/a010101
lambda$buildComparisonRes$15(FilterEdge)4100%n/a010101