PhysicalPlanTranslator

A different version of class was executed at runtime.

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total10,096 of 10,0960%1,051 of 1,0510%7227222,1732,173193193
visitPhysicalHashJoin(PhysicalHashJoin, PlanTranslatorContext)8610%920%474719119111
visitPhysicalNestedLoopJoin(PhysicalNestedLoopJoin, PlanTranslatorContext)5750%400%212112812811
visitPhysicalProject(PhysicalProject, PlanTranslatorContext)5240%620%323212312311
computePhysicalOlapScan(PhysicalOlapScan, PlanTranslatorContext)3730%460%2424737311
toDataPartition(DistributionSpec, List, PlanTranslatorContext)3440%580%3131838311
visitPhysicalSetOperation(PhysicalSetOperation, PlanTranslatorContext)3130%360%1919646411
visitPhysicalDistribute(PhysicalDistribute, PlanTranslatorContext)3070%280%1515707011
visitPhysicalTopN(PhysicalTopN, PlanTranslatorContext)2630%300%1616505011
visitPhysicalHashAggregate(PhysicalHashAggregate, PlanTranslatorContext)2600%280%1515585811
visitPhysicalRepeat(PhysicalRepeat, PlanTranslatorContext)1980%100%66404011
visitPhysicalRecursiveUnion(PhysicalRecursiveUnion, PlanTranslatorContext)1910%120%77373711
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
updateScanSlotsMaterialization(ScanNode, Set, Set, PlanTranslatorContext)1350%200%1111333311
preserveRowBinlogSemanticSlots(OlapScanNode, Set)1280%260%1414303011
visitPhysicalFileScan(PhysicalFileScan, PlanTranslatorContext)1220%80%55242411
visitPhysicalSchemaScan(PhysicalSchemaScan, PlanTranslatorContext)1220%20%22232311
visitPhysicalCTEConsumer(PhysicalCTEConsumer, PlanTranslatorContext)1220%80%55232311
visitPhysicalConnectorTableSink(PhysicalConnectorTableSink, PlanTranslatorContext)1200%60%44333311
preserveMergeSequenceSlots(OlapScanNode, Set, boolean)1150%260%1414262611
visitBucketedFusion(PhysicalHashAggregate, PlanTranslatorContext)1100%20%22242411
translatePlan(PhysicalPlan)1090%160%99242411
visitPhysicalGenerate(PhysicalGenerate, PlanTranslatorContext)1050%40%33242411
shouldUseBucketedFusion(PhysicalHashAggregate, PlanTranslatorContext)1030%220%1212303011
visitPhysicalTVFRelation(PhysicalTVFRelation, PlanTranslatorContext)1000%20%22202011
visitPhysicalLazyMaterializeTVFScan(PhysicalLazyMaterializeTVFScan, PlanTranslatorContext)1000%20%22202011
visitPhysicalLazyMaterialize(PhysicalLazyMaterialize, PlanTranslatorContext)990%40%33222211
visitPhysicalLazyMaterializeOlapScan(PhysicalLazyMaterializeOlapScan, PlanTranslatorContext)970%40%33181811
collectGroupBySlots(List, List)970%100%66212111
hasUndeterministicExpression(Plan)970%180%1010252511
visitPhysicalQuickSort(PhysicalQuickSort, PlanTranslatorContext)930%80%55181811
visitPhysicalStorageLayerAggregate(PhysicalStorageLayerAggregate, PlanTranslatorContext)880%170%1111272711
collectAggInTree(Expression, Set, ArrayList, boolean[], PlanTranslatorContext)880%160%99202011
buildPluginRowLevelDmlSink(PhysicalBaseExternalTableSink, WriteOperation, boolean, boolean, String)850%60%44191911
getPlanFragmentForPhysicalFileScan(PhysicalFileScan, PlanTranslatorContext, ScanNode)830%20%22191911
visitPhysicalOneRowRelation(PhysicalOneRowRelation, PlanTranslatorContext)830%20%22181811
visitPhysicalExternalRowLevelMergeSink(PhysicalExternalRowLevelMergeSink, PlanTranslatorContext)810%140%88191911
visitPhysicalEmptyRelation(PhysicalEmptyRelation, PlanTranslatorContext)790%20%22161611
translatePartitionSortNode(PhysicalPartitionTopN, PlanNode, PlanTranslatorContext)700%20%22141411
visitPhysicalAssertNumRows(PhysicalAssertNumRows, PlanTranslatorContext)680%n/a11121211
hasNestedAccessPaths(Relation, List)660%120%77141411
visitPhysicalFileSink(PhysicalFileSink, PlanTranslatorContext)650%n/a11151511
buildConnectorWriteSortInfo(List, PhysicalConnectorTableSink, PlanTranslatorContext)630%60%44141411
visitPhysicalCTEProducer(PhysicalCTEProducer, PlanTranslatorContext)600%n/a11141411
visitPhysicalPartitionTopN(PhysicalPartitionTopN, PlanTranslatorContext)550%40%33111111
buildAggOutputTuple(List, List, PlanTranslatorContext)550%40%33121211
visitPhysicalWorkTableReference(PhysicalWorkTableReference, PlanTranslatorContext)530%n/a11111111
translateSortNode(AbstractPhysicalSort, PlanNode, PlanTranslatorContext)530%20%229911
preserveConnectorMustReadSlots(PluginDrivenScanNode, Set)530%100%66131311
isSimpleQuery(PhysicalPlan)530%120%77141411
getDistributeExpr(List, DistributionSpec)500%80%55121211
preserveExtraStorageKeySlots(OlapScanNode, Set)460%100%66111111
collectAggFunctions(List, boolean[], PlanTranslatorContext)440%40%33101011
isSingleOlapScanPipeline(Plan)420%180%10107711
visitPhysicalTVFTableSink(PhysicalTVFTableSink, PlanTranslatorContext)410%n/a11111111
createSelectNode(AbstractPhysicalPlan, PlanNode, PlanTranslatorContext)400%n/a116611
hasUndeterministicExpression(Collection)400%60%448811
shouldUseRowStore(Relation, List)360%120%777711
connectJoinNode(HashJoinNode, PlanFragment, PlanFragment, PlanTranslatorContext, AbstractPlan)360%20%228811
translateRuntimeFilter(PhysicalRelation, ScanNode, PlanTranslatorContext)350%40%337711
shouldPreserveStorageKeySlots(OlapScanNode)350%80%557711
preserveStorageSemanticSlots(OlapScanNode, Set, boolean)340%100%66101011
addConjunctsToPlanNode(PhysicalFilter, PlanNode, PlanTranslatorContext)340%40%337711
translateOutputExprs(List)340%20%228811
translateGroupByExprs(List, PlanTranslatorContext)330%40%338811
getDistributeExprs(Plan[])330%20%225511
setQueryCacheCandidate(PhysicalHashAggregate, AggregationNode)330%80%55111111
visitPhysicalDictionarySink(PhysicalDictionarySink, PlanTranslatorContext)320%n/a116611
connectorWriteOperation(PhysicalConnectorTableSink)290%100%777711
visitPhysicalResultSink(PhysicalResultSink, PlanTranslatorContext)280%20%225511
supportsTwoPhaseAgg(PhysicalHashAggregate)280%40%337711
containsPartialAggFunction(PhysicalHashAggregate)280%40%337711
lambda$supportsTwoPhaseAgg$78(AtomicBoolean, TreeNode)260%60%449911
generateTupleDesc(List, TableIf, PlanTranslatorContext)250%20%226611
containsCTEConsumer(Plan)250%60%447711
hasNestedAccessPaths(SlotReference)240%40%332211
getCTEConsumerChild(PhysicalPlan)240%60%447711
visitPhysicalExternalRowLevelDeleteSink(PhysicalExternalRowLevelDeleteSink, PlanTranslatorContext)230%n/a115511
translateToExprs(List, PlanTranslatorContext)230%20%225511
preserveSnapshotCommitTsoSlot(OlapScanNode, Set)230%20%227711
isRowBinlogInternalColumn(Column)230%80%555511
getSortInfo(List, PlanTranslatorContext, TupleDescriptor)210%n/a115511
visitPhysicalBlackholeSink(PhysicalBlackholeSink, PlanTranslatorContext)200%n/a114411
lambda$getSortInfo$68(List, PlanTranslatorContext, List, List, OrderKey)200%n/a114411
lambda$visitPhysicalHashAggregate$7(List, PlanTranslatorContext, List, List, OrderKey)200%n/a114411
lambda$visitPhysicalWindow$59(PlanTranslatorContext, NamedExpression)180%n/a114411
visitPhysicalCTEAnchor(PhysicalCTEAnchor, PlanTranslatorContext)170%n/a112211
findOlapScanNodesByPassExchangeNode(PlanNode)170%40%335511
isComplexDataType(DataType)160%80%551111
lambda$containsPartialAggFunction$79(AtomicBoolean, TreeNode)160%40%335511
createPlanFragment(PlanNode, DataPartition, AbstractPlan)150%n/a113311
visitPhysicalIntersect(PhysicalIntersect, PlanTranslatorContext)140%n/a113311
visitPhysicalExcept(PhysicalExcept, PlanTranslatorContext)140%n/a113311
getSmallestSlot(List)140%40%333311
getDistributeExpr(PhysicalPlan)140%20%224411
lambda$visitPhysicalWindow$57(PlanTranslatorContext, OrderExpression)140%n/a113311
lambda$preserveSnapshotCommitTsoSlot$73(SlotDescriptor)130%40%332211
getStorageSemanticTable(OlapScanNode)120%20%224411
lambda$visitPhysicalWindow$58(AggregateParam, Expression)120%20%223311
lambda$hasUndeterministicExpression$84(TreeNode)110%40%334411
lambda$buildPluginRowLevelDmlSink$3(PluginDrivenExternalTable, PluginDrivenExternalCatalog)110%n/a114411
preserveStorageSlot(SlotDescriptor, Set)100%n/a113311
lambda$visitPhysicalLazyMaterializeTVFScan$65(PhysicalLazyMaterializeTVFScan, ScanNode, PlanTranslatorContext, RuntimeFilterTranslator)100%n/a112211
lambda$visitPhysicalTVFRelation$6(PhysicalTVFRelation, ScanNode, PlanTranslatorContext, RuntimeFilterTranslator)100%n/a112211
lambda$translatePlan$0(Slot)100%20%221111
PhysicalPlanTranslator(PlanTranslatorContext, StatsErrorEstimator)90%n/a114411
getSlotIds(TupleDescriptor)90%n/a114411
updateLegacyPlanIdToPhysicalPlan(PlanNode, AbstractPlan)90%20%223311
lambda$updateScanSlotsMaterialization$72(Set, SlotDescriptor)90%20%221111
lambda$visitPhysicalLazyMaterializeOlapScan$66(Set, SlotDescriptor)90%20%221111
lambda$visitPhysicalWindow$60(FunctionCallExpr)90%n/a113311
lambda$visitPhysicalNestedLoopJoin$36(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
setPlanRoot(PlanFragment, PlanNode, AbstractPlan)80%n/a113311
addPlanRoot(PlanFragment, PlanNode, AbstractPlan)80%n/a113311
lambda$collectGroupBySlots$80(Expression, NamedExpression)80%n/a111111
lambda$hasNestedAccessPaths$63(List)80%20%221111
lambda$hasNestedAccessPaths$62(List)80%20%221111
lambda$visitPhysicalExcept$54(PhysicalExcept, PlanFragment, PlanTranslatorContext, RuntimeFilterTranslator)80%n/a112211
lambda$visitPhysicalIntersect$53(PhysicalIntersect, PlanFragment, PlanTranslatorContext, RuntimeFilterTranslator)80%n/a112211
lambda$preserveRowBinlogSemanticSlots$74(SlotDescriptor)0%20%221111
lambda$visitPhysicalProject$52(Set, PlanTranslatorContext, SlotId)0%n/a111111
lambda$visitPhysicalProject$51(Set, PlanTranslatorContext, SlotId)0%n/a111111
lambda$visitPhysicalProject$50(Set, PlanTranslatorContext, SlotId)0%n/a111111
lambda$visitPhysicalNestedLoopJoin$43(Map, SlotReference)0%n/a111111
lambda$visitPhysicalNestedLoopJoin$41(Map, SlotReference)0%n/a111111
lambda$visitPhysicalHashJoin$30(PhysicalHashJoin, HashJoinNode, PlanTranslatorContext, RuntimeFilterTranslator)0%n/a112211
lambda$visitPhysicalHashJoin$25(Map, SlotReference)0%n/a111111
lambda$visitPhysicalHashJoin$23(Map, SlotReference)0%n/a111111
lambda$visitPhysicalHashJoin$21(Map, SlotReference)0%n/a111111
lambda$visitPhysicalHashJoin$15(PhysicalHashJoin, EqualPredicate)0%n/a111111
lambda$visitPhysicalHashJoin$13(PhysicalHashJoin, EqualPredicate)0%n/a111111
lambda$collectGroupBySlots$81(Expression, Alias)0%n/a111111
lambda$visitPhysicalLazyMaterializeTVFScan$64(RuntimeFilterTranslator, ScanNode, PlanTranslatorContext, Slot)0%n/a111111
lambda$visitPhysicalNestedLoopJoin$49(PlanTranslatorContext, TupleDescriptor, SlotReference)0%n/a111111
lambda$visitPhysicalHashJoin$35(PlanTranslatorContext, TupleDescriptor, SlotReference)0%n/a111111
lambda$visitPhysicalTVFRelation$5(RuntimeFilterTranslator, ScanNode, PlanTranslatorContext, Slot)0%n/a111111
PhysicalPlanTranslator()0%n/a112211
PhysicalPlanTranslator(PlanTranslatorContext)0%n/a112211
visitPhysicalOlapScan(PhysicalOlapScan, PlanTranslatorContext)0%n/a111111
lambda$getSlotIds$82(SlotDescriptor)0%n/a111111
lambda$visitPhysicalNestedLoopJoin$44(PlanTranslatorContext, SlotDescriptor)0%n/a111111
lambda$visitPhysicalHashJoin$19(PlanTranslatorContext, SlotDescriptor)0%n/a111111
lambda$visitPhysicalGenerate$11(PlanTranslatorContext, TupleId)0%n/a111111
lambda$checkPushSort$83(Expr)0%n/a111111
lambda$preserveRowBinlogSemanticSlots$75(SlotDescriptor)0%n/a111111
lambda$translatePartitionSortNode$67(PlanTranslatorContext, Expression)0%n/a111111
lambda$visitPhysicalLazyMaterialize$61(PlanTranslatorContext, Slot)0%n/a111111
lambda$visitPhysicalWindow$56(PlanTranslatorContext, Expression)0%n/a111111
lambda$visitPhysicalRepeat$55(PlanTranslatorContext, Slot)0%n/a111111
lambda$visitPhysicalNestedLoopJoin$48(PlanTranslatorContext, SlotReference)0%n/a111111
lambda$visitPhysicalNestedLoopJoin$47(PlanTranslatorContext, Expression)0%n/a111111
lambda$visitPhysicalNestedLoopJoin$46(PlanTranslatorContext, Expression)0%n/a111111
lambda$visitPhysicalNestedLoopJoin$45(PlanTranslatorContext, Expression)0%n/a111111
lambda$visitPhysicalNestedLoopJoin$42(Expression)0%n/a111111
lambda$visitPhysicalHashJoin$34(PlanTranslatorContext, SlotReference)0%n/a111111
lambda$visitPhysicalHashJoin$33(PlanTranslatorContext, Expression)0%n/a111111
lambda$visitPhysicalHashJoin$32(PlanTranslatorContext, Expression)0%n/a111111
lambda$visitPhysicalHashJoin$31(PlanTranslatorContext, Expression)0%n/a111111
lambda$visitPhysicalHashJoin$24(Expression)0%n/a111111
lambda$visitPhysicalHashJoin$22(Expression)0%n/a111111
lambda$visitPhysicalHashJoin$20(Expression)0%n/a111111
lambda$visitPhysicalHashJoin$16(PlanTranslatorContext, EqualPredicate)0%n/a111111
lambda$visitPhysicalHashJoin$14(PlanTranslatorContext, EqualPredicate)0%n/a111111
lambda$visitPhysicalGenerate$12(PlanTranslatorContext, Expression)0%n/a111111
lambda$visitPhysicalGenerate$10(PlanTranslatorContext, Function)0%n/a111111
lambda$visitPhysicalFilter$9(PlanTranslatorContext, Expression)0%n/a111111
lambda$visitPhysicalCTEProducer$8(PlanTranslatorContext, Slot)0%n/a111111
lambda$visitPhysicalOlapTableSink$2(PlanTranslatorContext, Expression)0%n/a111111
static {...}0%n/a111111
toWriteConnectorColumn(Column)0%n/a111111
canUseRowStoreForLazySlots(List)0%n/a111111
lambda$updateScanSlotsMaterialization$71(Expr)0%n/a111111
lambda$updateScanSlotsMaterialization$70(Expr)0%n/a111111
lambda$updateScanSlotsMaterialization$69(Expr)0%n/a111111
lambda$preserveRowBinlogSemanticSlots$77(SlotDescriptor, SlotDescriptor)0%n/a111111
lambda$preserveRowBinlogSemanticSlots$76(SlotDescriptor)0%n/a111111
lambda$visitPhysicalNestedLoopJoin$40(SlotReference, SlotReference)0%n/a111111
lambda$visitPhysicalNestedLoopJoin$39(SlotReference)0%n/a111111
lambda$visitPhysicalNestedLoopJoin$38(SlotReference, SlotReference)0%n/a111111
lambda$visitPhysicalNestedLoopJoin$37(SlotReference)0%n/a111111
lambda$visitPhysicalHashJoin$29(SlotReference, SlotReference)0%n/a111111
lambda$visitPhysicalHashJoin$28(SlotReference)0%n/a111111
lambda$visitPhysicalHashJoin$27(SlotReference, SlotReference)0%n/a111111
lambda$visitPhysicalHashJoin$26(SlotReference)0%n/a111111
lambda$visitPhysicalHashJoin$18(SlotReference, SlotReference)0%n/a111111
lambda$visitPhysicalHashJoin$17(SlotReference)0%n/a111111