IcebergScanNode

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,316 of 5,52258%349 of 72651%2744855311,28934115
planFileScanTaskWithManifestCache(TableScan)2600%280%1515646411
doGetPositionDeletesSystemTableSplits()1850%200%1111393911
setIcebergParams(TFileRangeDesc, IcebergSplit)16223559%272143%1925379401
createIcebergSplit(FileScanTask)1550%160%99343411
mergeHistoricalEqualityType(Type, Type)1313822%21312%1314324001
setIcebergPositionDeleteSysTableParams(TFileRangeDesc, IcebergSplit, TTableFormatFileDesc, TIcebergFileDesc)1060%100%66252511
doGetSplits(int)1024229%14422%910223501
createIcebergPositionDeleteSysSplit(PositionDeletesScanTask)625145%7112%45162901
getDeleteFiles(TFileRangeDesc)610%200%1111171711
lambda$isBatchMode$14()610%60%44161611
lambda$doStartSplit$7(TableScan)570%40%33141411
getDeleteFileFilters(FileScanTask)530%60%44111111
lambda$doStartSplit$6(TableScan, AtomicReference)500%60%44141411
IcebergScanNode(PlanNodeId, TupleDescriptor, IcebergSysExternalTable, SessionVariable, ScanContext)460%n/a11131311
doGetSystemTableSplits()450%40%33131311
assignCountToSplits(List, long)410%40%338811
isBatchMode()393748%4866%37102301
recordManifestCacheProfile()36614%5116%347901
createTableScan()348571%61062%4962401
splitFiles(TableScan)303453%3350%3471501
createIcebergSysSplit(ScanTask)300%40%337711
getPartitionJsonValue(Type, String)271230%8220%8981101
getCountFromSnapshot()260%40%336611
initIcebergSource(ExternalTable)244163%7541%6731401
requiresMissingRequiredFieldRejection(Schema, List, List)2211083%51979%51332701
getNodeExplainString(String, TExplainLevel)216675%2675%2531301
planFileScanTaskWithoutReuse(TableScan)21930%1150%125701
checkNotSupportedException(Exception)210%20%225511
getEqualityDeleteFieldIdsForScan()191645%2250%135901
getSplits(int)19829%20%125601
createLocationPathWithCache(String)173265%5337%453801
getFileScanTasksFromContext()171750%3125%233901
loadEqualityDeleteFieldIds(TableScan)165276%2466%2452201
startSplit(int)160%n/a115511
recordManifestCacheAccess(boolean)160%20%224411
doInitialize()155779%2250%2321601
createScanRangeLocations()155478%6650%6732001
getPositionDeletesOutputPartitionFields()150%n/a113311
isPositionDeletesSystemTable()150%40%333311
determinePositionDeleteTargetSplitSize(Iterable)140%20%223311
getSystemTableProjectedSchema(List, boolean)1210890%31381%3922601
doStartSplit()120%n/a114411
numApproximateSplits()120%20%221111
getDeleteFileContentType(int)100%40%445511
setScanParams(TFileRangeDesc, Split)90%20%223311
lambda$createIcebergSplit$10(PartitionData, PartitionSpec, PartitionData)90%n/a112211
lambda$planFileScanTaskWithManifestCache$9(Map, Expression, boolean, Integer, PartitionSpec)90%n/a112211
requiresMissingRequiredFieldRejection(Schema, List, Optional)8642%3125%231301
requiresProjectedIcebergField(Column, List, int, Map, boolean, IcebergScanNode.ProjectedFieldRequirement)719096%72376%71613901
requiresProjectedIcebergField(Column, Type, Map, boolean, IcebergScanNode.ProjectedFieldRequirement)712594%71973%71422901
getDefaultValueExpression(Column)76490%1583%1421601
prepareTableLevelSnapshotCount()74787%2675%2521501
getSpecifiedSnapshot()71669%2250%232701
isPositionDeletesPartitionColumnRequested()70%n/a112211
lambda$doGetSystemTableSplits$13(List, FileScanTask)70%n/a111111
lambda$doGetSplits$12(List, FileScanTask)70%n/a111111
determineTargetFileSplitSize(Iterable)65289%4660%4611301
toTFileFormatType(FileFormat)61062%1375%131501
splitPositionDeleteScanTask(PositionDeletesScanTask)60%n/a111111
lambda$isPositionDeletesPartitionColumnRequested$11(SlotDescriptor)60%n/a111111
lambda$planFileScanTaskWithManifestCache$8(Expr)60%n/a111111
initLocationPathCache(String)56993%3350%3421801
getScanColumns(List)53286%1375%131801
setDeleteFileFormat(TIcebergDeleteFileDesc, FileFormat)51168%1375%131501
getRequiredFieldSchemaHistory(Schema)411796%51575%51123401
toThrift(TPlanNode)40%n/a112211
lambda$startSplit$5()40%n/a112211
getSchemaFieldsForScan(Schema, Set)9897%41275%4912201
requiresProjectedIcebergField(Column, Map, IcebergScanNode.ProjectedFieldRequirement)3093%2675%251801
getTopLevelSystemTableField(int)2793%2466%241501
findChildByName(Column, String)1990%1375%131501
findAccessPathChild(Column, String)1890%1375%131501
getNativePositionDeleteFileFormat(FileFormat)1789%2466%241501
hasSmoothUpgradeSourceBackend(Iterable)1688%1375%131501
getFileFormatType()981%1150%121301
requiresProjectedIcebergField(Schema, List, IcebergScanNode.ProjectedFieldRequirement)11399%21487%2902501
checkNameMappingBackendCompatibility(Schema, List, Set, Optional, Iterable)5898%31381%3912001
collectEqualityDeleteFieldIds(Iterable)4397%1583%1401101
getPartitionDataObjectJson(PartitionData, PartitionSpec, List)122100%21487%2902201
collectCurrentNameAliasCollisionFieldIds(Type, Map, Set)100100%14100%0902601
getQuerySchema()72100%1990%1601601
mergeHistoricalEqualityFields(List, List)64100%1990%1601801
collectCollectionWrapperFieldIds(Type, Set)63100%6100%0501701
addHistoricalEqualityFields(List, Set, Schema)53100%6100%0401501
IcebergScanNode(PlanNodeId, TupleDescriptor, boolean, SessionVariable, ScanContext)47100%n/a0101301
IcebergScanNode(PlanNodeId, TupleDescriptor, SessionVariable, ScanContext)40100%n/a0101101
initializeIcebergSchemaInfo(Optional, Schema, Set)30100%n/a010901
classifyColumn(SlotDescriptor, List)27100%6100%040701
collectEqualityDeleteFieldIdsFromTasks(Iterable)23100%2100%020501
extractNameMapping()22100%1375%130401
checkCurrentIcebergScanSemanticsBackendCompatibility(Iterable)22100%4100%030601
checkPositionDeletesBackendCompatibility(Iterable)22100%4100%030601
requiresIcebergField(Column, Map, boolean, IcebergScanNode.ProjectedFieldRequirement)18100%4100%030201
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
lambda$requiresRecursiveInitialDefaultMaterialization$0(Types.NestedField, boolean)13100%1583%140201
getOrderedPathPartitionKeys()9100%2100%020301
hasCurrentNameAliasCollision(Schema, Optional)9100%2100%020101
getEqualityDeleteFieldIdsForPlanning()8100%2100%020301
enableCurrentIcebergScanSemantics()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
getBase64EncodedInitialDefaultsForScan()4100%n/a010101
getTargetTable()4100%n/a010101
lambda$getSplits$4(int)4100%n/a010101
lambda$getEqualityDeleteFieldIdsForScan$3(TableScan)4100%n/a010101
static {...}4100%n/a010101
getPathPartitionKeys()100%n/a010101
getLocationProperties()100%n/a010101