IcebergScanNode

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,372 of 6,79365%362 of 87858%2885975281,56133151
loadFileScanTasksWithManifestCache(TableScan, Snapshot)2420%260%1414606011
doGetPositionDeletesSystemTableSplits()1660%160%99363611
getSystemTableProjectedSchema(List, boolean)1440%160%99262611
mergeHistoricalEqualityType(Type, Type)1313822%21312%1314324001
doGetSplits(int)1074931%14630%911233701
setIcebergPositionDeleteSysTableParams(TFileRangeDesc, IcebergSplit, TTableFormatFileDesc, TIcebergFileDesc)1060%100%66252511
createIcebergSplit(FileScanTask)7210358%11738%910153901
setIcebergParams(TFileRangeDesc, IcebergSplit)6925578%102672%919177601
createIcebergPositionDeleteSysSplit(PositionDeletesScanTask)625145%7112%45162901
getNodeExplainString(String, TExplainLevel)622528%4450%3581301
getDeleteFiles(TFileRangeDesc)610%200%1111171711
IcebergScanNode(PlanNodeId, TupleDescriptor, IcebergSysExternalTable, SessionVariable, ScanContext)580%n/a11161611
lambda$doStartSplit$8(TableScan)570%40%33141411
recordManifestCacheProfile()52610%1118%6791101
lambda$doStartSplit$7(TableScan, AtomicReference)500%60%44141411
doGetSystemTableSplits()420%40%33121211
assignCountToSplits(List, long)410%40%338811
lambda$doGetPositionDeletesSystemTableSplits$20(BatchScan)400%40%338811
isBatchMode()375861%41071%38112901
lambda$isBatchMode$22()332845%5116%3471601
initIcebergSource(ExternalTable)304157%7541%6731401
createIcebergSysSplit(ScanTask)300%40%337711
getTopLevelSystemTableField(int)290%60%445511
mayHaveEqualityDeletes()272649%5116%3461401
getPartitionJsonValue(Type, String)271230%8220%8981101
planFileScanTaskWithoutReuse(TableScan)27925%1150%125701
checkNotSupportedException(Exception)270%20%225511
getCountFromSnapshot()260%40%336611
hasApplicableEqualityDeletes(TableScan)224868%6650%6771601
getDeleteFileFilters(List)193967%2466%2421101
getEqualityDeleteFieldIdsForScan()191645%2250%135901
getSplits(int)19829%20%125601
createLocationPathWithCache(String)173768%4450%353801
getFileScanTasksFromContext()171750%3125%233901
isPositionDeletesSystemTable()170%40%333311
materializeFileScanTasks(TableScan)161650%1150%124901
startSplit(int)160%n/a115511
recordManifestCacheAccess(boolean)160%20%224411
createScanRangeLocations()1511188%61875%51333301
requiresMissingRequiredFieldRejection(Schema, List, List)1510887%31785%31122501
getPositionDeletesOutputPartitionFields()150%n/a113311
determinePositionDeleteTargetSplitSize(Iterable)140%20%223311
useFrozenTableGeneration(Table)136683%41071%4842101
planFileScanTaskWithManifestCache(TableScan)134477%1787%1551401
lambda$createIcebergSplit$17(PartitionData, PartitionSpec, Pair)130%n/a112211
toTFileFormatType(FileFormat)121045%1375%131501
doStartSplit()120%n/a114411
numApproximateSplits()120%20%221111
loadEqualityDeleteFieldIds(TableScan)105885%1583%1432201
getDeleteFileContentType(int)100%40%445511
doInitialize()98490%1375%1312101
setScanParams(TFileRangeDesc, Split)90%20%223311
lambda$loadFileScanTasksWithManifestCache$16(Map, Expression, boolean, Integer, PartitionSpec)90%n/a112211
getOrPlanSerializedIcebergTasks(IcebergScanNode.IcebergScanTaskCacheKey, Callable)83380%2250%231901
requiresMissingRequiredFieldRejection(Schema, List, Optional)8642%3125%231301
requiresProjectedIcebergField(Column, List, int, Map, boolean, IcebergScanNode.ProjectedFieldRequirement)719096%72376%71613901
getDefaultValueExpression(Column)76490%1583%1421601
getSpecifiedSnapshot()76289%41071%4821801
serializeIcebergTaskWithinLimit(Object, long)72578%n/a012901
getOrPlanFileScanTasks(TableScan, Supplier)71161%n/a012301
isPositionDeletesPartitionColumnRequested()70%n/a112211
lambda$doGetSystemTableSplits$19(List, FileScanTask)70%n/a111111
createTableScan()611995%21285%2812601
determineTargetFileSplitSize(Iterable)65289%4660%4611301
prepareTableLevelSnapshotCount()64888%8100%0521501
splitPositionDeleteScanTask(PositionDeletesScanTask)60%n/a111111
lambda$isPositionDeletesPartitionColumnRequested$18(SlotDescriptor)60%n/a111111
getEqualityDeleteSchema(Set)510995%3770%3622801
initLocationPathCache(String)56993%3350%3421801
getScanColumns(List)53286%1375%131801
requiresProjectedIcebergField(Column, Type, Map, boolean, IcebergScanNode.ProjectedFieldRequirement)412896%62076%61402901
getRequiredFieldSchemaHistory(Schema)411796%51575%51123401
toThrift(TPlanNode)40%n/a112211
lambda$loadFileScanTasksWithManifestCache$15(Schema, Expr)40%n/a111111
lambda$startSplit$6()40%n/a112211
getSchemaFieldsForScan(Schema, Set)39897%41275%4912201
checkNameMappingBackendCompatibility(Schema, List, Set, Optional, Iterable)36095%31583%31022201
getOrPlanPositionDeleteTasks(BatchScan, Callable)3594%1150%1201001
requiresProjectedIcebergField(Column, Map, IcebergScanNode.ProjectedFieldRequirement)3093%2675%251801
createFileScanTaskCacheKey(TableScan)3093%1150%120901
classifyColumn(SlotDescriptor, List)2592%1583%141701
getNativePositionDeleteFileFormat(FileFormat)2392%2466%241501
findChildByName(Column, String)1990%1375%131501
findAccessPathChild(Column, String)1890%1375%131501
getFileFormatType()981%1150%121301
getOrderedPathPartitionKeys()675%1150%121301
requiresProjectedIcebergField(Schema, List, IcebergScanNode.ProjectedFieldRequirement)12299%21688%21002701
setPartitionValues(TFileRangeDesc, Map)9498%31381%3912301
collectEqualityDeleteFieldIds(Iterable)4897%1787%1501201
checkVariantBackendCompatibility(boolean, Iterable)3296%1583%141801
getPartitionDataObjectJson(PartitionData, PartitionSpec, List)133100%21487%2902201
collectCurrentNameAliasCollisionFieldIds(Type, Map, Set)116100%14100%0902801
getQuerySchema()70100%1990%1601601
mergeHistoricalEqualityFields(List, List)64100%1990%1601801
collectCollectionWrapperFieldIds(Type, Set)63100%6100%0501701
IcebergScanNode(PlanNodeId, TupleDescriptor, boolean, SessionVariable, ScanContext)59100%n/a0101601
splitFiles(TableScan)55100%6100%040901
addHistoricalEqualityFields(List, Set, Schema)53100%6100%0401501
IcebergScanNode(PlanNodeId, TupleDescriptor, SessionVariable, ScanContext)52100%n/a0101401
initializePartitionMetadata()51100%1583%1401301
serializeIcebergTasksWithinLimit(List, long)51100%4100%0301001
selectFeSplitSize(FileScanTask, long)36100%1990%160701
initializeIcebergSchemaInfo(Optional, Schema, Set)30100%n/a010901
checkCurrentIcebergScanSemanticsBackendCompatibility(Iterable)30100%4100%030601
checkPositionDeletesBackendCompatibility(Iterable)30100%4100%030601
getApplicableDeleteFiles(List)30100%6100%040701
checkVariantBackendCompatibilityForCurrentScan(Iterable)25100%6100%040701
collectEqualityDeleteFieldIdsFromTasks(Iterable)23100%2100%020501
extractNameMapping()20100%1375%130401
requiresIcebergField(Column, Map, boolean, IcebergScanNode.ProjectedFieldRequirement)18100%4100%030201
hasSmoothUpgradeSourceBackend(Iterable)18100%4100%030501
setDeleteFileFormat(TIcebergDeleteFileDesc, FileFormat)16100%4100%030501
getCurrentNameAliasCollisionFieldIds(Schema, Optional)16100%2100%020501
planFileScanTask(TableScan)16100%2100%020501
getMetadataSchemaHistory()15100%n/a010301
matchesAccessPathComponent(Column, String)15100%1375%130201
hasDefaultValue(Column)15100%4100%030201
isColumnAllowNull(Column)14100%2100%020201
getPinnedRelationSnapshot()13100%2100%020201
getEqualityDeleteFieldIdsForPlanning()13100%4100%030501
lambda$requiresRecursiveInitialDefaultMaterialization$0(Types.NestedField, boolean)13100%1583%140201
shouldPlanExactTasksForCompatibility(boolean, boolean, Iterable)11100%6100%040101
splitFiles(CloseableIterable, long)11100%n/a010301
hasCurrentNameAliasCollision(Schema, Optional)9100%2100%020101
shouldInspectBatchEqualityDeletes(boolean, Iterable)9100%4100%030101
getOrderedPartitionMetadataKeys()8100%2100%020301
serializedIcebergTaskBytes(List)8100%n/a010101
consumeSystemTableTasks(TableScan, Consumer)7100%n/a010301
lambda$getOrPlanSerializedIcebergTasks$11(Callable, long)7100%n/a010101
lambda$splitFiles$10(long, FileScanTask)7100%n/a010101
enableCurrentIcebergScanSemantics()6100%n/a010201
projectsVariant(TupleDescriptor)6100%n/a010201
lambda$checkNameMappingBackendCompatibility$2(Set, Types.NestedField, boolean)6100%n/a010101
lambda$requiresMissingRequiredFieldRejection$1(Set, Types.NestedField, boolean)6100%n/a010201
getScanColumns(Schema)5100%n/a010101
requiresRecursiveInitialDefaultMaterialization(Schema, List)5100%n/a010101
checkFileScannerV1BackendCompatibility(boolean, Iterable)5100%2100%020301
lambda$planFileScanTaskWithManifestCache$14(TableScan, Snapshot)5100%n/a010101
getBase64EncodedInitialDefaultsForScan()4100%n/a010101
setMaxRetainedSerializedTaskBytes(long)4100%n/a010201
getTargetTable()4100%n/a010101
lambda$projectsVariant$21(SlotDescriptor)4100%n/a010101
lambda$serializedIcebergTaskBytes$13(Object)4100%n/a010101
lambda$getOrPlanSerializedIcebergTasks$12(Object)4100%n/a010101
lambda$splitFiles$9(TableScan)4100%n/a010101
lambda$getSplits$5(int)4100%n/a010101
lambda$mayHaveEqualityDeletes$4(TableScan)4100%n/a010101
lambda$getEqualityDeleteFieldIdsForScan$3(TableScan)4100%n/a010101
static {...}4100%n/a010101
getPathPartitionKeys()3100%n/a010101
getLocationProperties()3100%n/a010101