IcebergUtils

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,247 of 3,84967%183 of 47661%1623432538461167
parseIcebergLiteral(String, Type)165137%10323%1012263001
parsePartitionValueFromJson(JsonNode, Type)1521810%34410%2526293301
convertToIcebergExpr(Expr, Schema)7224277%234264%1937218501
parseTimestampToNanos(String, Types.TimestampType)690%40%33202011
parsePartitionValueFromString(String, Type)604844%51066%51492001
parsePartitionDataFromJson(String, PartitionSpec)546554%7956%7972101
mergeOverlapPartitions(Map)526153%4450%35101901
extractDorisLiteral(Type, Expr)4912571%152562%1424195301
getPartitionValues(PartitionData, PartitionSpec, String)490%40%338811
checkConversion(Expression, Schema)455354%14939%1014173201
serializePartitionValue(Type, Object, String)447863%81260%513123001
loadPartitionInfo(ExternalTable, Table, long, long)378669%4100%0352301
createIcebergHiveCatalog(ExternalCatalog, String)370%20%229911
icebergPrimitiveTypeToDorisType(Type.PrimitiveType, boolean, boolean)344858%91562%71962101
getQuerySpecSnapshot(Table, Optional, Optional)3120486%42887%41723901
getSchemaCacheValue(ExternalTable, long)291838%1150%122601
lambda$getSchema$1(boolean, ExternalTable, long, Table)246873%6650%5751601
parsePartitionValuesFromJson(String)240%20%227711
dataLocation(Table)223460%3350%3431101
showCreateView(IcebergExternalTable)180%n/a112211
getFileCompress(Table)173768%2675%2521101
loadPartitionInfo(ExternalTable, Table, long)170%20%223311
getPartitionInfoMap(PartitionData, PartitionSpec, String)149286%41071%4842701
parseTimestampToMicros(String, Types.TimestampType)145780%2250%2332001
loadViewSchemaCacheValue(ExternalTable, long)130%n/a112211
getPartitionRange(String, String, List)1217993%2981%2813601
solveIcebergPartitionSpec(PartitionDesc, Schema)1212090%21386%21112601
icebergTypeToDorisType(Type, boolean, boolean)126384%1583%1511501
getFileFormat(Table)123775%1583%1411001
toPartitionDataJson(PartitionData)103778%1375%1341501
parseTimeToMicros(String)90%n/a112211
getSchema(ExternalTable, long, boolean, Table)81157%n/a012301
loadIcebergPartition(Table, long)74887%4100%0321401
getIcebergView(ExternalTable)60%n/a111111
lambda$mergeOverlapPartitions$6(String, String, Set)60%n/a112211
loadSchemaCacheValue(ExternalTable, long, boolean)4660%1150%121301
isIcebergBranchOrTag(Optional)34493%41071%4811201
IcebergUtils()30%n/a111111
generateIcebergPartition(Table, StructLike)18599%2675%2503601
parseSchema(Schema, boolean, boolean)65100%8100%0501401
loadTableSchemaCacheValue(ExternalTable, long)61100%1583%1401301
updateIcebergColumnUniqueId(Column, Types.NestedField)56100%1787%1601501
getIcebergRowCount(ExternalTable)49100%2100%0201101
getSnapshotCacheValue(Optional, ExternalTable, Optional)37100%4100%0301001
convertDorisExprToSlotRef(Expr)24100%1583%140701
static {...}23100%n/a010601
getLatestIcebergSnapshot(Table)21100%2100%020401
dorisTypeToIcebergType(Type)18100%2100%020301
getMatchingManifest(List, Map, Expression)18100%n/a010701
lambda$getMatchingManifest$2(Map, Expression, Integer)16100%n/a010501
getSnapshotCacheValue(Optional, ExternalTable)15100%1375%130301
sortPartitionMap(Map)13100%n/a010301
isManifestCacheEnabled(ExternalCatalog)13100%2100%020401
getIcebergSchema(ExternalTable)12100%n/a010301
lambda$icebergTypeToDorisType$0(boolean, boolean, Types.NestedField)11100%n/a010201
lambda$getMatchingManifest$4(ManifestFile)10100%4100%030101
getIcebergPartitionColumns(Optional, ExternalTable)9100%n/a010201
lambda$getMatchingManifest$3(LoadingCache, ManifestFile)9100%n/a010101
getIcebergTable(ExternalTable)6100%n/a010101
getSchemaCacheValue(ExternalTable, IcebergSnapshotCacheValue)6100%n/a010101
getLatestSnapshotCacheValue(ExternalTable)6100%n/a010101
getIcebergPartitionItems(Optional, ExternalTable)6100%n/a010101
icebergMetadataCache(ExternalCatalog)5100%n/a010101
schemaCache(ExternalCatalog)5100%n/a010101
getManifestCache(ExternalCatalog)4100%n/a010101
lambda$loadPartitionInfo$5(Table, long)4100%n/a010101
getPartitionDataJson(PartitionData, PartitionSpec, String)3100%n/a010101