OlapScanNode

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,715 of 4,95645%373 of 63341%3034305801,09851112
getNodeExplainString(String, TExplainLevel)4880%380%2020717111
addScanRangeLocations(Partition, List, Map)36046456%796143%55718420401
computeSampleTabletIds()3401%432%2223656701
toThrift(TPlanNode)20224454%282648%2628469301
updateScanRangeVersions(Map)1090%120%77222211
computePartitionInfo()1020%100%66212111
normalizeSelectColumns(TNormalizedOlapScanNode, Normalizer)1010%100%66252511
addListBoundaries(List, long, ListPartitionItem, List, Map)980%100%66232311
computeTabletInfo()8419269%292344%2327175401
partitionPrune(PartitionInfo)820%80%55151511
distributionPrune(List, MaterializedIndex, DistributionInfo, boolean)7589%11215%78172001
normalize(TNormalizedPlanNode, Normalizer)590%20%22121211
lazyEvaluateRangeLocations()550%n/a11171711
parseBinlogScanType(TableScanParams, OlapTable)537%137%78131501
normalizeSchema(TNormalizedOlapScanNode)450%20%22121211
normalizeProjects(TNormalizedPlanNode, Normalizer)340%20%22111111
getExtraKeyColumnExplainName(Integer)280%n/a118811
buildPartitionBoundariesForRuntimeFilter()2410280%121250%101383001
hasRfDrivingPartitionPruning()231030%6225%456801
lambda$normalizeSelectColumns$15(SlotDescriptor)230%40%335511
finalizeForNereids()212352%375%1351201
normalizeConjuncts(TNormalizedPlanNode, Normalizer)160%n/a115511
lambda$getNodeExplainString$9(StringBuilder, String, Expr)150%n/a113311
lambda$getNodeExplainString$8(StringBuilder, String, Expr)150%n/a113311
lambda$getNodeExplainString$7(StringBuilder, String, Expr)150%n/a113311
getBucketNum()130%20%223311
enforceAndDeriveLocalExchange(PlanTranslatorContext, PlanNode, LocalExchangeNode.LocalExchangeTypeRequire)121147%4233%341501
getPartitionOffset(Long)120%n/a112211
hasRfDrivingBucketPruning()111252%325%233601
getCatalogId()100%20%223311
lambda$getExtraKeyColumnExplainName$12(Integer, SlotDescriptor)100%20%221111
createScanRangeLocations()93177%3350%3421201
lambda$addScanRangeLocations$5(ImmutableMap, TScanRangeLocation)80%n/a111111
init()71263%n/a012701
lambda$normalizeProjects$17(Normalizer, TupleId)70%n/a111111
lambda$normalizeSelectColumns$14(Normalizer, TupleId)70%n/a111111
OlapScanNode(PlanNodeId, TupleDescriptor, String, ScanContext)16396%2466%2414701
recordQuerySelectionResult(BackendSelection.SelectionHint, BackendSelection.QuerySelectionResult)2781%375%1411001
getTabletSingleReplicaSize(Long)0%n/a111111
addTopnLazyMaterializeOutputColumns(Column)0%n/a112211
lambda$updateScanRangeVersions$0(TScanRangeLocations)0%n/a111111
addRangeBoundaries(List, long, RangePartitionItem, List, Map)9494%8850%8922201
lambda$getNodeExplainString$10(SortNode)0%n/a111111
lambda$addScanRangeLocations$2(ImmutableMap, Replica)0%n/a111111
orderReplicasForQuerySelection(boolean, List, BackendSelection.SelectionHint, Function)2787%2675%2521001
getNumInstances()1578%2250%231401
setTableSample(TableSample)0%n/a112211
setSortInfo(SortInfo)0%n/a112211
setSortLimit(long)0%n/a112211
setScoreSortInfo(SortInfo)0%n/a112211
setScoreSortLimit(long)0%n/a112211
setScoreRangeInfo(ScoreRangeInfo)0%n/a112211
setAnnSortInfo(SortInfo)0%n/a112211
setAnnSortLimit(long)0%n/a112211
setSpecifiedTabletIds(Set)0%n/a112211
setIsTopnLazyMaterialize(boolean)0%n/a112211
setGlobalRowIdColumn(Column)0%n/a112211
setScanParams(TableScanParams)0%n/a112211
lambda$normalizeSchema$16(Column)0%n/a111111
isPreAggregation()0%n/a111111
getScanBackendIds()0%n/a111111
isScanBackendOrderBySelection()0%n/a111111
getExtraKeyColumnSlotIds()0%n/a111111
getTotalTabletsNum()0%n/a111111
getSortInfo()0%n/a111111
getTableNameInPlan()0%n/a111111
getMaxVersion()0%n/a111111
getScanParams()0%n/a111111
computeStatsForNereids()3394%3350%340501
getReplicaLocationTag(Replica, ImmutableMap)1487%50%120301
shouldFilterReplicaByResourceTag(boolean, boolean, ComputeGroup, String)1285%3562%350201
lambda$updateScanRangeVersions$1(TScanRangeLocations)0%n/a111111
validateRequiredQuerySelection(boolean, int, BackendSelection.SelectionHint)1894%583%141701
getDistributionColumnNames()888%50%121301
setScanKeyBucketPruneParameters(TOlapScanNode)104100%72578%71701901
setRuntimeFilterBucketPruneParameters()99100%1191%1702301
fastToString(long)58100%4100%030901
getBackendAlivePathHashes(Map, List)45100%6100%0401101
parseChangeTimestamp(String)40100%8100%0501001
snapshotSelectedPartitionNames()37100%2100%020701
addBucketSeqStatsIfNeeded(long, TScanRangeLocations, long)35100%50%120601
updateRequiredSlots(PlanTranslatorContext, Set)35100%583%140601
getBackendAlivePathHashes(Backend)30100%4100%030701
getQuerySelectionExplain(String)25100%375%130401
getBackendAlivePathHashes(Collection)23100%2100%020501
computeNumNodes()20100%375%130401
setPartitionBoundariesForRuntimeFilter(TOlapScanNode)18100%50%120401
getSelectedPartitionNamesForExplain()12100%n/a010301
setSelectedIndexInfo(long, boolean, String)10100%n/a010401
lambda$getSelectedPartitionNamesForExplain$11(Long)10100%n/a010101
snapshotPartitionBoundariesForRuntimeFilter()9100%2100%020401
lambda$addScanRangeLocations$4(long, Replica)9100%2100%020101
isEnableCooldownReplicaAffinity(ConnectContext)8100%2100%020301
shouldApplyQuerySelection(boolean)8100%4100%030101
encodeBucketInfo(int, int)8100%n/a010101
getTupleId()8100%n/a010201
getSelectedIndexName()100%n/a010101
decodeBucketNum(long)100%n/a010101
lambda$setScanKeyBucketPruneParameters$13(TScanRangeLocations)100%n/a010101
lambda$addScanRangeLocations$3(ImmutableMap, Replica)100%n/a010101
setNereidsPrunedTabletIds(Set)100%n/a010201
setSelectedPartitionIds(Collection)100%n/a010201
isPointQuery()100%n/a010101
getScanRangeNum()100%n/a010101
static {...}100%n/a010101
getScanTabletIds()100%n/a010101
getSelectedPartitionIds()100%n/a010101
getSelectedIndexId()100%n/a010101
getOlapTable()100%n/a010101
getScanRangeLocations(long)100%n/a010101
decodeBucketSeq(long)100%n/a010101
lambda$getBackendAlivePathHashes$6(Backend, Long)100%n/a010101