IcebergScanNode

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total6,789 of 6,7890%878 of 8780%5965961,5611,561150150
setIcebergParams(TFileRangeDesc, IcebergSplit)3240%360%1919767611
loadFileScanTasksWithManifestCache(TableScan, Snapshot)2420%260%1414606011
requiresProjectedIcebergField(Column, List, int, Map, boolean, IcebergScanNode.ProjectedFieldRequirement)1970%300%1616393911
createIcebergSplit(FileScanTask)1750%180%1010393911
mergeHistoricalEqualityType(Type, Type)1690%240%1414404011
doGetPositionDeletesSystemTableSplits()1660%160%99363611
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()930%40%33212111
getNodeExplainString(String, TExplainLevel)870%80%55131311
useFrozenTableGeneration(Table)790%140%88212111
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
mergeHistoricalEqualityFields(List, List)640%100%66181811
collectCollectionWrapperFieldIds(Type, Set)630%60%55171711
checkNameMappingBackendCompatibility(Schema, List, Set, Optional, Iterable)630%180%1010222211
getDeleteFiles(TFileRangeDesc)610%200%1111171711
lambda$isBatchMode$22()610%60%44161611
IcebergScanNode(PlanNodeId, TupleDescriptor, boolean, SessionVariable, ScanContext)590%n/a11161611
IcebergScanNode(PlanNodeId, TupleDescriptor, IcebergSysExternalTable, SessionVariable, ScanContext)580%n/a11161611
determineTargetFileSplitSize(Iterable)580%100%66131311
getDeleteFileFilters(List)580%60%44111111
recordManifestCacheProfile()580%120%77111111
planFileScanTaskWithManifestCache(TableScan)570%80%55141411
lambda$doStartSplit$8(TableScan)570%40%33141411
splitFiles(TableScan)550%60%449911
createLocationPathWithCache(String)540%80%558811
prepareTableLevelSnapshotCount()540%80%55151511
addHistoricalEqualityFields(List, Set, Schema)530%60%44151511
mayHaveEqualityDeletes()530%60%44141411
IcebergScanNode(PlanNodeId, TupleDescriptor, SessionVariable, ScanContext)520%n/a11141411
initializePartitionMetadata()510%60%44131311
serializeIcebergTasksWithinLimit(List, long)510%40%33101011
lambda$doStartSplit$7(TableScan, AtomicReference)500%60%44141411
collectEqualityDeleteFieldIds(Iterable)490%80%55121211
doGetSystemTableSplits()420%40%33121211
getOrPlanSerializedIcebergTasks(IcebergScanNode.IcebergScanTaskCacheKey, Callable)410%40%339911
assignCountToSplits(List, long)410%40%338811
lambda$doGetPositionDeletesSystemTableSplits$20(BatchScan)400%40%338811
getPartitionJsonValue(Type, String)390%100%99111111
getScanColumns(List)370%40%338811
getOrPlanPositionDeleteTasks(BatchScan, Callable)370%20%22101011
planFileScanTaskWithoutReuse(TableScan)360%20%227711
selectFeSplitSize(FileScanTask, long)360%100%667711
getEqualityDeleteFieldIdsForScan()350%40%339911
getFileScanTasksFromContext()340%40%339911
checkVariantBackendCompatibility(boolean, Iterable)330%60%448811
requiresProjectedIcebergField(Column, Map, IcebergScanNode.ProjectedFieldRequirement)320%80%558811
materializeFileScanTasks(TableScan)320%20%229911
createFileScanTaskCacheKey(TableScan)320%20%229911
serializeIcebergTaskWithinLimit(Object, long)320%n/a119911
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
getOrPlanFileScanTasks(TableScan, Supplier)180%n/a113311
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$17(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
splitFiles(CloseableIterable, long)110%n/a113311
getFileFormatType()110%20%223311
getDeleteFileContentType(int)100%40%445511
setScanParams(TFileRangeDesc, Split)90%20%223311
hasCurrentNameAliasCollision(Schema, Optional)90%20%221111
lambda$loadFileScanTasksWithManifestCache$16(Map, Expression, boolean, Integer, PartitionSpec)90%n/a112211
getOrderedPathPartitionKeys()80%20%223311
getOrderedPartitionMetadataKeys()80%20%223311
serializedIcebergTaskBytes(List)80%n/a111111
isPositionDeletesPartitionColumnRequested()70%n/a112211
consumeSystemTableTasks(TableScan, Consumer)70%n/a113311
lambda$doGetSystemTableSplits$19(List, FileScanTask)70%n/a111111
lambda$getOrPlanSerializedIcebergTasks$11(Callable, long)70%n/a111111
lambda$splitFiles$10(long, FileScanTask)70%n/a111111
enableCurrentIcebergScanSemantics()60%n/a112211
splitPositionDeleteScanTask(PositionDeletesScanTask)60%n/a111111
projectsVariant(TupleDescriptor)60%n/a112211
lambda$isPositionDeletesPartitionColumnRequested$18(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
lambda$planFileScanTaskWithManifestCache$14(TableScan, Snapshot)50%n/a111111
getBase64EncodedInitialDefaultsForScan()40%n/a111111
setMaxRetainedSerializedTaskBytes(long)40%n/a112211
getTargetTable()40%n/a111111
toThrift(TPlanNode)40%n/a112211
lambda$projectsVariant$21(SlotDescriptor)40%n/a111111
lambda$loadFileScanTasksWithManifestCache$15(Schema, Expr)40%n/a111111
lambda$serializedIcebergTaskBytes$13(Object)40%n/a111111
lambda$getOrPlanSerializedIcebergTasks$12(Object)40%n/a111111
lambda$splitFiles$9(TableScan)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