IcebergUtils

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,895 of 3,25911%359 of 3959%2542866347154159
convertToIcebergExpr(Expr, Schema)3140%650%3737858511
getQuerySpecSnapshot(Table, Optional, Optional)2350%320%1717393911
getPartitionRange(String, String, List)1910%110%88363611
generateIcebergPartition(Table, StructLike)1860%80%55363611
extractDorisLiteral(Type, Expr)1740%400%2424535311
parseIcebergLiteral(String, Type)1580%120%1111272711
solveIcebergPartitionSpec(PartitionDesc, Schema)1320%150%1111262611
loadPartitionInfo(ExternalTable, Table, long, long)1230%40%33232311
mergeOverlapPartitions(Map)1130%80%55191911
checkConversion(Expression, Schema)980%230%1414323211
serializePartitionValue(Type, Object, String)950%150%1010232311
getPartitionInfoMap(PartitionData, PartitionSpec, String)860%80%55212111
parsePartitionValueFromString(String, Type)800%120%1111151511
parseTimestampToMicros(String, Types.TimestampType)710%40%33202011
icebergTypeToDorisType(Type, boolean, boolean)66912%5116%45131501
dataLocation(Table)560%60%44111111
loadIcebergPartition(Table, long)550%40%33141411
getFileCompress(Table)540%80%55111111
getIcebergRowCount(ExternalTable)490%20%22111111
getFileFormat(Table)490%60%44101011
isIcebergBranchOrTag(Optional)470%140%88121211
icebergPrimitiveTypeToDorisType(Type.PrimitiveType, boolean, boolean)443846%121250%91972101
updateIcebergColumnUniqueId(Column, Types.NestedField)421425%7112%56111501
createIcebergHiveCatalog(ExternalCatalog, String)370%20%229911
getSnapshotCacheValue(Optional, ExternalTable, Optional)370%40%33101011
getSchemaCacheValue(ExternalTable, long)291838%1150%122601
lambda$getSchema$1(boolean, ExternalTable, long, Table)286469%7541%6761601
convertDorisExprToSlotRef(Expr)240%60%447711
dorisTypeToIcebergType(Type)180%20%223311
getMatchingManifest(List, Map, Expression)180%n/a117711
showCreateView(IcebergExternalTable)180%n/a112211
loadPartitionInfo(ExternalTable, Table, long)170%20%223311
lambda$getMatchingManifest$2(Map, Expression, Integer)160%n/a115511
sortPartitionMap(Map)130%n/a113311
loadViewSchemaCacheValue(ExternalTable, long)130%n/a112211
isManifestCacheEnabled(ExternalCatalog)130%20%224411
lambda$icebergTypeToDorisType$0(boolean, boolean, Types.NestedField)110%n/a112211
lambda$getMatchingManifest$4(ManifestFile)100%40%331111
getSnapshotCacheValue(Optional, ExternalTable)9640%3125%231301
getIcebergPartitionColumns(Optional, ExternalTable)90%n/a112211
lambda$getMatchingManifest$3(LoadingCache, ManifestFile)90%n/a111111
getSchema(ExternalTable, long, boolean, Table)81157%n/a012301
getLatestIcebergSnapshot(Table)72175%2250%230401
getIcebergPartitionItems(Optional, ExternalTable)60%n/a111111
getIcebergView(ExternalTable)60%n/a111111
lambda$mergeOverlapPartitions$6(String, String, Set)60%n/a112211
loadSchemaCacheValue(ExternalTable, long, boolean)4660%1150%121301
getManifestCache(ExternalCatalog)40%n/a111111
lambda$loadPartitionInfo$5(Table, long)40%n/a111111
IcebergUtils()30%n/a111111
parseSchema(Schema, boolean, boolean)65100%1787%1501401
loadTableSchemaCacheValue(ExternalTable, long)61100%1583%1401301
getIcebergSchema(ExternalTable)12100%n/a010301
static {...}11100%n/a010301
getIcebergTable(ExternalTable)6100%n/a010101
getSchemaCacheValue(ExternalTable, IcebergSnapshotCacheValue)6100%n/a010101
getLatestSnapshotCacheValue(ExternalTable)6100%n/a010101
icebergMetadataCache(ExternalCatalog)5100%n/a010101
schemaCache(ExternalCatalog)5100%n/a010101