IcebergUtils

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total4,459 of 4,9109%605 of 6547%4414821,0061,113101125
convertToIcebergExpr(Expr, Schema)3220%690%3939898911
getQuerySpecSnapshot(Table, Optional, Optional)2370%320%1717404011
generateIcebergPartition(Table, StructLike)2060%80%55444411
getPartitionRange(String, String, List)1910%110%88363611
extractDorisLiteral(Type, Expr)1740%400%2424535311
parseIcebergLiteral(String, Type)1580%120%1111272711
loadPartitionInfo(ExternalTable, Table, long, long)1480%40%33333311
solveIcebergPartitionSpec(PartitionDesc, Schema)1460%150%1111363611
mergeOverlapPartitions(Map)1130%80%55191911
getPartitionInfoMap(PartitionData, PartitionSpec, String)1060%140%88272711
checkConversion(Expression, Schema)980%230%1414323211
serializePartitionValue(Type, Object, String)950%150%1010232311
getCommonIdentityPartitionColumns(Table, boolean, boolean)840%100%66191911
getIdentityPartitionInfoMap(PartitionData, PartitionSpec, Table, String, boolean, boolean)830%100%66222211
parsePartitionValueFromString(String, Type)820%120%1111151511
parseTimestampToMicros(String, Types.TimestampType)710%40%33202011
dataLocation(Table)710%100%66141411
icebergTypeToDorisType(Type, boolean, boolean)68911%6114%56141601
getIdentityPartitionColumns(Table, boolean, boolean)660%120%77151511
getPartitionValues(PartitionData, PartitionSpec, String)620%40%33131311
getIcebergRowCount(ExternalTable)570%40%33151511
selectEffectiveStorageProperties(Map)560%60%44101011
loadIcebergPartition(Table, long)550%40%33141411
getFileCompress(Table)540%80%55111111
getEffectiveFileFormat(Map, Map)520%40%33111111
getCountFromSummary(Map, boolean)480%120%77131311
isIcebergBranchOrTag(Optional)470%140%88121211
serializeInitialDefault(Type, Object, boolean)460%100%66121211
getSerializedInitialDefaults(Iterable, boolean)460%60%448811
icebergPrimitiveTypeToDorisType(Type.PrimitiveType, boolean, boolean)443846%121250%91972101
getBinaryLikeFieldIds(Iterable)440%60%448811
containsVariant(Type)430%120%77111111
getRequiredFieldIds(Iterable)430%60%448811
updateIcebergColumnMetadata(Column, Types.NestedField)421728%7112%56111601
appendRowLineageColumnsForV3(List, Table)39613%1150%12101201
validateVariantWriteBackendCompatibility(List, Iterable)390%80%558811
getSnapshotCacheValue(Optional, ExternalTable, Optional)380%40%33101011
validateWriteSchema(List, int, FileFormat)370%60%447711
getBase64EncodedInitialDefaults(Schema)370%60%447711
createIcebergHiveCatalog(ExternalCatalog, String)370%20%229911
normalizeFloatingPointPartitionValue(String)360%140%888811
extractMappingsFromNameMapping(MappedFields, Map)330%60%448811
isSupportedPartitionValueType(Type, boolean, boolean)310%140%887711
serializeBinaryInitialDefault(Type, Object)310%20%227711
validateWriteSchema(Table, List)300%20%22101011
parseFileFormatName(String)300%40%336611
getEffectiveIcebergFormatVersion(Map, Map)290%60%44101011
lambda$getSchema$8(boolean, ExternalTable, long, Table)286469%7541%6761601
getNameMapping(Table)281026%5116%3491201
getIcebergPartitionColumns(Optional, ExternalTable)250%20%226611
convertDorisExprToSlotRef(Expr)240%60%447711
parsePartitionValuesFromJson(String)240%20%227711
shouldCollectColumnStats(Schema, MetricsConfig, FileFormat)230%20%226611
isManifestCacheEnabled(ExternalCatalog)230%n/a116611
copyCatalogFileFormatProperty(Map, Map, String, String)200%20%224411
configuredFileFormatName(Map)200%40%335511
newExplicitSnapshotValue(IcebergTableQueryInfo, Table, IcebergTableCacheValue)190%n/a115511
getFormatVersion(Table)181443%7112%4561001
dorisTypeToIcebergType(Type)180%20%223311
getMatchingManifest(List, Map, Expression)180%n/a117711
showCreateView(IcebergExternalTable)180%n/a112211
validateVariantWriteProperties(List, Map)170%40%335511
getSerializedInitialDefault(Types.NestedField, boolean)170%20%223311
loadPartitionInfo(ExternalTable, Table, long)170%20%223311
isBinaryLike(Type)160%60%442211
appendRowLineageFieldsForV3(Schema)160%n/a111111
lambda$getMatchingManifest$9(Map, Expression, Integer)160%n/a115511
lambda$icebergTypeToDorisType$0(boolean, boolean, Types.NestedField)150%n/a113311
getPushdownField(Schema, String)140%40%334411
isIcebergRowLineageColumn(Column)140%40%332211
sortPartitionMap(Map)130%n/a113311
loadViewSchemaCacheValue(ExternalTable, long)130%n/a112211
hasIcebergCatalogFormatVersion(Map)120%40%332211
isIcebergRowLineageColumn(String)120%40%332211
lambda$shouldCollectColumnStats$15(Types.NestedField)120%40%331111
getIcebergColumnName(Schema, String)110%20%222211
lambda$shouldCollectColumnStats$16(Schema, MetricsConfig, Types.NestedField)110%20%222211
lambda$shouldCollectColumnStats$14(Schema, MetricsConfig, Types.NestedField)110%20%222211
lambda$getMatchingManifest$11(ManifestFile)100%40%331111
getSnapshotCacheValue(Optional, ExternalTable)9640%3125%231301
getPartitionDataJson(PartitionData, PartitionSpec, String)90%n/a112211
getFileFormat(Table)90%n/a113311
resolveFileFormatName(Map)90%20%222211
loadTableSchemaCacheValue(ExternalTable, long)90%n/a112211
lambda$getMatchingManifest$10(LoadingCache, ManifestFile)90%n/a111111
getSchema(ExternalTable, long, boolean, Table)81157%n/a012301
loadSchemaCacheValue(ExternalTable, long, boolean, Table)81055%2250%232501
getIdentityPartitionInfoMap(PartitionData, PartitionSpec, Table, String)80%n/a111111
getSchemaCacheValue(ExternalTable, long)70%n/a112211
shouldCollectColumnStats(Table, Schema)70%n/a112211
getWritableIcebergTable(ExternalTable, IcebergMetadataOps)60%n/a111111
getIcebergPartitionItems(Optional, ExternalTable)60%n/a111111
loadSchemaCacheValue(ExternalTable, long, boolean)60%n/a111111
lambda$mergeOverlapPartitions$13(String, String, Set)60%n/a112211
lambda$getCommonIdentityPartitionColumns$7(String)60%20%221111
getSchemaCacheValue(ExternalTable, IcebergSnapshotCacheValue)51676%1150%121401
getIdentityPartitionColumns(Table)50%n/a111111
getCommonIdentityPartitionColumns(Table)50%n/a111111
getQueryScopedIcebergTable(ExternalTable)50%n/a111111
getWritableIcebergTable(ExternalTable)50%n/a111111
getSerializedInitialDefaults(Schema, boolean)50%n/a111111
getIcebergSchema(ExternalTable)50%n/a111111
getIcebergView(ExternalTable)50%n/a111111
getBinaryLikeFieldIds(Schema)40%n/a111111
lambda$loadPartitionInfo$12(Table, long)40%n/a111111
lambda$getCommonIdentityPartitionColumns$6(PartitionField)40%n/a111111
lambda$validateVariantWriteBackendCompatibility$5(Column)40%n/a111111
lambda$validateWriteSchema$4(Column)40%n/a111111
lambda$validateVariantWriteProperties$3(Column)40%n/a111111
lambda$validateWriteSchema$2(Column)40%n/a111111
lambda$containsVariant$1(StructField)40%n/a111111
IcebergUtils()30%n/a111111
chooseS3CompatibleStorage(List)2592%3562%351901
getLatestIcebergSnapshot(Table)1990%1150%120401
buildTableSchemaCacheValue(ExternalTable, long, Table)57100%1583%1401201
parseField(Types.NestedField, boolean, boolean)40100%1583%140901
selectEffectiveStorageProperties(List)30100%1583%140701
parseSchema(Schema, boolean, boolean)27100%2100%020601
static {...}11100%n/a010301
icebergExternalMetaCache(ExternalCatalog)10100%n/a010201
getIcebergSchema(ExternalTable, Optional)9100%n/a010201
getSchemaCacheValue(ExternalTable, long, Table)8100%n/a010201
getIcebergTable(ExternalTable)5100%n/a010101
getLatestSnapshotCacheValue(ExternalTable)5100%n/a010101
icebergExternalMetaCache(ExternalTable)4100%n/a010101