PhysicalPlanTranslator

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total7,346 of 10,04626%761 of 1,04126%5807151,5432,150136191
visitPhysicalHashJoin(PhysicalHashJoin, PlanTranslatorContext)8610%920%474719119111
visitPhysicalNestedLoopJoin(PhysicalNestedLoopJoin, PlanTranslatorContext)5750%400%212112812811
visitPhysicalProject(PhysicalProject, PlanTranslatorContext)37415028%481422%29328512301
visitPhysicalTopN(PhysicalTopN, PlanTranslatorContext)2630%300%1616505011
toDataPartition(DistributionSpec, List, PlanTranslatorContext)2539026%421627%2731658301
visitPhysicalRepeat(PhysicalRepeat, PlanTranslatorContext)1980%100%66404011
visitPhysicalRecursiveUnion(PhysicalRecursiveUnion, PlanTranslatorContext)1910%120%77373711
computePhysicalOlapScan(PhysicalOlapScan, PlanTranslatorContext)17720553%301837%2325297501
visitPhysicalLimit(PhysicalLimit, PlanTranslatorContext)1760%240%1313393911
visitPhysicalOlapTableSink(PhysicalOlapTableSink, PlanTranslatorContext)1740%200%1111353511
visitPhysicalWindow(PhysicalWindow, PlanTranslatorContext)1580%60%44404011
checkPushSort(SortNode, OlapTable)1520%300%1616343411
visitPhysicalFilter(PhysicalFilter, PlanTranslatorContext)1510%240%1313343411
visitPhysicalDistribute(PhysicalDistribute, PlanTranslatorContext)13417957%151346%1115307201
preserveRowBinlogSemanticSlots(OlapScanNode, Set)1280%260%1414303011
visitPhysicalFileScan(PhysicalFileScan, PlanTranslatorContext)1220%80%55242411
visitPhysicalSchemaScan(PhysicalSchemaScan, PlanTranslatorContext)1220%20%22232311
visitPhysicalCTEConsumer(PhysicalCTEConsumer, PlanTranslatorContext)1220%80%55232311
visitPhysicalTVFRelation(PhysicalTVFRelation, PlanTranslatorContext)1150%40%33242411
visitBucketedFusion(PhysicalHashAggregate, PlanTranslatorContext)1100%20%22242411
visitPhysicalGenerate(PhysicalGenerate, PlanTranslatorContext)1050%40%33242411
visitPhysicalLazyMaterializeTVFScan(PhysicalLazyMaterializeTVFScan, PlanTranslatorContext)1030%20%22212111
visitPhysicalLazyMaterialize(PhysicalLazyMaterialize, PlanTranslatorContext)990%40%33222211
visitPhysicalLazyMaterializeOlapScan(PhysicalLazyMaterializeOlapScan, PlanTranslatorContext)970%40%33181811
hasUndeterministicExpression(Plan)960%180%1010252511
visitPhysicalQuickSort(PhysicalQuickSort, PlanTranslatorContext)930%80%55181811
visitPhysicalStorageLayerAggregate(PhysicalStorageLayerAggregate, PlanTranslatorContext)880%170%1111272711
getPlanFragmentForPhysicalFileScan(PhysicalFileScan, PlanTranslatorContext, ScanNode)860%20%22202011
translatePartitionSortNode(PhysicalPartitionTopN, PlanNode, PlanTranslatorContext)700%20%22141411
visitPhysicalAssertNumRows(PhysicalAssertNumRows, PlanTranslatorContext)680%n/a11121211
updateScanSlotsMaterialization(ScanNode, Set, Set, PlanTranslatorContext)676850%101050%711173301
collectGroupBySlots(List, List)673030%6440%46152101
hasNestedAccessPaths(Relation, List)660%120%77141411
visitPhysicalFileSink(PhysicalFileSink, PlanTranslatorContext)650%n/a11151511
visitPhysicalHashAggregate(PhysicalHashAggregate, PlanTranslatorContext)6420376%121657%915155901
visitPhysicalSetOperation(PhysicalSetOperation, PlanTranslatorContext)6325079%102672%919146401
visitPhysicalCTEProducer(PhysicalCTEProducer, PlanTranslatorContext)600%n/a11141411
visitPhysicalPartitionTopN(PhysicalPartitionTopN, PlanTranslatorContext)550%40%33111111
visitPhysicalWorkTableReference(PhysicalWorkTableReference, PlanTranslatorContext)530%n/a11111111
translateSortNode(AbstractPhysicalSort, PlanNode, PlanTranslatorContext)530%20%229911
addConjunctsToPlanNode(PhysicalFilter, PlanNode, PlanTranslatorContext)440%80%55101011
translatePlan(PhysicalPlan)436660%8850%6992401
visitPhysicalTVFTableSink(PhysicalTVFTableSink, PlanTranslatorContext)410%n/a11111111
createSelectNode(AbstractPhysicalPlan, PlanNode, PlanTranslatorContext)400%n/a116611
shouldUseRowStore(Relation, List)360%120%777711
connectJoinNode(HashJoinNode, PlanFragment, PlanFragment, PlanTranslatorContext, AbstractPlan)360%20%228811
collectAggInTree(Expression, Set, ArrayList, boolean[], PlanTranslatorContext)355360%9743%6982001
setQueryCacheCandidate(PhysicalHashAggregate, AggregationNode)330%80%55111111
visitPhysicalDictionarySink(PhysicalDictionarySink, PlanTranslatorContext)320%n/a116611
preserveMergeSequenceSlots(OlapScanNode, Set, boolean)298674%111557%101462601
isSimpleQuery(PhysicalPlan)272649%6650%6761401
containsCTEConsumer(Plan)250%60%447711
shouldUseBucketedFusion(PhysicalHashAggregate, PlanTranslatorContext)241842%7330%4651101
hasNestedAccessPaths(SlotReference)240%40%332211
getCTEConsumerChild(PhysicalPlan)240%60%447711
translateToExprs(List, PlanTranslatorContext)230%20%225511
preserveSnapshotCommitTsoSlot(OlapScanNode, Set)230%20%227711
isRowBinlogInternalColumn(Column)230%80%555511
getSortInfo(List, PlanTranslatorContext, TupleDescriptor)210%n/a115511
preserveExtraStorageKeySlots(OlapScanNode, Set)202656%6440%5651101
preserveStorageSemanticSlots(OlapScanNode, Set, boolean)201441%8220%5661001
visitPhysicalBlackholeSink(PhysicalBlackholeSink, PlanTranslatorContext)200%n/a114411
lambda$getSortInfo$71(List, PlanTranslatorContext, List, List, OrderKey)200%n/a114411
lambda$visitPhysicalHashAggregate$8(List, PlanTranslatorContext, List, List, OrderKey)200%n/a114411
lambda$visitPhysicalWindow$62(PlanTranslatorContext, NamedExpression)180%n/a114411
visitPhysicalCTEAnchor(PhysicalCTEAnchor, PlanTranslatorContext)170%n/a112211
isComplexDataType(DataType)160%80%551111
connectorWriteOperation(PhysicalConnectorTableSink)151448%7330%674701
visitPhysicalExcept(PhysicalExcept, PlanTranslatorContext)140%n/a113311
lambda$visitPhysicalWindow$60(PlanTranslatorContext, OrderExpression)140%n/a113311
lambda$preserveSnapshotCommitTsoSlot$76(SlotDescriptor)130%40%332211
lambda$visitPhysicalWindow$61(AggregateParam, Expression)120%20%223311
shouldPreserveStorageKeySlots(OlapScanNode)112468%6225%451701
lambda$visitPhysicalHashAggregate$7(PlanTranslatorContext, PhysicalTVFRelation)110%n/a113311
lambda$buildPluginRowLevelDmlSink$3(PluginDrivenExternalTable, PluginDrivenExternalCatalog)110%n/a114411
preserveStorageSlot(SlotDescriptor, Set)100%n/a113311
lambda$visitPhysicalLazyMaterializeTVFScan$68(PhysicalLazyMaterializeTVFScan, ScanNode, PlanTranslatorContext, RuntimeFilterTranslator)100%n/a112211
lambda$visitPhysicalTVFRelation$6(PhysicalTVFRelation, ScanNode, PlanTranslatorContext, RuntimeFilterTranslator)100%n/a112211
getSlotIds(TupleDescriptor)90%n/a114411
lambda$visitPhysicalLazyMaterializeOlapScan$69(Set, SlotDescriptor)90%20%221111
lambda$visitPhysicalWindow$63(FunctionCallExpr)90%n/a113311
lambda$visitPhysicalNestedLoopJoin$39(PhysicalNestedLoopJoin, NestedLoopJoinNode, PlanTranslatorContext, RuntimeFilterTranslator)90%n/a113311
lambda$getPlanFragmentForPhysicalFileScan$4(PlanTranslatorContext, ExprId)90%n/a112211
lambda$visitPhysicalDistribute$1(CTEScanNode, DataStreamSink, RuntimeFilterTranslator)90%n/a112211
visitPhysicalRecursiveUnionAnchor(PhysicalRecursiveUnionAnchor, PlanTranslatorContext)80%n/a111111
visitPhysicalRecursiveUnionProducer(PhysicalRecursiveUnionProducer, PlanTranslatorContext)80%n/a111111
addPlanRoot(PlanFragment, PlanNode, AbstractPlan)80%n/a113311
lambda$hasNestedAccessPaths$66(List)80%20%221111
lambda$hasNestedAccessPaths$65(List)80%20%221111
lambda$visitPhysicalExcept$57(PhysicalExcept, PlanFragment, PlanTranslatorContext, RuntimeFilterTranslator)80%n/a112211
lambda$preserveRowBinlogSemanticSlots$77(SlotDescriptor)0%20%221111
lambda$visitPhysicalProject$55(Set, PlanTranslatorContext, SlotId)0%n/a111111
lambda$visitPhysicalProject$54(Set, PlanTranslatorContext, SlotId)0%n/a111111
lambda$visitPhysicalProject$53(Set, PlanTranslatorContext, SlotId)0%n/a111111
lambda$visitPhysicalNestedLoopJoin$46(Map, SlotReference)0%n/a111111
lambda$visitPhysicalNestedLoopJoin$44(Map, SlotReference)0%n/a111111
lambda$visitPhysicalHashJoin$33(PhysicalHashJoin, HashJoinNode, PlanTranslatorContext, RuntimeFilterTranslator)0%n/a112211
lambda$visitPhysicalHashJoin$28(Map, SlotReference)0%n/a111111
lambda$visitPhysicalHashJoin$26(Map, SlotReference)0%n/a111111
lambda$visitPhysicalHashJoin$24(Map, SlotReference)0%n/a111111
lambda$visitPhysicalHashJoin$18(PhysicalHashJoin, EqualPredicate)0%n/a111111
lambda$visitPhysicalHashJoin$16(PhysicalHashJoin, EqualPredicate)0%n/a111111
translateGroupByExprs(List, PlanTranslatorContext)2781%1375%131801
lambda$collectGroupBySlots$82(Expression, Alias)0%n/a111111
lambda$visitPhysicalLazyMaterializeTVFScan$67(RuntimeFilterTranslator, ScanNode, PlanTranslatorContext, Slot)0%n/a111111
lambda$visitPhysicalNestedLoopJoin$52(PlanTranslatorContext, TupleDescriptor, SlotReference)0%n/a111111
lambda$visitPhysicalHashJoin$38(PlanTranslatorContext, TupleDescriptor, SlotReference)0%n/a111111
lambda$visitPhysicalTVFRelation$5(RuntimeFilterTranslator, ScanNode, PlanTranslatorContext, Slot)0%n/a111111
updateLegacyPlanIdToPhysicalPlan(PlanNode, AbstractPlan)44%1150%121301
PhysicalPlanTranslator(PlanTranslatorContext)0%n/a112211
lambda$getSlotIds$83(SlotDescriptor)0%n/a111111
lambda$visitPhysicalNestedLoopJoin$47(PlanTranslatorContext, SlotDescriptor)0%n/a111111
lambda$visitPhysicalHashJoin$22(PlanTranslatorContext, SlotDescriptor)0%n/a111111
lambda$visitPhysicalGenerate$14(PlanTranslatorContext, TupleId)0%n/a111111
buildConnectorWriteSortInfo(List, PhysicalConnectorTableSink, PlanTranslatorContext)5993%2466%2411401
getStorageSemanticTable(OlapScanNode)866%1150%121401
lambda$checkPushSort$84(Expr)0%n/a111111
lambda$preserveRowBinlogSemanticSlots$78(SlotDescriptor)0%n/a111111
lambda$translatePartitionSortNode$70(PlanTranslatorContext, Expression)0%n/a111111
lambda$visitPhysicalLazyMaterialize$64(PlanTranslatorContext, Slot)0%n/a111111
lambda$visitPhysicalWindow$59(PlanTranslatorContext, Expression)0%n/a111111
lambda$visitPhysicalRepeat$58(PlanTranslatorContext, Slot)0%n/a111111
lambda$visitPhysicalNestedLoopJoin$51(PlanTranslatorContext, SlotReference)0%n/a111111
lambda$visitPhysicalNestedLoopJoin$50(PlanTranslatorContext, Expression)0%n/a111111
lambda$visitPhysicalNestedLoopJoin$49(PlanTranslatorContext, Expression)0%n/a111111
lambda$visitPhysicalNestedLoopJoin$48(PlanTranslatorContext, Expression)0%n/a111111
lambda$visitPhysicalNestedLoopJoin$45(Expression)0%n/a111111
lambda$visitPhysicalHashJoin$37(PlanTranslatorContext, SlotReference)0%n/a111111
lambda$visitPhysicalHashJoin$36(PlanTranslatorContext, Expression)0%n/a111111
lambda$visitPhysicalHashJoin$35(PlanTranslatorContext, Expression)0%n/a111111
lambda$visitPhysicalHashJoin$34(PlanTranslatorContext, Expression)0%n/a111111
lambda$visitPhysicalHashJoin$27(Expression)0%n/a111111
lambda$visitPhysicalHashJoin$25(Expression)0%n/a111111
lambda$visitPhysicalHashJoin$23(Expression)0%n/a111111
lambda$visitPhysicalHashJoin$19(PlanTranslatorContext, EqualPredicate)0%n/a111111
lambda$visitPhysicalHashJoin$17(PlanTranslatorContext, EqualPredicate)0%n/a111111
lambda$visitPhysicalGenerate$15(PlanTranslatorContext, Expression)0%n/a111111
lambda$visitPhysicalGenerate$13(PlanTranslatorContext, Function)0%n/a111111
lambda$visitPhysicalFilter$12(PlanTranslatorContext, Expression)0%n/a111111
lambda$visitPhysicalCTEProducer$11(PlanTranslatorContext, Slot)0%n/a111111
lambda$visitPhysicalOlapTableSink$2(PlanTranslatorContext, Expression)0%n/a111111
buildPluginRowLevelDmlSink(PhysicalBaseExternalTableSink, WriteOperation, boolean, boolean, String, PlanTranslatorContext)8496%2466%2412001
canUseRowStoreForLazySlots(List)0%n/a111111
lambda$updateScanSlotsMaterialization$74(Expr)0%n/a111111
lambda$updateScanSlotsMaterialization$73(Expr)0%n/a111111
lambda$updateScanSlotsMaterialization$72(Expr)0%n/a111111
findOlapScanNodesByPassExchangeNode(PlanNode)1588%1375%131501
getSmallestSlot(List)1285%2250%231301
getDistributeExpr(PhysicalPlan)1285%1150%121401
lambda$preserveRowBinlogSemanticSlots$80(SlotDescriptor, SlotDescriptor)0%n/a111111
lambda$preserveRowBinlogSemanticSlots$79(SlotDescriptor)0%n/a111111
lambda$visitPhysicalNestedLoopJoin$43(SlotReference, SlotReference)0%n/a111111
lambda$visitPhysicalNestedLoopJoin$42(SlotReference)0%n/a111111
lambda$visitPhysicalNestedLoopJoin$41(SlotReference, SlotReference)0%n/a111111
lambda$visitPhysicalNestedLoopJoin$40(SlotReference)0%n/a111111
lambda$visitPhysicalHashJoin$32(SlotReference, SlotReference)0%n/a111111
lambda$visitPhysicalHashJoin$31(SlotReference)0%n/a111111
lambda$visitPhysicalHashJoin$30(SlotReference, SlotReference)0%n/a111111
lambda$visitPhysicalHashJoin$29(SlotReference)0%n/a111111
lambda$visitPhysicalHashJoin$21(SlotReference, SlotReference)0%n/a111111
lambda$visitPhysicalHashJoin$20(SlotReference)0%n/a111111
visitPhysicalResultSink(PhysicalResultSink, PlanTranslatorContext)2796%1150%120501
lambda$translatePlan$0(Slot)990%1150%120101
visitPhysicalConnectorTableSink(PhysicalConnectorTableSink, PlanTranslatorContext)123100%1583%1403401
countPushDownFileTvf(PhysicalHashAggregate, SessionVariable)96100%32790%31602301
visitPhysicalOneRowRelation(PhysicalOneRowRelation, PlanTranslatorContext)83100%2100%0201801
visitPhysicalExternalRowLevelMergeSink(PhysicalExternalRowLevelMergeSink, PlanTranslatorContext)82100%41071%4801901
visitPhysicalEmptyRelation(PhysicalEmptyRelation, PlanTranslatorContext)79100%2100%0201601
buildAggOutputTuple(List, List, PlanTranslatorContext)55100%4100%0301201
preserveConnectorMustReadSlots(PluginDrivenScanNode, Set)53100%1990%1601301
getDistributeExpr(List, DistributionSpec)50100%8100%0501201
collectAggFunctions(List, boolean[], PlanTranslatorContext)44100%4100%0301001
translateRuntimeFilter(PhysicalRelation, ScanNode, PlanTranslatorContext)35100%1375%130701
translateOutputExprs(List)34100%2100%020801
getDistributeExprs(Plan[])33100%2100%020501
generateTupleDesc(List, TableIf, PlanTranslatorContext)25100%2100%020601
visitPhysicalExternalRowLevelDeleteSink(PhysicalExternalRowLevelDeleteSink, PlanTranslatorContext)24100%n/a010501
isCountPushDownFileTvf(TableValuedFunctionIf)19100%10100%060101
createPlanFragment(PlanNode, DataPartition, AbstractPlan)15100%n/a010301
visitPhysicalIntersect(PhysicalIntersect, PlanTranslatorContext)14100%n/a010301
PhysicalPlanTranslator(PlanTranslatorContext, StatsErrorEstimator)9100%n/a010401
lambda$updateScanSlotsMaterialization$75(Set, SlotDescriptor)9100%2100%020101
lambda$countPushDownFileTvf$10(NamedExpression)9100%n/a010101
lambda$countPushDownFileTvf$9(NamedExpression)9100%n/a010101
setPlanRoot(PlanFragment, PlanNode, AbstractPlan)8100%n/a010301
lambda$collectGroupBySlots$81(Expression, NamedExpression)8100%n/a010101
lambda$visitPhysicalIntersect$56(PhysicalIntersect, PlanFragment, PlanTranslatorContext, RuntimeFilterTranslator)8100%n/a010201
PhysicalPlanTranslator()100%n/a010201
visitPhysicalOlapScan(PhysicalOlapScan, PlanTranslatorContext)100%n/a010101
static {...}100%n/a010101
toWriteConnectorColumn(Column)100%n/a010101