IcebergScanNode

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total6,360 of 6,3600%840 of 8400%5575571,4681,468130130
setIcebergParams(TFileRangeDesc, IcebergSplit)3240%360%1919767611
planFileScanTaskWithManifestCache(TableScan)2590%280%1515646411
requiresProjectedIcebergField(Column, List, int, Map, boolean, IcebergScanNode.ProjectedFieldRequirement)1970%300%1616393911
doGetPositionDeletesSystemTableSplits()1920%200%1111404011
createIcebergSplit(FileScanTask)1720%180%1010393911
mergeHistoricalEqualityType(Type, Type)1690%240%1414404011
doGetSplits(int)1560%200%1111373711
getSystemTableProjectedSchema(List, boolean)1440%160%99262611
getPartitionDataObjectJson(PartitionData, PartitionSpec, List)1330%160%99222211
requiresMissingRequiredFieldRejection(Schema, List, List)1320%240%1313272711
requiresProjectedIcebergField(Column, Type, Map, boolean, IcebergScanNode.ProjectedFieldRequirement)1320%260%1414292911
createTableScan()1250%140%88262611
requiresProjectedIcebergField(Schema, List, IcebergScanNode.ProjectedFieldRequirement)1230%180%1010272711
createScanRangeLocations()1220%240%1313323211
getRequiredFieldSchemaHistory(Schema)1210%200%1111343411
collectCurrentNameAliasCollisionFieldIds(Type, Map, Set)1160%140%99282811
getEqualityDeleteSchema(Set)1140%100%66282811
createIcebergPositionDeleteSysSplit(PositionDeletesScanTask)1130%80%55292911
setIcebergPositionDeleteSysTableParams(TFileRangeDesc, IcebergSplit, TTableFormatFileDesc, TIcebergFileDesc)1060%100%66252511
getSchemaFieldsForScan(Schema, Set)1010%160%99222211
setPartitionValues(TFileRangeDesc, Map)950%160%99232311
isBatchMode()950%140%88292911
doInitialize()880%40%33202011
getNodeExplainString(String, TExplainLevel)870%80%55131311
initLocationPathCache(String)740%60%44181811
initIcebergSource(ExternalTable)710%120%77141411
getDefaultValueExpression(Column)710%60%44161611
hasApplicableEqualityDeletes(TableScan)700%120%77161611
getQuerySchema()700%100%66161611
getSpecifiedSnapshot()690%140%88181811
loadEqualityDeleteFieldIds(TableScan)680%60%44222211
useFrozenTableGeneration(Table)650%120%77161611
mergeHistoricalEqualityFields(List, List)640%100%66181811
splitFiles(TableScan)640%60%44151511
collectCollectionWrapperFieldIds(Type, Set)630%60%55171711
checkNameMappingBackendCompatibility(Schema, List, Set, Optional, Iterable)630%180%1010222211
getDeleteFiles(TFileRangeDesc)610%200%1111171711
lambda$isBatchMode$15()610%60%44161611
determineTargetFileSplitSize(Iterable)580%100%66131311
getDeleteFileFilters(List)580%60%44111111
lambda$doStartSplit$8(TableScan)570%40%33141411
IcebergScanNode(PlanNodeId, TupleDescriptor, boolean, SessionVariable, ScanContext)560%n/a11151511
IcebergScanNode(PlanNodeId, TupleDescriptor, IcebergSysExternalTable, SessionVariable, ScanContext)550%n/a11151511
createLocationPathWithCache(String)540%80%558811
prepareTableLevelSnapshotCount()540%80%55151511
addHistoricalEqualityFields(List, Set, Schema)530%60%44151511
mayHaveEqualityDeletes()530%60%44141411
initializePartitionMetadata()510%60%44131311
lambda$doStartSplit$7(TableScan, AtomicReference)500%60%44141411
IcebergScanNode(PlanNodeId, TupleDescriptor, SessionVariable, ScanContext)490%n/a11131311
collectEqualityDeleteFieldIds(Iterable)490%80%55121211
doGetSystemTableSplits()450%40%33131311
recordManifestCacheProfile()420%60%449911
assignCountToSplits(List, long)410%40%338811
getPartitionJsonValue(Type, String)390%100%99111111
getScanColumns(List)370%40%338811
planFileScanTaskWithoutReuse(TableScan)360%20%227711
getEqualityDeleteFieldIdsForScan()350%40%339911
getFileScanTasksFromContext()340%40%339911
checkVariantBackendCompatibility(boolean, Iterable)330%60%448811
requiresProjectedIcebergField(Column, Map, IcebergScanNode.ProjectedFieldRequirement)320%80%558811
initializeIcebergSchemaInfo(Optional, Schema, Set)300%n/a119911
checkCurrentIcebergScanSemanticsBackendCompatibility(Iterable)300%40%336611
createIcebergSysSplit(ScanTask)300%40%337711
checkPositionDeletesBackendCompatibility(Iterable)300%40%336611
getApplicableDeleteFiles(List)300%60%447711
getTopLevelSystemTableField(int)290%60%445511
getSplits(int)270%20%226611
classifyColumn(SlotDescriptor, List)270%60%447711
checkNotSupportedException(Exception)270%20%225511
getCountFromSnapshot()260%40%336611
checkVariantBackendCompatibilityForCurrentScan(Iterable)250%60%447711
getNativePositionDeleteFileFormat(FileFormat)250%60%445511
collectEqualityDeleteFieldIdsFromTasks(Iterable)230%20%225511
toTFileFormatType(FileFormat)220%40%335511
findChildByName(Column, String)210%40%335511
extractNameMapping()200%40%334411
findAccessPathChild(Column, String)200%40%335511
requiresIcebergField(Column, Map, boolean, IcebergScanNode.ProjectedFieldRequirement)180%40%332211
hasSmoothUpgradeSourceBackend(Iterable)180%40%335511
isPositionDeletesSystemTable()170%40%333311
setDeleteFileFormat(TIcebergDeleteFileDesc, FileFormat)160%40%335511
getCurrentNameAliasCollisionFieldIds(Schema, Optional)160%20%225511
startSplit(int)160%n/a115511
planFileScanTask(TableScan)160%20%225511
recordManifestCacheAccess(boolean)160%20%224411
getMetadataSchemaHistory()150%n/a113311
matchesAccessPathComponent(Column, String)150%40%332211
hasDefaultValue(Column)150%40%332211
getPositionDeletesOutputPartitionFields()150%n/a113311
requiresMissingRequiredFieldRejection(Schema, List, Optional)140%40%333311
isColumnAllowNull(Column)140%20%222211
determinePositionDeleteTargetSplitSize(Iterable)140%20%223311
getPinnedRelationSnapshot()130%20%222211
getEqualityDeleteFieldIdsForPlanning()130%40%335511
lambda$createIcebergSplit$11(PartitionData, PartitionSpec, Pair)130%n/a112211
lambda$requiresRecursiveInitialDefaultMaterialization$0(Types.NestedField, boolean)130%60%442211
doStartSplit()120%n/a114411
numApproximateSplits()120%20%221111
shouldPlanExactTasksForCompatibility(boolean, boolean, Iterable)110%60%441111
getFileFormatType()110%20%223311
getDeleteFileContentType(int)100%40%445511
setScanParams(TFileRangeDesc, Split)90%20%223311
hasCurrentNameAliasCollision(Schema, Optional)90%20%221111
lambda$planFileScanTaskWithManifestCache$10(Map, Expression, boolean, Integer, PartitionSpec)90%n/a112211
getOrderedPathPartitionKeys()80%20%223311
getOrderedPartitionMetadataKeys()80%20%223311
isPositionDeletesPartitionColumnRequested()70%n/a112211
lambda$doGetSystemTableSplits$13(List, FileScanTask)70%n/a111111
enableCurrentIcebergScanSemantics()60%n/a112211
splitPositionDeleteScanTask(PositionDeletesScanTask)60%n/a111111
projectsVariant(TupleDescriptor)60%n/a112211
lambda$isPositionDeletesPartitionColumnRequested$12(SlotDescriptor)60%n/a111111
lambda$checkNameMappingBackendCompatibility$2(Set, Types.NestedField, boolean)60%n/a111111
lambda$requiresMissingRequiredFieldRejection$1(Set, Types.NestedField, boolean)60%n/a112211
getScanColumns(Schema)50%n/a111111
requiresRecursiveInitialDefaultMaterialization(Schema, List)50%n/a111111
checkFileScannerV1BackendCompatibility(boolean, Iterable)50%20%223311
getBase64EncodedInitialDefaultsForScan()40%n/a111111
getTargetTable()40%n/a111111
toThrift(TPlanNode)40%n/a112211
lambda$projectsVariant$14(SlotDescriptor)40%n/a111111
lambda$planFileScanTaskWithManifestCache$9(Schema, Expr)40%n/a111111
lambda$startSplit$6()40%n/a112211
lambda$getSplits$5(int)40%n/a111111
lambda$mayHaveEqualityDeletes$4(TableScan)40%n/a111111
lambda$getEqualityDeleteFieldIdsForScan$3(TableScan)40%n/a111111
static {...}40%n/a111111
getPathPartitionKeys()30%n/a111111
getLocationProperties()30%n/a111111