IcebergScanNode

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,242 of 6,79366%374 of 87857%2825975051,56126151
mergeHistoricalEqualityType(Type, Type)1690%240%1414404011
getSystemTableProjectedSchema(List, boolean)1440%160%99262611
requiresMissingRequiredFieldRejection(Schema, List, List)1230%200%1111252511
requiresProjectedIcebergField(Column, Type, Map, boolean, IcebergScanNode.ProjectedFieldRequirement)121118%2427%1314262901
getRequiredFieldSchemaHistory(Schema)1210%200%1111343411
collectCurrentNameAliasCollisionFieldIds(Type, Map, Set)1160%140%99282811
getEqualityDeleteSchema(Set)10954%9110%56262801
getSchemaFieldsForScan(Schema, Set)703130%11531%69152201
hasApplicableEqualityDeletes(TableScan)700%120%77161611
mergeHistoricalEqualityFields(List, List)640%100%66181811
collectCollectionWrapperFieldIds(Type, Set)630%60%55171711
checkNameMappingBackendCompatibility(Schema, List, Set, Optional, Iterable)5946%1715%910202201
IcebergScanNode(PlanNodeId, TupleDescriptor, IcebergSysExternalTable, SessionVariable, ScanContext)580%n/a11161611
loadFileScanTasksWithManifestCache(TableScan, Snapshot)5318978%131350%1014176001
addHistoricalEqualityFields(List, Set, Schema)530%60%44151511
mayHaveEqualityDeletes()530%60%44141411
IcebergScanNode(PlanNodeId, TupleDescriptor, SessionVariable, ScanContext)520%n/a11141411
lambda$doStartSplit$8(TableScan)322543%3125%2361401
getTopLevelSystemTableField(int)290%60%445511
checkNotSupportedException(Exception)270%20%225511
isBatchMode()257073%21285%1872901
getPartitionJsonValue(Type, String)251435%7330%7971101
getPartitionDataObjectJson(PartitionData, PartitionSpec, List)2410981%61062%5922201
planFileScanTaskWithoutReuse(TableScan)231336%2100%024701
findChildByName(Column, String)210%40%335511
createScanRangeLocations()2010684%61875%51343301
initIcebergSource(ExternalTable)205171%3975%3721401
getEqualityDeleteFieldIdsForScan()191645%2250%135901
getSplits(int)19829%20%125601
doGetSplits(int)1813888%41680%41133701
planFileScanTaskWithManifestCache(TableScan)174070%4450%4561401
getQuerySchema()165477%4660%3631601
getOrPlanSerializedIcebergTasks(IcebergScanNode.IcebergScanTaskCacheKey, Callable)162560%3125%234901
getCurrentNameAliasCollisionFieldIds(Schema, Optional)160%20%225511
checkVariantBackendCompatibility(boolean, Iterable)151854%1583%142801
checkCurrentIcebergScanSemanticsBackendCompatibility(Iterable)151550%1375%132601
checkPositionDeletesBackendCompatibility(Iterable)151550%1375%132601
getMetadataSchemaHistory()150%n/a113311
doGetPositionDeletesSystemTableSplits()1415291%31381%3933601
getSpecifiedSnapshot()145579%6857%4841801
requiresMissingRequiredFieldRejection(Schema, List, Optional)140%40%333311
getDeleteFileFilters(List)134577%1583%1411101
lambda$doGetPositionDeletesSystemTableSplits$20(BatchScan)122870%1375%131801
getNativePositionDeleteFileFormat(FileFormat)121352%1583%141501
toTFileFormatType(FileFormat)121045%1375%131501
serializeIcebergTaskWithinLimit(Object, long)102268%n/a014901
getDeleteFileContentType(int)100%40%445511
createIcebergSplit(FileScanTask)916694%21688%21013901
hasCurrentNameAliasCollision(Schema, Optional)90%20%221111
requiresProjectedIcebergField(Column, List, int, Map, boolean, IcebergScanNode.ProjectedFieldRequirement)818995%82273%81623901
getDeleteFiles(TFileRangeDesc)85386%91155%91141701
doGetSystemTableSplits()83480%1375%1321201
assignCountToSplits(List, long)83380%1375%131801
startSplit(int)8850%n/a012501
getDefaultValueExpression(Column)76490%1583%1421601
loadEqualityDeleteFieldIds(TableScan)76189%1583%1422201
recordManifestCacheProfile()75187%5758%4721101
materializeFileScanTasks(TableScan)72578%2100%022901
getOrPlanFileScanTasks(TableScan, Supplier)71161%n/a012301
createTableScan()611995%11392%1812601
requiresProjectedIcebergField(Schema, List, IcebergScanNode.ProjectedFieldRequirement)611795%41477%41012701
determineTargetFileSplitSize(Iterable)65289%4660%4611301
prepareTableLevelSnapshotCount()64888%8100%0521501
serializeIcebergTasksWithinLimit(List, long)64588%1375%1311001
lambda$doStartSplit$7(TableScan, AtomicReference)64488%1583%1421401
lambda$checkNameMappingBackendCompatibility$2(Set, Types.NestedField, boolean)60%n/a111111
lambda$requiresMissingRequiredFieldRejection$1(Set, Types.NestedField, boolean)60%n/a112211
setIcebergParams(TFileRangeDesc, IcebergSplit)531998%13597%11917601
initLocationPathCache(String)56993%3350%3421801
createLocationPathWithCache(String)54990%2675%251801
shouldPlanExactTasksForCompatibility(boolean, boolean, Iterable)5654%3350%240101
getScanColumns(Schema)50%n/a111111
extractNameMapping()41680%2250%231401
getPinnedRelationSnapshot()4969%1150%120201
getBase64EncodedInitialDefaultsForScan()40%n/a111111
setMaxRetainedSerializedTaskBytes(long)40%n/a112211
lambda$mayHaveEqualityDeletes$4(TableScan)40%n/a111111
useFrozenTableGeneration(Table)37696%5964%5812101
collectEqualityDeleteFieldIds(Iterable)4795%2675%2511201
getOrPlanPositionDeleteTasks(BatchScan, Callable)3594%1150%1201001
selectFeSplitSize(FileScanTask, long)3494%1990%161701
findAccessPathChild(Column, String)1890%1375%131501
hasSmoothUpgradeSourceBackend(Iterable)1688%1375%131501
shouldInspectBatchEqualityDeletes(boolean, Iterable)777%1375%130101
getOrderedPathPartitionKeys()675%1150%121301
getOrderedPartitionMetadataKeys()675%1150%121301
setPartitionValues(TFileRangeDesc, Map)9498%21487%2912301
createIcebergPositionDeleteSysSplit(PositionDeletesScanTask)113100%1787%1502901
setIcebergPositionDeleteSysTableParams(TFileRangeDesc, IcebergSplit, TTableFormatFileDesc, TIcebergFileDesc)106100%1990%1602501
doInitialize()93100%4100%0302101
getNodeExplainString(String, TExplainLevel)87100%8100%0501301
lambda$isBatchMode$22()61100%1583%1401601
IcebergScanNode(PlanNodeId, TupleDescriptor, boolean, SessionVariable, ScanContext)59100%n/a0101601
splitFiles(TableScan)55100%6100%040901
initializePartitionMetadata()51100%1583%1401301
getScanColumns(List)37100%4100%030801
getFileScanTasksFromContext()34100%1375%130901
requiresProjectedIcebergField(Column, Map, IcebergScanNode.ProjectedFieldRequirement)32100%1787%150801
createFileScanTaskCacheKey(TableScan)32100%2100%020901
initializeIcebergSchemaInfo(Optional, Schema, Set)30100%n/a010901
createIcebergSysSplit(ScanTask)30100%2250%230701
getApplicableDeleteFiles(List)30100%1583%140701
classifyColumn(SlotDescriptor, List)27100%6100%040701
getCountFromSnapshot()26100%4100%030601
checkVariantBackendCompatibilityForCurrentScan(Iterable)25100%6100%040701
collectEqualityDeleteFieldIdsFromTasks(Iterable)23100%2100%020501
requiresIcebergField(Column, Map, boolean, IcebergScanNode.ProjectedFieldRequirement)18100%4100%030201
isPositionDeletesSystemTable()17100%1375%130301
setDeleteFileFormat(TIcebergDeleteFileDesc, FileFormat)16100%4100%030501
planFileScanTask(TableScan)16100%2100%020501
recordManifestCacheAccess(boolean)16100%2100%020401
matchesAccessPathComponent(Column, String)15100%1375%130201
hasDefaultValue(Column)15100%4100%030201
getPositionDeletesOutputPartitionFields()15100%n/a010301
isColumnAllowNull(Column)14100%2100%020201
determinePositionDeleteTargetSplitSize(Iterable)14100%2100%020301
getEqualityDeleteFieldIdsForPlanning()13100%4100%030501
lambda$createIcebergSplit$17(PartitionData, PartitionSpec, Pair)13100%n/a010201
lambda$requiresRecursiveInitialDefaultMaterialization$0(Types.NestedField, boolean)13100%1583%140201
doStartSplit()12100%n/a010401
numApproximateSplits()12100%2100%020101
splitFiles(CloseableIterable, long)11100%n/a010301
getFileFormatType()11100%2100%020301
setScanParams(TFileRangeDesc, Split)9100%1150%120301
lambda$loadFileScanTasksWithManifestCache$16(Map, Expression, boolean, Integer, PartitionSpec)9100%n/a010201
serializedIcebergTaskBytes(List)8100%n/a010101
isPositionDeletesPartitionColumnRequested()7100%n/a010201
consumeSystemTableTasks(TableScan, Consumer)7100%n/a010301
lambda$doGetSystemTableSplits$19(List, FileScanTask)7100%n/a010101
lambda$getOrPlanSerializedIcebergTasks$11(Callable, long)7100%n/a010101
lambda$splitFiles$10(long, FileScanTask)7100%n/a010101
enableCurrentIcebergScanSemantics()6100%n/a010201
splitPositionDeleteScanTask(PositionDeletesScanTask)6100%n/a010101
projectsVariant(TupleDescriptor)6100%n/a010201
lambda$isPositionDeletesPartitionColumnRequested$18(SlotDescriptor)6100%n/a010101
requiresRecursiveInitialDefaultMaterialization(Schema, List)5100%n/a010101
checkFileScannerV1BackendCompatibility(boolean, Iterable)5100%2100%020301
lambda$planFileScanTaskWithManifestCache$14(TableScan, Snapshot)5100%n/a010101
getTargetTable()4100%n/a010101
toThrift(TPlanNode)4100%n/a010201
lambda$projectsVariant$21(SlotDescriptor)4100%n/a010101
lambda$loadFileScanTasksWithManifestCache$15(Schema, Expr)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$startSplit$6()4100%n/a010201
lambda$getSplits$5(int)4100%n/a010101
lambda$getEqualityDeleteFieldIdsForScan$3(TableScan)4100%n/a010101
static {...}4100%n/a010101
getPathPartitionKeys()3100%n/a010101
getLocationProperties()3100%n/a010101