IcebergUtils

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,069 of 5,15179%195 of 68271%1885122351,16225141
parseIcebergLiteral(String, Type)1411710%8433%811222701
getPartitionInfoMap(PartitionData, PartitionSpec, String)1060%140%88272711
convertToIcebergExpr(Expr, Schema)7225077%224768%1839218901
extractDorisLiteral(Type, Expr)4912571%152562%1424195301
checkConversion(Expression, Schema)455354%14939%1014173201
loadPartitionInfo(ExternalTable, Table, long, long, ExecutionAuthenticator, boolean, boolean)3711575%4100%0353301
getBase64EncodedInitialDefaults(Schema)370%60%447711
parsePartitionValueFromString(String, Type)325060%21083%21141501
createIcebergHiveCatalog(ExternalCatalog, String)290%20%226611
dataLocation(Table)274461%5550%5631401
lambda$getSchema$10(boolean, ExternalTable, long, Table, boolean, boolean)246472%6650%5751501
getFormatVersion(Table)181443%7112%4561001
loadSchemaCacheValue(ExternalTable, long, boolean, Table)180%40%335511
showCreateView(IcebergExternalTable)180%n/a112211
serializePartitionValue(Type, Object, String)177882%31280%21052301
getFileCompress(Table)173768%2675%2521101
loadPartitionInfo(ExternalTable, Table, long)170%20%223311
validateOrcBinaryWriteBackendCompatibility(Schema, FileFormat, Iterable)153066%3770%3621001
validateVariantWriteBackendCompatibility(List, Iterable)152461%2675%252801
getSchema(ExternalTable, long, boolean, Table)150%n/a114411
loadPartitionInfo(ExternalTable, Table, long, long)150%n/a114411
icebergPrimitiveTypeToDorisType(Type.PrimitiveType, boolean, boolean)146882%22291%21922101
parseTimestampToMicros(String, Types.TimestampType)145780%2250%2332001
isSupportedPartitionValueType(Type, boolean, boolean)131858%9535%681701
loadViewSchemaCacheValue(ExternalTable, long)130%n/a112211
getPartitionRange(String, String, List)1217993%2981%2813601
solveIcebergPartitionSpec(PartitionDesc, Schema)1213491%21386%21113601
icebergTypeToDorisType(Type, boolean, boolean)126584%1685%1611601
getIdentityPartitionInfoMap(PartitionData, PartitionSpec, Table, String, boolean, boolean)107387%2880%2642201
parsePartitionValuesFromJson(String)101458%1150%124701
buildTableSchemaCacheValue(ExternalTable, long, Table)100%n/a112211
getNameMapping(Table)92976%2466%2441201
getEffectiveFileFormat(Map, Map)84484%2250%2311101
getSchema(ExternalTable, long, boolean, Table, ExecutionAuthenticator, boolean, boolean)81157%n/a012301
getIdentityPartitionInfoMap(PartitionData, PartitionSpec, Table, String)80%n/a111111
getSchemaCacheValue(ExternalTable, long, Table)80%n/a112211
loadTableSchemaCacheValue(ExternalTable, long)80%n/a111111
validateWriteSchema(Table, List)75488%10100%0621701
loadIcebergPartition(Table, long)74887%4100%0321401
getSchemaCacheValue(ExternalTable, long)70%n/a112211
shouldCollectColumnStats(Table, Schema)70%n/a112211
normalizeFloatingPointPartitionValue(String)63083%7750%783801
loadSchemaCacheValue(ExternalTable, long, boolean)60%n/a111111
getIcebergPartitionColumns(Optional, ExternalTable)52180%1150%121601
getSchemaCacheValue(ExternalTable, long, IcebergSnapshotCacheValue, Table)51777%1150%121601
getSchemaCacheValue(ExternalTable, IcebergSnapshotCacheValue)51777%1150%121401
copyCatalogFileFormatProperty(Map, Map, String, String)51575%1150%121401
lambda$shouldCollectColumnStats$19(Types.NestedField)5758%3125%230101
getIdentityPartitionColumns(Table)50%n/a111111
getCommonIdentityPartitionColumns(Table)50%n/a111111
getIcebergTableExecutor(ExternalTable)50%n/a111111
getSerializedInitialDefaults(Schema, boolean)50%n/a111111
getIcebergSchema(ExternalTable)50%n/a111111
getIcebergView(ExternalTable)50%n/a111111
lambda$loadTableSchemaCacheValue$17(ExternalTable, long, Table)50%n/a111111
serializeInitialDefault(Type, Object, boolean)43990%1990%1611201
getBinaryLikeFieldIds(Schema)40%n/a111111
isIcebergBranchOrTag(Optional)34493%41071%4811201
getEffectiveIcebergFormatVersion(Map, Map)32689%1583%1421001
IcebergUtils()30%n/a111111
getQuerySpecSnapshot(Table, Optional, Optional)23599%23093%21704001
getCountFromSummary(Map, boolean)4695%3975%3711301
containsVariant(Type)4195%21083%2701101
hasIcebergCatalogFormatVersion(Map)1083%2250%230201
getIcebergColumnName(Schema, String)981%1150%120201
generateIcebergPartition(Table, StructLike)20599%2675%2504401
getPartitionValues(PartitionData, PartitionSpec, String)6198%1375%1301301
getSerializedInitialDefaultForDorisExpression(Types.NestedField, boolean)5598%1787%1501101
validateWriteSchema(List, int, FileFormat)3697%1583%141701
validateVariantWriteProperties(List, Map)1694%1375%131501
getSerializedInitialDefault(Types.NestedField, boolean)1694%1150%120301
lambda$shouldCollectColumnStats$20(Schema, MetricsConfig, Types.NestedField)1090%1150%120201
lambda$shouldCollectColumnStats$18(Schema, MetricsConfig, Types.NestedField)1090%1150%120201
lambda$getCommonIdentityPartitionColumns$9(String)583%1150%120101
mergeOverlapPartitions(Map)113100%1787%1501901
getCommonIdentityPartitionColumns(Table, boolean, boolean)84100%1990%1601901
getIdentityPartitionColumns(Table, boolean, boolean)66100%21083%2701501
updateIcebergColumnMetadata(Column, Types.NestedField)59100%1787%1601601
selectEffectiveStorageProperties(Map)56100%6100%0401001
getIcebergRowCount(ExternalTable, Table)54100%4100%0301401
getSerializedInitialDefaults(Iterable, boolean)46100%6100%040801
appendRowLineageColumnsForV3(List, Table)45100%2100%0201201
getBinaryLikeFieldIds(Iterable)44100%6100%040801
buildTableSchemaCacheValue(Table, List)44100%1583%1401001
getRequiredFieldIds(Iterable)43100%6100%040801
parseField(Types.NestedField, boolean, boolean)40100%6100%040901
getSnapshotCacheValue(Optional, ExternalTable, Optional)38100%4100%0301001
extractMappingsFromNameMapping(MappedFields, Map)33100%1583%140801
serializeBinaryInitialDefault(Type, Object)31100%2100%020701
selectEffectiveStorageProperties(List)30100%1583%140701
parseFileFormatName(String)30100%4100%030601
chooseS3CompatibleStorage(List)27100%2675%250901
parseSchema(Schema, boolean, boolean)27100%2100%020601
convertDorisExprToSlotRef(Expr)24100%1583%140701
newExplicitSnapshotValue(IcebergTableQueryInfo, Table, IcebergTableCacheValue)24100%n/a010701
shouldCollectColumnStats(Schema, MetricsConfig, FileFormat)23100%2100%020601
isManifestCacheEnabled(ExternalCatalog)23100%n/a010601
getLatestIcebergSnapshot(Table)21100%2100%020401
configuredFileFormatName(Map)20100%4100%030501
dorisTypeToIcebergType(Type)18100%2100%020301
getMatchingManifest(List, Map, Expression)18100%n/a010701
isBinaryLike(Type)16100%6100%040201
appendRowLineageFieldsForV3(Schema)16100%n/a010101
lambda$getMatchingManifest$12(Map, Expression, Integer)16100%n/a010501
getSnapshotCacheValue(Optional, ExternalTable)15100%1375%130301
lambda$icebergTypeToDorisType$0(boolean, boolean, Types.NestedField)15100%n/a010301
getPushdownField(Schema, String)14100%1375%130401
isIcebergRowLineageColumn(Column)14100%4100%030201
createIcebergHiveCatalog(String, Map, Configuration)13100%n/a010401
sortPartitionMap(Map)13100%n/a010301
buildTableSchemaCacheValue(ExternalTable, long, Table, ExecutionAuthenticator, boolean, boolean)13100%n/a010201
isIcebergRowLineageColumn(String)12100%4100%030201
static {...}11100%n/a010301
icebergExternalMetaCache(ExternalCatalog)10100%n/a010201
lambda$getMatchingManifest$14(ManifestFile)10100%4100%030101
getPartitionDataJson(PartitionData, PartitionSpec, String)9100%n/a010201
getFileFormat(Table)9100%n/a010301
resolveFileFormatName(Map)9100%2100%020201
getIcebergSchema(ExternalTable, Optional)9100%n/a010201
lambda$getMatchingManifest$13(LoadingCache, ManifestFile)9100%n/a010101
getIcebergRowCount(ExternalTable)7100%n/a010101
getWritableIcebergTable(ExternalTable, IcebergMetadataOps)6100%n/a010101
acquireWritableIcebergTable(ExternalTable, IcebergMetadataOps)6100%n/a010101
withIcebergTable(ExternalTable, Function)6100%n/a010101
getIcebergPartitionItems(Optional, ExternalTable)6100%n/a010101
lambda$mergeOverlapPartitions$16(String, String, Set)6100%n/a010201
getIcebergTable(ExternalTable)5100%n/a010101
getQueryScopedIcebergTable(ExternalTable)5100%n/a010101
getWritableIcebergTable(ExternalTable)5100%n/a010101
getLatestSnapshotCacheValue(ExternalTable)5100%n/a010101
lambda$getIcebergRowCount$11(ExternalTable, Table)5100%n/a010101
icebergExternalMetaCache(ExternalTable)4100%n/a010101
lambda$loadPartitionInfo$15(Table, long)4100%n/a010101
lambda$getCommonIdentityPartitionColumns$8(PartitionField)4100%n/a010101
lambda$validateOrcBinaryWriteBackendCompatibility$7(Types.NestedField)4100%n/a010101
lambda$validateVariantWriteBackendCompatibility$6(Column)4100%n/a010101
lambda$validateWriteSchema$5(Column)4100%n/a010101
lambda$validateVariantWriteProperties$4(Column)4100%n/a010101
lambda$validateWriteSchema$3(Types.NestedField)4100%n/a010101
lambda$validateWriteSchema$2(Column)4100%n/a010101
lambda$containsVariant$1(StructField)4100%n/a010101